Skip to content

Instantly share code, notes, and snippets.

Working from home


Working from home
View GitHub Profile
View Get WAN IP Address.txt
All the various ways to obtain the WAN IP of a Windows or Linux computer:
wget -qO- | xargs echo
dig +short
dig +short txt ch whoami.cloudflare @
(Invoke-WebRequest -uri "").Content
flatlinebb / psftp automate sftp file transfers
Last active Mar 17, 2022 — forked from countnazgul/psftp_automate_sftp_server.bat
Using psftp to automate tasks from batch file to sftp server
View psftp automate sftp file transfers
psftp -pw password -noagent -4 -batch -be -b commands.txt > log_file_%date:~10,4%-%date:~7,2%-%date:~4,2%-%time:~0,2%%time:~3,2%%time:~6,2%.txt 2>&1
# log_file_%date:~10,4%-%date:~7,2%-%date:~4,2%-%time:~0,2%%time:~3,2%%time:~6,2%.txt = log file with a timestamp
# -pw = password
# -4 = use IPv4
# -batch = disable all interactive prompts
# -be = don't stop batchfile processing if errors
# -b filename = use specified batchfile
# -noagent = disable use of Pageant
# -bc = output batchfile commands
flatlinebb /
Created Oct 29, 2020
Rename files to the folder name. Move all files from subfolders to root. Remove empty folders.
# To verify first, just echo instead of move:
for f in */* ; do fp=$(dirname "$f"); ext="${f##*.}" ; echo "$f" "$fp"/"$fp"."$ext" ; done
# Rename for realz:
for f in */* ; do fp=$(dirname "$f"); ext="${f##*.}" ; mv "$f" "$fp"/"$fp"."$ext" ; done
# Move all files to root:
mv *.mkv */*.mkv .
# Delete all empty folders in current directory:
flatlinebb / .bashrc
Last active Sep 7, 2020
bash.rc login info
View .bashrc
# Display some useful info at login
# Display your IP hostname & IP addresses
echo " -------------------------------------------------------------------"
echo " Hostname: `hostname`"
#echo " Your IPv4 Address: `ifconfig | grep 'inet addr:' | grep -v | grep -v 10.32. | grep -v 192.168. | cut -d: -f2 | cut -d' ' -f1`"
echo " Your IPv4 Address: `ip a | grep eth0 | grep inet | cut -d' ' -f8`"
echo " Your IPv6 Address: `ip a | grep inet6 | grep global | cut -d' ' -f6`"
flatlinebb / letsplay.txt
Created Mar 13, 2020
Useful Let's Play links, videos, and articles
View letsplay.txt
My Channel: Don't Sleep, Game On!
Free Video Editing Software list:
OBS Studio 110 - MIXER MASTER - How to use OBS Mixer for Multiple Audio Tracks & Balanced Audio, by EposVox:
OBS Studio - Advanced Mic Settings (Noise Removal, Compressor, Noise Gate), by Gaming Careers:
flatlinebb / extract-audio.bat
Last active Aug 9, 2020
How to extract audio from video with ffmpeg, into separate files
View extract-audio.bat
REM This script will check all MP4 files in the current folder
REM and process them to extract audio into separate files (M4A).
REM The audio files use the same file name as the original video file, with a number, and the M4A extension
REM This is a batch file, to be run on Windows, in Command Line.
REM For Linux, see the "" gist below
REM In this example, there are 2 audio tracks, which get split out to 2 separate audio files.
REM The original video file remains unchanged.
REM If you want have a video file with more than 2 audio tracks,
REM just add more "-map 0:a:0 -c copy "%~na audio track 1.m4a"" sections:
REM -map 0:a:0 -c copy "%~na audio track 1.m4a"
flatlinebb / switch-port-test.bat
Last active Jan 28, 2020
For testing switch ports
View switch-port-test.bat
ECHO File start %time%
:: wget -O - ""
:: wget -O - ""
:: wget -O - ""
:: wget -O - ""
flatlinebb /
Created Dec 23, 2019
File extension sorter
set -e
set -u
set -o pipefail
exts=$(ls -dp *.*| grep -v / | sed 's/^.*\.//' | sort -u) # not folders
flatlinebb /
Created Dec 10, 2019
NMAP scan script for repeatable scans of the same target. Can target hosts or range of hosts
# This script allows you to perform an nmap scan against targets listed in a TXT file.
# Target can be a single IP, a hostname, or a network range (i.e.;
# Nmap will output in XML file, which then will be converted to HTML for web viewing.
# The file will be copied to the web server folder when it can be viewed in a browser.
# It may be publically viewable, so choose wisely!
# Scan can be run on a schedule, it will save old scan copies
# Optionally, use mailx or sendmail or whatever you want to email yourself when the scan is done
# Exit script on error
set -ex
flatlinebb /
Last active Dec 10, 2019
NMAP scan to HTML
# This script needs to be run as root or sudo!!!!
# Provide client name or IP address as CommandLine argument:
# For example, sudo ./
# Feel free to modify the nmap scan options to suit your needs
# Use 'mailx' or any other email solution if you want to be notified by email when the scan is done
# Customize the web directory to match your setup
# Exit on error, and mark commands with a + in output
set -ex
# Capture a log file with the same name as the target: