"Cosa" de Negro
mayo 04, 2005
 
Paradojas de la tecnología
Dicen que 5 años en computación es una eternidad, pero es así?

Hoy otra vez estoy crítico, o "quejoso" diría alguno.

Leyendo un artículo en la revista Dr Dobbs de Mayo/2005, una nota escrita por un ingeniero de Intel, donde muestra (nuevamente) la necesidad de ir hacia la programación multithread y multiprocesador.
Entre otras cosas, señala tecnologías existentes hace bastante tiempo, como son las instrucciones MMX.

Asi que dije, bueno esas tecnologías ya existen, voy a revisar como puedo hacer un código C que el compilador pueda transformar en instrucciones MMX.
Busco MMX en la ayuda de Visual C++. Resultado? "Microsoft Visual C++ soporta MMX desde la version 4.1 sólo mediante instrucciones ASM". (link)
Asi que, a 8 años de la existencia de procesadores con soporte MMX, todavía muchos compiladores de C no soportan la optimización del código generado para hacer uso de estas instrucciones.

La semana pasada surgió la necesidad de crear mails con soporte MMX, pero el requerimiento era que debía ser procesado por el cliente de correo del usuario para que se guarde constancia en su carpeta de mensajes enviados y para que el usuario pueda hacer agregados o modificaciones antes de su envío.
Despues de arreglar y compilar el código del archivo mapi.c de FWH para Visual C++ que no se encuentra dentro de la librería original, me puse a hacer algunas pruebas.
Todo muy lindo, excepto que no soporta HTML, asi que otra vez a a la web y al Google para encontrar un código que me permita crear un mail con soporte de HTML.
No se, pero parece que hubieran inventado ayer el correo con HTML.
Pueden creer que me pasé UN DIA entero buscando algo que ni los programdores de VB, ni la mismisima Micro$oft "sabe" como hacer por programa. Oh, paradoja, los virus si saben.
Las explicaciones son que cuando se hizo el estandar MAPI, no existian los mails con HTML, pero parece que nunca se les ocurrió hacer un nuevo estandar o una extensión al estandar o una extensión en los programas de correo para soportar algo que el estandar no soporta.

Lo más gracioso fue encontrar dentro de la ayuda de Visual Basic, la forma en que los "ingenieros" de Micro$oft sugieren resolver el problema de agregar imágenes a un mail con HTML.
Sólo para Outlook 98 o superior, porque usa OLE y porque para el Outlook Express todavía no lo resuelven.
Paso 1 - Crear el mail con el texto html usando la propiedad HTMLBody
Paso 2 - Mostrar el mensaje creado con el método Display().
Paso 3 - Cargar la imágen en el portapapeles.
Paso 4 - Enviar la secuencia de caracteres Ctrl-V.

Yo creo que despues de esta solución el equipo de programadores tuvo que tomarse un mes de descanso porque sus neuronas estaban agotadas.
Con "ingenieros" que sugieren esas cosas, creo que es en vano que me queje de los programadores, no?

Powered by Blogger