OddThinking

A blog for odd things and odd thoughts.

Hidden Text, Hidden Meaning

I made a mistake at work late last week, and I am still scratching my head trying to decipher what the lesson might be. I can’t see one. I am posting it here either so others can provide me guidance, or at the very least so it can stand as a warning for others.

Read more...

A Kakuro Solver

An implementation of a Kakuro Solver.

Read more...

Categories: Puzzle Solving,S/W Dev

Stability Metrics Drive Behaviour

The manager in charge of the test team was gossiping to me one day about the pain involved in running a stability test.

Read more...

CSS versus HTML Tables

CSS Principles For the last twelve months, I have been trying to toe the party line when it comes to Cascading Style Sheets. Tables are our enemies. Div and span are allies and friends. Content shall never be mixed with formatting. Animals shall never sleep in beds. Err.. sorry, got distracted. Where was I? I […]

Read more...

Pretty Good Privacy, Pretty Bad Anonymity

An anonymous war-story about the dangers of relying on GNU Privacy Guard to protect your anonymity as well as your privacy.

Read more...

The Absurdly Simple Email Client

During a training course on Ada and the Rational 1000, we wrote an absurdly simple email client.

When it was my turn to demonstrate my software, it wasn’t very well received.

Read more...

Mock-Phish Proposal

I propose that we produce a Mock-Phish web-site, which will have a goal of helping security professionals to train their co-workers, family and friends to avoid falling for phishing scams.

Once this site has been running for a while , is getting lots of hits, and has gained the trust of security professionals, Phase B comes into play.

Read more...

Comparing Strings: An Analysis of Diff Algorithms

This is the excerpt of a report that I submitted in November 1994 as part of a post-graduate university course on Advanced Algorithms and Data Structures.

It is an analysis of several algorithms used to compare strings.

This is far more academically geeky than most posts on this blog. It may not be of interest to the lay reader.

Read more...

Categories: Doubleplus Geek,S/W Dev

Rational 1000: A Version Control War Story

About an hour after I started the check-in process, a horrid thought occurred to me…

Read more...

Rational 1000: When Keyboard Shortcuts Attack

I remember the days of using a terminal over a modem on a DOS machine.

It wasn’t that long after these dark ages that I started to use a Rational 1000.

Read more...