Los ingenieros y las matemáticas (III de III)

Los conocimientos matemáticos quedan en la mente

Los conocimientos matemáticos quedan en la mente y ayudan a formar una especie de sexto sentido que permite reconocer patrones de aplicación

Decíamos en el artículo anterior que el ingeniero dispone por su formación, de un bagaje de conocimientos matemáticos que persisten latentemente en su intelecto. Están a la espera de saltar sobre el problema ideal para ellos, de la misma forma en que una ficha de dominó está lista en las manos del jugador experto para ser utilizada en el momento justo cuando el juego ha alcanzado una determinada condición, o como la pieza de un rompecabezas que parece no encajar en ningún lugar al iniciar el armado, pero que luego se ve que caza perfectamente y ayuda a entender la imagen completa.

Ahora bien, como sucede con los atletas, que deben ejercitar todos los músculos de su cuerpo, aunque no tengan una conciencia clara de cuál es el papel de cada uno en las competencias, también el ingeniero no debe conformarse con aprender “en teoría” la matemática, ni siquiera con “entenderla bien”. Es necesario ejercitarla ampliamente.

De ahí se deriva el constante bombardeo de hojas de trabajo, ejercicios, tareas, problemas, exámenes, etc., con el que los jóvenes estudiantes de ingeniería son a veces mortificados hasta el agotamiento.

Todo para asegurar que cuando la identidad trigonométrica, la técnica de derivación o integración, la función biyectiva o la demostración matemática adecuada sean requeridas estén listas y prestas en la caja de herramientas mental del ingeniero.

Y de la misma forma en que en el atleta los ejercicios que realiza en sus mejores años deportivos dejan una huella permanente en su constitución corporal aunque posteriormente cambie sus hábitos y actividades por otros más sedentarios, en el ingeniero también queda una huella intelectual de todos esos problemas y retos de análisis matemático que realizó en sus años de formación y conforman una especie de sexto sentido con el que percibe de forma ligeramente diferente los hechos y situaciones que se le presentan.

El ingeniero busca llevar los problemas al plano numérico con la dimensión y la medida, y con ello lograr la optimización, la eficiencia, la eliminación del desperdicio, y el funcionamiento ideal.

Ojo que al decir esto no pretendo afirmar una supuesta superioridad de las profesiones de ingeniería sobre las demás, de ninguna forma. Cada rama del saber y sus profesionales aportan su particular perspectiva a cada problema y situación de la vida humana y estas son complementarias, pero precisamente por eso es importante que cada cuál sepa lo que se espera que aporte.

También hay que hacer una distinción específica respecto de los matemáticos y físicos “puros”. A pesar de tener énfasis parecidos en el análisis numérico, a los ingenieros se les exige la constante aplicación práctica de sus conocimientos, el conocimiento y uso de las técnicas actuales, el desarrollo o implementación de tecnología siempre que haga falta y la preferencia de la solución particular sobre la general si esta última no es necesaria para resolver el problema que se tiene entre manos. Cuando físicos y matemáticos se emplean en la industria en labores de ingeniería usualmente también se adhieren a estos parámetros, mientras que si lo hacen en actividades de investigación entonces privilegian la búsqueda de soluciones generales. Claro que esto se podría matizar un poco y explicar de otra forma, pero para las intenciones de este artículo, esta exposición debería ser suficiente. De hecho ahondar entre la diferencia entre científicos e ingenieros merece un artículo especial y de alguna forma ya fue intentado en este blog con el chiste del matemático, el físico y el ingeniero.

Podrían hacerse muchas más observaciones sobre el uso de las matemáticas en la ingeniería, de momento dejaremos aquí estas reflexiones, sin embargo, debido a que toca la naturaleza misma de la profesión, seguramente volveremos sobre ellas en el futuro.

4 Comentarios

Los ingenieros y las matemáticas (II de III)

El plan de estudios de todo ingeniero contiene una mezcla de diversas disciplinas matemáticas

El plan de estudios de todo ingeniero contiene una mezcla de diversas disciplinas matemáticas y debe estar balanceado y adecuado a la rama profesional

Comentábamos en el artículo anterior que por siglos el cálculo ha sido una parte integral de la vida de los estudiantes de ingeniería. Pareciera que se trata de un sustrato ineludible para todas las ramas de ingeniería.

No creo que sea posible disculpar de su estudio a los ingenieros mecánicos, eléctricos, químicos, agrónomos, civiles, entre otros.

Pero algunas ramas modernas de la ingeniería, que se derivan o se relacionan fuertemente con la revolución tecnológica de la segunda mitad del siglo XX – la invención del transistor, el desarrollo de las computadoras digitales, los lenguajes de programación, etc. – parecieran mejor servidas si enfatizan sobre todo la matemática que se relaciona con los conjuntos numerables o contables: las matemáticas discretas.

Ingenieros de sistemas, informáticos, electrónicos, de telecomunicaciones, etc., tienden a analizar el mundo desde una perspectiva discreta y amparados por tecnologías digitales.

