Older blog entries for udim (starting at number 1)

I gather from the shortage of, that "duplicate-file-finders" are not the popular item I hold them to be. After writing some delphi apps years ago (when version 3 was brand new), and reviewing them now, I see that: a) My version of a CD player with CDDB support still works with current servers and still kicks ass in interface (which means I did something right), b) My version of a duplicate file finder also rocks (it can even find truncated zip files), even though it's near-sighted logic prevents it from finding more than a pair of duplicates. :)

I'm currently writing my version of a duplicate file finder for Linux. Actually, the text back-end version is finished and works perfectly (it even decides when to do md5 sums and when to do binary comparisons to minimize HD I/O bottlenecking (patent pending! ;)). Anyway, what I am working on is a gooey GUI front-end. I just finished the GTK+ tutorial and am about to have a go at CList, and see what can be done with it (it can accept widgets as items and colors for each line, so that's already better than the hacking you have to do to win32 list types).

Anyone else out theres makes xmms run "xmessage -center -default okay -timeout 5 %s" at every song change? It's cool.

After a sporadic pointer bug, I've finally come up with a stable version of a duplicate file finder. It uses standard shell tools so I'm proud of that. It also takes 50-66% of the time a similar tool (fdupes) needs to do the job.

Next project: xjig - understand and update. I believe this game is very underrated and neglected. It should be as ubiquitous as klondike or tapei.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!