Silebana

Windows – Must Have Programs

Table of Contents

Intro

My favorite programs on windows

Software

Full Link List

[MUST HAVE - FREE]

Notepad++ – Nodepad with more features

JDownloader – Download Manager

Tera Copy – Deeper file handler

MS PowerToys – some nice tools for Windows 10

WinRar – Old friend

VLC – best free Video Player

Google Chrome – Well supported Browser

ProtonVPN – Best Free VPN

 

Google Drive – Google Cloud Service

Microsoft Whiteboard – Nice for Sketching some ideas

[GOOD to HAVE - FREE]

Telegram – The Messanger

Discord – Voice App

VSCode – For Coding

Filezilla – FTP

Putty – SSH

Steam – Gaming

[GOOD to HAVE - PAID]

Fences $10 (Object Desktop $30) – Desktop Manager

JDownloader – GoogleDrive Login

Table of Contents

Intro

How to add GoogleDrive Account to JDownloader

Instructions

Google Drive Account

Download EditThisCookie for you Browser. I use Google Chrome

Then go to GoogleDrive and Login to your Account

Click on the EditThisCookie in you extensions and export the cookies form your GoogleDrive site. It will copie it to your clipboard

Now start your JDownloader

Go to Settings -> Account Manager

There we add a new Google-Drive Account with your E-Mail Address and in the password field we paste in the cookie we copied

Save and DONE

Links

3DS – Create a Theme

Table of Contents

Intro

How to create a Theme for your 3DS/2DS

Instructions

Links

PlaceHOLDER

Resulution – NEW3DS – NEW2DS -OLD3DS – OLD2DS

Top: 412 x 240

Bottom: 320 x 240

PlaceHOLDER

				
					PlaceHOLDER
				
			

SteamLink – Citra Controller Config

Table of Contents

Intro

How to add PS4 Controlls to Citra with SteamLink

Instructions

Citra PS4 Controller Config

Standart-Path: C:\Users\YoueUsrName\AppData\Roaming\Citra\config\qt-config.ini

Add this under the first [Controls] Setting

				
					profiles\2\name\default=false
profiles\2\name=SteamLink
profiles\2\button_a\default=false
profiles\2\button_a="button:0,engine:sdl,guid:03000000de280000ff11000000007801,port:0"
profiles\2\button_b\default=false
profiles\2\button_b="button:1,engine:sdl,guid:03000000de280000ff11000000007801,port:0"
profiles\2\button_x\default=false
profiles\2\button_x="button:2,engine:sdl,guid:03000000de280000ff11000000007801,port:0"
profiles\2\button_y\default=false
profiles\2\button_y="button:3,engine:sdl,guid:03000000de280000ff11000000007801,port:0"
profiles\2\button_up\default=false
profiles\2\button_up="direction:up,engine:sdl,guid:03000000de280000ff11000000007801,hat:0,port:0"
profiles\2\button_down\default=false
profiles\2\button_down="direction:down,engine:sdl,guid:03000000de280000ff11000000007801,hat:0,port:0"
profiles\2\button_left\default=false
profiles\2\button_left="direction:left,engine:sdl,guid:03000000de280000ff11000000007801,hat:0,port:0"
profiles\2\button_right\default=false
profiles\2\button_right="direction:right,engine:sdl,guid:03000000de280000ff11000000007801,hat:0,port:0"
profiles\2\button_l\default=false
profiles\2\button_l="axis:2,direction:-,engine:sdl,guid:03000000de280000ff11000000007801,port:0,threshold:-0.5"
profiles\2\button_r\default=false
profiles\2\button_r="axis:5,direction:+,engine:sdl,guid:03000000de280000ff11000000007801,port:0,threshold:0.5"
profiles\2\button_start\default=false
profiles\2\button_start="button:7,engine:sdl,guid:03000000de280000ff11000000007801,port:0"
profiles\2\button_select\default=false
profiles\2\button_select="button:6,engine:sdl,guid:03000000de280000ff11000000007801,port:0"
profiles\2\button_debug\default=true
profiles\2\button_debug="code:79,engine:keyboard"
profiles\2\button_gpio14\default=true
profiles\2\button_gpio14="code:80,engine:keyboard"
profiles\2\button_zl\default=false
profiles\2\button_zl="button:4,engine:sdl,guid:03000000de280000ff11000000007801,port:0"
profiles\2\button_zr\default=false
profiles\2\button_zr="button:5,engine:sdl,guid:03000000de280000ff11000000007801,port:0"
profiles\2\button_home\default=true
profiles\2\button_home="code:66,engine:keyboard"
profiles\2\circle_pad\default=false
profiles\2\circle_pad="down:axis$01$1direction$0+$1engine$0sdl$1guid$003000000de280000ff11000000007801$1port$00$1threshold$00.5,engine:analog_from_button,left:axis$00$1direction$0+$1engine$0sdl$1guid$003000000de280000ff11000000007801$1port$00$1threshold$00.5,modifier:code$068$1engine$0keyboard,modifier_scale:0.500000,right:axis$00$1direction$0-$1engine$0sdl$1guid$003000000de280000ff11000000007801$1port$00$1threshold$0-0.5,up:axis$01$1direction$0-$1engine$0sdl$1guid$003000000de280000ff11000000007801$1port$00$1threshold$0-0.5"
profiles\2\c_stick\default=false
profiles\2\c_stick="down:axis$04$1direction$0-$1engine$0sdl$1guid$003000000de280000ff11000000007801$1port$00$1threshold$0-0.5,engine:analog_from_button,left:axis$03$1direction$0+$1engine$0sdl$1guid$003000000de280000ff11000000007801$1port$00$1threshold$00.5,modifier:code$068$1engine$0keyboard,modifier_scale:0.500000,right:axis$03$1direction$0+$1engine$0sdl$1guid$003000000de280000ff11000000007801$1port$00$1threshold$00.5,up:axis$04$1direction$0-$1engine$0sdl$1guid$003000000de280000ff11000000007801$1port$00$1threshold$0-0.5"
profiles\2\motion_device\default=true
profiles\2\motion_device="engine:motion_emu,update_period:100,sensitivity:0.01,tilt_clamp:90.0"
profiles\2\touch_device\default=true
profiles\2\touch_device=engine:emu_window
profiles\2\use_touch_from_button\default=true
profiles\2\use_touch_from_button=false
profiles\2\touch_from_button_map\default=true
profiles\2\touch_from_button_map=0
profiles\2\udp_input_address\default=true
profiles\2\udp_input_address=127.0.0.1
profiles\2\udp_input_port\default=true
profiles\2\udp_input_port=26760
profiles\2\udp_pad_index\default=true
profiles\2\udp_pad_index=0
				
			

