jueves, 5 de agosto de 2021

Memorias de un lenguaje añorado (VB6)

Microsoft Visual Basic 6 (VB6) fue la herramienta de programación que más aproveché y disfruté. El que luego fuera mi jefe durante muchos años no lo apreciaba tanto, se mofaba mucho de ella. La verdad es que como herramienta, como lenguaje, era muy sencillo y te permitía con pocos pasos y con poca experiencia, desarrollar aplicaciones para Windows con gran facilidad y con un look muy profesional. Y hasta hace muy poco (léase antes de Windows 10), todavía podía ejecutar sin mayor problema muchas de las aplicaciones que desarrollé en VB6. 

VB6 fue una herramienta liberada por Microsoft en 1991 y tuvo soporte oficial hasta 2008, fue la última versión que mantuvo el legado de simplicidad de Basic, lenguaje creado por Microsoft en la época del MS-DOS, el sistema Operativo que luego dió paso a Windows. Una adaptación de este lenguaje era (o es, ya no sé) usada para programar macros en aplicaciones de Office como Word o Excel. Aunque existió un sucesor oficial lanzado en 2002 bajo el nombre de Visual Basic .NET, no tuvo el mismo nivel de simplicidad que la versión original y parecía más un ajuste cosmético de otros entornos del Visual Studio .NET como C#. En 2020 se anunció que finalmente su ciclo había concluído, terminando así con la historia de Visual Basic.

En los sistemas Operativos Windows actuales ya es prácticamente imposible ejecutar las aplicaciones desarrolladas en VB6 pero queda el recuerdo de una herramienta que puso el mundo maravilloso de la programación, con todos los juguetes disponibles en Windows, al alcance de nuestras manos. Los lenguajes de hoy no son tan fáciles de maniobrar y adecuar el solo entorno de trabajo puede resultar bastante engorroso, lo que me lleva a cuestionar el porqué fue abandonada siendo VB6 una herramienta tan popular y práctica como lo fue (basta con buscar en Google y es increíble la cantidad de sitios que todavía muestran información y programas en ese lenguaje). Yo por mi parte celebro el haber podido disfrutarlo y escribir tantos programas como hice, desde los mas triviales hasta algunos bastante complejos, usados aún hoy día (aunque entiendo que ya se está trabajando en versiones modernas de los mismos, así que su tiempo de vida también va llegando a su final).

Fueron buenos tiempos. Larga vida al VB6, te recordaré siempre con una sonrisa.

Y por si quieren conocer un poco más sobre la historia de Visual Basic, los invito a consultar la siempre amigable Wikipedia

¡Hasta una próxima!

martes, 13 de julio de 2021

Las necesidades de muchos

 En la edición de El Tiempo de julio 13 de 2021 se publicó la siguiente noticia relativa a la vacuna monodosis de Jansenn contra el COVID-19:

Estados Unidos avisó este lunes de un posible vínculo entre la vacuna contra el covid-19 de Janssen, filial de la multinacional estadounidense Johnson & Johnson, y el síndrome de Guillain-Barré, en el que el sistema inmune ataca los nervios.

Más adelante, la nota “minimiza” las consecuencias de esta relación, citando que:

También insistió en que los beneficios de recibir la vacuna contra el covid-19 son mayores que los riesgos.

Algo similar ocurrió con la vacuna de AstraZeneca, de la que el mismo informativo publicó en abril 15 de 2021, que:

Una proteína denominada factor plaquetario 4 o FP4 es la que habría podido originar los trombos desarrollados por 16 personas en Alemania, Austria y Noruega, después de ser vacunados con el suero de AstraZeneca.

Es decir, se confirmó la relación entre la vacuna AstraZeneca y un potencial riesgo para la salud de algunas personas. Pese a eso, la misma nota de nuevo enfatiza que:

Sin embargo, el estudio -de la Universidad de Oslo- apunta que dado que los cinco casos se registraron entre más de 130.000 personas vacunadas, se trata de una reacción poco frecuente.

Es decir, dan validez a aquel celebre dialogo de la película Star Trek II: La ira del Khan, en donde Kirk y Spock dicen:

Las necesidades de muchos anteceden a las necesidades de pocos, incluso a las de uno mismo.

En este momento histórico, donde una pandemia amenaza de muerte a millones de personas en todo el planeta, se requieren con urgencia de vacunas que ayuden a inmunizar a la mayor cantidad de personas (más del 70% como mínimo, según algunas estadísticas conocidas) para lograr así la llamada “inmunidad de rebaño” y frenar el avance de este virus. Se entiende que por esta razón se hayan agilizado los procesos y “ajustado” los protocolos para liberar estas vacunas tan rápido como sea posible. Sin embargo, deberían también agilizarse procedimientos que permitan determinar si una persona puede ser afectada de gravedad por aplicarse alguna de estas vacunas. Y es que no estamos hablando de una fiebre o dolor de cabeza intenso, hablamos de trombos y de una rara enfermedad que afecta los nervios y cualquiera de ellas puede llevar a la muerte. Resulta paradójico como buscando escapar a la muerte por COVID, algunos la encuentren por aplicarse una vacuna, cualquiera sea el laboratorio que la produzca. Tengamos en cuenta además que ya en muchos países se está volviendo obligatorio su aplicación.

