November 11, 2007

Chávez desconoce lo que significa respeto

Extremadamente vergonzosa fue la actitud de Hugo Chávez al interrumpir reiteradamente la intervención del presidente del gobierno español José Luis Rodríguez Zapatero ayer durante la clausura de la XVII Cumbre Iberoamericana celebrada en Santiago de Chile. Aquí tenemos el video que muestra que fue durante la intervención de Zapatero, cuando Chávez una y otra vez le interrumpía, impidiéndole expresar su opinión. Chávez calló finalmente cuando el Rey Don Juan Carlos, de manera ejemplar, le preguntó "¿Por qué no te callas?".

Me place ver, una y otra vez, la paciencia de Zapatero y su capacidad para salvar una tensa situación. Zapatero dio muestras de honor y de persona culta, en contraste con lo que Chávez y luego Ortega mostraron.

Se puede, sin embargo, discutir si el expresidente del gobierno, José María Aznar, es verdaderamente un fascista como aseguraba Chávez. Tildar a Aznar de fascista porque su partido haya sido aliado de la dictadura franquista es tan remoto como tildar de fascista al rey sueco Carlos Gustavo XVI porque su abuelo (el entonces rey Gustavo Adolfo VI) simpatizó con la Alemania nazi durante la Segunda Guerra Mundial. O como tildar de terrorista a cualquier miembro del Partido Comunista de Cuba por los actos terroristas que el M26/7 ejecutó durante la dictadura de Fulgencio Batista.
Es simplemente insensato e injusto.

Aquí les dejo el video para que juzguen ustedes mismos.

November 9, 2007

Pipo, este es tuyo...

Escriba y lea, quizá el programa más culto de la televisión cubana y el favorito de mi padre. Dada la fecha del corto, el programa parece haber sobrevivido la crisis contra viento y marea.

October 30, 2007

The mercury flow (II)

My call to the Swedish Environmental Protection Agency yesterday ended quickly. I was redirected to the Swedish Chemicals Agency. There I could talk to Eva Nilsson and then I was kindly asked to send a mail with a description of the issue.

Now they must read documents, restrictions and prohibitions before they can move on and, maybe, remove the trainer from the European market.

I will hopefully wait for the decision...

October 28, 2007

I've found Mercury. Sadly it wasn't Freddie


Scandal! So can I summarize the Lateral Thigh Trainer that my wife bought today at InterSport in Täby Centrum.
When we came home I proceeded to assembly the trainer. On the right pedal an embedded computer has been placed to count strokes, stroke rate, workout time and expended kilocalories.
I pulled out the computer in order to put the supplied LR03 (AAA) battery and make sure that everything worked fine.

I could not believe my eyes when I saw the stroke counter switch placed on the computer board. The switch is a contactor, a glass bulb with two electrodes and a drop of mercury (Hg) inside. When the pedal changes its angle, the mercury drop rolls inside the bulb closing or opening the circuit, which gives the sensor a signal to count strokes. The solution is as simple as it is dangerous.

Due to my environmental protecting orientation, I'm deeply concerned about the impact that such a product could have. How many of them have been manufactured? How are they disposed? And many other questions.

I will start the week with a call to the Swedish Environmental Protection Agency. Where this history will end I can't imagine right now. I'm not sure whether use of mercury is prohibited in the European Union but, anyway, its use should be very very limited and strongly discouraged.

October 26, 2007

C# or VB.NET?

Yesterday I met the development chief for an IT department of one of the biggest insurance companies of Sweden. We discussed a lot of things and among them, their language choice when they decided to concentrate all future development on the .NET framework.
She told me that they have an architecture group that is responsible for taking strategical decisions and for guidelines that their developers should follow.
What surprised me was just their language choice: VB.NET instead of C#. Having access to an own group of architects they should have known better. But why surprisingly?

Before I continue I must make it clear: I'm married to C#. I have a long experience of C and C++ and a movement to C# was for me a natural step forward. To this I can add her beauty and elegance and the flagship status.

Many developers consider that everything that can be done in C# is possible to achieve even in VB.NET or any other language supported by the framework. They are right from some point of view.
In fact, any language that compiles to MSIL has access to the same framework libraries. The resulting code will perform almost equivalently. The limitations start with the development environment support. The intellisense doesn't work in VB.NET as it does in C#. Neither the Refactor does.

New features are implemented firstly in C#. Most of those news are supported only by C#. This because C# was born with the framework itself. In contrast, VB.NET and all other languages have been adapted to fit in the platform. Generics, Lambda Expressions are examples of new features that when they was implemented they were supported exclusively by C#. In order to take advantage of those funtionalities in other languages such as VB.NET, programmers must wait until Microsoft releases the following Visual Studio version that maybe will support them.
So, if you want to be on the development frontline of the .NET framework, the only choice is C#. All other languages are at least one step behind.

