OddThinking

A blog for odd things and odd thoughts.

How Python Logging Bit Me, Part 1.

In which Julian stumbles over a serious gotcha in Python’s SMTPHandler for logging messages.

Read more...

Categories: Heroic Failures,Insufficiently Advanced Technology,S/W Dev
Tags: logging. gotcha, Python, SMTPHandler, software

Achieving Achievements

The idea of the computer popping up each morning and saying “Well done! You just hit your highest week’s turnover ever.” or “Oh dear! You had your worst continuous run of profit-less transactions in a row!” might make my job more interesting…

Read more...

Categories: S/W Dev
Tags: achievements, software, software architecture

Is the Compiler a Distraction?

Is the real problem with compilers (and web-development and unit-tests) that they force a context-switch in the middle of the development process?

Read more...

Categories: Observation,S/W Dev,Thoughts from the Shower
Tags: brain, distractions, productivity, software, unit tests

Framework Work-out

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

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

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...

Time-Delay Password Safe

Use Case Name

Death of Computer User

Read more...

Categories: Observation,S/W Dev,Thoughts from the Shower
Tags: estate, legal, software, will

OTTF Solver

OTTF (short for One Two Three Four) is a simple single-person puzzle game.

I re-use my Game Framework to solve it.

Read more...

Solving the Circuit Game

Another puzzle solved with the same architecture as before, but this time, with added code re-use.

Read more...

MP3 Mime Type

Dear Web Server Owners

Your MP3 files should have an MIME type of audio/mpeg.

Read more...