Leo's Technical Blog
user

Leo's Technical Blog

Mostly about computer programming.


Featured

me, advising, english

English is a skill you can learn (quickly!)

Posted on .

Open this video and move to 18:22. That was my spoken english just two and a half years ago. That was also my public speaking -- just terrible, look how I look at the screen on my back, even while having monitors on front. Later on (around 24:40) I seem to be…

Featured

advising, software_engineering

Software Architecture, the US, Outsourcing, and R&D

Posted on .

The U.S. Is Outsourcing Away Its Competitive Edge is an interesting article. I'm not a business person (yet!) so I won't comment on the core message of the article. But this argument resonated on me: “In many cases, R&D and manufacturing are tight…

Featured

advising, bugs

Cinemark Should Learn Unicode

Posted on .

Crappy photo taken last weekend on a Cinemark: it shows, in the text on the middle, the title of the movie "Crónicas de Spiderwick" mangled by the incorrect interpretation of UTF-8 data as ISO8859-1. Someone should point the Cinemark guys to the Joel's Unico…

Featured

advising, software_engineering

On Code Excess

Posted on .

Code size is a problem of in software engineering. Some people even think it is the most important problem we have. But it is not code size alone. You may not be working on a mammoth code base, but code size may still be a problem. Being more precise, excess o…

Featured

advising, software_engineering

Automated Testing Is Not The Silver Bullet

Posted on .

“Automated tests ensure the software is working as designed. Human tests ensure the design is working.” (quoted from Why Does Vista Suck? Blame Automated Testing) Do not get me wrong, I am a huge fan of automated testing. In fact I am a huge fa…

Featured

advising, rails, security

Security by Stupidity I: Rails and attr_accesible

Posted on .

Sometimes you get surprised how frameworks and/or applications messes things up when trying to deal with security. Here is one example. Context Framework: Rails Stupidity: attraccesible/attrprotected Output: Annoyed developers and/or missing data. Explanation…

Featured

advising, ruby, asking

Things a Ruby Developer Should Know?

Posted on .

I'm currently working on a Ruby on Rails web application. I'm happy again because the language doesn't get on my way while programming. But I'm far from being a seasoned Ruby programmer, so I've been learning a lot. Something that amazes me, is how people deve…