Free software projects

Agonizing about perfection isn’t good. Nevertheless, quality matters. These applications are strongly focused on usability and practicality. It’s, after all, my calling as free software developer: the end user matters you matter to me. Through these contributions, I’m trying to make the world a better place.

Need help?

If you have a specific need, and you like my work, feel free to contact me we will agree on a solution for you.

Want to help?

If you wish to contribute to the improvement of these applications, contact me!. Improvements, patches, suggestions, ideas, bug reports, even donations, they’re all welcome.

Joystick control

Joystick control is a simple tool that lets you control popular media applications using your joystick. All you need to tell it is which joystick device you want to use, and that’s it!


ups-monitor-mainwindow.pngUPS monitor

UPS monitor is a simple tool that displays UPS information in real time. It can monitor a UPS attached to your computer, or a a network server plugged into an UPS.


RPMView

Quickly find out what a package is all about, from your favorite desktop environment. Just double-click on an RPM package to see information about it, and, optionally, install it as well.


DragonFear: the script

DragonFear is one of the simplest, yet most advanced mIRC scripts ever written. It’s also old, but seems to mostly work properly on the latest Windows platforms.

I am no longer updating this project. This is also a mix of unfree software.


pngtogif

pngtogif is a simple shell script which uses the NetPBM tools to convert PNG images to GIF images. It automatically preserves transparency and palettizes 24-bit PNG images.


WordPress XHTML validator in actionWordPress XHTML validator

Have you noticed how hard it is to keep your blog compliant with standards? Through the WordPress XHTML validator, getting to comply and staying compliant is a breeze.

The WordPress XHTML validator analyzes and validates your entire weblog, and then shows you a list of invalid entries, explaining why each one is invalid and offering valid replacements.


The amaroK bindings for Python

This is a fairly complete amaroK remote control class, extremely useful for amaroK scripts and other applications. Basically, you can remote control amaroK by calling methods from an amaroKProxy instance.


The Python commandsplus module

This is a Python module which complements the existing commands module with an extra function getstatusoutputerror, and a useful function that protects a command-line argument from shell metacharacters.


Extended attributes for Python

This is a Python extension created to manipulate extended attributes in filesystems that support them.


The inotify extension for Python

This is an extension for Python, designed to make the Linux inotify interface programmatically available for your Python programs.


MySQL tools for Python

This is a toolset written in Python designed to better integrate MySQL with Python applications.


The Python Observer/Observable pattern

This is an implementation of the Observer/Observable pattern.

Observer/Observable lets software developers build loosely coupled object meshes. What this means to you: your software will be more stable and easier to refactor.


The UnixSocketTransport module for Python

This is a Python module designed to augment Python’s xmlrpclib library with the ability to connect to XML-RPC servers listening on an UNIX socket.


Recording level monitor

Do you use your computer to record audio regularly? Have you noticed how hard it is to get great quality sound when recording into a computer? Did you ever try to set volume levels in your gear while juggling with input levels on your sound cards? Then this program is for you.


Smart DJ

Just imagine how cool it would be to find songs that sounds like the one you’re listening to, right now. Similar genre, similar sound, similar tempo. Now imagine this: you start playing one of your favorite songs, and, as time goes by, amaroK adds similar songs to your playlist, maintaining the mood.

That’s what Smart DJ does.


songanalysis

This program analyzes a song in WAV, Ogg Vorbis or MP3 format and produces an output consisting of the volume differential, the relative strength in each frequency band, and the tempo.

This is useful if you want to build something that lets you find out whether you have duplicate files, or if you need to find out the tempo of your songs, or if you need to find similar songs according to how they sound.


This is how the WordPress admin interface can look when themedWordPress admin themer

Tired of the same look every time it’s time to manage your WordPress blog? With the WordPress admin themer plugin, you can change that, and not touch a single line of your WordPress code.


Nautilus scripts

As a regular Nautilus user, I found that several common tasks are simply impossible to do directly from stock Nautilus. These scripts enhance Nautilus, permitting you to do several useful things that would otherwise require a command line.


WordPress AutoLink

