goto statement considered

Everyone knows not to use goto, right?  Dijkstra’s words on the subject have risen to the level of gospel in the programming community. Not that I do not completely agree… in most cases. Read more…

Nov 18th, 2009 | Filed under Programming, Soap box
Tags: ,

New projects and updates

Just a few updates and some new projects.

newLISP modules

A Google Code project has been created for my newLISP modules. Anyone who would like to contribute is welcome. It can be found at .

Phorms

The Phorms library also has a Google Project page, located at . Contributions, as always, are welcome.

PHP Pipeline

PHP Pipeline is an asynchronous HTTP pool. It is very simple to use and extremely efficient on resources. Code and samples available at .

JoQ

is a simple message broker written in Java. Its design goals are efficiency, speed, and ease of use. It is optimized for use as a massive job queue for multiple work flows. One neat feature is the ability to create multiple queues on the fly and add jobs to multiple queues; retrieved jobs are removed from all queues in which they appear.

This is a fairly new project and there is not much code yet written, but if anyone has any suggestions, comments, or contributions, I am happy to hear them.

Sep 14th, 2009 | Filed under Software
Tags:

The rebirth of the BBS

A few of us are old enough to remember the days before the Internet, when “online” meant you had Prodigy, AOL, or CompuServe. Some of us are venerable enough to predate even those dinosaurs and recall the age of 300 baud modems, Telix, typing ATDT into the terminal, and local BBSes with names like Gunner’s Grotto and Elfstone (and if you recognize those two, you probably know where I lived in high school). I spent quite a few late nights chatting on the Grotto, a lavish MajorBBS with more than a dozen phone lines on rotary. I remember getting that brand new 9600 baud modem and being awed by its speed. Read more…

Aug 14th, 2009 | Filed under Soap box

From TextMate to Vim

TextMate is an excellent editor, but it is beginning to show its age. It has a few squeaky wheels that have yet to be oiled, and it looks as though the author may be getting bogged down in the minutiae of his next release. With the next version apparently due sometime after the colonization of Mars, it seemed an auspicious time to try out another editor. Read more…

Aug 3rd, 2009 | Filed under Programming, Tips
Tags: , ,

Runtime ChoiceField filtering in Django’s admin

Django 1.x brought with it much finer grained control over the admin application with admin forms and inline form sets. However, I still keep running into the same problem that I have since I started using Django – you cannot provide a limited queryset for a select field that depends on other instance variables. Read more…

Jul 31st, 2009 | Filed under Programming
Tags: ,