Raspberry Pi – Bluetooth Cheatsheet

Table of Contents

Instructions

Bluetooth Cheatsheet

				
					THE BUILT IN RASPBERRY PI 3 BLUETOOTH DEVICE:

Bluetooth service

# Get the status of the Bluetooth service.
service bluetooth status

# If the Bluetooth service is not running, start it.
service bluetooth start

# Stop the Bluetooth service only if required.
service bluetooth stop


Pairing a Bluetooth device

# Once a device is paired it should automatically pair in future.

# Start the Bluetooth utility.
bluetoothctl

# Make sure the Bluetooth device is powered on.
power on

# Make sure an agent is running for the Bluetooth device.
agent on

# Start a scan for other Bluetooth devices in the area.
scan on

# Wait for the required Bluetooth device to be reported...

# Stop scanning when the required Bluetooth device is found.
scan off

# Attempt to pair the required Bluetooth device.
pair <dev>

e.g. <dev>=00:1D:A5:F7:FF:0D

# Pairing normally prompts for a password. Standard Bluetooth pairing passwords
# are: 0000 or 1234, try these if you are unsure of the password.

# If pairing fails or propt for password does not appear, try the following, and
# then try paring again.
agent off
power off
power on
agent on

# Once paired it should appear in the list of paired devices.
paired-devices

# You can now leave the Bluetooth utility and the device should be paired and
# ready for use.
quit


Creating a serial device for use in the OBDII application

# rfcomm associates the paired device ID with a serial device name.
rfcomm bind 0 <dev>

# The device it should create is:
/dev/rfcomm0

# To remove the serial device do the following if required.
rfcomm release <dev>

### Shouldn't need this command, force rfdevices to stop.
### rfkill list


Unpairing a Bluetooth device

# Start the Bluetooth utility.
bluetoothctl

# Unpair the Bluetooth device if required.
remove <dev>

# Make sure the agent is stopped for the Bluetooth device.
agent off

# Make sure the Bluetooth device is powered down.
power off

# Exit the Bluetooth utility.
quit
				
			

Raspberry Pi – WiFi / SSH

Table of Contents

Intro

Install SteamLink on Windows 10

Instructions

Wifi before boot

Create a file called wpa_supplicant.conf

				
					country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="wifi_ssid"
    psk="wifi_password"
}
				
			

add it to your boot partition of your sd card

SSH

Create a file called ssh without a file extension and add it to your boot partition of your sd card

Download

PlaceHOLDER

Python – OpenCV VSCode problems fix

Table of Contents

Intro

If your VSCode gives you Problems while import cv2 and can’t use autoComplete with it, here is you fix.

Instructions

Solution

    1. On VScode: CTRL + Shift + P
    2. Choose “Preferences: Open Settings (JSON)”
    3. Add this line into JSON file:
      "python.linting.pylintArgs": ["--generate-members"]
    4. Done, it works for me 👍

settings.json

				
					    "python.linting.pylintArgs": [
        "--generate-members"
    ]
				
			

Example Code

				
					import cv2
import numpy

img = numpy.zeros([320, 320], numpy.uint8)
cv2.imshow("test", img)
cv2.waitKey()
cv2.destroyAllWindows()
				
			

Python – TelegramAPI

Table of Contents

Intro

Short Intro in to Telegram API with pyTelegramBotAP

Instructions

Code

				
					import telebot

TOKEN = 'YOUR_BOT_TOKEN'
CHAT_ID = YOUR_CHAT_ID

bot = telebot.TeleBot(TOKEN)

bot.send_message(CHAT_ID, "I'm a big fat dick")

photo = open('img/wobi_512.png', 'rb')
bot.send_photo(CHAT_ID, photo)


@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
    bot.reply_to(message, "Howdy, how are you doing?")


@bot.message_handler(func=lambda message: True)
def echo_all(message):
    bot.reply_to(message, message.text)


bot.polling()

				
			

Gaming – Steam Link Windows

Table of Contents

Intro

Install SteamLink on Windows 10

Instructions

Download

Download SteamLink for Windows