Se puede argumentar, también desde la física cuántica moderna, que en última instancia las variables discretas modelan de forma más coherente (que no necesariamente es lo mismo que más exacta, más adecuada o más conveniente) el universo y sus fenómenos que las variables continuas o analógicas.

También se puede argumentar que el ingeniero hoy en día – y aquí no importa de qué rama de la ingeniería se hable – utiliza sobre todo técnicas y métodos numéricos, que son aproximados y están basados en algoritmos que se ejecutan en computadoras digitales.

Esto quiere decir que a pesar de que para muchos problemas comunes está disponible una solución analítica exacta, la rapidez y amplia disponibilidad de las herramientas digitales (computadoras) hacen que se acuda a la solución aproximada preferentemente.

Por ejemplo, si se necesita calcular la potencia de entrada para una bomba de agua que bombea hacia un pozo de petróleo, se puede obtener la solución exacta calculando afanosamente o se puede hacer uso de un software que proporciona la respuesta en base a un conjunto de parámetros estándar, que es más rápido y tiene menor probabilidad de error.

La matemática aplicada que el ingeniero aprendió y que le permitiría resolver ese problema particular se queda sin uso inmediato.

Ahora bien, decía el Dr. Antonio Guillot que la diferencia entre el ingeniero y el maestro de obras es que este último sólo sabe que la mezcla fragua, pero el ingeniero debe saber por qué fragua. El maestro de obras tiene un conocimiento que le resulta muy eficaz para realizar un determinado conjunto de obras, pero cuando se excede ese grupo, en obras donde la incertidumbre sobre el procedimiento correcto es mayor, entonces se necesita el conocimiento más avanzado del ingeniero, no porque éste sepa exactamente cuál es la forma correcta de hacer la obra, sino porque se asume que tiene las herramientas cognoscitivas necesarias para encontrar el mejor procedimiento.

Lo que esto quiere decir es que esa matemática “no utilizada” en realidad está ahí a la espera de encontrar el momento justo en que debe ser aplicada, no necesariamente de una forma operativa sino como el reconocimiento de un patrón de cálculo que requiere medidas especiales para producir resultados coherentes.

Hablaremos de este “sexto sentido matemático” en el próximo artículo.

No hay Comentarios

Los ingenieros y las matemáticas (I de III)

El catedrático de matemáticas usualmente es cuestionado sobre la utilidad de los conocimientos

El catedrático de matemáticas usualmente es cuestionado sobre la utilidad de los conocimientos y la motivación para estudiar la clase

Tarde o temprano teníamos que hablar de este tema. No es posible escribir un blog sobre cuestiones de ingeniería sin tocar eventualmente el tema de las matemáticas. También ayuda el hecho de que en el segundo semestre de 2009 di un curso de matemáticas precisamente, así que tuve tiempo para reflexionar sobre esta cuestión.

Fue un curso de Matemática Discreta, donde se abordan temas sobre los conjuntos numerables y la teoría y las técnicas de conteo. Esta matemática es fundamental para ciencias de la computación y es válido reconocer que mucho del desarrollo de la informática moderna tiene sus bases en los conceptos que se estudian en esta rama de la ciencia de las cantidades.

Y como siempre los alumnos preguntan ¿y esto para qué nos va a servir? El catedrático se ve cuestionado no sólo en la utilidad de los conocimientos impartidos sino en la mismísima motivación para siquiera interesarse por estudiar estos temas.

Así que, reconociendo de antemano que será necesario tocar temas un poco arduos y probablemente polémicos, voy a abordar el tema de las matemáticas en ingeniería.

Sin más: el ingeniero debe estudiar matemáticas. No hay otra manera de formar adecuadamente el pensamiento analítico, el rigor demostrativo, el sentido de la exactitud – y el de la aproximación aceptable también –, la objetividad numérica, la propensión a la medición, y tantas otras cualidades de los buenos ingenieros.

El punto a veces es entonces ¿qué matemática? Porque hay tantas ramas en esta ciencia que los diseñadores de planes de estudio en ingeniería pasan verdaderos problemas para decidir qué sí y qué no se incluirá en la carrera.

Por siglos se ha considerado que el cálculo – diferencial e integral – es básico en ingeniería. Pero ¿cuántos ingenieros conocemos que se pasen el día haciendo derivadas y resolviendo integrales en su trabajo? Además de los que son profesores universitarios, la respuesta es pocos (poquísimos).

Lo interesante del asunto es que quienes más desarrollan las áreas técnicas de la ingeniería durante su vida profesional, o quienes buscan especializaciones más avanzadas o estudios de doctorado, son precisamente quienes requieren del cálculo como herramienta cotidiana.

Entonces, de alguna forma se puede decir que quienes encarnan el ideal del ingeniero técnico, enfocado en solucionar los más difíciles problemas de ingeniería, son también quienes más utilizan las herramientas matemáticas.

