OddThinking

A blog for odd things and odd thoughts.

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

Rational 1000: Avoiding the Need to Save

The Rational 1000 didn’t have a Save command. Well, it did, but it wasn’t called Save, and I didn’t really need it, and it didn’t really Save. Well I did need it once, but… well let me start at the beginning.

Read more...

Rational 1000: Staged Compilation

One of the more interesting concepts on a Rational 1000 was the way it pushed your code through stages on the way to compilation.

Read more...

Categories: Rational 1000

Rational 1000: Lord of the Clipboard Rings

The Rational 1000 supplied a level of control over the clipboard, cursor position and windows layout that I still miss today.

Read more...

Rational 1000: The Byzantine Keyboard

The most astonishing part of the GUI greeted you before you had even logged on: the keyboard template attached to the keyboard.

Like an adept Tekken player, I could kick buggy code’s arse with kung fu debug combos that the code was never expecting.

Read more...

Rational 1000: A Surprising Architecture from a Surprising Source

Using a Rational 1000 was like immersive learning for Ada!

Read more...

Introducing the Rational 1000

Julian tries not to get teary-eyed, as he gets nostalgic about a development environment?!

Read more...