Jueves, Julio 25, 2024
Recuerdo con cariño aquellas fechas en las que desarrollé el programa y como esa distancia en el tiempo pone en valor ciertos conceptos.
El programa en su versión inicial fué desarrollado íntegramente en un ordenador Amstrad PC2286/40. Funcionaba con un procesador 80286 a 12 MHz de velocidad con 1Mb de memoria RAM y un, para la época, gigantesco disco duro de 40 Mb. Una pantalla de 14” VGA permitía una visualización extraordinaria. Todos los datos anteriores son correctos! No hay errores. Imagínense, de vértigo.
Tal era la velocidad de proceso que, cuando el programa arrancaba los cálculos, se me presentaba permanentemente la duda acerca de si el programa se había colgado (programar una rutina sin salida es mucho más fácil de lo que parece, o al menos así lo era para mí) o si realmente seguía calculando el problema.
Cansado de dudar decidí incorporar al proceso una pantalla en la que se mostraba en forma porcentual cual era el grado de avance de cada etapa de cálculo.
Con esa funcionalidad incorporada, el proceso de cálculo, fuese de un par de minutos de duración o fuese de media hora, no ofrecía dudas en cuanto a si había o no falta de progreso. Así fue como inventé las barras de progreso 😎
Cuando presenté el programa a mi tutor y vió este detalle me felicitó por ello, ya que, en su opinión, era importante informar y entretener al usuario durante la espera. Asi inventé la experiencia de usuario 😎.
La anécdota en ese momento, fue que ante mis ojos el programa estaba calculando a una velocidad endiablada. Siendo el ordenador en que se probaba un 386 a 25Mhz, no podía ser esa la única explicación, ya que los tiempos se reducían probablemente al 10% o menos del que mi ordenador necesitaba. Fué así como descubrí 😊al entonces llamado coprocesador matemático y cuanto aportaba a un ordenador personal. Tanto que, si lo hubiese tenido en mi ordenador, probablemente no me hubiese planteado el crear esa información de avance.
Tiempo después supe que mis invenciones no eran tal sino meros descubrimientos 😢. Pero estoy muy orgulloso de ello porque quizás eses descubrimientos por experiencias propias permitieron arraigar en mi dos conceptos de trabajo esenciales:
- no hay progreso ni final real si no se cubren las etapas intermedias
- la experiencia del usuario, sea quien sea el mismo, está detrás de todas y cada una de las cosas que hacemos
Peitieiros, a 25 ce Julio de 2024
Domingo, Julio 14, 2024
El programa VIGAS ha sido una parte importante de mi vida durante 30 años.
los inicios
El programa VIGAS fué presentado como proyecto de fin de carrera de mis estudios universitarios de ingeniería, obteniendo una calificación final de SOBRESALIENTE.
Mi profesor tutor de dicho proyecto, el Ingeniero Carlos Otero, me animó firmemente a comercializarlo, al ver su potencial en comparación con las posibilidades existentes en aquel momento en el mercado.
Corría el año 1994.
En aquellos tiempos, el software se distribuía en diskettes (los de 3,5” eran un invento reciente) y se vendía únicamente en tiendas físicas. Internet existía para el público con acceso mediante modem en llamada telefónica directa a un servidor de pago.
Lamentablemente, no seguí su consejo al respecto y decidí mantenerlo como un simple hobby.
la difusión
Fue unos años mas tarde cuando, animado por el auge de internet me decidí a distribuirlo al público con una gran acogida reflejada en el número de descargas, que se contó por miles.
Esa acogida propició la mejora de ciertas funcionalidades en un sistema que ya empezaba a ser obsoleto (el programa se ha realizado integramente en QuickBasic 4.5) pero que permitía ayudar a muchos estudiantes y profesionales, entre los que me contaba yo mismo.
Posteriormente, el nacimiento de mis hijos, a quienes está dedicada la última revisión del programa, propició que durante muchos años las mejoras quedasen a un lado, incluida la vieja ambición de trasladar el codigo fuente a windows de forma nativa.
la actualidad y el futuro
Ayer, justamente ayer, mi hijo menor ha alcanzado su mayoría de edad y pronto, como todo el mundo hace, también abandonará el nido.
Es un momento ideal para retomar este viejo proyecto-afición y de volver a empezar.
No tengo miedo a perder el tiempo en algo obsoleto, pero sepa todo el mundo que soy un firme defensor de la tecnología y la ciencia bien entendidas, que provocan un crecimiento y progreso sostenible, no efímero. El resto, son estupideces.
Por ello, dedicaré tiempo a varias vías de trabajo:
- mantener el programa VIGAS y su página web https://www.vigas.org para que siga existiendo y se pueda seguir usando
- contar historias al respecto en mi blog, como lo es esta misma; pasadas y presentes; me encanta contar historias
- rehacer el foro https://vigas20.vigas.org dedicado al cálculo de vigas, calculo de estructuras y temas afines, ya que, 20 años después de mi primer intento, sigue habiendo un vacío al respecto
- crear un programa moderno con al menos la misma funcionalidad que el programa VIGAS tiene, ya que sigue sin existir algo parecido o, al menos, yo no lo conozco
No me planteo esfuerzos extraordinarios ni fechas de entrega cercanas, tan solo dedicar tiempo a que estas cosas ocurran de modo natural en el entorno actual
Nos veremos en la siguienfe historia.
Ahora, empecemos.