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.