--- /dev/null
+#!/bin/sh
+
+/usr/local/sbin/bitlbee -c ~/.bitlbee.conf
--- /dev/null
+#!/bin/sh
+
+mu cfind --format=mutt-alias $1 | sed -n 's/alias [^ ]* \(.*\)$/\1/p'
--- /dev/null
+#!/bin/sh
+
+rm -fr \
+ ~/.bash_history \
+ ~/.cache \
+ ~/.config \
+ ~/.dbus \
+ ~/.dvdcss \
+ ~/.fltk \
+ ~/.gconf* \
+ ~/.gegl* \
+ ~/.gnome2* \
+ ~/.gnuplot* \
+ ~/.gstreamer* \
+ ~/.gvfs* \
+ ~/.java* \
+ ~/.kde* \
+ ~/.libreoffice \
+ ~/.links \
+ ~/.local* \
+ ~/.minio \
+ ~/.pki* \
+ ~/.pulse* \
+ ~/.pylint.d \
+ ~/.python_history \
+ ~/.sqlite_history \
+ ~/.thumbnails \
+ ~/.viminfo \
+ ~/.w3m \
+ ~/.zcalc_history \
+ ~/xombrero.core \
+ ~/zathura.core
--- /dev/null
+#!/bin/sh -x
+
+find "$1" -type f | sort | while read ent ; do tar cf - "$ent" | tar xvfC - "$2" ; sync ; done
--- /dev/null
+#!/bin/sh
+
+c=1
+sed -n 's/^ *TITLE .\(.*\)".*$/\1/p' < $1 | while read trackname; do
+ v=`printf "%02d\n" $c`
+ echo mv split-track$v.flac $v.\"$trackname\".flac
+ c=$(( $c + 1 ))
+done
--- /dev/null
+#!/bin/sh
+
+openssl x509 -inform DER -outform PEM -in "$1" -out $(dirname "$1")/"$(basename "$1" .cer)".pem
--- /dev/null
+#!/bin/sh
+
+DMENU=/home/stargrave/src/suckless/dmenu/dmenu
+STEST=/home/stargrave/src/suckless/dmenu/stest
+
+cache=/tmp/.dmenu_cache
+export PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:/home/stargrave/bin"
+(
+ IFS=:
+ if $STEST -dqr -n "$cache" $PATH; then
+ $STEST -flx $PATH | sort -u | tee "$cache" | $DMENU "$@"
+ else
+ $DMENU "$@" < "$cache"
+ fi
+) | /bin/sh &
--- /dev/null
+#!/bin/sh
+
+[ -n "$CMD" ] || CMD=tmux
+[ -z "$CMDTITLE" ] || CMDTITLE="-t $CMDTITLE"
+
+exec $HOME/bin/st $@ $CMDTITLE -e $CMD 2>/dev/null
--- /dev/null
+#!/bin/sh
+
+CMD="tmux attach-session -t $@" $HOME/bin/dwm-term &
--- /dev/null
+#!/bin/sh
+
+exiftool -all= -overwrite_original $@
--- /dev/null
+#!/usr/bin/env python3.6
+
+import sys
+
+fn = sys.argv[1]
+out = sys.argv[2]
+with open(fn, "rb") as fd:
+ lines = fd.read().split(b"\n")
+
+def dup(lines, what):
+ idx = []
+ met = False
+ for i, line in enumerate(lines):
+ if line == "":
+ break
+ if met:
+ if line.startswith(b" "):
+ idx.append(i)
+ continue
+ else:
+ met = False
+ if line.startswith(what):
+ if len(idx) == 0:
+ idx.append(i)
+ met = True
+ else:
+ return [l for n, l in enumerate(lines) if n not in idx]
+ return lines
+
+lines = dup(lines, b"To")
+lines = dup(lines, b"From")
+lines = dup(lines, b"Subject")
+with open(out, "wb") as fd:
+ fd.write(b"\n".join(lines))
--- /dev/null
+#!/bin/sh -ex
+
+mencoder -mc 0 -noskip -oac pcm -ovc copy -o "$1".mkv "$1"
+mplayer -noframedrop -ao pcm:fast:file="$1".wav -novideo "$1".mkv
+sox "$1".wav -c 1 -r 44100 -e signed-integer -b 16 "$1".wav.wav
+mv "$1".wav.wav "$1".wav
+normalize --peak "$1".wav
+opusenc "$1".wav "$1".opus
+rm "$1".wav
+opts="mbd=2:trell:dia=6:predia=6:cmp=6:subcmp=6:preme=2:vb_strategy=2:v4mv:cbp:mv0:qns=2"
+opts="mbd=2:trell:dia=6:predia=6:cmp=6:subcmp=6:preme=2:vb_strategy=2:v4mv"
+for vpass in 1 2; do
+ mencoder \
+ -mc 0 -noskip \
+ -nosound \
+ -passlogfile "$1".log \
+ -ovc lavc \
+ -lavcopts vcodec=libvpx:$opts:autoaspect:vpass=$vpass \
+ -vf scale=960:540 \
+ -o "$1".vp8 "$1".mkv
+done
+mkvmerge --webm -o "$1".webm "$1".opus "$1".vp8
+rm "$1".opus "$1".vp8 "$1".log "$1".mkv
--- /dev/null
+#!/bin/sh
+
+mu find --clearlinks --format=links --linksdir=$MAILDIR/search $@
--- /dev/null
+#!/bin/sh
+
+mirror-page.sh "$1" \
+ --warc-file $name-$(date '+%Y%M%d%H%m%S') \
+ --no-warc-compression \
+ --no-warc-keep-log \
+ $@
--- /dev/null
+#!/bin/sh
+
+user_agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27"
+
+name=$1
+shift
+mkdir -p $name
+
+cd $name
+wget \
+ --page-requisites \
+ --convert-links \
+ --adjust-extension \
+ --restrict-file-names=ascii \
+ --span-hosts \
+ --random-wait \
+ --execute robots=off \
+ --user-agent "$user_agent" \
+ --reject '*.woff*,*.ttf,*.eot,*.js' \
+ --tries 10 \
+ $@
--- /dev/null
+#!/bin/sh
+
+mirror-site.sh "$1" \
+ --warc-file $name-$(date '+%Y%M%d%H%m%S') \
+ --no-warc-compression \
+ --no-warc-keep-log \
+ $@
--- /dev/null
+#!/bin/sh
+
+user_agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27"
+
+name=$1
+shift
+mkdir -p $name
+
+cd $name
+wget \
+ --page-requisites \
+ --convert-links \
+ --adjust-extension \
+ --restrict-file-names=ascii \
+ --span-hosts \
+ --random-wait \
+ --execute robots=off \
+ --recursive \
+ --timestamping \
+ -l inf \
+ --no-remove-listing \
+ --no-parent \
+ --user-agent "$user_agent" \
+ --reject '*.woff*,*.ttf,*.eot,*.js' \
+ --tries 10 \
+ $@
--- /dev/null
+#!/bin/sh
+
+mkvpropedit \
+ --edit info \
+ --delete title \
+ --delete date \
+ --set muxing-application=- \
+ --set writing-application=- \
+ --chapters "" \
+ --tags all: $@
--- /dev/null
+#!/bin/sh
+
+mplayer -af volnorm "$@"
--- /dev/null
+#!/bin/sh
+
+mplayer -vo vdpau "$@"
--- /dev/null
+#!/bin/sh
+
+mplayer -vo vdpau -af volnorm "$@"
--- /dev/null
+#!/bin/sh
+
+[ $# -eq 0 ] && fs="$(find . -maxdepth 1 -type f)" || fs="$@"
+for f in $fs ; do
+ mv -v "$f" $(sha1 -q "$f").${f##*.}
+done
--- /dev/null
+#!/bin/sh
+
+xset dpms force off
+gpgconf --reload gpg-agent
+SSH_AUTH_SOCK=$HOME/.ssh/agent ssh-add -D
+slock
--- /dev/null
+#!/bin/sh
+
+gs \
+ -dPDFA=1 \
+ -dBATCH \
+ -dNOPAUSE \
+ -sDEVICE=pdfwrite \
+ -sColorConversionStrategy=DeviceRGB \
+ -sOutputFile="$1".pdf "$1"
--- /dev/null
+#!/bin/sh
+
+openssl x509 -inform PEM -outform DER -in "$1" -out $(dirname "$1")/"$(basename "$1" .pem)".cer
--- /dev/null
+#!/bin/sh
+
+exec java -jar $HOME/src/plantuml.jar $@
--- /dev/null
+#!/bin/sh -ex
+
+t=$(TMPDIR=. mktemp)
+pngcrush -rem alla -rem allb "$1" $t
+mv $t "$1"
--- /dev/null
+#!/bin/sh
+
+ps2pdf14 \
+ -dPDFSETTINGS=/prepress \
+ -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode \
+ -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode \
+ -dAutoFilterMonoImages=false -dMonoImageFilter=/CCITTFaxEncode \
+ -dCompressPages=true -dUseFlateCompression=true \
+ -dEmbedAllFonts=true -dSubsetFonts=false \
+ -dPreserveEPSInfo=true \
+ -dDoThumbnails=true $1 $2
--- /dev/null
+remind -g ~/rem/index.rem
--- /dev/null
+#!/bin/zsh
+
+. $HOME/bin/tmux-common.sh
+
+$TMUX new-session -d -s im
+$TMUX rename-window -t im:1 "mattermost"
+$TMUX split-window -t im:1
+
+paste im:1.0 "~/work/matterircd/start.sh"
+sleep 1
+paste im:1.1 "irssi"
+$TMUX resize-pane -U -t im:1 15
+
+#$TMUX select-window -t root:1.0
+
+CMD="$TMUX attach-session -t im" CMDTITLE="Terminal8" $HOME/bin/dwm-term &
--- /dev/null
+#!/bin/sh
+
+rm .serverauth.* .Xauthority*
+exec startx
--- /dev/null
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+
+my %rels;
+my $header = 0;
+my $printed = 0;
+
+while(<STDIN>){
+ ($rels{$2} = $1) if /^<link href="([^#]*)[^"]*" rel="([^"]*)" title/;
+ if(/^<div class="header">$/){
+ print "$_<center><p>";
+ if(defined $rels{"prev"}){
+ print "<a href=\"$rels{'prev'}\">[<<<]</a>";
+ };
+ if(defined $rels{"up"}){
+ print "<a href=\"$rels{'up'}\">[^^^]</a>";
+ };
+ if(defined $rels{"next"}){
+ print "<a href=\"$rels{'next'}\">[>>>]</a>";
+ };
+ $header++;
+ };
+ if($header && /^<.div>$/){
+ print "</p></center>$_";
+ $header--;
+ };
+ next if $header;
+ print;
+};
--- /dev/null
+TMUX=/usr/local/bin/tmux
+
+paste()
+{
+ local pane="$1"
+ local cmd="$2"
+ $TMUX set-buffer "$cmd"
+ $TMUX paste-buffer -t "$pane"
+ $TMUX delete-buffer
+ $TMUX send-keys -t "$pane" Enter
+}
--- /dev/null
+#!/bin/sh
+
+xrandr --output HDMI-1 --auto --output eDP-1 --off
--- /dev/null
+#!/bin/sh
+
+xrandr --output eDP-1 --auto --output HDMI-1 --off
--- /dev/null
+#!/usr/local/bin/zsh
+
+. /usr/local/bin/virtualenvwrapper.sh
+workon youtube3
+youtube-dl --config-location ~/.youtube-dl.conf $@
--- /dev/null
+#!/usr/local/bin/zsh
+
+ytdl --format best $@
--- /dev/null
+#!/bin/sh
+
+zstdmt -v --ultra -22 --rm $@