October 24, 2007

My A380


Today is a lucky day for me. I got an Airbus A380-800 model from a coworker who has a past in the flying industry. The model carries the Lufthansa logo.
What an aircraft! I remember when, in 2006 during our car trip around Europe, we visited Toulouse and the Beauzelle village. I came very close to the final assembly facility at Airbus Industrie.
What not many people know is that I could have become an aircraft engineer. That was my first choice when I finished the high school in Cuba. But my mom didn't like the idea and I was convinced to choose radiocommunications instead. She was terrified imagining me as a militar.

October 23, 2007

Fidel Castro sobre el terrorismo

He aquí un fragmento del discurso que pronunció Fidel Castro Ruz por el 15to aniversario el MININT en el teatro Carlos Marx de La Habana el día 6 de junio de 1976. Interesante el razonamiento del mandatario que, de haberse pronunciado hoy, jamás habría sido aceptado por la comunidad internacional. Las denominadas acciones heroicas, cuando el M26-7 hacía secuestros y colocaba bombas sembrando el pánico entre la población, son hoy consideradas actos de terror.

October 21, 2007

Más humor cubano

Carlos Ruiz de la Tejera es un versátil actor cubano. Recuerdo sus programas humorísticos cuando todavía yo era un chico.
Aquí les dejo unos cortos que me he encontado en Youtube.



October 10, 2007

Las aspiraciones de Cubana

Allá por el año 2000 me encontré en el aeropuerto Charles de Gaulle de París, con un grupo de cubanos que se disponía a viajar de regreso a la isla en un vuelo de Air France. Entablé conversación con algunos de ellos y rápidamente llegamos a la conclusión de que teníamos amigos comunes, uno los cuales es hoy piloto en EEUU y amigo y vecino mío desde nuestra infancia.


Este grupo de técnicos de aviación cubanos había pasado cursos de entrenamiento organizados por Airbus en Toulouse. Ya ellos me habían comunicado que la aerolínea Cubana de Aviación (sitio web)había alquilado varias naves A320-200 a Air France para sustituir los viejos aparatos de fabricación soviética que hasta entonces cubrían rutas internacionales.

El grupo regresó a Cuba a bordo de un Boeing 747-200 y yo continué viaje a España en un A320. Pasó el tiempo y me enteré de la agenda oculta de Cubana de Aviación: ese grupo de técnicos, instruidos por Airbus, formaría parte del cuerpo de servicio que se encargaría de las reparaciones menores de las aeronaves alquiladas a Air France. Cuando los galos tomaron parte de la noticia pusieron el grito en el cielo y desecharon la proposición ab initio. No era para menos.

Pongamos las cartas sobre la mesa. No se trata de que los franceses consideren incompetentes a los técnicos cubanos. Yo estoy plenamente convencido de que no es así. Muchos de los que han tenido relaciones con cubanos, los franceses incluidos, saben de nuestra (¿sobrada?) capacidad para enfrentarnos y vencer problemas técnicos complejos.

Yo partí a estudiar hacia la entonces URSS en 1988, antes de que la crisis denominada período especial comenzara en Cuba. Me consta, sin embargo, que esa crisis ha obligado a los cubanos a ser mucho más racionalizadores y creadores de lo que cualquier ciudadano de un país europeo pueda imaginar. Y es justamente ésta la clave del problema: el factor por el cual yo comprendo que Air France se niegue rotundamente a aceptar que sus A320-200 sean reparadas por pesonal cubano afectado por el síndrome del mal llamado período especial.

Hace dos días leí en el semanario sueco Dagens Teknik (La técnica del día) que la aduana sueca enfrenta serios problemas con las importaciones de componentes electrónicos de Asia, sobre todo de China. La OECD estima que más del 10% de los componentes electrónicos chinos son falsificados. A pesar de importaciones del orden de billones, el pasado año la aduana sueca efectuó controles en siete ocasiones dentro del sector "aparatos eléctricos".
Según Per Holgersson, especialista de la aduana sueca, la venta de componentes falsificados se efectúa a través de intenet. Como ejemplo cita a www.alibaba.com, una página muy conocida y que ofrece una amplia gama de productos electrónicos falsificados y manufacturados en China.

