Software Engineering
The Nolan Bushnell Atari Interview
Fascinating history of the rise and fall of Atari from its founder: Nolan Bushnell.
Interesting how he talks about Atari in its day being able to attract the best and the brightest. How when everyone in Silicon Valley was going to bare cubes, they went the other way to offices and hot tubs! The way Nolan [...]
Gitweb installation in 5 minutes
I couldn’t really find an easy tutorial on getting Gitweb to work on a Mac, so I decided to write one.
The end result should be an interface like the one for the Linux Kernel.
Here are the steps that I used:
Download the Git source. Gitweb comes with it.
Unzip, and cd to the just downloaded source directory.
Copy [...]
Google Maps Tutorial - Part 2
Next installment of the Google Maps tutorial series.
First we start with the starting point google map implementation, from the last post.
Feel free to peek ahead to the final google map implementation after this interation. Make sure you left click on the map, and drag and drop the resulting markers.
In this iteration I will add map [...]
Google Maps Tutorial - Part 1
As promised part 1 of the Google Maps tutorial. See the original post for the plan for this series of posts.
We are going to build on the code in the original post.
In this part we are going to add a text box that allows the user to enter a street address (e.g. 123 Main street), [...]
Monitor Filesystems with Inotify
I recently had the problem of writing an application that needed to get notifications when changes happened to a particular directory. Specifically, I was writing a Linux kernel mode driver (KMD), which would create entries in the /dev/ file system on connection of various devices, and I needed a user mode program that would detect [...]
Google Maps Tutorial - Preliminary
I've been playing around with Google Maps for fun lately. In order to teach myself the basics I assigned myself a simple project. I'm going to develop a Google Maps taxi application. Here are the requirements:
Text box: where you can enter an address you want to center on
Left click: will place markers on the map [...]
Linux Kernel Development
There's a very interesting article from Jonathan Corbet of Linux Weekly News that offers tips for people who are just getting started with Linux Kernel development.
As a Kernel newbie myself, I found the article highly informative, and even though it is a bit on the long side it is definitely worth a full read.
For me [...]
Programming Algorithms for Web 2.0
I just got a copy of a very interesting book: "Programming Collective Intelligence".
Admittedly the gratuitous use of "Web 2.0" in the title is a bit misleading, the topic of the book is much more broad than that. It is really about programming techniques and algorithms that have to deal with analyzing data.
With so much data [...]
Validating Web Pages and Feeds
A good thing to do after publish a web page is to check it's validity using an online tool. A lot of browsers will workaround incorrect HTML, so just because it shows up correctly on the browser you are using, it does not mean that it will show up correctly on all browsers.
You can also [...]
GStreamer
Briefly, GStreamer is an open source multimedia application framework that works on a variety of OSs. An application framework allows you to build multimedia applications - audio and video - using the plethora of codes that are currently available (e.g. audio: mp3, ogg-vorbis, aac,... video: VC1, WMV, AVI, Flash, H.264, etc.)
GStreamer is an alternative to [...]


