Apr. 28th, 2008 @ 12:02 am Spam on comments
Due to the great amount of spam on this blog's comments and after a global clean up, I've decided to filter the comments before publishing them. This doesn't mean any kind of censorship on the comments' content, just a human-based spam filter.

I'm not very happy about this measure, but the lack of a proper captcha system to filter spam on comments in Livejournal leaves me no choice :-(
About this Entry
Apr. 16th, 2008 @ 09:24 pm Always UTF-8
Today, fed up with having to convert all subtitle files from ISO-8859-15 to UTF-8, I've coded a simple bash script to do it for me. It can be downloaded from here (GPLv3 licensed).

It uses iconv to make the conversion. The input and output encodings aren't hard-typed, so if you need to make different encoding conversions, just change that values.
About this Entry
Mar. 21st, 2008 @ 12:29 am The Mystery of the Bewitched Crypt
Today, I finished reading "The Mystery of the Bewitched Crypt" by Eduardo Mendoza.

The Mystery of the Bewitched Crypt


It is quite hilarious and I enjoyed it a lot. It is completely different from "The Truth about the Savolta Case", his previous (and first) book. I think I will read more books by Eduardo Mendoza as I enjoy a lot the way he writes.
About this Entry
Mar. 19th, 2008 @ 08:13 pm How to compile the Logitech Quickcam Messenger driver for the Linux kernel 2.6.24
Finally, I got some spare time to play around with my Logitech Quickcam Messenger.

Logitech Quickcam Messenger


I had some problems compiling the driver for my Linux kernel 2.6.24, so I decided to write a quick HOWTO.

First of all, make sure you have a Logitech Quickcam Messenger or something similar. When I run lsusb, I got this:

ID 046d:08f6 Logitech, Inc.


You can find out which driver does your webcam need here.

Then, download the driver sources from here (more drivers can be found here).

Make sure you have the following modules compiled or include them as part of your kernel:

  • VIDEO_DEV

  • VIDEO_V4L1

  • VIDEO_V4L1_COMPAT

  • VIDEO_CAPTURE_DRIVERS

  • VIDEO_HELPERS_CHIPS_AUTO

  • V4L_USB_DRIVERS


I didn't install the USB_QUICKCAM_MESSENGER driver because it didn't work for my webcam (otherwise I wouldn't have written this HOWTO).

After that, download the 2.6.24 patch (Thanks, Gentoo guys!) and apply it:

patch -p0 < qc-usb-messenger-1.7-2.6.24.patch


Finally, enter the qc-usb-messenger-1.7 directory and run the following command: ./quickcam.sh

Follow all the instructions and you will have your brand new Logitech Quickcam Messenger driver running!

I hope this short HOWTO can help somebody with his webcam :-)
About this Entry
Jan. 30th, 2008 @ 07:16 pm N810 on the way!
Just for one-liner lovers :-P
About this Entry
Jan. 1st, 2008 @ 05:03 pm Happy new year!
First of all, I'd like to wish everybody a happy new year!

Today, I finished reading "A clockwork orange" (the 21-chapter version). IMHO, it's quite better than Kubrick's film, because the 21st chapter is important to understand the book properly

A clockwork orange


Lately, I've been learning a bit of Ruby, but I haven't had much time, so it's a "work in progress" activity. It looks promising and it has some nice features, so maybe I make up my mind to learn a bit of Ruby on Rails...
About this Entry
Nov. 19th, 2007 @ 09:25 pm Back from San Sebastián
Last weekend I went to San Sebastián to attend a Gnome meeting there. Death Master, Alberto, Jesmar and Valentín came too and we had a pretty geek weekend (Thanks for all, Rachel!).

It was my first contact with the Spanish Gnome Community and the experience was quite exciting. At first, I was a bit lost, because I was almost the only one there without a laptop, but the talks about Gnome as a semantic desktop, GIT and GIO/GVFS were very interesting. On Sunday, I couldn't attend the morning talks because San Sebastian at night was enormous, but we went sightseeing (Photos not available, sorry) and enjoyed it a lot.

It's a pity I can't attend the HispaLinux Congress this year, but I hope I'll be at 5th Guadec in Madrid next year.

Some photos of the meeting can be found here (thanks to Alvaro del Castillo).
About this Entry
Nov. 9th, 2007 @ 10:56 pm N810 maemo submission accepted
Congratulations! You have been accepted to the N810 maemo device
program. We will send your discount and instructions as soon as the
device is available in your selected shop (soon).
About this Entry
Oct. 20th, 2007 @ 04:02 pm Test your GNU/Linux knowledge
Just for fun, take a test on GNU/Linux (Spanish).
About this Entry
Oct. 18th, 2007 @ 07:38 pm N810 announced
Awesome!!!

Nokia, a developer's discount would be very nice of yours... :-)
About this Entry
Oct. 2nd, 2007 @ 07:41 pm Patch accepted
Today, the patch I wrote some months ago was accepted in Conduit 0.3.4:

From Conduit's 0.3.4 changelog:

2007-08-23 John Stowers <john.stowers@gmail.com>
* conduit/Hal.py: Add n800 detection to Hal. patch from Jaime
Frutos Morales


