OddThinking

A blog for odd things and odd thoughts.

Anti-Pattern: Let the Users Configure the Business Rules

Here is a software analysis anti-pattern I have seen many times in my career. It is popping up in my current project, and I am trying to work out how to subvert it early.

Read more...

Why the Python Main area should be small

Today, I am justifying a particular personal coding standard rule. If I explicitly argue the case, I hope I will conform to it more.

Read more...

Categories: S/W Dev
Tags: Python

Abandoning screen

I have decided to abandon screen, and am returning to having to re-login each day.

I am filing this under “I am doing Linux wrong, but I don’t know where.”

Read more...

Categories: Insufficiently Advanced Technology,S/W Dev
Tags: editors, Linux

Server Hosting Issues

A whinge about my server host.

Read more...

Unit-tests considered…

Here is a short, fictionalised, autobiographical play I wrote, in which unit-tests cause more technical debt than the code.

Read more...

Playing Sharps and Flats Naturally

One of the many reasons I have been quiet recently is I am working on a personal project – an amateur stop-motion video. The final product will appear to be a large group of my friends playing music in an orchestra. The raw material I have is dozens of sets of still photos of my friends pretending to play instruments in front of a green-screen. Each set has about 10 photos of the person playing the instrument.

I am working on an interesting challenge, and I thought that I might benefit if I wrote it out as a blog article to force me to think it through.

Read more...

Categories: Puzzle Solving,S/W Dev

Introducing Nonblocking Log Handler

Tying together the Nonblocking Log Handler story.

Read more...

Lamport on Buridan’s Principle

In which Julian attacks weight-loss supplements, Agile development, TV show segues, Chaos Theory and Economics, just so build up enough momentum to attack a much-beloved (by him!) computer science legend about something he wrote over 20 years ago.

Read more...

Lessons about Refactoring

What my current project has taught me about refactoring:

Read more...

Windows look-and-feel for SSH and DOS command lines

Here are the specs for a great weekend project that I don’t have time for, that would improve my cross-development productivity.

Read more...