Skip to content

Instantly share code, notes, and snippets.

View pcting's full-sized avatar

Patrick Ting pcting

View GitHub Profile
@pcting
pcting / generate_ips.sh
Created November 17, 2020 19:30
generate a range of ips
#!/bin/sh
for IP in $(nmap -n -sL 10.8.9.10-50 | awk '{print $5}' | grep --color=never '^[0-9]'); do
echo $IP
done
@pcting
pcting / gist:1041387
Created June 22, 2011 22:13
SSH Tunnel UDP Packets from REMOTE server
# YOUR LOCAL BOX
socat -t0 -T0 tcp4-listen:6667,reuseaddr,fork UDP:localhost:4445
ssh user@remote_server -R 6667:localhost:6667
# REMOTE MACHINE
socat -t0 -T0 udp4-recvfrom:4445,reuseaddr,fork tcp:localhost:6667
@pcting
pcting / backlight.sh
Last active July 29, 2022 22:57
backlight script for Lenovo ThinkPad P15s Gen 2i
#!/bin/bash
# Example: increae brightness by 15%
# backlight.sh inc 15
CURRENT_BRIGHTNESS=$(cat /sys/class/backlight/intel_backlight/brightness)
MAX_BRIGHTNESS=$(cat /sys/class/backlight/intel_backlight/max_brightness)
ONE_PERCENT_FACTOR=$(( MAX_BRIGHTNESS / 100 ))
@pcting
pcting / pactl-compact-list-sinks.sh
Last active September 1, 2022 16:44
PulseAudio Bash Helpers
#!/bin/sh
pactl list sinks | grep --color=never -E '(^Sink|Name|device.description)' | sed 's/^Sink #//g' | sed -r 's/Name: //g' | sed -r '/[[:digit:]]$/{N;s/\n//}' | sed -r '/_sink$/{N;s/\n//}' | sed 's/\t\tdevice.description = /\t/g'