OddThinking

A blog for odd things and odd thoughts.

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

Architecture of the Samsung D600 Synch code

This post describes the internals of my D600 synch application.

I start with a reveal of the how the trick works, for those readers who just want to see how such a miraculous thing could be possible.

Read more...

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

Solving the Circuit Game

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

Read more...

Animal Fight: A Question about OO & MVC

I have a Object-Orientation question, related to the Model-View-Controller (MVC) pattern. I suspect it will have a simple “here is the idiom everyone uses for this situation” type answer, but I haven’t found it. Here’s a fictional piece of software that demonstrates my problem.

Read more...

Categories: S/W Dev
Tags: MVC, OO, Python, software architecture

Alphametics Helper

Alphametics (aka verbal arithmetic, cryptarithmetic and others) puzzles are an old puzzle where letters are substituted for numbers in simple equations. Go search for alphametics for lots of examples.

These puzzles never really captured my fancy, which is, weirdly enough, why I recently implemented a “puzzle helper” to help solve them.

Read more...