La respuesta a la pregunta es entonces bien sencilla. ¿Para qué le sirve la matemática al ingeniero? Si se dedicará a administración y gerencia, las habilidades de análisis, demostración, cálculo y procedimientos matemáticos le aportarán un importante valor a sus productos intelectuales, que serán más difíciles de conseguir para profesionales de otras ramas. Y si decide enfocar su ejercicio profesional en solucionar problemas técnicos de “ingeniería pura”, las matemáticas serán su pan diario.

Las otras preguntas son un poco más complicadas. ¿Qué matemática incluir en el pensum de estudios? ¿Qué matemáticas van mejor con qué ramas de la ingeniería? ¿Cuáles son las que son tan fundamentales que no pueden disculparse en ningún ingeniero? Dejaremos estas preguntas para el siguiente artículo.

2 Comentarios

¿Qué son y para qué sirven las aplicaciones portables?

Por Juan Manuel

3 Instancias de IE de diferente versión corriendo al mismo tiempo

3 Instancias de IE de diferente versión corriendo al mismo tiempo gracias a que están disponibles como aplicaciones portables


Por aplicación portable o portátil en informática definimos a aquel programa o conjunto de programas que pueden ejecutarse en una computadora sin necesidad de realizar instalación alguna de sus componentes en el sistema de directorios del sistema operativo instalado.

Típicamente al instalar alguna aplicación por ejemplo Microsoft Office, debemos realizar una serie de pasos para tener el conjunto de programas que lo componen funcionando, como son:

1.- Tener a la mano el paquete o asistente de instalación del sistema de programas que componen Microsoft Office.

2.- Iniciar el instalador, ingresar la clave de instalación, seleccionar los programas que queremos instalar y ingresar la ruta donde queremos instalar el paquete de programas.

3.- Esperar a que el asistente copie todos los archivos necesarios al disco duro de la computadora y registre los programas en las entradas de menús del sistema, asocie los programas con determinados tipos de archivos, etc., para que sean completamente funcionales.

Durante el proceso de copiado de los archivos al disco de la máquina el asistente los acomodará en diferentes partes del mismo, por ejemplo archivos de programa, system32, etc., resultando muy complicado determinar cuales archivos han sido copiados a tal o cual localización pues generalmente estos antes de ser copiados se encuentran en archivos comprimidos y tal vez encriptados si se trata de una aplicación de tipo comercial. Además resulta difícil exportar esa aplicación ya instalada a otra computadora pues no se conoce con precisión que archivos en el disco duro la componen ni donde se encuentran ubicados, peor aún podría haber dependencias al registro de Microsoft Windows que si no se encuentran presentes al momento de mover todo el conjunto de programas a un nuevo destino no funcionarían correctamente.

Entonces para que una aplicación pueda ser designada “portable” debe evitar que todo el conjunto de programas/archivos que la componen sean distribuidos en el conjunto de directorios del sistema operativo en curso y de ser posible no requerir la existencia de determinados registros en las bases de datos del mismo y tampoco depender de la existencia de ciertos programas, archivos u otra información previamente instalada en la computadora destino para poder funcionar correctamente.

Lamentablemente esto no siempre se cumple pues muchos de los programas denominados “portables” están programados en Java o VB.Net los cuales requieren que se encuentre previamente instalada la máquina virtual que los hace funcionar, pero minimizando este problema nos encontramos con verdaderos programas que son capaces de funcionar en cualquier computadora (por ahora solo probado con Microsoft Windows instalado) únicamente copiando a una carpeta en el disco duro los archivos que componen la aplicación, pero realmente no es necesario pues la mayoría de ellos puede funcionar desde una memoria o pendrive usb, lo cual los hace útiles para casos necesarios como por ejemplo rescate del sistema o ejecutar sistemas operativos alternos al actual sin tener que instalar absolutamente nada en el disco duro de la computadora.

Ahora veamos el proceso de instalación de la versión portable de OpenOffice a nuestro sistema operativo en curso, aclarando que la aplicación OpenOffice requiere un proceso de instalación similar a la de Microsoft Office pero con algunos ajustes es posible generar una versión que no requiere de instalación en el disco duro, pudiendo ejecutarse sin problemas desde un pendrive.

1.- Tener a la mano el paquete o asistente de instalación del sistema de programas que componen OpenOffice.

2.- Iniciar el instalador, ingresar la ruta donde queremos instalar el paquete de programas y esperar a que el asistente copie todos los archivos necesarios al disco duro de la computadora, con la ventaja que una vez copiados todos ellos podemos simplemente copiar la carpeta donde fueron instalados a otra ubicación (carpeta, o incluso otra computadora) y nuestra aplicación con todos los programas que la componen es funcional al 100%, es decir no se requiere hacer uso del asistente de instalación de nuevo.

Por supuesto no todo podría ser ventajas en las aplicaciones portables, estas tienen ventajas y desventajas que se resumen en esta lista:

