Real-Time Clock with MC146818

.

A timer is essential to the working of many electronics circuits. For modern consumer devices, the software won’t work properly if the timer does not behave as expected. This blog post presents a quick look at something which is quite ubiquitous: real-time clock. Back in the days, an IBM PC machine (or compatible one) sets… Read more »

Determining Objects in a Set: Examples in JavaScript

.

In practical programming, it is quite common to determine whether an object belongs to a set or not. For example, if you implement a spell checker, it is essentially a comparison against the set of all correctly-spelled words. If the set itself is fixed and it never changes, what are the approaches we can use?… Read more »

Pro Evolution Soccer 2012 for Android

.

Pro Evolution Soccer (PES) 2012 is the football simulation game from Konami, available in its Android version since a few months ago. As of now, it costs $5.52. How does it feel to play this game on Nexus 7, the latest tablet device from Google? How does it compare with FIFA 2012 from Electronic Arts?… Read more »

Eid Mubarak

.

Happy Eid Al-Fitr everyone!

QEMU on Ubuntu to run Windows

.

QEMU is a very nice virtual machine and system emulator. Running QEMU on a typical Ubuntu installation proves to be quite straightforward. Here is a quick step-by-step tutorial. Obviously the easiest way to install it is via the binary package: sudo apt-get install qemu However, sometimes you want to play with the emulation, e.g. adding… Read more »

GitHub and Lack of Search

.

Just like many of you, I really love GitHub. It is almost perfect for day-to-day development and nothing beats its social features. However, there are still few gaps to fill until it becomes my top choice for more professional development. One thing which still drives me crazy is its lack of full project search. I… Read more »