Quozl's Open Source - CQuozl works in outback Australia as a firmware and test engineer for a non-profit in Miami that makes laptops for children, and for a telescope as a night assistant and operations technician. When he's not doing that, he writes programs and makes electronic devices, and a few other things.
This site is where he publishes the stuff. Each item is given colour-coded categories of interest that may help you to find related items. It was never intended to be a blog, though it may look like one. It also has an RSS feed:
(6 December 2016)
(31 August 2013)
Pick your flavour. If you've never played, try:
(18 October 2011)
(18 June 2011)
(2 September 2010)
(1 September 2009)
Quozl had to fix it. Publishing it in case somebody needs it. Check out the change from k74.c to k74-ppdev.c in my repository.
(19 May 2009)
(18 May 2009)
(16 July 2008)
Quozl had packaged Xtank 1.3f for Debian GNU/Linux 3.0 (Woody) back in 2001, and for 3.1 (Sarge) in 2004, modified for 800x600 monitors. Now contributions are encouraged against the source repository ... there are a few opportunities to fix things ... the threading, the robot programs.
The 800x600 style 2004 binaries: add the following line to your /etc/apt/sources.list file:
... and then
(7 July 2008)
But in a reactive role, where most of the time is spent responding to one interrupt after another, one needs a way to service these human interrupts. Most people seem to do it with telephone ringers, text message alert tones, pagers, or popup windows. Focus stealing is annoying. Lose of concentration more so.
Hence the TCP/IP Distributed LED Mimic Panel, consisting of an array of eight LEDs driven from a parallel port that sits on the desk, and a set of spare computers around the house with displays that show a graphical version of the same panel.
(16 April 2008)
Security update for tcpxd, version 1.4 fixes a vulnerability to crafted reverse DNS names.
Quozl had checked out netcat and numerous other TCP/IP relays, but none had all the features he needed, so he rolled his own. This one is optimised for minimal process count and maximum performance for X connections.
(20 February 2006)
(17 July 2004)
(12 October 2003)
(6 December 2002)
(16 December 2001)
Stable release 1.0, two years after initial development release.
(26 November 2001)
Update: adjustments for higher sampling rates, and a schematic contributed by a reader.
(19 October 2001)
(23 April 2001)
(The function kd_mksound() from drivers/char/vt.c was used. This function starts the tone generation and normally schedules a timer to turn it off. Since the timers do not run at this point, the duration of the tones had to be set using msleep() macro calls.)
(14 November 2000)
(11 July 1999)
(1 February 1999)