Decoding Palm Datebook databases: using Erlang for binary data manipulation

I have written a small module for the decoding of Palm® Datebook database files: palm_db.erl and palm_db.hrl. Datebook database files contain all the appointments of a Palm® PDA. Note that it can only decode database files that have been archived by a synchronization software. It does not implement a synchronization conduit, i.e. it cannot do synchronization … [Read more…]

New “smart” Debian packages for the Adeos ipipe kernel patches

I have made Debian packages for the Adeos ipipe patches found the Adeos website. These package are meant to replace (but do not conflict with) the kernel-patch-adeos official package available in Debian, which has not been updated since August 2005 and does not allow to install multiple versions simultaneously and to select them in a flexible … [Read more…]

Release of gtkNode 0.1 and of the gtknode Debian package

I have refactored gtkNode, the Erlang interface to GTK+ 2, which I have been “playing with” recently. The most significant is that I have used GNU Autoconf and Automake to redo the configuration and build framework. I have used my Autoconf macros for Erlang in gtkNode’s configure.ac configuration file, to simplify configuration. To compile the source … [Read more…]

Patch to add support for Erlang/OTP in GNU Autoconf

I have just submitted a patch to Autoconf, on the Autoconf patches mailing-list, which allows to easily: auto-configure paths to Erlang/OTP tools (erl and erlc for now); determine the paths of the installed Erlang/OTP environment and of installed libraries; determine paths for installing built Erlang modules; use Erlang as an Autoconf test language (and it is … [Read more…]

Fast scrolling in KDE

I just inadvertently found a trick to scroll faster using a scrolling wheel mouse in anything that can be scrolled in KDE application, e.g. in the list of emails in Kmail, in the list of articles in aKregator, in a long web page displayed in Konqueror, in a long text displayed in Kwrite, etc. Just … [Read more…]

How to disable a plugin in NanoBlogger in Debian GNU/Linux

To disable a plugin in NanoBlogger version 3.2 one must rename the plugin script, e.g.tidy.sh, to modify its extension (by convention into .off). In the nanoblogger Debian GNU/Linux package, plugins are installed in the/usr/share/nanoblogger/plugins/ directory. In order to enable/disable plugins, it is therefore necessary to rename files in that directory, e.g. for the tidy.sh plugin: … [Read more…]

Installation of Xenomai real-time Linux

This post describes how to compile, package and install the Xenomai real time Linux extension (previously called RTAI/Fusion) version 2.0 on the Debian GNU/Linux sid distribution on an IA-32 computer. Xenomai is the continuation of RTAI‘s previous development branch called Fusion, that has been split from RTAI on 2005-10-08. Fusion / Xenomai is now independent … [Read more…]

Xenomai 2.0 is out

The first official release (version 2.0) of Xenomai is available since 2005-10-24 from the Xenomai web site. Xenomai is the continuation of the previous RTAI development branch called Fusion. Xenomai / Fusion has been split from RTAI on 2005-10-08.