category: technobabble

Linux boot sequence, visualized

Super geeky, but a beautiful image — click on it for a larger version:

Linux boot sequence

Image created by Perry Hung, who explains:

This is a visualization I made for funsies of a linux boot sequence where each function is a node and each edge represents a function call, direct branch, or indirect branch. Nodes are laid out using an unweighted force-directed layout algorithm, where each node is simulated as if it were electrically repulsive and had springs between nodes.

The little “lobe” on the left is made up the interrupt processing routines (irq vectors, irq_svc, etc). The tail at the top is the bootloader. The main thing in the middle is the linux boot sequence.

The entire graph represents a call chain from the bootloader up until it jumps into userspace to a shell prompt

edit: this picture was intended to be “art” and not something with a whole lot of utility. yes, you can zoom in and see individual nodes and control flow. yes, there are better layouts for this information. I have collected much of this information to find commonly executed parts of the kernel to optimize aggressively.

My irq vectors are in a tizzy!

Self portrait with Mare aux Songes

It may be the cliché of the moment, but I just got a new iPhone yesterday, and it’s a really great device.

I snapped the pic below with the iPhone, then used the great WordPress for iPhone app to write and publish the whole post directly from the phone — very simple and intuitive. Only the links in this post did I have to add later on the Mac, as the WordPress App doesn’t have an easy way to add links — yet — and the iPhone has no cut-and-paste — also “yet”.

All-in-all, this phone is light years ahead of my old Treo, and I wouldn’t bet on Palm and Sprint surviving a whole lot longer. I will be posting many more “field reports” posts from this phone. Perhaps, eventually, I could even do a Stains Across America project.

Here I am in the studio in front of Mare aux Songes (“Pond of Dreams”). The Mare aux Songes, on the island of Mauritius, the most important archeological site of dodo skeletons. Just me and the dodo, baby, living the dream.


Graffiti goes digital on Ecko adboard

Ecko interactive graffiti adboard

Says adgoodness:

Marc Ecko wants to promote his roots and love for graffiti. Digital citylights are created that consists of an LCD and a bluetooth interface. People will get the possibility to access the citylight via bluetooth with their cell phones and spray their own graffiti with the cursor of their phone.

Click on the pic above to see a larger version.

Charles Babbage on public cynicism of the new

Quoted by Doron Swade in his book, The Difference Engine: Charles Babbage and the Quest to Build the First Computer, this seems pretty much universally relevant:

Propose to an Englishman any principle, or any instrument, however admirable, and you will observe that the whole effort of the English mind is directed to find a difficulty, defect, or an impossibility in it. If you speak to him of a machine for peeling a potato, he will pronounce it impossible: if you peel a potato with it before his eyes, he will declare it useless, because it will not slice a pineapple.

Memex and the Google Galaxy

Memex and the Google galaxy. The original article by Vannevar Bush in the July 1945 issue of The Atlantic Monthly: As We May Think.

Yahoo! News Search via RSS

This is cool. Jeremy Zawodny has created a tool for generating Yahoo! RSS feed URLs for specific keywords: Jeremy Zawodny’s blog: Yahoo! News Search via RSS. Or take this link ride directly to his Yahoo! News Search RSS URL Generator.