tardiff: diff two (compressed) tar files without extracting 
Recently I was googling for a script to compare tar files, and found references to a perl script (which I did not read) which reportedly did this by expanding both tar files and then diffing the trees. This would actually have been fine for my case, but some people noted that their use case involved tarfiles that were too big to extract comfortably. I assume that this is due to space considerations, but doubtless there are time considerations too.
FTL (un)packer for Linux 
… worse. Usage: cp data.dat data.dat.orig python ftlpack.py --unpack data.dat data_new ... edit inside data_new python ftlpack.py…
… one unixism in the attached Python script (the usage of 'mmap'). As an example, I changed…
Every once in a while, Python is too slow 
… knowledge that there was a Python implementation of the control program that was said to run…
… python2.5, but it looks like Python 2.7's ctypes still does essentially the same thing, unfortunately) I…
sorttop: show the biggest values as a program runs 
… this end, I've written a Python program I call 'sorttop'; it continually reads stdin, sorts the…
… usage: du -hx / | python sorttop.py Update, Feb 20, 2012: Revised the script to work…
csql: perform sql queries on csv data 
tnef2mime: automatically extract parts from winmail.dat 
CropGUI 0.1.1: now with gtk 
Gtk version of cropgui Earlier this year, I released a program for lossless cropping of jpeg images. This week, based on feedback from Ingrid, I ported the program to gtk (it originally used tkinter).
Remebering values between runs of emc 
This is a userspace hal component which stores values to disk so that it can be preserved from run to run. Usage loadusr -W remember v1 v2 f:floatv u:unsignedv
Show recent e-mail in screen title bar or status bar 
cropgui: A Linux GUI for Lossless JPEG Cropping 
… pixels. cropgui is written in Python and requires python, python-tkinter, python-imaging, python-imaging-tk, and libjpeg-progs. It is…
lurg and epic: the 1-2-5 progression extended to real numbers 
XO-1 screen simulation 
… the luminosity postprocessing step. Usage: python olpc.py [-m 0|1|2] [-b 0..1] [-a 0..1] infile.ext outfile.ext --…
… convert and save image python olpcgui.py infile.ext -- view image and set parameters interactively olpc and…
Domino Sweeper 
… announcement has a note that Python 1.5.2 is required should give you some idea--I wrote this…
… sure it runs with modern python (it did without modification) and added a GPL notice. It's…
You got Election in my Blog! 
Based on the xkcd page using Intrade state-by-state prediction market prices, I have written my own program to fetch intrade data and show some statistics based on it. You can view its final output here or get the source.
Autoreprogram for DFU devices 
Cairo-based waveform demo 
… toss this online. It's a Python / Cairo / Gtk based waveform viewer. Maybe it will…
Call graph from powerpc elf file with debug symbols 
… Requires powerpc development tools, graphvis, python, and a wii homebrew .elf with symbols intact. Files currently…
hiff: hashing diff 
This is an idea that floated around in my head long ago, and I took the time to write it. I doubt it's of practical use to anybody.
mailpie: updated to version 0.2 
mailpie 0.1: full-text search of large e-mail archives [software/01209229437]
turd: Tape Usage of Real Disk 
l2h: A new converter from LyX to HTML (updated) [software/01191763220]
The internet is littered with abandonded converters from Latex or LyX to HTML, so why not add one more?
pincompare.py: compare pin assignments from two Quartus II .qsf files 
Recently when developing pluto_step I wanted to make sure I knew the relationship between its pinout and that of pluto_servo. For that purpose, I wrote this script. Files currently attached to this page: pincompare.py1.4kB
fuzzbuzz in terrible ways 
… way to write this in Python, since the clear ways can be so very clear. Unfortunately,…
… use the "ternary-like" operator in Python will catch on to the fuzz and buzz functions right…
Skencil output converter for emc2 [software/01153065922]
… g-code output filter for the Python vector drawing program Skencil, formerly known as "Sketch". Features: Converts…
400kHz Triple quadrature divider for atmega8 and quadrature state table generator [projects/01149271333]
… very managable. mkstate.py is a Python program which generates a quadrature divider table. By changing 'N',…
Aether: getting rid of the extra URL component [software/01137128545]
Aether likes to have its own directory component, which I called "index.cgi" on all the sites I've set up. Finally, I have changed my webserver configuration to get rid of this need, while keeping the old site layout working (I think).
Netflix to Aether converter [software/01134091849]
So I had a memory leak... 
… Oh well, if everything about Python were perfect, life would be boring.…
Fuse-python 0.9 rereleased under LGPL [software/01126277815]
After a request for an LGPL version of fuse-python, I have repackaged the 0.9 release to include an LGPL copyright notice. Except the license change, this release is not useful. It's untested and almost certainly doesn't run at all with modern versions of fuse.
Aethertool 0.6 Released [software/01120415783-aethertools-0.6]
A new version of aethertool, 0.6, has been released. Compared to 0.5, it features mostly cleanups.
New version of aethertool (formerly called commandline tools for Æther) [software/01119035634-new-aethertools-version]
… programs pngcrush and jpegtran, and Python 2.3 or newer. Files currently attached to this page: aethertool.tar.gz14.9kB…
Controlling EMC with a joystick [software/01119021973]
This Python program, which uses the emc module from AXIS, lets you use any Linux-supported joystick…
Inter-entry links for Æther [software/01118783687]
This module adds links to the next and previous entries in a blog
Comments for Æther [software/01117935874]
This module adds comments to ther blogs and other pages.
Swishing revisited [software/01117920360]
The updated version of the swish-based full text search function for aether
Aether commandline tools v2 [software/01116607184]
This new version fixes the problems associated with GETting the preview page.
Commandline tools for Æther [software/01116250593]
… in the 'vim' editor This Python program can create new pages, edit existing pages, and upload…
… the regular HTTP interface. Requirements: Python 2.3 or better (for tempfile.mkstemp) and ClientForm 0.1.17 or better.…
Æther with a real editor 
… today I'm playing with a Python script, using ClientForms, which may make that a thing of…
Setting the NET_WM_ICON for Tkinter application windows [software/01112237744]
The icon created by the example program This somewhat hackish module can be used to set the NET_WM_ICON for your Tkinter application.
mail2page.py for vmobl.com [updated 2005-04-21] [software/01112017832]
This Python script intelligently excerpts e-mail and forwards it to a vmobl.com mobile phone. The parts…
Searching Aether with swish-e 
Here's some code to make the search form on your aether blog use the powerful full-text indexer swish-e
First Thoughts about Aether 
The basic concept of Aether is that all the modification can be done by a web interface