WordPress AutoLink is a plugin which performs two functions:

  • it lets you insert hyperlinks, content and images in your posts and pages with easy-to-type shortcut URLs, which don’t become invalid when you change your WordPress content directory or the permalink structure of your site
  • it replaces absolute URLs to content (but not posts or pages) with shortcut URLs, so they do not become invalid in the event that you change your WordPress content directory.

It does these two functions by processing all tags and modifying the href="...", cite="..." and src="..." attributes.


WordPress search and replace in actionWordPress search and replace

Ever wish, while editing a post, that you could find and replace a string in the contents of your post? This plugin does exactly that, but with a twist: you can use Perl-compatible regular expressions.


The TagMogrifier library for PHP

Do you work with PHP and XML often? If you do, you’ve probably noticed it’s very tedious to manipulate XML from PHP. Be it regular expressions, tree walking of DOM nodes, or SAX, all of these alternatives are hard work. The TagMogrifier library turns this hard work upside down.


The RevvedUp theme for WordPress

Ever wanted a theme for your WordPress blog that is beautiful, customizable, standards-compliant and light on your (and your readers’) bandwidth? This is the theme you were looking for!


Rudd-O’s Wordspew

Rudd-O’s Wordspew is an improved edition of the widely known WordPress shoutbox (live Web chat box, also known as tagboard) created by Andrew Sutherland, the Jalenack’s Wordspew.


Turbocharged

Turbocharged is, in one sentence, an agile CMS for power bloggers and serious webmasters. No more hassles for testing themes and plugins: the most popular and highest-quality plugins and themes for WordPress are included in a single, convenient package.


WordPress allow dashes

Didja notice that WordPress 2.0 and higher won’t let you edit your own profile if your user name has a dash? Since it’s a very small bug, and you and I aren’t allowed to edit WordPress code, I took the liberty of making a plugin which fixes this very bug.


WordPress software shop

WordPress software shop is an innovative plugin for WordPress which turns your blog into a sophisticated, yet easy-to-manage software delivery system. Find out how it can turn your blog into your one-stop software sales and delivery system.


Post editor enhancer for WordPress

The post editor text box in WordPress is, by default, too small. Too small to work with for reasonable spans of time. Did you ever wish that there was a fullscreen button for the post editor? Now there is.


BlogSpy for WordPress

This plugin, once installed and activated on your WordPress blog, will automate the inclusion of your WordPress blog into the BlogSpy network, created by my friend Fox (Juan Xavier Larrea) at his blog IRA VEHEMENTI. Pretty cool work if you ask me.


Remove MH duplicates

This small application will help you identify and remove duplicate messages from MH-style mail folders.


Fix broken links

This small application will help you fix any broken symbolic links with a nice and easy to use wizard.


Palm usage manager in actionPalm usage manager

The Palm usage manager is a small application that lets you choose between:

  • making your Palm organizer HotSync with Novell Evolution
  • letting you connect to your computer via the Palm cable or cradle using PPP link

Main categories for WordPress

Quickly separate your categories into sections and topics. Show them on your sidebar as separate entities. The possibilities are endless!


mirrorlinks: a directory mirroring tool

mirrorlinks is a small bash and python combo script that automatically mirrors the contents of a directory into another directory using symbolic links, so you don’t waste unnecessary disk space in copies.


Home page for WordPress

Home page for WordPress, once installed and activated, will let you mark a page (not a post) as a home page. Once you’ve marked a page as the home page, it will show as the first post on your front page of your blog.


Intelligent content ad insertion for WordPress

This plugin lets you automatically insert advertisements in post and page content without manual intervention. It’s useful when you have a large amount of content (thousands of posts) that you want to monetize.


netrepaird

Flaky network connection? This script will let your computer solve your its connectivity problems while you’re away.


Directory administrator

Directory administrator is a smart LDAP directory management tool. It can be used to manage UNIX users and groups in a single sign-on setup, corporate address book information, host-based access control and advanced mail routing.

I am no longer the project leader for Directory administrator. Refer to the Web site for more information.


Search services

Quickly find the information you’re looking for. Have you had trouble remembering where you put a file? Search services is here to assist! This project seeks to change and revolutionize the way we relate to our data.