Ventajas: Desventajas:
1.- Poder migrar fácilmente la instalación de una aplicación portable a otra computadora manteniendo la configuración previa. 1.- Algunos programas requieren Java o .Net Framework instalado previamente para funcionar.
2.- Si es necesario formatear y reinstalar el sistema operativo no es necesario reinstalar nuevamente los programas, basta con copiarlos nuevamente al disco duro de la computadora para tenerlos funcionando tal cual estaban antes del formateo. 2.- La mayor parte de ellos no son auto actualizables, teniendo que esperar a que se libere la siguiente versión portable y teniendo que bajar el asistente nuevamente para reemplazar la instalación anterior.
3.- No utilizan el registro de Microsoft Windows.  
4.- Poder utilizar al mismo tiempo varias versiones del mismo programa sin conflictos por la instalación (véase la imagen de éste post, la cual muestra a los navegadores IE 5.5, 6 y 7 ejecutándose al mismo tiempo sin conflictos debido a la instalación).  

¿Son legales?

Si, pero dependen de la versión del programa original, si el programa es freeware no hay ningún problema en crear una versión portable, podemos decir lo mismo de programas con licencias libres como GPL, BSD, etc., pues la misma licencia permite la distribución gratuita como comercial de los mismos. Sin embargo, existen diversos programas que en la red se distribuyen como “portables” teniendo como sinónimo “gratis”, cuando en realidad son de carácter comercial y se le han hecho modificaciones para ejecutarlos sin necesidad de instalación y clave de activación, por lo cual si los usamos estamos incurriendo en el delito de piratería; por lo que es recomendable mirar previamente la licencia del programa original antes de buscar su versión portátil.

¿Dónde conseguirlos?

En la red abundan los sitios de descargas de programas portables sin costo alguno, una buena opción son los siguientes enlaces:

http://portableapps.com/apps
http://appsportables.blogspot.com/
http://www.pendriveapps.com/

¿Cómo crear aplicaciones portables?

Existen en la red varios programas para transformar cualquier aplicación común (instalable) en portable, pues estos analizan el programa y miran todas las dependencias y automáticamente hacen los cambios necesarios para crear un ejecutable que pueda ser exportado sin problemas a otra computadora, a través de éste link http://www.taringa.net/posts/ebooks-tutoriales/1990237/Crear-Programa-Portable-%28Portatil%29.html podemos darnos una idea del uso de un software llamado Thinstall que nos será de ayuda para crear nuestras propias versiones portables.

En resumen:

Las aplicaciones portables son aquellas que no requieren de una instalación en disco duro para funcionar, lo cual las hace candidatas a llevar a todas partes en un pendrive usb y trabajar con ellas con las configuraciones que se hagan a las mismas. También presentan la enorme ventaja de que al no requerir instalación pueden servir para reinstalar con rapidez los programas de uso común en la computadora cuando se reinstala el sistema operativo. Sin embargo no todas las aplicaciones portables existentes en la red son 100% legales pues muchas de ellas en realidad son comerciales y al crear una versión portátil se está violando los derechos de la misma con lo cual nos podemos hacer acreedores a sanciones administrativas. Valen la pena utilizarlas.

Fuentes de consulta para más información

Aplicación portátil

http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_port%C3%A1til

Crear programa portátil

http://www.taringa.net/posts/ebooks-tutoriales/1990237/Crear-Programa-Portable-%28Portatil%29.html

¿Programas portables?

http://es.answers.yahoo.com/question/index?qid=20090315075526AALroU7

Ventajas o beneficios de los programas portables

http://darkub.wordpress.com/2008/05/08/ventajas-o-beneficios-de-los-programas-portables/

2 Comentarios

¿Se ve mejor el mundo detrás de una lente? (II de II)

Es fácil tomar fotos pero no capturar momentos

Es fácil tomar fotos pero no capturar momentos

Asistíamos a la inauguración de una obra pública y el funcionario encargado se dispuso a dar su discurso en el improvisado salón. Entonces, un camarógrafo elegantemente vestido se colocó justo enfrente del orador, exactamente entre él y los asistentes al acto. Durante todo el evento no se movió. Siguió parado obteniendo una excelente toma de primer plano que seguramente está no tan bien almacenada como el recuerdo de su mal educada actitud de ese día. Era como si nos estuviera diciendo: no importan ustedes, lo importante es que yo tenga una buena toma que después se pueda usar para publicitar las obras del gobierno, ustedes vean mi espalda.

La primera regla de todo camarógrafo debería ser: nunca convertirse en el centro de atención. En cuanto el fotógrafo o el camarógrafo en un evento empiezan a llamar la atención por su forma de filmar o fotografiar entonces algo está mal. La mejor cámara es aquella que pasa inadvertida, que no distrae de lo importante que está ocurriendo y que permite ponerle atención a los verdaderos protagonistas.

Volvamos al punto inicial. Esto de tomar fotos en algunas personas es tan obsesivo que parece que en realidad no ven nada del evento directamente porque siempre tienen enfrente la cámara. Obstruyendo entre ellos y las personas hay un aparato que impide mirar a los ojos directamente, que evita dedicar la sonrisa a alguien (se sonríe “a la cámara”) y que aísla al dedicado fotógrafo de la convivencia social.

