- Details
- Category: Projects
It is no secret my love for Memcached. Memcached is this incredible caching daemon that allows you to save data on a non-persistent medium. As a consequence, the use of Memcached will save unnecessary I/O and CPU processing. However, one of the most challenging things to deal with is the key management and an easy way to allow non-memcached aware software to take advantage of.
Neighter is secret my dislike for the "new" FusionPBX file caching engine. Its lack of expiring objects, the refusal of my PR to add that capability and its hardcode coding to only be local makes the syncing of cluster nodes, not an easy task.

- Details
- Category: Projects
MandrakeLinux (later Mandriva) was my first desktop distribution. After some time, in 2009 I decided to join as a Mandriva contributor. Later with the imminent problem of Mandriva, I continue my Linux contribution in Mageia.
Mageia Linux has some RPM policies/guidelines that do not always allow any software to be packaged as RPM. Therefore, I decided to publish this SPEC/SOURCE GIT repository of RPM for Mageia to allow those who still need these RPMs to enjoy it.
I will be providing SPEC files, some patches, and sources. But in most cases, you will need to download the tarball, build the SRPM and compile on your computer.
I will be posting more SPECs as I am doing them.
Enjoy!

- Details
- Category: Projects
LinuXchangE (LXE) is the project of my degree as a computer engineer. The project aims to remove all end servers using Microsoft technology infrastructure and maintain client-side Windows computers as transparently as possible.
Among many features it has, the most outstanding are:
- One login account for everything. If your username is Miguel, then you will use that username and the same password for all the infrastructure services.
- Solid core. LXE has a small core where all information is stored.
- Openness. Because of the use of standard technologies, you can integrate your projects to the core. You can link authentication by LDAP, PAM, Kerberos, IMAP or NTLM.
- Standard services. Among many services, the most notable are mail, storage, IM, and web browsing.
LXE takes advantage of the following projects:
- Samba
- OpenLDAP
- Heimdal
- Postfix
- Squid
- PAM
- and many others
Sadly, LXE development was stopped because there were more occupations to do for a living. Anyway, you are welcome to make a donation and encourage the restart of this project.
Good luck!

- Details
- Category: Projects
As I have started to work on the Ethereum platform, one of my first needs as a system administrator is the monitoring of the health of my node. Many projects allow you the monitor, one of them is https://ethstats.net/ which is very cool. In it, you can see your general node health, but to be honest, it is quite a hassle to have the web page on, not to mention you need to install some nodejs application in your server.
Because of this, I decided to write my own Ethereum Nagios Plugins. As I have already a Nagios deployment that monitors no less than 40 servers, it is a good idea to send an alert if something is going wrong.
The initial release of these plugins will help any system administrator to know the following:
- Detection when the local blockchain is getting out of sync, by default (if you don't specify anything else) it will send you a CRITICAL signal if sync is behind 10 blocks, and a WARNING signal if it is behind 5 blocks.
- Detection when the mining hash rate speed is slowing or mining activity has stopped at all, if you have one full node and many workers, usually you have a stable Hashing speed, when some workers start going down your speed will decrease and you will get an alert if this is happening.
- Detection when you are not connected to enough peers, by default (if you don't specify anything else) it will send you a CRITICAL signal if you are connected to 5 or fewer peers in the network, and a WARNING signal if you are connected to 10 or less. The go-ethereum and the cpp-ethereum projects use 25 peers as a default value.
I will write later a guide to show you all how to implement the plugins. It is quite easy.
Good Luck!
- Details
- Category: Projects
Not until now, I have decided to make public the Nagios Plugins for FreeSWITCH I have been developing. The idea of these plugins is to make easier your life as a system administrator. Everyone knows about Nagios, it rocks! But Nagios lacks VoIP understanding, therefore I decided to write them.
The first public release is 0.1.0, which has only one plugin that allows you to monitor extension status. I will be adding more plugins as people sponsor them or I need them. Any comment about this project is welcome.
I will create the RPMs and make them available through the OKay RPM repository.
Enjoy!