"XML damage control" talk at the third suckless conference

Mon, Sep 26, 2016 | tags: suckless C benchmark

I gave a talk about XML parsing libraries at this year's suckless conference.

Read more »

Starting from Go 1.7, SSA has been introduced into the Go toolchain

Sat, Aug 20, 2016 | tags: Go compiler Japanese

SSA (Static Single Assignment) is now used in the Go toolchain. We look at what this means (this post is a translation of a Japanese blog post).

Read more »

Patching the Linux kernel to get the MadCatz Arcade FightStick TE2 working

Mon, Apr 11, 2016 | tags: C kernel USB drivers

After hearing that Street Fighter V should be released for Linux soon I suddenly was tempted to buy the game. For some reason I also wanted a FightStick to play it with so I bought the MadCatz TE2 FightStick for Xbox One, hoping that the Linux drivers for the Xbox One gamepad would work with it...

Read more »

gwic, a simple KWIC program written in Go

Thu, Dec 24, 2015 | tags: Go programming

A short description of how I used Go channels to implement a simple KWIC ("KeyWord In Context") program in Go.

Read more »

Using smatch to statically analyze the Kernel source code

Thu, Apr 9, 2015 | tags: C programming Kernel Linux

The smatch static code analyzer can be used to provide static code analysis for the Linux kernel and other code. Here is how to use it on the Kernel source specifically.

Read more »

Unicode and C

Tue, Jul 15, 2014 | tags: C programming unicode

Have you ever wondered how Unicode and its encodings are handled when programming in C? If you investigated this question before, you will probably have encountered the wchar.h-header which according to the man pages contains functions and types for wide-character handling.

Read more »