Skip to content

Instantly share code, notes, and snippets.

View fredeerock's full-sized avatar

Derick Ostrenko fredeerock

View GitHub Profile
@fredeerock
fredeerock / sha256pass.sh
Created May 28, 2019 03:33
Create SHA256 Password
$(python -c 'import crypt,getpass;pw=getpass.getpass(); print(crypt.crypt(pw,crypt.mksalt(crypt.METHOD_SHA256))) if (pw==getpass.getpass("Confirm: ")) else exit()')
@fredeerock
fredeerock / renameConn.sh
Created May 16, 2019 18:44
Rename a networkmanager connection without knowing the original connection name.
#!/bin/bash
nmcli -g UUID c show | while read line; do if [ `nmcli -g connection.interface-name c s $line` = $LAN_IFACE ]; then nmcli c mod $line con-name lan-con; fi; done
@fredeerock
fredeerock / unusedNets.sh
Last active May 16, 2019 18:41
Remove non-activated network connections from NetworkManager.
#!/bin/bash
nmcli -f UUID,STATE con show | tail -n +2 | grep -v activated | awk '{print $1}' | while read line; do nmcli con delete uuid $line; done
@fredeerock
fredeerock / preferipv4.sh
Created April 10, 2019 20:08
makes ipv4 preferred over ipv6
#!/bin/bash
echo "precedence ::ffff:0:0/96 100" >> /etc/gai.conf
@fredeerock
fredeerock / removeIpTables.sh
Last active March 19, 2019 20:16
remove all iptables rules
# List rules.
sudo iptables -L
# Set default policies to accept.
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
# Flush and delete tables and chains.
sudo iptables -t nat -F
@fredeerock
fredeerock / MACspoof.md
Last active March 6, 2019 16:18
Spoof MAC address MacOS
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport --disassociate
sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/./0/2; s/.$//')
networksetup -detectnewhardware
@fredeerock
fredeerock / wpBackupRestore.sh
Created December 6, 2018 16:42
WordPress Backup and Restore
# Backup WordPress DB. Find the servername, username, and db name from wp-config.php.
mysqldump --column-statistics=0 -h <sql-server-name> -u <sql-username> -p <sql-db-name> | bzip2 -c > blog.bak.sql.bz2
# Restore WordPress DB.
# First, uncompress the sql backup file.
bzip2 -d blog.bak.sql.bz2
# Second, import the the database tables. Added protocol for docker compatability.
mysql -h localhost -P 8037 --protocol=tcp -u root -p wordpress < blog.bak.sql
@fredeerock
fredeerock / wpBackupRestore.sh
Created December 6, 2018 16:41
Simple WordPress Backup and Restore
# Backup WordPress DB. Find the servername, username, and db name from wp-config.php.
mysqldump --column-statistics=0 -h <sql-server-name> -u <sql-username> -p <sql-db-name> | bzip2 -c > blog.bak.sql.bz2
# Restore WordPress DB.
# First, uncompress the sql backup file.
bzip2 -d blog.bak.sql.bz2
# Second, import the the database tables. Added protocol for docker compatability.
mysql -h localhost -P 8037 --protocol=tcp -u root -p wordpress < blog.bak.sql
@fredeerock
fredeerock / dcp-ing.sh
Last active September 13, 2018 18:59
DCP playback and conversion with ffmpeg
# Playing
## Slow Machines
ffmpeg -lowres 2 -ss 0 -r 24 -i MOVIE.MOV -ss 0 -i AUDIO.WAV -ac: 2 -c:v mpeg2video -f avi - | ffplay -
## Fast Machines
ffmpeg -lowres 0 -ss 0 -r 24 -i MOVIE.MOV -ss 0 -i AUDIO.WAV -c:a copy -f avi - | ffplay -
# Converting
@fredeerock
fredeerock / optimizeJPG.sh
Last active December 4, 2018 23:06
Optimize JPGs for web
#!/bin/bash
# First cd into directory with images and copy/paste each line one at a time.
for i in *.jpg; convert "$i" -verbose -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB -resize 2000x2000\> "$i";
for i in *.JPG; convert "$i" -verbose -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB -resize 2000x2000\> "$i";
for i in *.jpeg; convert "$i" -verbose -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB -resize 2000x2000\> "$i";
for i in ./**/*.jpg; do convert "$i" -verbose -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB -resize 2000x2000\> "$i"; done;
for i in ./**/*.JPG; do convert "$i" -verbose -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB -resize 2000x2000\> "$i"; done;
for i in ./**/*.jpeg; do convert "$i" -verbose -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB -resize 2000x2000\> "$i"; done;