February 21, 2009

Los diez millones

No había cumplido yo mi primer año de vida cuando la gran zafra del 70 comenzaba. La movilización fue total para cumplir con los diez millones de toneladas de azúcar: el objetivo de la campaña.

En 2000, a la edad de 30 años, me enteré que mi padre había estado preso entre 1960 y 1968 por haberse levantado en contra del gobierno de Castro en mayo de 1960. En el juicio, celebrado el día 5 de diciembre de 1960 en el Tribunal Revolucionario del distrito de Las Villas en la ciudad de Santa Clara, mi padre junto a su hermano y otros compañeros más fueron condenados a seis años de prisión que cumplieron en el Reclusorio nacional de Isla de Pinos.
Sentí un poco de amargura en ese momento ya que mi entonces cuñado conocía de información que yo ignoraba y que me fue ocultada durante mi vida en Cuba. Desde luego que mis padres tenían sobradas razones para evitar que mi hermana y yo tuviésemos acceso al historial de mi padre.

Una vez fuera de peligro mi hermana y yo, y mi padre ya jubilado comenzó a contarme episodios vividos por él siendo soldado del antiguo gobierno de Batista y en la cárcel de Isla de Pinos.
Fue gracias a mi padre que conocí que en 1970, cuando ya Fidel Castro sabía de la imposibilidad de lograr los ansiados diez millones de toneladas de azúcar, éste se aprovechó de la coyuntura creada por el secuestro de unos pescadores y convocó a muchos actos multitudinarios para poder desviar la atención de la contienda y concentrarla en los humildes secuestrados para, de esa manera, crear un chivo expiatorio a la hora de sumar la contienda.

Este vídeo nos muestra un acto ya liberados los pescadores. El cinsmo no tiene límite.

February 16, 2009

LINQ rocks

In contrast to databases I approve using Linq to entities or collections.
It is a very useful addition to the .NET platform and once you are familiar to it you can't stop using it.

The most common usage, in my opinion, is to filter collections in a very elegant and bug-free way. Why write methods that iterate or use delegates that we must write when Linq does it all?

In the example below we take a list of Customer and do a "groyp by" City, then we take the first occurrence in each group:

List< Customer > customers = GetCustomers();

var query = (from cust in customers group cust by cust.City into g select new { FirstTypeInGroup = g.First() });
foreach (var item in query)
{
//
}

January 20, 2009

Se cogió el **** con la puerta


El día de hoy, 20 de enero de 2009, pasará indudablemente a ser un gran día en la historia de EEUU. Por primera vez un ciudadano afroamericano es elegido presidente de la, hasta el momento, nación más poderosa.

Hubo que esperar 44 administraciones pero la espera no ha sido en vano. Los aires de cambio se sienten ya. Barack Obama se ha preparado para la difícil tarea que le espera en medio de una crisis sin precedentes donde EEUU está sumergido en dos guerras y afronta un déficit casi imposible de resumir en cifras. Sin embargo me siento tranquilo: Obama inspira confianza.

Tengo fe en que los cambios los notaremos muy pronto hasta en la política hacia Cuba. El problema está en La Habana donde, desde hace ya cinco décadas, no saben de otra cosa que calumnias y ataques. Obama es cool y Castro ni su gobierno saben cómo tratar con un mandatario de su temple, máxime tratándode de EEUU.
Por eso digo que Raúl se cogió el culo con la puerta puesto que su política de confrontación ya no le servirá de nada por lo menos durante los próximos cuatro años.










Uno que, de continuar la tradición de enfrentamiento de su hermano, padecerá de dolor en el trasero

January 2, 2009

La historia no lo absolverá

El 16 de octubre de 1953, ejerciendo su propia defensa durante el juicio por la masacre del Cuartel Moncada apenas tres meses antes, Fidel Castro la concluyó con la famosa frase "...Condenadme, no importa, la Historia me absolverá"

A 50 años del triunfo de aquella revolución que muchos abrazaron y por la que ofrecieron muchos años de sus vidas, Cuba se encuentra en medio de la peor crisis que jamás haya afectado al país. A la aguda crisis económica y social, argumentos en los que baso mi sentencia, se suma la falta de toda esperanza de un futuro mejor dentro de la población joven. Esta última sería una terrible pesadilla para cualquier funcionario de un gobierno decente. No digo políticos que se respeten a sí mismos porque no los hay.

Si Castro se hubiera apartado del poder durante la década de los 60 o, incluso durante los 70, Cuba le recordaría como el libertador que puso fin a una serie de dictaduras que nacieron con la República. Lamentablemente Castro parece necesitar del poder para vivir como yo del aire que respiro. Ese afán de control lo llevó al aislamiento político y nuestro más reciente dictador terminará inevitablemente sus días en el basurero de la historia.

December 25, 2008

TDD, the EOS 5D Mark II and black dots

For almost 8 weeks I have had a queued order at a large Swedish camera dealer waiting for the delivery of a Canon EOS 5D Mark II (easier model names are welcome!).
Rumors go wild on the internet about two software issues called Black dot and banding issues on the newly released EOS 5D II. Users seems be concerned by the bug despite it appears under very special circumstances.
Canon has acknowledged the problem and announced that a firmware update will correct it.

Since I have been working as software developer for many years I know how difficult it is to test all possible combinations in a complex system such as a modern SLR camera. It is not very clear to me that Test Driven Development would have revealed that issue even when I suspect Canon has very strong testing routines. Today we live surrounded by systems that rely on software: airplanes, nuclear plants, train control systems and SLR cameras are a few examples. There is a very substantial difference between the first three and the last one: the target groups that operate those systems and the security and reliability requirements they must meet. Higher reliability requirements will definitly have an impact on the final price. And who will pay for that?

So, SLR users, we have to be patient and accept that these "issues" occur and will occur. They are one of the results of the very hard competition between camera manufacturers that want to be first on the market with models that perform on the top of the line. Both as a professional and customer I have much respect for Canon as a hi-tech company who has solutions for a number of segments.

As we can see below, Canon is not alone facing criticism from photographers. Relax and enjoy.

Los cubanos y las Navidades

Nuevamente Enrisco vuelve a deleitarnos con otro de sus escritos humorísticos. Esta vez abarca el tema de las Navidades y su relación con los cubanos. Aquí lo tienen.

December 12, 2008

Extreme situation

Here we can see Simon Lowe's fantastic video at Manchester Airport taken during a takeoff of the World's (in my opinion) most beautiful aircraft, the Boeing 757. A bird strike on the engine 2 is clearly visible. Amazing cooperation between the control tower and the pilot. Very professional! A clear example of how-to-do. Take a look.