Skip to content

Instantly share code, notes, and snippets.

@cheater
cheater / usb-ether.sh
Last active July 17, 2023 00:03 — forked from dafta/usb-ether.sh
Steam Deck USB Ethernet - get internet from other device, eg from MacOS or from Windows Internet Connection Sharing
View usb-ether.sh
#!/bin/sh
echo "This script will let the Steam Deck use internet from a device it's connected to via USB. Reconnect USB after using it to start the connection or the interface might not show up. On Windows, you'll have to share internet with the new Ethernet device in the control panel. If things don't work, try disconnecting and reconnecting the network connection on Windows /from which/ you are getting internet (i.e. what connects the Windows computer to your router). Note if you want to do USB tethering on your phone you don't use this, you just use your phone's USB tethering functionality."
if [ "$UID" -ne 0 ]; then echo "This script needs to be executed as root"; exit 1; fi
if ! (lsmod | grep dwc > /dev/null); then echo "Please enable DRD in BIOS. Turn off your Steam Deck, then press volume up and the power button until you hear the beep. Go to Setup Utility, then set it under Advanced > USB Configuration > USB Dual-Role Device"; exit 1; fi
vendor_id="0x3000" # Valve
product_id="0x28DE"
serial_number=
@cheater
cheater / firefox.ahk
Created September 1, 2020 23:48
Firefox quick tab switching and search - AutoHotKey script
View firefox.ahk
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Enable warnings to assist with detecting common errors.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
; Only allow one instance of this script to run. If this script is run again,
; replace the old instance with the new one.
#SingleInstance Force
@cheater
cheater / CRT_Yee65.fx
Last active July 18, 2020 06:20
This is my Retro CRT preset for ReShade.
View CRT_Yee65.fx
/*
Ripped from Sonic Mania
*/
#include "ReShade.fxh"
@cheater
cheater / sleep-countdown
Created November 18, 2018 17:33
sleep with countdown in bash
View sleep-countdown
#!/bin/bash
sleep_time="$(( $1 - 1 ))" # subtract 1, since we wait on the 0th second.
start_s="$(date +%s)"
start_ns="$(date +%N)"
div_whole() {
# whole-number division of integers.
a="$1"
@cheater
cheater / user.py.diff
Created July 27, 2012 12:04
saltstack salt #1704
View user.py.diff
diff --git a/tmp/user.py.orig b/usr/share/pyshared/salt/states/user.py
index ef27816..b6dc24d 100644
--- a/tmp/user.py.orig
+++ b/usr/share/pyshared/salt/states/user.py
@@ -101,6 +101,7 @@ def present(
name,
uid=None,
gid=None,
+ gid_from_name=False,
groups=None,