Skip to content

Instantly share code, notes, and snippets.

View pcting's full-sized avatar

Patrick Ting pcting

View GitHub Profile
@pcting
pcting / cgroup-chrome.sh
Last active November 29, 2017 08:09
limit chrome memory
#!/bin/sh
cgcreate -a $USER -s 666 -g swap,memory:chrome
cgset -r memory.limit_in_bytes=4G -r memory.soft_limit_in_bytes=3800M -r memory.swappiness=5 chrome
cgexec -g memory:chrome /opt/google/chrome/google-chrome
@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 / 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'