OddThinking

A blog for odd things and odd thoughts.

Over-experienced

Apparently, I used C# well before the iPhone.

Read more...

Anti-Pattern: Report Proliferation

Report generation involves a conflict of interest, leading to proliferation.

Read more...

Analysis of Captive Queens

I introduce the game of Captive Queens, explain the rules, analyse the tactics and determine the chance of winning.

Read more...

Categories: Puzzle Solving

Security Notice: Chasey It Selection Protocol

To decide who is “it” (or “in”) first, in a playground game, such as chasey (a.k.a. tag), a fixed algorithmic process is used to make a pseudo-random choice.

Of course, this is a deterministic procedure, and we can, with diligence, careful calculation, computational power and just a little bit of luck, reverse engineer the algorithm and determine who will be eventually selected.

Read more...

Pseudo-Reduplication in Australian Place Names

How many Australian locations have repeated names, like Wagga Wagga, Woy Woy and Curl Curl?

Read more...

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

Most Anagrammatical Words

“But, Julian,” I hear you ask, “What words in the English language have the most anagrams?”

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

Happy-New-Year protocol DOS vulnerability

Wishing someone a Happy New Year may subject you to a Denial-of-Service Attack

Read more...

Could fewer people attend regular events than attendees think?

I ran a Monte Carlo simulation to test whether occasional attendees have a rosier view of attendance levels than the regulars.

Read more...