Mostrando las entradas con la etiqueta Nuestra Historia. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Nuestra Historia. Mostrar todas las entradas

martes, 27 de junio de 2017

114. Margaret Hamilton

Lo he mencionado muchas veces en este blog, es importante la cultura de los desarrolladores, cultura para saber quienes fueron los que nos precedieron, y como lo hicieron, hemos caído en un gran problema en estos días, el hecho de querer resolver todo a maquinasos, buscamos tener el mejor equipo, rápido, con mucha memoria, los mejores procesadores, lo cual nos ha hecho flojos en muchos sentidos.

El enfoque de muchos cursos de programación es malo, enfocándose en desarrollar de una forma muy sucia, desarrollar rápido no quiere decir desarrollar de una forma eficiente.

A que viene todo esto, bueno a una persona que desarrollo el software para que el hombre llegara a la luna, estoy hablando de Margaret Hamilton, ella junto con su equipo del MIT desarrollaron el software de navegación del programa apollo (AGC), una computadora creada a principios de los años 60, hace ya mas de medio siglo, que tuvo la capacidad de enviar al hombre al espacio.

AGC - Programa Apollo

Margaret trabajo en el MIT dentro del Charles Stark Draper Laboratory el cual en 1965 se convirtió en el responsable de la construcción del software del AGC, el sistema era un sistema multitarea (capaz de ejecutar 8 tareas de manera simultanea) y en tiempo real.

Ella estuvo presente en la sala de control durante el alunizaje, y cuando el AGC comenzó a indicar los errores tomando ella la decisión de continuar con el alunizaje.

Muchos de los principios del AGC fueron los cimientos de lo que hoy en día es conocido como Ingeniería de Software.

Nació el 17 de Agosto de 1936, y es parte de la historia viva de sistemas.


Felices Lineas

viernes, 8 de abril de 2016

76. Zen de Python

La base de python es la filosofía que favorezca el código legible, y bueno ella en realidad es un gran aporte para todos los desarrollos, no solo los desarrollos de python, es algo que deberíamos hacer nuestra ya que mucho de lo que dice ahí nos ayuda en nuestro trabajo.

Piénsenla, háganla suya, conviertanla en un himno, el hacer cosas complejas no nos hace mejores, simplemente aumenta la posibilidad de cometer errores.

La mejor arquitectura siempre es la mas sencilla por que todo mundo la comprende, la puede manejar, la puede desarrollar y trabajar con ella.

Tim Peters es el desarrollador al que le debemos esta reflexión

Bello es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Disperso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son tan especiales como para quebrantar las reglas.
Lo práctico gana a lo puro.
Los errores nunca deberían dejarse pasar silenciosamente.
A menos que hayan sido silenciados explícitamente.
Frente a la ambigüedad, rechaza la tentación de adivinar.
Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo.
Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.15
Ahora es mejor que nunca.
Aunque nunca es a menudo mejor que ya mismo.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede que sea una buena idea.
Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!

Felices Lineas

martes, 22 de marzo de 2016

69. Andrew S. Grove 1936 - 2016 (Nuestra Historia)

Adrew S. Grove es uno de los ingenieros que ha forjado esta nueva era, ¿Que hizo?, algo tan simple como poner en el mapa a la que ha sido el corazón del computo personal, INTEL, el fue clave del éxito de INTEL y ha dejado este mundo el día 21 de Marzo de 2016, forma parte de nuestra historia, ha cimentado el camino que nos lleva al día de hoy.

Su logro fue transformar INTEL de una empresa dedicada a producir chips de memoria a la empresa de microprocesadores dominante en el mundo, el vivió la primer ola de crecimiento del computo personal, fue uno de los visionarios, que creyó en el futuro de la industria del computo, para tener lo que tenemos hoy en día.

Desde aquí hacemos un pequeño homenaje a uno de los ingenieros que formo parte de nuestra historia.

Descanse en paz Andrew S. Grove


martes, 26 de enero de 2016

51. Nuestra historia (V) - Alan Turing

No se puede hablar de cómputo sin hablar de Alan Turing, uno de los más grandes científicos de nuestra era, y es considerado uno de los padres de la computación. Una historia de éxitos que tiene un trágico final, incomprendido en su época.

Una página en la que se pueden encontrar muchas referencias de él es http://www.turing.org.uk/

¿Quién fue Alan Turing?

Nació a principios del siglo XX en Paddington Inglaterra un 23 de junio de 1912, Matemático, científico, criptógrafo, filosofo, hizo grandes aportaciones al conocimiento humano.

Se puede considerar que su máquina de Turing sentó las bases de lo que hoy se conoce como algoritmo.

Trabajo en descifrar la maquina nazi Enigma, durante la segunda guerra mundial, diseño la bombe una máquina que permitía eliminar un conjunto de claves candidatas a fin de obtener la clave para descifrar el mensaje, la maquina Enigma es la maquina por medio de la cual la Alemania Nazi de la segunda guerra mundial se comunicaba con sus tropas.

Creo uno de los primeros computadores electrónicos programables en su natal Inglaterra.

Desarrollo el test de Turing que es una prueba para validar la inteligencia artificial de una máquina.

Diseño el primer programa de Ajedrez para una computadora que no existía, el trato de ejecutarlo en computadores de su época pero fue imposible.

Trabajo con la biología matemática buscando la explicación de la aparición de números de Fibonancci en los vegetales.

Fue procesado por homosexualidad en 1952, bajo los cargos de indecencia grave y perversión sexual, fue condenado a castración química, 2 años después y debido a los problemas que causo esta condena muere por envenenamiento con cianuro al ingerir una manzana envenenada, su muerte nunca fue esclarecida por completo, se trataron hipótesis de suicidio y de asesinato.

Una historia no confirmada dice que el logo de Apple es un homenaje a Alan Turing una de las mentes más grandes del siglo XX

La reina Isabel II lo exonero en el año 2013

Sin él no seriamos lo que somos ahora, un grande entre los grandes Alan Turing.

Hasta la próxima.

miércoles, 9 de diciembre de 2015

34. Nuestra Historia (IV) - Kenneth Thompson

Grandes mentes han pavimentado el camino que hoy recorremos, la vez pasada mencionamos a un grande Dennis Ritchie, pero no se puede hablar de Dennis Ritchie sin mencionar a Kenneth Thompson, un científico que también creo las bases de lo que hoy en día tenemos.

Nace en el 4 de Febrero de 1943, egresado de la universidad de California, con un grado de maestría en la universidad de Berkeley.

Premio Turing en 1983 junto con Dennis Richie, creo el lenguaje B precursor directo del lenguaje C, es el creador del sistema operativo UNIX, ha trabajado en google y es co-creador del lenguaje GO.

Cosas que usamos muy comúnmente hoy en día no serían posibles sin él, el desarrollo la codificación UTF-8 junto con Rob Pike, fue de los precursores de las expresiones regulares e implemento varios procesadores de texto que hacen uso de ellas, introdujo las pipes en los sistemas operativos.

Trabajo en los míticos laboratorios Bell, en donde hizo mancuerna con Dennis Ritchie.

Él ha vivido la época de los grandes cambios en esta revolución de la informática, sin el mucho de lo que hoy tenemos no sería posible.


Su lectura de participación al recibir el premio Turing, es especialmente divertida, ya que habla de implantar un virus desde el mismo compilador, les recomiendo su lectura.