Es muy bonito ver fotos viejas, sobre todo por los recuerdos que evocan, pero para evocar recuerdos bastan unas pocas fotos y ni siquiera tienen que ser excelentes fotos, es suficiente con que nos hagan volver a ese lugar y tiempo maravillosos en que se tomaron.

Por supuesto que existen las buenas fotos y también las excepcionales. En la sala de nuestra casa tenemos una ampliación – lo más grande que pudimos – de una foto de nuestros hijos que a mi me parece mágica cada vez que la veo. Y como sucede a menudo en estos casos, la foto se tomó casi sin proponérselo, pero al verla después descubrimos que era grandiosa para nosotros porque a mucha gente puede no pasar de parecerle una foto más de niños sonrientes.

Claro que quisiera tener más fotos como esa, pero no me preocupa demasiado. Ya se que preocuparse mucho por eso es camino seguro para obsesionarse con la fotografía y empezar a perderse momentos de vida por buscar buenas fotos.

Buscando la foto podemos perdernos el momento

Buscando la foto podemos perdernos el momento

Algo más me reafirmó esta creencia. Vi a Juan Pablo II varias veces en sus visitas a Guatemala y en 1993 en Denver Colorado por la Jornada Mundial de la Juventud. Al igual que la de muchos hombres y mujeres de corazón grande y alma límpida, la mirada del papa polaco era de tal intensidad que uno sentía que iba dirigida sólo a uno, aunque estuviera entre miles de personas.

Pero una vez, viendo una página de noticias, me topé con una foto impresionante. Estaba el papa en primer plano y detrás de él una multitud muy cerca, todos – o casi todos – viendo hacia la pequeña pantalla de una cámara. Eso me hizo hacerme esta pregunta por primera vez ¿es que acaso se ve mejor el mundo detrás de una cámara?

Otro punto importante es que por mucho que ahora sea tan fácil tomar fotos y videos y luego compartirlos, los recuerdos no dejan de ser personales y esos no se pueden compartir tan fácilmente.

Por eso a veces es también chocante ver (o ser obligado a ver) las fotos personales o familiares de alguien más. Como no podemos empatizar tanto con los dueños de las fotos como para comprender exactamente qué sienten ellos al ver esas imágenes, esa exposición puede resultar aburrida o hasta algo ridícula.

En resumen, el mundo definitivamente se ve mejor cuando se ve y se disfruta directamente, sin cámaras de por medio, la foto es para el recuerdo, pero no es el recuerdo.

4 Comentarios

¿Se ve mejor el mundo detrás de una lente? (I de II)

Puede ser mejor disfrutar el momento que insistir en capturarlo con una cámara

Puede ser mejor y más educado disfrutar el momento que insistir en capturarlo con una cámara

Durante un tiempo me aficioné a tomar fotos y todavía tengo guardadas miles en el disco duro de mi computadora más otras que están en nuestros álbumes familiares. Testimonio de ese tiempo son mis dos cuentas en Flickr y otra más en Panoramio (así como una entrada en este blog).

También tomé bastantes videos que después digitalicé ya que sólo dispongo de cámara de video que graba en cinta de 8mm, y coloqué algunos en YouTube.

Pero varios hechos concretos me hicieron preguntarme qué sentido tenía llevar esa afición al extremo.

Uno de ellos fue una hermosísima presentación de baile tradicional que nos ofrecieron en la Universidad de las Américas en Puebla, México, con ocasión de la clausura del congreso LA-Web 2006. Tomé algunas fotos y luego me di cuenta de que por estar tratando de sacar una buena foto me estaba perdiendo de vivir el momento y disfrutar el espectáculo. No tenía sentido. Guardé la cámara.

Niño presidente y funcionarios escolares

El elocuente niño presidente y algunos funcionarios escolares


En otra ocasión, habíamos recibido una invitación del Ingenio Pantaleón – el ingenio azucarero más grande de Guatemala y probablemente de Centroamérica – para pasar un día en sus instalaciones. El tema era “un día con la academia” o algo similar, y asistíamos académicos de varias universidades.

Tomé algunas fotos de las instalaciones y del grupo. Ya casi al final de la visita, estábamos en un salón de conferencias y de repente entró un nutrido grupo de niños con sus uniformes escolares y una alegría y seguridad en el rostro que nos llenó a todos de emoción. Los flashes de las cámaras no se hicieron esperar. Entonces me di cuenta de algo más en relación a las cámaras: aunque pueden guardar una imagen no son capaces de capturar el momento y por ello es inútil querer utilizarlas para esto último. El momento hay que vivirlo, y entre más intenso se viva mejor quedará grabado en nuestra memoria.

