OddThinking

A blog for odd things and odd thoughts.

Framework Work-out

Wherein Julian finds he can re-use hobby code to solve a real-life problem.

Read more...

Courier versus Australia Post – Reliability Review

Should you use Australia Post or a courier for reliable delivery of valuable documents?

Read more...

Self-Scaling Log Files

I want an option to scale back logging into log-files over time.

Read more...

Python’s doctest considered harmful.

Doctest is a interesting and clever testing harness built right in to Python. Try not to use it.

Read more...

Hello, Operator? Do You Have a Crossed Line?

Do we really need to operate?

Read more...

Collection Correction

In which Julian tries to choose a data-structure with a low constant time, in a low constant time.

Read more...

Categories: Observation,S/W Dev
Tags: software

python.CodingStyle().ishated = TRUE

The first obligation when faced with coding standards and style guidelines is to argue about, moan about and mock the appalling choices made by the so-called developers who came up with a style that is guaranteed to turn your code into an unreadable, unmaintainable mush.

Read more...

Windows Installer for PyXML 0.8.4 for Python 2.6.x and Python 2.7.x

For the modern Windows Python programmer, stuck with old libraries:

PyXML 0.8.4 for Python 2.6, Windows Installer (1,006 KB)

Read more...

Categories: S/W Dev
Tags: Python, PyXML

Battleship Strategy

I have often considered writing a Battleship-playing AI, but I never have.

Now, I discover, there is a Battleship-playing AI competition, which I don’t have the time (or .NET experience) to enter.

Read more...

LaserBox

Laserbox, from Dust United, is another casual logic game that I have been playing.

Read more...

Categories: Puzzle Solving