Una empresa que ha declarado la guerra a los falsificadores es la franco-norteamericana Oxygen. Ellos han creado el sitio www.brokerlynx.net, donde los distribuidores pueden informarse sobre falsificaciones y/o vendedores deshonestos.
Andreas Pinsker, jefe de ventas para Escandinavia y países germanos afirma que el problema se inició en 2003 cuando China ingresó en la Organización Mundial del Comercio y que el porcentaje de artículos falsificados puede ser aún mayor que lo estimado por OECD. Ni siquiera la industria aeronáutica, tan fuertemente controlada, puede evadir las falsificaciones.
- Fuimos a un "suppluyer day" y nos encontramos con Airbus. Ellos verifican todo lo que compran en China con la ayuda de un proveedor en Francia - el 11% de los productos eran copias falsificadas, cuenta Andreas Pinsker.
Para la sociedad, esos productos com componentes falsificados, pueden resultar altamente peligrosos ya que su funcionalidad es impredecible.

Los cada vez más estrechos lazos comerciales entre Cuba y China elevan la probabilidad de que componentes adquiridos en el país asiático a bajo precio sean utilizados en reparaciones de los A320-200 por el personal cubano, sobre todo si tenemos en cuenta que en Cuba los mecanismos de inspección están a años luz de poder funcionar como en Suecia, Francia o Alemania.
No se trata entonces de incapacidad técnica. Para este tipo de trabajos se requiere además una disciplina y responsabilidad férreas y yo soy el primero en admitir que muchos de los cubanos pertenecientes a mi generación o a generaciones posteriores y que viven en Cuba o vivieron durante el período especial, carecen de ellas. Quizá no por voluntad propia sino porque han sido forzados a ello. Lamentablemente éstas generaciones se han visto obligadas a ingeniárselas a diario para conseguirlo todo desde un poco de aceite para la cena hasta reparar instalaciones eléctricas domésticas por cuenta propia y lograr increíbles inventos para mantener un coche funcionando, muchas veces al margen de la ley. Pero una cosa es mantener funcionando un coche del 59 con algunos tornillos manufacturados por un hábil tornero y otra bien distinta es hacer lo mismo con un avión moderno que dispone de un sinnúmero de sistemas de software que controlan todas las funciones a bordo.

Lo peor de todo es que tardaremos al menos una o dos generaciones más en recobrar esa disciplina si es que algún día existió. De igual modo me alegra infinitamente que la central atomoeléctrica de Juraguá haya sido cancelada antes de que el primer kilogramo de uranio enriquecido arribara a Cuba. De otra manera estaríamos inevitablemente marchando hacia un nuevo Chernóbil. ¿Quién se atreve a ponerle el cascabel al gato?

October 6, 2007

Reporting Services 2005 and subreports

Currently I am designing the new document rendering model at my work. For a week ago, we upgraded our SQL Server from 2000 to 2005. Now, to take advantage of the new features in RS 2005, I have encapsulated the functionality of the two main web services in an assembly that adds even more nice-to-have stuff.

What I'm aiming at is to achieve a high level of flexibility in our reports. If changes are to be made they will take place in the reports themselves - not in code. That is my ambition.

I'm really close to reach my own expectations, but it gets irritating when I see that a modern tool like RS 2005 doesn't offer the possibility to look inside a report and render separate subreport items. Specially when Cristal Reports does!

For the new rendering model I have defined "parent" reports that are nothing else than subreport containers allowing rendering sets of reports.
Everything works fine as long as I keep all subreports in a parent report having the same orientation (either A4 portrait or A4 landscape). If I mix them - I'm doomed.

I wish RS could implement a method that enumerates all subreport items inside a parent report allowing this way to render each of them as a single report. Thus, I could define a DeviceInfo parameter for those subreports that need to be rendered in a format different from the rest. Then, before rendering, I could read this parameter and set the DeviceInfo accordingly when invoking the Render method. Stupid simple!
By the way: the suggestion has been sent to Microsoft.

¿Quién no recuerda a los pasteles?

Los Pasteles Verdes, ese grupo peruano que tanto sonó por allá por los 70 y los 80.
Yo mismo recuerdo todas las discotecas a las que asistí, algunos de sus fenomenales éxitos eran de presencia obligatoria.


De lo mejor de la televisión cubana

Aquí pongo algunos cortos de los mejores programas de la televisión cubana: Detrás de la fachada y San Nicolás del peladero.
Enrique Arredondo, Consuelito Vidal, Enrique Santiesteban, María de los Ángeles Santana, Germán Pinelli, Carlos Monctezuma, Aurora Basnuevo, Mariana Morejón, Mario Limonta, y muchos más formaron parte de la época dorada de la televisión cubana.

Detrás de la fachada


San Nicolás del peladero



Consuelo Vidal Regal habla con sinceridad

Toda mi generación y las anteriores seguramente recuerdan a Consuelito Vidal en la pequeña pantalla. Pocos, sin embargo, han visto las imágenes que aquí les pongo: declaraciones casi impensables cuando son disparadas por una de las personalidades más queridas que ha tenido la televisión cubana.