De aquel momento particular recuerdo la excelente habilidad comunicativa de los niños, su chispa intelectual, su sentido cívico, político y democrático – se trataba del presidente y diversos funcionarios de los órganos de gobierno organizados y electos por los estudiantes de la escuela primaria que patrocina el ingenio – la seriedad y responsabilidad con que se tomaban sus funciones, etc.

Sobre ese experimento educativo cívico alguna vez leí una crítica (algo sobre que los niños eran utilizados por el ingenio para promover su imagen o alguna tontería por el estilo) y me pareció totalmente injusta. Sigo pensando que lo que hacen en esa escuela es ejemplar y digno de admiración.

Volviendo al tema de las cámaras. Una y otra vez he tenido ocasión de reafirmar esa idea de que el mundo no se ve mejor detrás del lente y que perseguir irracionalmente la captura del momento con la cámara, además de ineficaz, puede resultar irrespetuoso, molesto o por lo menos de mala educación.

Una vez nos invitaron al cumpleaños de un amigo de mis hijos – en Guatemala es común que los papás de los niños también asistan a las celebraciones de cumpleaños – y el papá, que también es amigo nuestro, difícilmente cruzó un par de palabras con nosotros, con su familia y con el resto de invitados, la razón: estaba absorto tomando fotos.

Otra vez asistíamos a una serie de conferencias interesantísimas de renombrados físicos guatemaltecos (Fernando Quevedo y Julio Gallegos, entre otros) y un jovencito fotógrafo, al parecer encargado por la misma universidad chapina donde se presentaban los científicos, no cesaba de tomar fotos con una cámara de fuerte flash. Cada foto nos distraía más y más, al punto que poner atención a la conferencia se volvió complicado. Estuve a punto de salirme de mis casillas.

También tengo presentes casos similares con cámaras de video. Se las cuento en la segunda parte.

2 Comentarios

El chiste del ingeniero, el físico y el matemático

Averiguar el volumen de una vaca

Un granjero desea averiguar el volumen de una vaca

He recibido chistes de ingenieros varias veces por email y seguramente quienes leen esto conocen algunos más (y apuesto que un mayor número sobre abogados, creo que… ¡ellos se lo buscaron!). Pero hubo uno que me enviaron que me gustó mucho porque en mi opinión refleja de forma bastante exacta algo que podríamos llamar el sentido práctico que nos caracteriza.

Un ingeniero, un matemático y un físico llegan de visita a una granja y el granjero les pide que midan el volumen de una de sus vacas.

El ingeniero llena de agua un depósito, mete a la vaca dentro, mide el volumen de agua desplazado y da la respuesta.

El matemático construye un modelo parametrizable en base a la altura del bovino y distancia desde la cabeza a la cola, hace un programa en C++ y lo presenta al granjero como solución general con la que puede averiguar el volumen de todas las vacas que quiera con un error de sólo 5%.

El físico inicia su razonamiento así: “supongamos que la vaca es esférica…”.

Claro, es un chiste, y de ninguna manera se puede asumir que corresponde exactamente a la realidad, pero me parece que refleja muy bien la formación y preparación que cada profesional recibe.

Sumergir la vaca y medir el agua desplazada

El ingeniero sumerge la vaca y mide el volumen de agua desplazado

El ingeniero está constantemente resolviendo problemas concretos y particulares. Por ejemplo, un edificio, una carretera, un sistema informático, una planta de procesamiento, un vehículo o sumergir una vaca en un depósito para medir su volumen, son soluciones concretas a problemas particulares, ninguno soluciona de forma general el problema habitacional, de transporte, de proceso de información, de producción, etc. Físicos y matemáticos, por el contrario, buscan soluciones generales aplicables a todos los casos, probablemente con métodos y herramientas diferentes, pero similares en cuanto al objetivo.

El matemático da una solución parametrizable

La solución parametrizable del matemático resuelve el problema general

Un físico o un matemático podrían construir un edificio, lo mismo que un ingeniero podría desarrollar una teoría que funcionara como solución general a un tipo de problemas, pero no es lo usual ya que no es lo que corresponde a su preparación.

Supongamos que la vaca es esférica

El físico inicia su razonamiento diciendo: supongamos que la vaca es esférica...

En conclusión, este chiste, como muchísimos más nacidos del ingenio y chispa humanos, contiene una percepción bastante acertada acerca de ingenieros, físicos y matemáticos.

15 Comentarios

De bitmaps a vectores

Se parte de un dibujo bitmap normal

Se parte de un dibujo bitmap normal

La mayoría de imágenes disponibles en Internet son mapas de bits o variantes de ese formato (jpeg, gif, tiff, png, etc). Un mapa de bits almacena la información de color punto por punto, al final la imagen se forma colocando los puntos juntos como una pintura puntillista, y la percibimos como continua porque al ver mezclamos los puntos y colores por proximidad.

Estas imágenes no son tan buenas cuando se intentan ampliar (hacerlas más grandes), porque se distorsionan hasta llegar a un punto en el que se ven borrosas, difusas, cuadriculadas o “pixeladas” como cuando uno mira de cerca un mosaico.