I'm glad to see that my work is not useless and that patches got merged eventually :-)
About this Entry
Aug. 3rd, 2007 @ 07:46 pm Many changes
Much time without blogging (since May, 18th). Many changes in my life left me no spare time to blog, so I'll try to sum them up:

  • University: I finished my degree in Computer Science Engineering ("Ingeniero en Informática" in Spanish). I got quite good marks, specially in the final project for my major about IPv6 deployment. I want to go on studying, so I'm starting a Master in advanced networking and multimedia contents on October at the UNED.


  • Work: I started working as a GNU/Linux sysadmin on July. I have already set up a Nagios monitoring system and I'm planning to do some clustering stuff at work.


  • WhyFLOSS conference (Madrid): I gave a lecture on IPv6 deployment both using a tunnel and a Dual stack approach. You can get the PDF file here (in Spanish)


  • Conduit: I've coded some patches [ 1 , 2 ] to add initial N800 sync support to Conduit. It just syncs N800's backup files, but support for music and video files is coming.

About this Entry
May. 18th, 2007 @ 09:00 pm My first IPv6 talk
Today, we had a meeting with the University's Data Center staff.

First, I gave a talk about IPv6 and I showed them our plan about IPv6 deployment on the University's network. It was my first talk outside the faculty and it turned out to be better than I expected. Then, my friend Alberto showed them our simulation of the University's network using VNUML, a network simulation program based on User-Mode Linux.

They seemed quite interested in both the idea of IPv6 deployment and our simulation, so they asked us some interesting questions about them. As always, money and time are the main difficulties in this kind of deployments, so they told us that, before starting, they have to estimate how much money it would cost (due to the new hardware required) and how much money the University can afford to spend on it. They also tell us that this won't be done before Summer due to some priority projects.

Although these last two things could sound discouraging, they asked us some questions that we didn't expect to hear, like how far we had planned to go with our project, what were our next steps and whether we will be willing to explain them more advanced concepts about IPv6 and about our simulation and how to use it after the Summer. We agreed to keep in touch and see what comes next.

To sum up, I'm very happy with the result of the meeting :-D
About this Entry
May. 11th, 2007 @ 11:26 pm IPv6 tunneling
Yesterday, I asked for an IPv6 tunnel to SixXS, an IPv6 tunnel broker.

They are very quick and efficient approving tunneling petitions, so today my tunnel was accepted and I could use it to test some IPv6 services. They have a program called AICCU that configures the tunnel automatically (it just needs the username and password).

So far, the connection has been excellent, so I recommend you this tunnel broker for your IPv6 experience.
About this Entry
May. 6th, 2007 @ 10:16 pm Writing, writing
I've already started writing the report of the Final Project for my major.

I've almost complete the IPv6 theory chapter and I'll soon start writing the chapter about my University's network case study.

In two weeks time, we'll have a meeting with my University's Data Center to show them our work and our plans for IPv6 deployment on the University's network.

Let's see whether they are interested or not...
About this Entry
Apr. 11th, 2007 @ 12:07 am Back to the daily routine
I'm back from my Easter holidays. I spent a wonderful week in Santiago de Compostela and I took a break which I needed indeed.

Today I've returned to the daily routine (study, programming practicals and start writing the report for the final project for my major). I look forward to finishing my degree...
About this Entry
Mar. 26th, 2007 @ 08:26 pm N800 flashed
I had some trouble with my N800, so today I decided to flash it. In 10 minutes I downloaded the flasher and the new firmware. Following the instructions to flash my N800 in Linux, it just took a couple of minutes to flash the device.

It seems that the new firmware has solved my problems, so I'm very happy with the easy flashing process and its results ;-)
About this Entry
Mar. 14th, 2007 @ 01:49 am Simulated mail server
Today, I finished configuring both a SMTP server with Postfix and a POP3 server with Courier for a network simulation.

I had some problems with authentication, mainly using Courier, but finally I managed to solve them. Although it wasn't a trivial task, it wasn't as difficult as I had expected.

I just have to configure a simple firewall using IPtables to finish the basic dual IPv4/IPv6 network simulation.

I would like to thank my friend Maño for his Apache configuration file and his answers to my IPtables questions about HTTP and HTTPS filtering.
About this Entry
Mar. 12th, 2007 @ 08:25 pm C# and Mono
I was curious to know what the Mono project is all about, so yesterday I read the basic documentation they have on their web. I found it interesting, so today I started reading this book:

Mono kick start


It's a bit old (2003) for the current state of Mono, but it's quite good. I will have to code some programs for my concurrent programming subject in several programming languages, so after C and Java, I will try C# using Mono and test its compatibility with the Windows .NET framework. Let's see what happens...
About this Entry
Mar. 10th, 2007 @ 10:08 pm What to do after the degree
I've been talking this week with one of my lecturers about what to do after I finish my degree in Computer Science Engineering (I don't know whether this is the right name for my degree in English, in Spanish it is called "Ingeniero en Informática"). He has advised me to do the PhD, but only if I want to stay at the faculty as a teacher, because in Spain the PhD is not appreciated outside the university.

So, the problem is that I don't know yet whether I want to stay at the faculty as a teacher or not. I been thinking about working for a year or two in a Free Software firm and decide then. Meanwhile, I could improve my English a bit and my German, which I have neglected more than I should.

Any advice or suggestion will be welcomed. Thanks in advance :-)
About this Entry