I am the author of several (well, not so many) open-source projects. Some of them are in the limbo for now - I used to have plenty of time to work on them, but lately time is becoming more important than money. All of my projects (not related to my professional work) are released on open-source licenses.

Why open-source?

I grew in the countryside of Portugal, and there we had little access to technology (read: ZX Spectrum games) and to general development tools and source code. My first experience with programming was ZX Spectrum's BASIC language. When I discovered assembly language, I was thrilled by its connection to the hardware (I was a fan of electronics back then). But unfortunately, getting an Assembler for that platform was highly difficult - I ended up writing all my assembly code in HEX, using the ZX manual.

As I grew up, I got more connected to computers, but still most of my programming was done in BASIC, either for ZX Spectrum or the new i8086 platforms. I was already programming PASCAL, but I relied on a friend's computer to run it.

I got then one 8086 for myself and a Modem (9600). Besides the BBS I knew (and the one I managed) I had contact with Minitel and some UNIX sites accessible from the X25 network. Then when I joined the University I had contact with "C". And the internet network. This was back in 1994.

A few months later, I discovered Linux. I downloaded the beast (slackware) from the U's public workstations to 1.44" floppy disks, and installed it at home. Besides the excitment of having something more than DOS or Windows 3.11, I found it very very hardware-like. Exactly the thing I was waiting for. And the source code that came with it was far far more complex than anything I had ever saw. That made me renew my interest on computers and programming languages.

That also made me question about why that thing was not only free, but with its inners also made public. And what was the motivation behind that.

Then I decided to go Open Source.

Open Source Projects

Most of my projects are sleeping now, either in my head or in some repository

Nevertheless, there are some projects I still maintain and you might be interested on them


This is one of my very first projects. I wrote it when I was a system administrator with little time to check all servers I was responsable for (and also the network connections).

wmnetmon is a dockapp targeted at those using GNUstep.

Debian has a package with it, in case you're interested on taking a look


I never released this because I never felt it was mature enough for the public


This is my latest project, and the one that I actively maintain.

This is a panel plugin for XFCE4

The cellmodem plugin is a monitoring plugin for cellular modems. It reports provider and signal quality for GPRS/UMTS(3G)/HSDPA(3.5G) modem cards. It works with (mostly) all cards which support an out-of-band channel for monitoring purposes. The current features include:

You can download it from the xfce4 goodies site.