Programming
Currently, my main language is Perl. It's a powerful and flexible language, perfect for text processing. I started learning Perl in 2003 and have been using it a lot ever since. Previously, I used Basic, Pascal and Visual Basic. Now I'm learning F# and OCaml, and I'm also interested in PowerShell, C, Python, Ruby, Prolog, and C#.
I maintain a blog where I write about topics related to programming.
Perl Skills
- Regular expressions
- Unicode
- Web scraping using LWP and WWW::Mechanize
- HTML, XML
- GUI automation
- GUI for Windows apps through Win32::GUI
- DBI and SQLite
- Standalone executables
- Windows, Mac OS X and Linux platforms
- Registered user of ActiveState's ActivePerl Pro Studio
Perl Modules & Talks
Perl modules published on CPAN:
- String::CaseProfile - Get/Set the letter case profile of a string
- Text::CSV::Separator - Determine the field separator of a CSV file
- WWW::Translate::interNOSTRUM - Catalan < > Spanish machine translation
- WWW::Translate::Apertium - Open source machine translation
Talks on Unicode for Perl programmers and New features in Perl 5.10 (both in Spanish) given at the Open Source World Conference 2008 in Málaga.
Events Attended
- YAPC::EU 2005 (Braga, Portugal)
- YAPC::EU 2006 (Birmingham, UK)
- YAPC::EU 2007 (Vienna, Austria)
- Microsoft Scripting Games 2008 (under the alias zipf), obtaining Certificates of Excellence in the Advanced Perl and Beginner Perl divisions, with perfect scores in both divisions.
- Portuguese Perl Workshop 2008 (Braga, Portugal)
- YAPC::EU 2008 (Copenhagen, Denmark)
- Open Source World Conference 2008 (Málaga, Spain)
- YAPC::EU 2009 (Lisbon, Portugal)
- CodeCamp .NET 2009 (Tarragona, Spain)
- Fourth Machine Translation Marathon 2010 (Dublin, Ireland)