ao2's blog

[-]

Supercool Linux

We all know linux is cool, don't we?

SuperFreddo plastic bag
SuperFreddo plastic bag - detail

[-]

Neat compile/run cycle with git and OpenEmbedded

No matter how much careful we are when writing code, whatever changes we are making to a piece of software we must test them before production, even Donald Knuth once said: Beware of bugs in the above code; I have only proved it correct, not tried it. :).

Moreover, if the software we are working on is targeting an embedded system and needs cross-compilation and depends on other software, then testing can be more tedious: we have to prepare patches/archives and instruct the target SDK to pick our latest code, or we could code directly in the SDK working tree, but that would not be very clean. If you use git and OpenEmbedded there is a very neat way to build directly from our own working directory on the filesystem.


[-]

On piping in shell scripts and var scoping

Memento:

When writing shell scripts keep an eye on subshell creation to avoid unexpected results.


[-]

To stopping top-posting

I am still fighting my little personal battle against mindless-forwarding in chain-letters (I call that Wild-CC) and top-posting in e-mails.

Today I've had another confirmation (as if I needed any) that top-posting is a bad way to reply to a message.


[-]

An extremely brief survey of Link-Local XMPP

If you want to communicate on a LAN with your friends/coworkers, there's no need to use a server: a possible solution to the Serverless Messaging problem is Link-Local XMPP.


[-]

Poor Man's Multi-Touch: using multiple mice with Xorg

Since Jan. 13th, 2010 Xorg version 7.5 has landed to Debian unstable; one of the most notable additions to it was the XInput2 system, which incorporates the MPX efforts. So I hooked up a second USB mouse to my machine and started playing with it.


[-]

Branding patches with git and vim

In linux kernel development there are informal, and yet quite solid, conventions which apply when sharing patches and collaborating during the —public and undisclosed— phase of code peer-review.

As some of you may know, all the communications about kernel development happen via e-mail, and there are some tools to ease the task of preparing and sending patches; these tools allow some degree of customization, or “branding” like I am calling it in this case.

ao2 X-Face

[-]

Keyboard split-up, typing speed-up

So, I wanted to learn how to type with all ten fingers properly, and I needed a learning aid in order to train my hands to not cross their own half of the keyboard.

Keyboard divider installation

[-]

Merry Xmas

in

Merry Xmas everybody!

And enjoy your meals!

Xmas tree

[-]

Vim buffers: status(line) symbol

If you use the Vim editor, sooner or later you run into the concept of text buffers.