Archive for the ‘Personal’ category

PhD Thesis: I got a date for the defense

April 26, 2007

I finally have a date for my Thesis defense: September 12, 2007 (give or take one week depending on the other commitments of the Jury). The tentative title of my thesis is:

Knowledge Based Systems for the Assessment of Scoliosis Severity

In the thesis, I describe my research on image and data analysis using machine learning for the development of clinical applications. More details are forthcoming …




Programming systems for kids

January 19, 2007

I am starting to think about programming systems for kids. My son is 4 years old now. He likes to play with the computer, just like his dad. He also started to like the text editors I used when writing programs, specially because the colour of the words change depending on the combination of keys he presses. He is learning to read and write and I guess that he will be soon ready to start learning something more serious than playing Tux Racer. This brings me to the topic of this post, I recently read an article in the O’Reilly Radar about programming systems for kids. The comments for that post are including some good references, I will start checking in the near future. However, I would like to get other opinions. So, do you now of any programming system for kids that you would recommend? If so, please, tell me in the comments.



Happy 2007!

January 10, 2007

I know I have not updated this Blog in a while but I am back! The last couple of months, I have been quite busy improving my Perl programming skills and learning to use the Perl Data Language (PDL). In the coming posts, I will share my experience using the PDL.



I am starting to feel at home at PerlMonks

November 8, 2006

I have been programming in Perl for three months and I love the language. It does not look as hard as some people told me. The only thing (and it is a very good thing) is that there are many libraries to get acquainted with. Today, I found my first bug on the website. I mentioned it in the chatterbox and in the matter of minutes it was solved. I was really impressed.

By the way, my experience level in the Monastery is growing faster than I expected. So far I have 303 XP (experience points) that puts me in level 6 (Scribe). I know it is just a game but it is nice to see how people are interested in my posts. In particular, considering that I am writing mainly about fuzzy logic, granular computing and the like.



Perl Monks, Granular Computing, and World Forum on Free Knowledge

October 1, 2006

Some days ago, I attained level 3 (Acolyte) in the Perl Monks. It is nice to see how my opinions are getting good reviews 🙂 . These days, I am working on a Granular Computing tutorial for the Perl Monks community. I plan to divide it into two posts:

  1. General Introduction: from information granules to granular computing; applications: image processing, data mining, signals processing, etc.; common frameworks for Granular Computing: Interval Analysis, Fuzzy Sets, Rough Sets; and finding information granules in a Fuzzy Sets framework.

  2. Plan for a Granular Computing Module: here I present what modules are needed in Perl to write a Granular Computing Module. My idea is that we should create several (small?) modules and combine them to create the Granular Computing module. For instance, we could have a Fuzzy Sets Module (there are already some modules in CPAN related to Fuzzy Sets, so our task would be to chose one and improve it), a Rough Sets Module, an Interval Analysis Module, and a Clustering Module (I already wrote a Fuzzy C-Means script, I certainly would be happy writing all the scripts needed in this area). Our Granular Computing Module would call on these modules and add some additional functionalities. The advantage of doing it this way is that if someone is interested only on an individual module (Fuzzy Sets, Interval Analysis, etc.) that person would not need to use the whole Granular Computing Module. Moreover, I expect it to be easier to maintain smaller modules. The only problem I see with this idea is related to dependences. In any case, I guess that I will be writing a lot of Perl code this coming year 😉

The last point on this post is related to the 4th World Forum on Free Knowledge. This Forum will take place in Maturin, Venezuela from October 17 to October 21, 2006. In the Forum, I will be giving a talk titled: Open Science: Utopia or Reality? In this talk, I describes what is needed to have a truly open science, muse on whether Open Science is attainable, and present some guidelines to help us make it a reality. In the Forum, I will also give a tutorial on Image Analysis using Free and Open Source Software. The tutorial focus on my research in using Granular Computing for image analysis. I will describe my experience with the ITK and the Perl’s AI::FuzzyInference module in my quest for finding a way to help content experts in analyzing images. I will post more on that later.



First Perl Poem

September 28, 2006

use LifeMission::Live;
use File::Find;

@Life::ISA = qw(Short_Journey);
do {
find(&your_call, @in_life) and live $it;


Still looking for a Granular Computing Implementation with Perl

September 25, 2006

As I mentioned before, I asked my fellow Perl Monks for leads on Granular Computing Implementations using Perl. So far, I have not had any luck 😦 On the bright side, the question bumped up my experience (XP) points and now I have 39 points (11 points away from achieving the next Perl Monks’ category -Acolyte). The node was also displayed on the PerlMonks‘ home page on September 25.

I will give it a week, if I do not get any lead on Granular Computing with Perl, I will start planing the coding of a CPAN module.