Download Xmarks bookmarks in Python

Xmarks is currently the only viable solution for synchronizing bookmarks across all web browsers over Internet, including Firefox / Iceweasel, Google Chrome, and Apple Safari. I attempted to setup the Mozilla Sync server, but it is so poorly packaged that it isn’t possible to install it cleanly without big efforts. So the only viable alternative … [Read more…]

Introducing Mr. Beemura

Mr. Beemura is watching you! Mr. Beemura is my very personal kaijū (giant monster). I designed him and gave him life two years ago, during the end-of-year holidays. Here is a picture of him taking a walk in Shinjuku, Tokyo: Mr. Beemura is a hybrid gigantic eye. His disproportionate tentacle-lids have long, poisenous digit-lashes. His … [Read more…]

How to integrate S. Covey’s Weekly Compass into the GTD weekly review

There are two main approaches to self-management: by specifying long-term goals and then decomposing them down to actionable tasks, as formalized in Stephen R. Covey’s “7 Habits of Highly Effective People” and the Franklin-Covey (FC) method; or by focusing on achieving tasks efficiently every day and then extracting priorities and long-term goals, as formalized in … [Read more…]

Logtilla and GeoIP: analyze the geolocation of web clients

This article presents a simple Logtilla log analysis module, log_geoip_stats, which gives the top N client countries, in terms of hits, from web access log files. This module uses the libgeoip-erlang library to get geolocations from clients’ IP addresses. libgeoip-erlang installation Install pre-requisite software: Mercurial, and the GeoIP library. On Debian, those are packages mercurial, … [Read more…]

Logtilla’s internals: a tutorial on using ASN.1 and linked replies to interact between Erlang and port programs

I have recently released Logtilla, a framework for parsing and analysing web access log files, and showed in a previous article how to use Logtilla with a simple example. One of the most interesting aspects of Logtilla is in the inside. Logtilla demonstrates how to use ASN.1 to communicate between an Erlang program and a … [Read more…]

Coming changes in GNU Autoconf’s Erlang support

I have sent patches to GNU Autoconf to add new macros for testing Erlang modules, include files, and functions: AC_ERLANG_CHECK_MOD, AC_ERLANG_CHECK_HEADER,AC_ERLANG_CHECK_LIB_HEADER, and AC_ERLANG_CHECK_FUNC. I also sent a patch to fix the AC_RUN_IFELSE macro which executes Erlang test code, so that this macro cleanly fails if the code doesn’t compile, and another patch to fix the … [Read more…]

EUnit integration into GNU Autotest

GNU Autotest is GNU Autoconf’s unit testing tool, and is very generic, portable and simple. Autotest is therefore well suited to run tests using other testing tools, such as EUnit (Erlang/OTP’s unit testing tool), JUnit, etc. I just added to GNU Autoconf the AT_CHECK_EUNIT macro to run EUnit unit tests in Autotest testsuites. It is the … [Read more…]

News on Erlang support in GNU Autoconf 2.64

I have restarted actively maintaining the Erlang support in GNU Autoconf. Autoconf version 2.64 has been released on July 26th, which contains a few changes to its Erlang support. Autoconf had a bug breaking the AC_ERLANG_CHECK_LIB macro, between versions 2.61a and 2.63, making those versions of Autoconf practically unusable for Erlang projects. This bug was … [Read more…]

Weekly compass implementation using OmniOutliner

I have extended my self-management (aka “time management”) system today, on my Mac at work. I now combine OmniFocus for day-to-day management, OmniOutliner for higher-level management, and a small homemade AppleScript script implementing a weekly compass à la Franklin-Covey. I am sharing that weekly compass implementation below, as I have not yet found any software … [Read more…]