En este otro vemos a varias de las mujeres que nos dieron muchas tardes amenas frente a los televisores: María de los Ángeles Santana, Consuelito, Natalia Herrera, Gina Cabrera, Margarita Balboa entre otras.

September 16, 2007

Habana Abierta

Se llama un grupo cubano formado por ocho jóvenes que hacen música muy variada desde rock latino pasando por hasta jazz, baladas y boleros.
Trataré de ir a verlos en vivo el próximo año cuando viaje a Madrid.
Aquí les dejo una de sus más recientes producciones:

August 26, 2007

Homenaje al Benny

Este 24 de agosto se cumplieron 88 años del natalico de Bartolomé Maximiliano Moré Gutiérrez, o Benny Moré.


August 15, 2007

LINQ - got a lot done for free?

Many software developers, including myself, working with Microsoft's tools today feel that it is getting more difficult to follow the giant's steps, at least for us who have some system responsibility. We have a large business system and just when we have evaluated and taken the decision to move from Visual Studio 2003 to Visual Studio 2005 and .NET 2.0, Microsoft announces the Visual Studio 2008 beta 2. The same is valid for our database server, MS SQL Server, we are about to upgrade our 40 GB database to SQL Server 2005 and Microsoft has already announced the news in SQL Server 2008. The life cycle of development has definitly become shorter.

In the 2008 release of Visual Studio there are news such as C# 3.0, see the C# 3.0 language specification and LINQ.
Right now I'm too busy to get an idea of the possible improvements it could give us at work. So far, I've understood that LINQ is a kind of bridge between the programming and data domains and making it data model independent. Too often Microsoft architects and developers think more widely that we would admit and for that reason I would not say as I did once that this new technology will not be as useful as Microsoft expects. But I see, with a little bit of worry, some behaviour similarities between LINQ and the Delphi TTable component back in old days. Classes that generate SQL code behind the scenes leaving the programmer without any control over them are not much appretiated by me. Of course I hope I'm wrong about this ;-)

But, for those who like such a stuff, there is an interesting article about the impact of LINQ on the C# design can be found here.

Regarding C# 3.0, I will read the news in the language specification and maybe write about some of them.

Buena música además de contestataria

Porno para Ricardo es, seguramente, el grupo más controvertido de Cuba. Hacen muy buena música a pesar de los escasos recursos de que disponen y del silenciamiento oficial en la isla.
Aquí les pongo un par de videos que han hecho, el primero es una canción rusa titulada "Los músicos de Bremen" muy bien interpretada y parece haber sido filmado en los estudios de la televisión cubana cuando la banda aún no había sido bloqueada. El segundo se titula "El cake" y tiene un tono cómico aunque puede ser que haya quien se moleste por alguna que otra palabra en la letra.
Mi disco favorito se titula "A mí no me gusta la política pero yo le gusto a ella compañero". Es un díptico que puede ser adquirido a través del sitio de la banda si sigues el enlace arriba.

August 14, 2007

Documental sobre mi generación

Un documental de Camila Guzmán Urzúa titulado "El telón de azúcar" trata el tema de mi generación: de los que nos marchamos y de los que optaron por quedarse. He visto el trailer que aquí pongo y me he sentido identificado con su mensaje.
Hoy mismo iniciaré la cacería que culminará con la adquisición del DVD en original.

August 10, 2007

Reporting Services formatting

I have discovered (lately) that Reporting Services has the capability of formatting values according to items' localization. So if you change the Language property for a table column or a textbox to Swedish, a DateTime value, for example, will be displayed according to the Swedish standard. So will be for other data types too.
By adding a custom format string to the Format property of an item, it is possible to customize the output format.
The issue was that I had developed a library with some classes for among other purposes, checksum handling. Now, when we are about to upgrade our SQL server to 2005 I converted all our system and user reports and replaced all external format calls by embedded Format calls or just by changing the Language property accordingly.
And the new library's core business is more restricted now.

Yet another record

This morning I enhanced my personal average speed record during my daily bike trip to work this time of year. The new record is 27,05 km/h. Not bad I think! Despite the shower that began when I was close to Danderyds sjukhus I could keep my body warm and my head cold and break the two-day old record.

August 9, 2007

Some of the greatest guitar solos

A list of The 20 Greatest Guitar Solos has been published by The Q Daily. Good to see David Gilmour, Brian May and Jimmy Page at the very top. Surprisingly (sadly) ACDC fell to the 15th place.



Speed record

Yesterday I achieved a personal record of 26,74 km/h average speed on my bike during the daily summer trip from my house in Täby to my work in Sundbyberg. The total one-way distance varies from 18,5 to 19,7 km depending on which way I take.