Unix
Not OS specific, just where I store shell and CLI knowledge which does not neatly fit into the macOS environment.
Using `ytdl`
Downloading video from youtube as mp3
Random Notes
using the - character as a prefix on files makes them *REALLY* hard to rename in the shell because it will think its an argument. For example, the situation that caused this note
why everything ends in rc.
Working with a brainless mass
To maintain, and get a feel for where things are clone the repository and list the contents using:
$ tree -L [n]where [n] is the depth we are willing to traverse through this mess. However! Since this is a work in progress, cloning directly from the repository will also clone the other gitbooks that I'm working: this means that folder structure is not preserved and working offline requires downloading the whole thing as well as all the other shit I'm working on in these gitbooks.
mv -fileName1 +fileName2
mv: illegal option -- N
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directoryTmux customization vs screen
# 1. redo last command but as root sudo !! # 2. open an editor to run a command ctrl+x+e # 3. create a super fast ram disk mkdir -p /mnt/ram mount -t tmpfs tmpfs /mnt/ram -o size=8192M # 4. don't add command to history (note the leading space) ls -l # 5. fix a really long command that you messed up fc # 6. tunnel with ssh (local port 3337 -> remote host's 127.0.0.1 on port 6379) ssh -L 3337:127.0.0.1:6379 root@emkc.org -N # 7. quickly create folders mkdir -p folder/{sub1,sub2}/{sub1,sub2,sub3} # 8. intercept stdout and log to file cat file | tee -a log | cat > /dev/null # bonus: exit terminal but leave all processes running disown -a && exit
explainshell...match command-line arguments to their help text
http File Server or HFS is a program to share files using internet protocol
File Pizza or Free peer-to-peer file transfers in browser.
Google Style Guide holds for a variety of languages
.means “any single character” except newline*zero or more of the preceding match+one or more of the preceding match[abc]any one character ofa,b, andc(RX1|RX2)either something that matchesRX1orRX2^the start of the line$the end of the line
Python
Making XKCD style plots with matplotlib
Taskwarrior
List recurring task templates using the command task $(task +PARENT ids) all
Command Line Programs
nnn... A go-to file tree navigator. Lightweight, low-config, hjkl navigation style
fuck ... is the alias, brew install thefuck is the command to run on install. Helps take care of fat-fingering a command
taskwarrior ... the CLI to do list manager.
timewarrior... sister program to taskwarrior
inthe.am... utility to sync across machines and android
Last updated