May 24
Fail.
All I can say about today is FAIL. All I can say about Seagate is FAIL. My Seagate hard disk, which isn’t even 6 months old, dropped dead without warning today. Seems to be a mechanical failure as it died with a rather loud crunch and when i move the disk about or tap it it rattles quite a bit, as if something is completely loose in it and moving about.
FAIL!
No commentsJan 27
Exclaim running GCC!
Exclaim can now run GCC and Binutils!
Plus, I hacked together a PNG viewer using libpng/zlib and the VBE driver:
No commentsJan 20
No more TuxTalk, new domain!
TuxTalk never really took off, nobody has been on it in months, so I decided to kill it off. The domain will expire in August. This means I needed a place to put Exclaim, so I registered a new domain for it, exclaim-project.org. If you have any bookmarks pointing to the old URLs, please update them! Plus, if you have any TuxTalk bookmarks, delete them ![]()
Jan 2
Exclaim 0.2.0 released!
Wow, completely forgot to post this here! Yesterday we released Exclaim 0.2.0, the first usable release of Exclaim. It has many more features than 0.1 (see previous posts for some details). I uploaded a screenshot that shows the difference between 0.1 and 0.2, it’s quite funny
Dec 30
New machine again!
Just ordered a new machine again
Exactly 1 year since I ordered my last one. The specs:
- Intel Core 2 Quad Q6600 2.4GHz
- Asus P5KC (Intel P35) motherboard
- 2GB DDR2 PC2-6400 (800Mhz) RAM
- Asus 8600GT 256MB GDDR3 PCI-E graphics
- Seagate 250GB SATA-II hard disk
- HP Lightscribe DVD burner
Pretty cool, huh? ![]()
Dec 24
Merry Christmas!
This is just a quick post to wish anyone reading my blog Merry Christmas, Happy Holidays, or whatever you want to call it!

Nov 24
Yet another Exclaim Update
Well, I rewrote the disgustingly hackish VFS code and made it nicer, and along with it came a nice new RAM-based filesystem. Plus, I added mkdir, and uname (uname actually came quite a while ago, but oh well). There’s also a new cross compiler for the userspace, as shown in the uname output ![]()
Oct 21
More userspace!
Wow, a lot has happened in Exclaim since I last posted about it :). The above screenshot shows the latest progress, as of today. I decided (quite a while ago, actually… shows how much I blog) to make Exclaim a monolithic kernel instead, as I couldn’t think of a decent way to implement IPC. Anyway, this screenshot is showing the new executable loading code (execve + fork) and the module loading code, as well as the new file system layer with KernelFS and DeviceFS.
BTW, if you’re interested in Exclaim, don’t forget to pop by #exclaim on irc.freenode.net ![]()
Oct 7
D’you ever get the feeling…
… that no matter how hard you try, you’re destined to not do something? So, last night, I wasn’t feeling particularly brilliant. I decided to watch a film and go to bed early. Got the DVD, put it in, and tried to play it. *Erk*. My custom kernel didn’t have UDF support.
Of course, I didn’t really want to recompile my kernel, so I just took the “easy route” and booted Vista. But, alas, I hadn’t installed the software for my TV tuner card yet, so I couldn’t use the remote with it. So I attempted to install the software for it. “InstallShield error 0xblahblah. Installation failed.”. Gah. I tried again. This time the install worked, however, when I rebooted (like you have to do with Windows) after the install, and tried to use the remote… *boom*. BSOD. Just great. So I just had to live with the keyboard.
After that, I actually got the DVD playing, sat in bed, and started to watch it. And realised that the screen was too far away to see it. So, leaving my computer on, I pulled out my bookcase (which is fairly tall) so that I could put the monitor on top of it. Uh-oh. A little bit on the back of it caught on the extension cord that that my computer is connected to, and pulled it out the wall. Computer turns off. *GAH*. I proceeded to move it with the power off, got it all moved, booted it back up… Mouse stopped working. I gave up at that point.
Is the world trying to tell me something? ![]()





