Last active
May 9, 2021 01:24
-
-
Save eebmagic/e1f4ed455430426ae8c2bf364a9f0cbf to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############################################################################################################################ | |
#### 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