
1. La "polilla-er" de todos los errores después de encontrar una polilla dentro de la computadora Harvard Mark II en 09 de septiembre de 1947 en 15:45, Grace Murray Hopper registran el primer bug de computadora en su cuaderno. Escribió el tiempo y la frase: "Primer caso real de bug". En la actualidad, el término "bug" en Ciencias de la computación no se toma literalmente, por supuesto. Lo utilizamos para hablar de un defecto o fallo en un programa de ordenador que hace que producir un resultado inesperado o un accidente.

2. El error Y2K en el siglo pasado, los desarrolladores de software nunca habían pensado que su código y creaciones iba a sobrevivir en el nuevo milenio. Por esta razón, solo escribieron "19" antes del nuevo "milenio" Todo fue bien hasta que el 31 de diciembre de 1999,empezaron a preocuparse por el hecho de que sistemas informáticos de fin de año actualizaría su reloj al 01 de enero de 1900 en vez de 2000, debido a esto, se desataron grandes catástrofes y sería el fin de la humanidad. Sin embargo, estamos aquí para contar la historia: misiles nucleares no fueron despedidos por su propia cuenta, aviones no cayeron del cielo y los bancos no perdió toda la información sobre los ahorros de sus clientes. El "BUG" Y2K era real, sin embargo. Se gastaron miles de millones de dólares con el fin de actualizar los sistemas informáticos en todo el mundo. También, se informan de algunos incidentes pequeños: en España, algunos parquímetros fallaron. El Instituto de Meteorología francés publicó en su página web el tiempo paso al 1 de enero 19100 y en Australia, algunas máquinas de validación del billete no funcionaban.

3. En febrero de 1991 (primera guerra del Golfo), un misil iraquí golpeó la base estadounidense de Dhahran, en Arabia Saudita, matando a 28 soldados estadounidenses. Tras una investigación, se determinó que sistema de la base de antiballistica marcaba error al iniciar,debido a un error de computadora: la batería de misiles Patriot, cuya función es detectar e interceptar misiles enemigos por "estrellarse" contra ellos en el aire, había estado funcionando durante 100 horas seguidas. Después de cada hora, el reloj interno se desvió por milisegundos y que tuvo un enorme impacto en el sistema ( un retraso de ⅓ de un segundo después de 100 horas ). Para una persona, 0,33 segundos es una cantidad infinitesimal; pero para un radar que intenta seguir un misil Scud de Hussein Al – alcanza Mach 4.2 (1.5 km por segundo / 0,88 millas por segundo), este "micro-retraso" se traduce en un error de "600 metros". En el caso del incidente de Dhahran, el radar primero identifica un objeto en el cielo pero no logra seguir debido al error, y por lo tanto, no lanza el misil.


2. El error Y2K en el siglo pasado, los desarrolladores de software nunca habían pensado que su código y creaciones iba a sobrevivir en el nuevo milenio. Por esta razón, solo escribieron "19" antes del nuevo "milenio" Todo fue bien hasta que el 31 de diciembre de 1999,empezaron a preocuparse por el hecho de que sistemas informáticos de fin de año actualizaría su reloj al 01 de enero de 1900 en vez de 2000, debido a esto, se desataron grandes catástrofes y sería el fin de la humanidad. Sin embargo, estamos aquí para contar la historia: misiles nucleares no fueron despedidos por su propia cuenta, aviones no cayeron del cielo y los bancos no perdió toda la información sobre los ahorros de sus clientes. El "BUG" Y2K era real, sin embargo. Se gastaron miles de millones de dólares con el fin de actualizar los sistemas informáticos en todo el mundo. También, se informan de algunos incidentes pequeños: en España, algunos parquímetros fallaron. El Instituto de Meteorología francés publicó en su página web el tiempo paso al 1 de enero 19100 y en Australia, algunas máquinas de validación del billete no funcionaban.


3. En febrero de 1991 (primera guerra del Golfo), un misil iraquí golpeó la base estadounidense de Dhahran, en Arabia Saudita, matando a 28 soldados estadounidenses. Tras una investigación, se determinó que sistema de la base de antiballistica marcaba error al iniciar,debido a un error de computadora: la batería de misiles Patriot, cuya función es detectar e interceptar misiles enemigos por "estrellarse" contra ellos en el aire, había estado funcionando durante 100 horas seguidas. Después de cada hora, el reloj interno se desvió por milisegundos y que tuvo un enorme impacto en el sistema ( un retraso de ⅓ de un segundo después de 100 horas ). Para una persona, 0,33 segundos es una cantidad infinitesimal; pero para un radar que intenta seguir un misil Scud de Hussein Al – alcanza Mach 4.2 (1.5 km por segundo / 0,88 millas por segundo), este "micro-retraso" se traduce en un error de "600 metros". En el caso del incidente de Dhahran, el radar primero identifica un objeto en el cielo pero no logra seguir debido al error, y por lo tanto, no lanza el misil.


4. El error de nav del orbitador climático de Marte el Orbiter del clima de Marte fue lanzado en 1998 con el objetivo de estudio climático en Marte, aunque nunca logró cumplir con su misión. Después de viajar por el espacio durante varios meses, la sonda fue destruida debido a un error de navegación: equipos que controla la sonda desde parámetros de tierra utilizado en unidades imperiales mientras tanto los cálculos de software estaban usando el sistema métrico. Estos errores de cálculo tuvieron un impacto en la trayectoria de vuelo. Al final, la sonda fue destruida debido a la fricción con la atmósfera marciana (un error de casi 100 km).

5. Demasiados dígitos para Ariane; Codificación, un desarrollador debe definir las variables el programa utilizará y también el tamaño de las variables en la memoria del ordenador. La cantidad de memoria requerida por la variable se expresa en bits.
Una variable de 16 bits puede tener un valor de −32.768 a 32.767. Por otro lado, una variable de 64 bits puede tener un valor de −9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (que es casi una infinidad de opciones).
En 04 de junio de 1996 y sólo 30 segundos después del lanzamiento, el cohete Ariane 5 comenzó a desintegrarse lentamente hasta su explosión final. Simulaciones con un sistema de vuelo similar y las mismas condiciones revelaron que en el software del cohete (que vino de Ariane 4), una variable de 64 bits con decimales se transformó en una variable de 16 bits sin decimales. Estas variables, tomando diferentes tamaños de memoria, desencadenó una serie de errores que afectaron a todos los ordenadores de a bordo y hardware, paralizando la nave entera y dispara su secuencia de autodestrucción.


5. Demasiados dígitos para Ariane; Codificación, un desarrollador debe definir las variables el programa utilizará y también el tamaño de las variables en la memoria del ordenador. La cantidad de memoria requerida por la variable se expresa en bits.
Una variable de 16 bits puede tener un valor de −32.768 a 32.767. Por otro lado, una variable de 64 bits puede tener un valor de −9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (que es casi una infinidad de opciones).
En 04 de junio de 1996 y sólo 30 segundos después del lanzamiento, el cohete Ariane 5 comenzó a desintegrarse lentamente hasta su explosión final. Simulaciones con un sistema de vuelo similar y las mismas condiciones revelaron que en el software del cohete (que vino de Ariane 4), una variable de 64 bits con decimales se transformó en una variable de 16 bits sin decimales. Estas variables, tomando diferentes tamaños de memoria, desencadenó una serie de errores que afectaron a todos los ordenadores de a bordo y hardware, paralizando la nave entera y dispara su secuencia de autodestrucción.


