Happy Birthday Linus!

I just read an article on Linus Torvalds, creator of the Linux kernel, talking about his early days of computing. Turns out that he and I both started computing at a similar time – circa 1990. At the time, he was a starving Finnish university student in computing scienc and I was a easily excitable primary school boy who spent too much time reading and watching telly.

386, DX33, 4 Megs of RAM, no co-processor, 40 Megs hard disc

I had half the RAM but about double the hard disk. I still have that old machine at home with me, although it has been taken out of its shell. I can still remember hitting the old turbo button to give the machine a clock boost. Those were the days.

I also did some programming back then. The year after Linux was released, I had just finished writing my first graphical strategy game called Dinobots. It was a simple board game with a number of procedurally rendered dinosaurs moving on them. The rules are no longer something I remember but I distinctly remembered playing with it for a while. It was my crowning achievement in QBASIC because it had graphics, animation, sound and a computer opponent worth playing against. (There was only so much one could do with the limitations of QBASIC).

Ahhh, this brings back memories.

I then moved onto PASCAL for more programming power and wrote a number of useful applications and tools with it including my first virus-like TSR (terminate stay resident) programme. I can still remember what it was – a key-logger! It would quietly sit in the background reading the keys read and them randomly spitting them out to the screen when the opportunity presented itself. It had to play nice and hook onto the timer and keyboard interrupts.

All this and much more even before I completed high-school.

Advertisements

Published by

Shawn Tan

Chip Doctor, Chartered Engineer, Entrepreneur, Law Graduate.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s