Para quienes han perdido un familiar por cuenta de haberse aplicado una vacuna de estas (y los hay), eso de que “los beneficios son mayores que los riesgos” no va a ser de ningún consuelo. ¿Y entonces? ¿Justificaremos a Maquiavelo y dejaremos que el fin justifique los medios, o nos superaremos como sociedad exigiendo garantías para la supervivencia incluso de aquellos que son minoría?

miércoles, 16 de junio de 2021

Las decepciones de nuestro amado Congreso

"¡Ay Sagrado Rostro!"


 

Eso es lo que diría el popular Pedro el Escamoso al leer dos de los titulares publicados hoy (junio 16 de 2021) en El Tiempo. Y es que estos son sólo dos ejemplos de como el bienestar de todos o de muchos es sacrificado en beneficio de unos pocos, por aquellos que nosotros mismos pusimos al mando con nuestros votos o, peor aún, por la falta de los votos de los que se abstuvieron de hacerlo.

El primero nos cuenta de como la Comisión Quinta de Cámara de Representantes hundió los proyectos de ley que buscaban la prohibición del fracking y de la explotación de los yacimientos no convencionales en Colombia, proyectos de ley que fueron presentados el año pasado. Pueden consultar la noticia en el siguiente enlace:

Congreso hunde proyectos de ley para prohibir el fracking en Colombia


El segundo artículo nos cuenta de un proyecto que todavía no está hundido, pero que lo estará si no es aprobada antes del próximo sábado 20 de junio en el Congreso. Este proyecto plantea que todos los productos comestibles o bebidas con niveles altos de azúcar o sal, deberán implementar un etiquetado claramente visible que así lo indique para orientar al consumidor (increíble pero hay algunas empresas que ya lo están haciendo, como comprobe hace algunos días cuando compré unas gomitas de mora, esta sin embargo no es la norma). El enlace a esta noticia a continuación:

Las agónicas horas del proyecto contra la ‘comida chatarra’


No tengo memoria, quizás porque entonces era muy pequeño o porque poco me importaba (mea culpa) pero supongo que la ley que hoy obliga a poner una advertencia sobre los peligros del exceso del consumo de bebidas embriagantes o de aquella que directamente prohíbe la publicidad del tabaco, tuvieron muchos altibajos antes de ser aprobadas. Solo nos queda tener fe... (o sugerir al comité del Paro que tanto ha dado de hablar en estas fechas, que incluyan estos temas en sus demandas, quién quita).

Hasta una próxima.

Foto de Andrea Piacquadio en Pexels (https://www.pexels.com)

Actualización junio/17/2021

Parece que si hay esperanza y que la fe mueve montañas. En una decisión histórica, el Congreso aprobó la llamada ley de "comida chatarra".  Detalles de esta noticia en el siguiente enlace:

Las claves de la histórica ley contra la comida chatarra

Actualización agosto/05/2021

Ya es un hecho, como bien lo indica El Tiempo:

Luego de varios intentos en el Congreso, este jueves por fin se convirtió en realidad la ley de comida chatarra o etiquetado frontal de productos ultraprocesados, tras ser sancionada por el presidente Iván Duque

Los detalles de esta última novedad los pueden encontrar en:

Ley de comida chatarra entra en vigencia: ¿qué implica?

domingo, 30 de mayo de 2021

Pandemia - Ocupación de UCIs en Colombia

Hola de nuevo, tanto tiempo. De nuevo por acá para ver si es posible resolver una curiosa inquietud en estos días de Pandemia.

¿Alguien podría por favor explicarme cómo funcionan las mediciones de ocupación de UCIs que reportan diariamente los noticieros en Colombia y que dan señales de alerta en los últimos días? La imagen de arriba corresponde a la emisión del noticiero Caracol de mayo 28 al mediodía, donde daban cuenta de la ocupacion de camas en UCI disponibles para pacientes COVID en Medellín y como se aprecia, indica que:

Hay sólo 13 camas para 47 pacientes

Desde mi perspectiva de ciudadano común y matemático amateur, el titular debiera ser "No hay camas y hay 34 pacientes en espera" o algo así. A ver me explico: Si hay13 camas disponibles y 47 pacientes en espera, ¿no deberían 13 de esos pacientes ya tener su cama asignada? Si fuera así, eso nos dejaría con 47 - 13 = 34 pacientes en espera.

Llevamos semanas con este tipo de titulares, de forma que a la fecha, nunca hemos alcanzado en Bogotá, Medellín ni en otras principales ciudades del país, la tan temida ocupación del 100%, cuando en la realidad todo apunta a lo contrario. Eso si, para salvar responsabilidad dicen timidamente "hay picos de ocupación".

En fin, el papel y las matemáticas todo lo pueden. Pero nadie puede tapar el sol con un dedo.

Hasta una próxima.