Los bitmaps no funcionan muy bien cuando se necesitan agrandar o reducir

Los bitmaps no funcionan muy bien cuando se necesitan agrandar o reducir

Si se necesita ampliar o reducir las imágenes es mejor convertirlas a un formato de vectores, compuesto por líneas y otras figuras geométricas que contienen la información para reconstruirlas sin importar la escala. Por ejemplo, un triángulo rectángulo de base 10 y altura 5, si se aumenta al doble de tamaño debe resultar en un triángulo de base 20 y altura 10. Ambas figuras pueden dibujarse sin ninguna distorsión, porque la información de forma y dimensiones va almacenada en la definición de la imagen.

No siempre es posible convertir de mapas de bits a vectores. Hay diferentes herramientas que lo hacen automáticamente, usando técnicas de reconocimiento de patrones por ejemplo. Los resultados que producen pueden variar en calidad y sobre todo, difieren en criterio de vectorización. En algunos casos se obtendrá una reconstrucción más detallada y fina y en otros una más burda.

Con una línea y la herramienta "Modificar puntos" se puede reconstruir la imagen

Con una línea y la herramienta "Modificar puntos" se puede reconstruir la imagen

Como casi todo mundo tiene Power Point instalado en su computadora (en Windows y en Mac, y existen programas similares en Linux) una técnica simple para convertir una imagen mapa de bits a vectores consiste en dibujar una línea recta sobre el original y luego usar la herramienta “Modificar puntos” para ir colocando puntos sobre las líneas identificadas en el dibujo original.

Resulta un trabajo muy entretenido – es similar a tejer – aunque es recomendable realizarlo con un mouse que sea cómodo y que no fuerce la mano o la muñeca.

He utilizado esta técnica en múltiples ocasiones para obtener imágenes vectorizadas de las que pueda disponer para diversos propósitos. El caso más reciente es el del fan-fic “Harry Potter y la brujita bloguera” en el que tomando como base imágenes del mago y sus amigos (en estilo “anime”) se crearon sus equivalentes vectorizados sobre los que fue muy sencillo crear expresiones faciales con solo cambiar rasgos como la boca, el ceño, el tamaño de los ojos, etc.

También lo he utilizado para digitalizar logotipos, cuando sólo se dispone de una versión “escaneada”, luego estos se pueden utilizar para crear animaciones por ejemplo. De hecho se pueden ver algunos ejemplos en la página de animación de logotipos de Ingeniería Simple, siendo el único producto que se vende en el sitio – de momento.

Una vez se dispone de la imagen vectorizada, cambiar la expresión, la mirada o el gesto, requiere sólo de unos cuantos trazos digitales

Una vez se dispone de la imagen vectorizada, cambiar la expresión, la mirada o el gesto, requiere sólo de unos cuantos trazos digitales

Las ilustraciones de “Harry Potter y la brujita bloguera” están disponibles en la página de Harry Potter en Ingeniería Simple.

6 Comentarios

Los mejores ingenieros

Todo proyecto de ingeniería debe tener un diseño

Todo proyecto de ingeniería debe tener un diseño

Sería un tanto pretencioso decir que hay ciertas características bien identificadas que definen a los mejores ingenieros, sobre todo porque cuando se presentan circunstancias especiales – como catástrofes, emergencias o problemas muy difíciles – los factores de peso pueden ser múltiples. Sin embargo, como se verá más adelante, existen cuatro virtudes que marcan una diferencia tan palpable que no es posible ignorarlas y en particular hacerlo en la formación de los futuros ingenieros trae consecuencias negativas.

La fórmula para “formar” a los mejores ingenieros del mundo parece sencilla: matemáticas, física, química, todas de buen nivel, cursos exigentes en el área técnica y profesional de la rama y un complemento que cubra las principales habilidades de gerencia y administración que tan necesarias resultan para el trabajo en el mundo empresarial actual.

Pero esa fórmula tiene un fallo: no ayuda por sí misma a obtener ciertas habilidades para las que la clave no es el contenido formativo, sino la práctica constante, el enfoque de los ejercicios, las situaciones a las que como parte de cada curso se expone a los alumnos, etc.

Sin más, esas cuatro virtudes o habilidades especiales tan deseables en un ingeniero son: el trabajo en equipo, cuidado por la seguridad, respeto por el usuario y pasión por el diseño. Ninguna puede considerarse más prioritaria que otra, puesto que usualmente son inherentes y concomitantes a cualquier proyecto.

El trabajo en equipo ni siquiera es una opción en ingeniería

El trabajo en equipo ni siquiera es una opción en ingeniería

Trabajar en equipo en ingeniería ni siquiera es una opción, pero que siempre se tenga que hacer no significa que siempre se haga bien. Hay mejores formas de trabajar en equipo y hay vicios que se le oponen directamente, como el protagonismo individualista, la inconsistencia en la planificación o en la definición de objetivos, las fallas en la comunicación, etc.

