4. LD PRELOAD
timeskew - interfere with time-related functions in programs
fopen override - Override a file which program tries to open to
some new file
selectfuzz - Intentionally cause spurious select/poll activations
forcekeepalive - libkeepalive analogue
inhibitseekfail - Force programs to ignore failed seek to
pipe/socket and continue
Vitaly “ Vi” Shukela
My FOSS projects
5. Multimedia
mkvparse, HsMkv - matroska parser, generator in Python and
Haskell
mkv2xml - Tool to convert matroska files to/from xml
imlib2-ffmpeg - View first frame of movies in feh
imlib2-bpg - View BPG pictures in feh
ts2xml - Dump mpegts files to xml
bpg93 remove alpha.pl - remove alpha channel from old BPG
files
DisplayAndPickPixel - show picture and output coordinates
per click
pseudohdr - combine multiple low-quality photos into one
more high-quality
yuv4mpeg regions - split video to multiple pipes
Vitaly “ Vi” Shukela
My FOSS projects
6. Networking
tcpsocks - proxy all TCP traffic though SOCKS5 server
tcplim - limit TCP speed
irc.clj - Simple IRC server demo in Clojure
mkv2udp - Save and replay UDP sessions to mkv files
simpevpn - Simple script to set up encrypted “poor man’s
VPN” using IPSec and ipip
jscfi - GUI user interface for compiling and starting MPI
programs in PBS environment
Mini-projects: pcaptap pcapudp siptcp taptun udpsmooth
ipv6proxy unix2udp vethify tapcopy
Vitaly “ Vi” Shukela
My FOSS projects
7. Other
json2 - Like xml2, but for JSON
lpaq1 stream - Play with compression
genetic regex.pl - What shortest regex matches that, but not
matches this?
filedistance - Calculate “correlation coefficient” between two
files, using compression.
Vitaly “ Vi” Shukela
My FOSS projects