Listed on

Software Development

The humble tent peg

Somewhere in the dim past as a scout I remember seeing a diagram about how to use a tent peg … one would have thought such a simple bit of equipment would not need much explanation and people would use them correctly … but no I keep bumping into incorrectly used pegs … the major point here is that correct use is not actually obvious even as simple as a tent peg. Read More...

Python Serving HTTPS with CGI

One of the claims often made about Python is that it is so easy to extend the language and change the behaviour of an object. The classic example of this is turning the standard library http server into an https server. Unfortunately, although there are hundreds of examples on the web about how to do this - made even more numerous by the move to Python 3 - days of testing here failed to get them to work with CGI scripts. Ordinary pages worked fine, but CGI would fail silently. Apparently these same examples worked on PCs.

The problem turned out to be a quite subtle implementation difference between the Mac and Unix handling of CGI processes and the PC approach in the Python library. Read More...

Software truth

There is an old maxim in computer science:

Good, quick, cheap; Pick any two.



It remains true. Read More...

Where it hurts

Developers can be a bit thin skinned about their work. Read More...