Skip to content

Instantly share code, notes, and snippets.

@eebmagic
Last active May 9, 2021 01:24
Show Gist options
  • Save eebmagic/e1f4ed455430426ae8c2bf364a9f0cbf to your computer and use it in GitHub Desktop.
Save eebmagic/e1f4ed455430426ae8c2bf364a9f0cbf to your computer and use it in GitHub Desktop.
############################################################################################################################
#### MY ALIASES ####
alias youtube-dl-mp3='youtube-dl -x --audio-format mp3 '
alias l='ls -1'
alias md5='md5 -r'
alias usg='du -chd 1 |sort -h'
alias count='ls . | wc -l'
alias counttypes='python3 ~/pythonTools/type_counts/counttypes'
alias typecounts='counttypes '
alias typecount='counttypes '
alias sift='python3 ~/pythonTools/sift_downloads/sift.py'
alias brewfast='HOMEBREW_NO_AUTO_UPDATE=1 brew '
alias quick='docker run -t -d --rm --name=quick ubuntu && docker exec -it quick bash && docker stop quick && echo "container removed"'
alias bell='sh ~/miscThings/miscCoding/shellTools/soundEffectExample.sh'
alias notify='python3 ~/miscThings/miscCoding/shellTools/better_notification'
alias macosnotify='python3 ~/miscThings/miscCoding/shellTools/macos_notification.py'
alias emailnotify='python3 ~/pythonTools/email_notification/notify'
# always prompt before overwriting file
alias mv='mv -iv'
alias cp='cp -iv'
# overwrite rm command to move to trash instead of hard deleting
# rm(){
# mv "$@" /Users/ethanbolton/.Trash/
# }
alias rm='del '
del(){
mv "$@" /Users/ethanbolton/.Trash/
}
# Add two commands for storing output to a file and returning it
cap(){
tee /tmp/capture.out
}
ret(){
cat /tmp/capture.out
}
cpdf(){
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="$1" "${@:2}"
}
cmkdir(){
mkdir "$@" && cd "$@"
}
#For Screen Rotation
alias vert='displayplacer "id:724044109 res:1080x1920x30 scaling:on origin:(1280,-1280) degree:90"'
alias vfast='displayplacer "id:724044109 res:1080x1920x60 scaling:off origin:(1280,-1280) degree:90"'
alias vertfast='vfast'
alias wide='displayplacer "id:724044109 res:1920x1080x30 scaling:on origin:(1280,-750) degree:0"'
alias widemedium='displayplacer "id:724044109 res:2560x1440x59 scaling:off origin:(1280,-750) degree:0"'
alias widemed='widemedium'
alias widefast='displayplacer "id:724044109 res:1920x1080x60 scaling:off origin:(1280,-750) degree:0"'
alias wfast='widefast'
alias alonewfast='displayplacer "id:724044109 res:1920x1080x60 scaling:off degree:0"'
alias alonevfast='displayplacer "id:724044109 res:1920x1080x60 scaling:on degree:90"'
## For personal Use ##
alias python='python3'
alias 2='python2'
alias 3='python3 -m bpython'
alias multitab='python /Users/ethanbolton/pythonTools/multiTabShortcutMaker/multiTabShortcut.py'
csvcat(){
cat "$@" | column -t -s ,
}
alias D='cd ~/Downloads/ && ls'
alias tre='tree -L 2'
alias r='ranger'
alias cpprogress='rsync -r --progress '
alias o='open '
alias count='ls . | wc -l'
# Shortcuts to open apps etc.
alias work='sh /Users/ethanbolton/classes/unrelated/arcs/launch_work_tabs.sh'
alias scale='open /Applications/WiiScale.app && watch cat /Users/ethanbolton/Documents/records/wii_scale_data/WiiScale.csv && python /Users/ethanbolton/Documents/records/wii_scale_data/script.py'
alias sublime='open -a /Applications/Sublime\ Text.app/'
alias subl='sublime'
alias opengit='python3 ~/pythonTools/opengit/opengit.py '
alias vs='open -a /Applications/Visual\ Studio\ Code.app/'
alias fl='open /Users/ethanbolton/Documents/Image-Line/FL\ Studio/Projects/Generic\ Keyboard.flp'
alias min='open /Applications/Min.app'
alias calendar='gcalcli calw'
alias gcal='gcalcli agenda --details description'
alias youtube-dl='youtube-dl --no-check-certificate'
alias style='pycodestyle --show-source --statistics --ignore=W191,E117'
# for typos
alias oepn='open '
touchcpp(){
cat /Users/ethanbolton/Documents/formats/cppFormatOutline.cpp >> "$@"
}
touchc(){
cat /Users/ethanbolton/Documents/formats/cFormatOutline.c >> "$@"
}
touchjava(){
cat /Users/ethanbolton/Documents/formats/javaFormatOutline.java >> "$@"
}
####################################
## JAVA SETTINGS ##
# set java version to 1.8
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
# setup for junit
export JUNIT_HOME="/Library/JUNIT"
export PATH="$PATH:$JUNIT_HOME"
export CLASSPATH="$CLASSPATH:$JUNIT_HOME/junit-4.10.jar"
alias junit="java org.junit.runner.JUnitCore "
# alias checkstyle='java -jar /Users/ethanbolton/Documents/formats/checkstyle-6.2.2.jar '
# alias checkstyle='java -jar /Users/ethanbolton/Documents/formats/java_checkstyle/checkstyle-8.12-all.jar -c /Users/ethanbolton/Documents/formats/java_checkstyle/CS1332-checkstyle.xml '
alias pcheckstyle='python3 /Users/ethanbolton/Documents/formats/java_checkstyle/run_checkstyle.py'
alias checkstyle='java -jar /Users/ethanbolton/Documents/formats/java_checkstyle/checkstyle-8.24-all.jar -c /Users/ethanbolton/Documents/formats/java_checkstyle/cs2340_checks.xml '
alias fxjavac='javac --module-path /Users/ethanbolton/Documents/formats/javafx-sdk-11.0.2/lib --add-modules=javafx.controls '
alias fxjava='java --module-path /Users/ethanbolton/Documents/formats/javafx-sdk-11.0.2/lib --add-modules=javafx.controls '
####################################
#Networking shortcuts
alias ip='ifconfig en0 |grep netmask'
alias check='ping google.com -c 1'
alias speedtest='speedtest-cli && echo "" && echo Finish Time: $(date +"%T")'
#Editing apps
alias trim='python3 /Users/ethanbolton/pythonTools/trimApp/trim.py'
alias splice='python3 /Users/ethanbolton/pythonTools/trimApp/splice.py'
alias combine='python3 /Users/ethanbolton/pythonTools/trimApp/combine.py'
mpeg () {
local fps=24;
local filename=output.mp4;
local quality=20;
local ext=png;
while test $# -gt 0; do
case "$1" in
-fps)
shift
fps=$1
shift
;;
-filename)
shift
filename=$1
shift
;;
-quality)
shift
quality=$1
shift
;;
*)
echo "$1 is not a recognized flag!"
return 0;
;;
esac
done
ffmpeg -r $fps -f image2 -pattern_type glob -i "*?$ext" -vcodec libx264 -crf $quality -pix_fmt yuv420p $filename -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment