A silly XMPP bot for fetching random images from google image search (using the Custom Search Engine API).
A simple networking library for request / reply style network communication, using zmq for the transport layer and avahi for service discovery.
This is a replacement for the standard Arduino library which lets you write C code instead of C++ code. The library has been designed to be very space efficient, but I’m waiting for a gcc bug to be resolved (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51506) before I make the claim that it is.
Tool for generating PDFs. This is probably not the tool you are looking for.
A real-time web interface for collectd data. Works fine, but is nowhere near finished.
Web interface for vipdf + pjlink, designed for mobile devices.
My personal dotfiles. Contains stuff which is only useful to me.
Everyone knows Snake, right? RIGHT! This lets you write your own AI bot as simple Python functions. Great for teaching programming to high school kids.
A version of gst-launch which lets you reconfigure your pipeline on the fly.
My dotfiles, but without anything specific to me. If you want a nice configuration, fork this repo! Pull requests welcome.
The basic pattern for shell startup files in my dotfiles (http://hg.flowblok.id.au/dotfiles[-base]), and a graphviz diagram explaining how the startup procedures for the various shells work.
A Python library for the pjlink specification for controlling data projectors.
A Linux USB driver for the OLED keys on the OCZ Sabre keyboard.
System for automatic marking of code, useful for teaching programming or running programming competitions.
Web app for showing statistics about a code repository (svn, hg, git).
Use your disk’s accelerometer to control your X pointer!
Presentation tool: shows a PDF, and provides vim-like keyboard shortcuts for navigating it. Fades between slides.
This is a program which allocates and deallocates memory to try to keep the total system memory at a specified value.
Picture in Picture using GStreamer.
Fawn is a todo list web application designed to be used with Mercurial repositories.
Toolkit for classical cryptography. There are tools for enciphering and deciphering various ciphers. For some ciphers, there are even automatic solvers, and in the future, there’ll be a cipher detector.
A Python version of https://www.destroyallsoftware.com/blog/2011/on... / https://github.com/garybernhardt/base.
A notify.io client using libnotify.
A little web app for writing LaTeX documents. I forget why I made this, maybe it was to write one collaboratively? There are better things to use anyways, hence why it’s abandoned.
boom de yada boom de yada boom de yada boom de yada
Wagon is to SMTP what Flask is to WSGI/HTTP.