Blastoff

If you’ve ever wanted to show a dialog from a gtk app, but needed wanted to do it from outside the main thread, you quickly run into problems. Spawning things in gobject idle loops is usually fine for getting gui updates to happen in the …

In try/except routines, I rarely have use for the finally clause, so here’s an example demonstrating how it is executed regardless of the exception raised, even if you return from within the try section. It will not be circumvented.

NTP Statistics

I don’t normally like to use system commands to do things like this, but I don’t have ntplib or permission to install additional libraries. I can’t install anything on the system i’m working on right now, so I have to make this work …

Tag Team Champions.Pngquant bills itself as a command-line utility and a library for lossy compression of PNG images. Over on Sourceforge, optipng claims to be a PNG optimizer that recompresses image files to a smaller size, without losing any information. Combining optipng’s optimization with …

I know what you’re thinking, the original AEM EMS series 1 is an old piece of junk. I’ve read all the hate on the AEM forums over the years; agonized over obtuse settings and painstakingly learned enough basic tuning theory to get by. So that’s …