(C-x means ctrl+x, M-x means alt+x)
The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf
:
fdisk -l | |
usb-devices | |
lspci -nv | |
lsusb | |
lsusb -t |
# Convert a pdf to set of images and back to pdf | |
# Read about ghostscript resolution in its manpage | |
# You need to type Enter after gs command to exit ghostscript's prompt | |
tmpdir='tmpimages'; mkdir $tmpdir; gs -dNOPAUSE -sDEVICE=jpeg -r200 -sOutputFile=$tmpdir/page%06d.jpg input.pdf; convert $tmpdir/*.jpg output.pdf |
alias temps='date "+%Y-%m-%dT%H:%M:%S"; sensors | grep C | tr -s " " | cut -d " " -f 3 | tr "\n" " "; echo "" ; nvidia-smi | grep -e Default' |
ssh-keygen -f private.pem -y > public.pub |
function mostrecentelementinadir() { | |
# Usage example: | |
# tail the most recent log file of logs in $LOGS_DIR | |
# tail -f $(mostrecentelementinadir $LOGS_DIR) | |
ls -1d $1/* --color=never -1t | head -n 1 | |
} |
#!/bin/bash | |
# A similar program to vimdiff, using emacs ediff | |
# | |
# Usage examples: | |
# | |
# Directly compare two files | |
# emdiff file1 file2 | |
# | |
# Use it for git difftool (I recommend aliasing this as "gitemdiff") |
alias gitadduntrackedincurrdir='git add $(git ls-files -o --exclude-standard)' | |
alias gitlistuntrackedincurrdir='git ls-files --others --exclude-standard' |
# Check whether nvidia driver is in use | |
grep nvidia /var/log/Xorg*.log | |
cat /proc/driver/nvidia/version | |
outputSuffix=_denoised.MTS; for item in *.MTS; do if [ $(find -maxdepth 1 -iname "*$(echo $item | tr -d 'denoisedMTS./')*" | wc -l) -ge 2 ]; then echo "$item was already processed"; else ffmpeg -i $item -vcodec libx264 -crf 20 -preset slow -filter:v hqdn3d -c:a copy -strict experimental -ab 192k -threads 16 ".$(echo $item | tr -d '.MTS')$outputSuffix"; fi; done |