Category Archives: Hardware

One thing from 2014: a compiler and CPU working together

2014 was a sparse year for blogging and other projects. But at least some progress was made on my CPU project, including a major milestone: namely, running its first compiled program. Stored-program computer Firstly, the CPU is now capable of … Continue reading

Posted in Hardware, Programming | Tagged , , | Leave a comment


Over a year has passed since I posted anything here. What’s been happening? I have changed job. I’m not overworked by any means, but I have found that I have less time and energy left for the frivolous, but stimulating, … Continue reading

Posted in Hardware, Programming, Reflections, Science | Tagged , , | Leave a comment

A computing machine

As mentioned previously, I’ve been trying my hand at Verilog — a language for designing electronic circuits. This post discusses the next project I attempted: a Central Processing Unit. Magic of computation A CPU is the part of a computer … Continue reading

Posted in Hardware, Programming | Tagged , , | 1 Comment

Learning Verilog

Over my summer break I learned Verilog. Verilog is a hardware description language: it’s a kind of programming language in which, instead of providing a sequence of instructions for updating a computer’s state, or composing an expression that evaluates a … Continue reading

Posted in Hardware, Programming | Tagged , | 2 Comments

Cluster size experiment

After getting the SSD for my system, I’ve been able to repartition the existing HDD into a data-only drive. I typically have a small partition for general files (basically my documents and source code), and a big one for large … Continue reading

Posted in Hardware, Programming | Tagged , , | 27 Comments


A couple of Fridays ago, a solid state drive — the 256GB Crucial M4 — on which I’d been keeping my eye became available again at a reasonable price, so within a few minutes I placed an order. It arrived … Continue reading

Posted in Hardware, Rants | Tagged , , , | Leave a comment

World Backup Day again!

It was World Backup Day a few days ago, and for once Slashdot managed to warn us about it ahead of time. Well done to them, and I hope it’s a policy they apply for future events. (For a moment … Continue reading

Posted in Hardware | Tagged | 1 Comment