Vim Powerline Quicky

How to quickly install the Powerline (nice statusline) in vim. These settings are all based on a system-wide installation (Debian).

Read more »

Observium, Unix-Agent and SMART attributes

In a previous post I already provided a way to add the SMART temperature attributes to Observium, this time we’re going to add the other attributes. We’ll focus on attributes that are worth monitoring,

  • Raw_Read_Error_Rate (1)
  • Seek_Error_Rate (7)
  • Hardware_ECC_Recovered (195)

Read more »

Monarch 9XXX series RFID printers

For one of our customers, I had the opportunity to work with Avery Dennison’s Monarch 9906 RFID printer.

Read more »

Favorite Server Applications

Below is a list of my favorite server applications,

Read more »

Git and RPC failed result 22 HTTP code 411

Sometimes, when importing a new project in Git, or pushing a large commit, you’ll receive the following error,

error: RPC failed; result=22, HTTP code = 411
fatal: The remote end hung up unexpectedly

This error occurs when sending data over HTTP which is larger than Git’s post buffer (by default 1 MB.

Read more »

Simple CDN/GEO setup with PowerDNS

UPDATE 29/03: double checked the config I was using, and the default PowerDNS config, and apparently there are some config items that need to be changed, query-cache-ttl and cache-ttl. I’ve added them to the sample config.

PowerDNS has an interesting backend called ‘geo’, which allows to send different responses based on the IP address of the ‘user’ [1].

Read more »

Acunetix ‘Vulnerability’ Scanner

You have to love ‘security’ tools that allow you to enter any domain / website, and start spamming the website without any decent confirmation that the specific website is under control of the person who is performing the scan.

One of these tools, apparently, is Acunetix’s Web Vulnerability Scanner. It started hitting our servers with requests, and posting constantly to our contact & registration forms.

If such a ‘security’ company cannot respect the resources and services of other companies, you have to wonder how reliable they are, let alone to do any decent form of security analysis.

The ‘attack’ was performed via servers located at Hetzner (German Hosting company).

Alfresco public share

UPDATE: With the new Alfresco release 4.2c, they included the ‘Share’ option, very nicely integrated. So the share feature makes this post redundant.

I’ve been using Alfresco Community Edition 4 (Share) for a while now, mostly as a Document Management System. It’s easy to use, and the file explorer functionality is really nice.

A few days ago I wanted to share files to some customers, but without creating a user account for each of them. Alfresco allows this, but it’s not directly available in the UI.

First, add the ‘Guest’ user/group permission to the specific file(s) you want to share publicly.

Then, send the customer to following url,


replace 0000-0000-0000-0000-0000 with the ID of the file, you can find this ID by clicking on the file, and checking the url in your browser. It will be used at the end of the url.

You can use url shortening services, like or to further shorten the url.

MySQL Synchronous Multi-Master Replication

We’ve been testing Codership’s Galera for MySQL/InnoDB for several months now, and we love it.

The ease of use is excellent, performance is adequate (depends highly on amount of nodes in the cluster) and finally provides the best (affordable) synchronous multi-master solution for MySQL.

They’re also working on a PostgreSQL version, can’t wait!

Comparison and benchmarks:

Keep up the good work!

New toy for development

For one of our customers, we were looking for a mobile Point-of-Sale (POS) terminal, which would cost less than the bigger names in that market (e.g. Verifone), but would still allow us to develop applications on it.

Read more »