Muchos ingenieros deben aprender a trabajar en equipo en su vida profesional – por no haberlo aprendido en sus años de formación en la escuela de ingeniería – y mejorar cada vez más en ese aspecto a costa de perder eficiencia si no lo hacen.

Pero esa no es una opción en materia de seguridad donde las omisiones y negligencias pueden resultar en graves pérdidas económicas o humanas.

El mejor ingeniero en seguridad es el que la tiene presente a partir del mismísimo inicio de cada ciclo de ingeniería, desde el planteamiento de un proyecto, pasando por sus etapas de análisis y diseño, el respeto por las normas establecidas de seguridad y el recurso a principios más generales cuando las buenas prácticas no están bien identificadas, es lo que garantiza una solución segura para los usuarios finales.

En último caso, los riesgos no cubiertos, por cualquier razón, deben quedar claramente consignados en la documentación del proyecto.

Por tanto, la seguridad en ingeniería debe ser también un hábito del ingeniero. Ahora bien, la adquisición de un hábito puede hacerse en los años de formación, en ambientes donde los riesgos se controlan mejor, o puede hacerse en el ejercicio profesional con lo que el costo del aprendizaje corre por cuenta de los usuarios finales. Obviamente es mejor crear el hábito en los años de formación.

Pero esto no se logra si la seguridad se confina en la formación a uno o varios cursos independientes del resto – que usualmente se colocan al final de la carrera – como si la falta del hábito de la seguridad pudiera subsanarse con puros conocimientos teóricos. Es mejor que en cada proyecto, sin importar el curso o el contexto en el que se ejecuta, se exija al estudiante que cuide los aspectos de seguridad. Esta sí es una forma efectiva de crear el hábito. Requiere creatividad de parte de los catedráticos y evaluadores identificar los requisitos de seguridad en todo proyecto. Para encontrar indicios, se puede hacer la pregunta ¿qué tendría que tener este proyecto para no comprometer la seguridad de sus usuarios si fuera implementado en el mundo real?

Los productos de ingeniería tienen usuarios que merecen respeto

Los productos de ingeniería tienen usuarios que merecen respeto

De la misma forma se puede promover el respeto por el usuario final. En buena parte de los cursos de ingeniería se pierde el interés por la usabilidad de los productos finales, probablemente porque se enfatiza la calidad técnica de la solución, es decir sus mecanismos internos de funcionamiento, su eficiencia en el proceso, el costo mínimo, etc. No es difícil olvidar que alguien será el usuario final de la solución y que la eficiencia técnica no sirve de mucho si el artefacto es imposible de usar, sin mencionar que el costo de soporte de un mecanismo complicado para el usuario se eleva hasta anular cualquier ahorro en su fabricación.

En relación al diseño pareciera una redundancia recalcar lo importante que es. Todo proyecto de ingeniería debería empezar su etapa de construcción con un diseño bien estructurado. El hecho de que no suceda así es indicativo de que algo falta para hablar de verdadera ingeniería.

Nuevamente el énfasis se traslada demasiado rápido al reto técnico de la construcción, con todas sus variables, materiales, tecnología y trabajo práctico y se obvia o disculpa el paso y la evaluación de un buen diseño, hasta convertirse en algo habitual, es decir, un vicio, el vicio de no diseñar.
Más que inculcar el hábito lo que la escuela de ingeniería debería lograr es despertar en el futuro profesional una pasión tal por el diseño que nunca pueda plantearse ni remotamente empezar una etapa de construcción sin un diseño bien definido.

13 Comentarios

Programación de animaciones con Alice 2.2

Alice 2.2 fue puesto a disposición el 10 de Junio de 2009

Alice 2.2 fue puesto a disposición el 10 de Junio de 2009

Llevo varios años utilizando el ambiente de programación Alice 2.0 que sirve para desarrollar animaciones en 3 dimensiones y me gusta bastante. Considero que es una herramienta ideal para enseñar a programar a jóvenes de secundaria y bachillerato. De hecho le tengo dedicada una página dentro de Ingeniería Simple.

Hace unos días me enteré de que ya han puesto a disposición de todos (porque desde el principio se ha tratado de un software gratuito) la versión 2.2 que incluye algunas mejoras respecto a la 2.0, por ejemplo trae una opción que permite guardar el video de la animación en formato MOV.

Lo que me sorprendió es que precisamente fue puesta en línea precisamente el 10 de junio de 2009, ¡el día de mi cumpleaños! Por supuesto no creo que haya sido a propósito. Seguramente la gente de Carnegie Mellon ni siquiera me conoce, mucho menos podría saber que ese día fue mi cumpleaños, pero como uno tiende a darle significado a este tipo de cosas (¡es una señal! Je je je) pues decidí probar esta nueva versión lo más pronto posible.

He aquí el video de una animación muy sencilla que puede hacerse en poco tiempo con Alice:

He subido el código fuente de esta animación (3.6 MB) a la página de Alice en Ingeniería Simple, por si alguien lo quiere revisar.

11 Comentarios