Quozl's Open Source - LinuxQuozl works in outback Australia as a firmware and test engineer for a non-profit in Miami that makes laptops for children. 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 even has an RSS feed:
(31 August 2013)
Yet they don't actually need to be on all the time.
A quick hack is done to have a Python script turn on a bank of gadget chargers, and turn them off under automated control.
(5 February 2010)
Here's a quick attempt to bring things into the current century ... the task is to get a ping(8) between two computers using two handheld amateur radio transceivers.
(24 December 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)
(17 May 2009)
(8 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
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)
(27 December 2007)
(14 October 2007)
Now it makes a sound where the pitch is related to the time it takes for an ICMP Echo Request packet (ping) to be returned as an Echo Reply. By default, the pings are at about 20 times per second, set by the length of the sound samples. Such rapid feedback makes it easier to learn where wireless coverage is good, or bad.
It can also be used for reporting the health of an internet connection, using the --noflood option, but the output may be irregular because the PCM device is not being fed at the speed it desires.
(26 July 2007)
(9 January 2007)
Quozl has written a graphical user interface for the PPTP Client project for which he is release engineer. Built using Glade and PHP-GTK, the program allows the configuration and management of PPTP tunnels.
(22 February 2006)
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)
Have you ever felt that no .deb should ever have to be downloaded more than once? apt-walkabout is an APT package cache on a pen drive, or any other removable media. apt-walkabout helps you to upgrade non-connected or low-speed linked Debian systems; be they yours or someone elses that you visit.
It's just a few shell scripts; but it's the idea that counts.
(25 October 2005)
Why bother? It lets Quozl run emacs in EDT emulation mode, allowing his source editing to follow hindbrain original programming, without having to learn new keystrokes just to get going.
(14 September 2005)
(3 August 2005)
Update: a schematic diagram for the project.
(12 June 2005)
(9 June 2005)
(2 November 2004)
(17 July 2004)
Quozl wrote a prepaid accounting system for the Gilgandra Community Technology Centre, which is used by the staff and the customers of the centre to track time spent. It uses the Linux system accounting files to generate usage transactions, stored in a plain text database. Based on PHP, the system also provides up to the minute account balances and accepts payments and charges.
(21 June 2004)
(7 May 2004)
(8 February 2004)
(12 October 2003)
(6 December 2002)
Update: released source code for the microcontroller program under the GNU Public License.
(13 January 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)
Quozl wrote an issue tracking system for the Gilgandra Community Technology Centre, which is used by the staff and the technical volunteers to track technical issues. Uses PHP and a plain text database.
(4 September 2001)
(23 April 2001)
(3 April 2001)
(3 March 2001)
(11 December 2000)
(10 December 2000)
(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)