Archivos Septiembre 2007

Errores de Redondeo

| | Comentarios (5) | TrackBacks (0)

Aunque el bug de Excel 2007 ha tenido mucha cobertura, no es primer error de redondeo de la historia, y tampoco el más catastrófico. Y aunque todavía no sabemos que consecuencas pueda tener este nuevo bug de Excel, por lo menos todavía muere nadie por este error.

Pero durante la primera guerra del golfo hubo un error de similar origen, que le costó la vida a 28 marines norteramericanos.

El origen del bug de excel y del error que mató a los marines es el mismo.

Para los que no lo saben, el error en Excel 2007 consiste en que si ustedes multiplican 77,1 por 850 en vez de obtener 65.535, como debería ser, en la celda se refleja el valor 100.000.

El problema no está en el almacenamiento interno del número, sino que en el despliegue de la cifra en pantalla. Joel Spolsky explica muy bien el error, y sugiero que la lean para ver los detalles.

Pero, en forma breve, tenemos que la representación binaria de 77,1 es la siguiente:

0100 0000 0101 0011 0100 0110 0110 0110
0110 0110 0110 0110 0110 0110 0110 0110

Si se fijan bien la secuencia 0110 0110 0110 se repite. Esto es porque el 0,1 no se puede representar en forma exacta en notación binaria. Es lo mismo que pasa en decimal cuando queremos representar 1/3, que queda 0,333333333333333.....

Esta es una cifra decimal periódica, y tiene infinitos 3 "hacia la derecha", bueno, lo mismo pasa con el 0,1 en binario. Por eso que hay que tener cuidado cuando se trabaja con números en punto flotante.
Examinemos las consecuencias trágicas de un bug de este tipo.

El 25 de febrero de 1991 una batería de misiles patriot en Dharan, Arabia Saudita, no pudo detener un misil SCUD Iraquí impactando directamente en una barraca con 28 marines.

patriot.jpg

De acuerdo a un informe oficial sabemos que el misil patriot falló debido a un error acumulado en el cronómetro interno. Resulta que el software usaba un contador que debía incrementarse cada 0,1 segundos para sus cálculos. La batería de misiles patriot llevaba operando 100 horas, lo que acumuló un error de 0,34 segundos, dado que el misil scud se mueve a 1.676 metros por segundo, el misil patriot al ser lanzado ya estaba "desplazado" en casi medio kilómetro del objetivo.

El tipo de error de Excel 2007 y el del misil patriot es de la misma clase, un problema de redondeo, claro que las consecuencias son bien distintas. Sólo esperemos que nadie esté usando Excel 2007 para controlar algún sistema crítico, o del que dependan vidas humanas.

El eslabón más debil

| | Comentarios (4) | TrackBacks (0)

Después de derivar a partir de la entrevista que hizo FT a Paulo Colomés, me topé con esta imagen en el sitio CL-CERT:

weakest-link-road.jpg

Es parte de una serie sobre humor y seguridad informática.

Entre el 12 y el 19 de noviembre de este año se podrá ordenar un laptop XO a través del sitio xogiving.org.

Esta corresponde a una campaña denominada Give 1, Get 1, la que consiste en comprar dos laptops XO por 399 dolares, uno para un niño en un país adscrito al proyecto, y otro para uso personal (o de sus hijos).

Este servicio estará disponible inicialmente para usuarios de Estados Unidos, y la fecha está definida en función de la liberación de la versión 1.0 del XO.

Además a través de este sitio es posible donar 200 dolares los que son destinados a la compra de laptops para niños de paises que participen en el proyecto.

De acuerdo al sitio eWeek.com, la OSI(Open Source Initiative) ha solicitado a Microsoft que revise su licencia permisiva (la Ms PL) en dos aspectos: primero, el uso de la palabra "permisiva", que crea expectativas que la licencia no cumple, y en segundo lugar que la licencia es incompatible con gran cantidad de licencias opensource disponibles.

Aunque el equipo de la OSI ha decidido tratar a Microsoft con total imparcialidad, ya han manifestado severas críticas al modo de actuar de la empresa, sobretodo tras el incidente OOXML.

En su blog en la OSI, el famoso hacker esr (Eric Raymond) dice "Mi resolución para tratar Microsoft como cualquier otro proponente de licencia se pone a prueba duramente", y refiriendose al incidente con la ISO y la aprobación de OOXML dice:

.. la destrucción de la reputación de la ISO sería una calamidad. La confianza que ha construido en muchos años es un activo de billones de dolares por los costos de fricción que se evitan gracias a la estandarización y que no son pagados por la comunidad de usuarios de computadores y telecomunicaciones. Microsoft en un intento por preserver su monpolio de Office, está haciendo un determinado esfuerzo para destruir ese valor... ¿De que se sirve estar conforme con la letra de la OSD si se está violando su espíritu?

El texto original contiene algunas aluciones a lo que puede hacer Microsoft con su licencia, pero no las incluí para no ofender a nadie :p

Personalmente creo que hay dos corrientes en Microsoft que están en pugna en estos momentos, una lucha silenciosa, algo muy similar a lo que pasó con IBM hace años atrás, que se negaba a aceptar estándares abiertos, y que ahora se comporta de otra manera, llegará a pasar lo mismo con Microsoft? ¿Dejará de ser el viejito gruñón como fue IBM y tomará la pocima de la juventud que promete ser el software abierto?

El Día de la PAZ

| | Comentarios (0) | TrackBacks (0)

No lo sabía, pero hoy 21 de septiembre es el día de la paz.

El 7 de Septiembre de 2001, la Asamblea General decidió que, a partir del 2002, el Día Internacional de la Paz será observado cada 21 de septiembre, fecha que se señalará a la atención de todos los pueblos para la celebración y observancia de la paz (resolución 55/282).

Así que un abrazo a todos, y ojalá tengan paz en sus vidas.

¡A Bailar Cueca!

| | Comentarios (0) | TrackBacks (0)

Hay que celebrar en esto días, y vamos a aprovechar de descansar, así que un saludo para todos, a los del norte, los del sur, a los del puerto, y a los que están fuera del país.

Esto es un meme, pero para el mundo real, y es muy simple, deben bailar cueca.
Si un robot japonés pudo bailar cueca, como no van a poder ustedes.

Y si quieren bailar algo más moderno:

¿giga o gibi bytes?

| | Comentarios (2) | TrackBacks (0)

Si ejecuto el comando df en mi notebook actual me informa que tengo 141+81 Giga

Filesystem Size Used Avail Use% Mounted on
c: 141G 62G 80G 44% /cygdrive/c
d: 8.1G 6.1G 2.0G 76% /cygdrive/d

Eso da 149.1 gigabytes, bastante menos que los 160GB que declara la descripción de mi equipo.

Pero la verdad es que los fabricantes de discos duros usan correctamente el prefijo Giga, que corresponde a 10 elevado a 9, mil millones, o en cifras 1.000.000.000.

Los fabricantes de discos duros usan la notación de prefjos definidos por la Oficina Internacional de Pesos y Medidas. El sistema internacional de unidades define los prefijos para las potencias de 10:

FactorPrefijoSímboloFactorPrefijoSímbolo
10E24yottaY10E-24yoctoy
10E21zettaZ10E-21zeptoz
10E18exaE10E-18attoa
10E15petaP10E-15femtof
10E12teraT10E-12picop
10E9gigaG10E-9nanon
10E6megaM10E-6microµ
10E3kilok10E-3milim
10E2hectoh10E-2centic
10E1decada10E-1decid

De este modo, 160 Gigabytes corresponde a 160E9 bytes, 0 160.000.000.000 bytes.

Pero en la tradición en informática un Gigabyte corresponden a 1024 mega bytes, y un mega byte son 1024 kilobytes, los que a su vez corresponden a 1024 bytes. Como todo se expresa en potencias de 2, un kilobyte correspondía a 2 elevado a 10, un mega a 2 elevado 20, y un gigabyte corresponde a 2 elevado a 30.

Los sistemas operativos, y las herramientas que trabajan con discos duros (como el comando df), siguen esta costumbre, y todo se expresa en potencias de 2, pero usando los prefijos del sistema decimal.

Con el fin de evitar confusiones la IEEE definió el estándar IEEE-1541, el que fue incluido en el estandar de la Comisión Electrotécnica Internacional IEC 60027 que define los símbolos y letras usados en electrónica.

Este estándar define nuevos prefijos para las potencias de 2:

kibibyteKiB2e10
mebibyteMiB2e20
gibibyteGiB2e30
tebibyteTiB2e40
pebibytePiB2e50
exbibyteEiB2e60
zebibyteZiB2e70
yobibyteYiB2e80
  • Acá use la notación 2eXX para indicar 2 elevado a XX.

Por lo tanto, mi disco duro de 160 Gigabytes, tiene una capacidad de 149.1 Gibibytes.

Aunque las abreviaciones son usadas en algunas publicaciones y software, el uso de este estándar es bajo, y tal como apunta Jeff Atwood las razones serían que: los prefjios suenan ridículos, los fabricantes de discos duros no los usan, y la tradición prevalece.

Estas confusiones sobre como designar las medidas de los discos duros han llevado a juicios bastante notorios, y muchos usuarios se disgustan cuando compran un disco duro y al visualizarlos con sus sistema operativos notan que "han perdido" muchos megabytes. Hoy en día con discos duros con más de 80 Giga bytes las diferencias, entre lo informado por el fabricante y lo reportado por el sistema operativos, pueden llegar al 7%.

La Patente de GPay

| | Comentarios (0) | TrackBacks (0)

Sorprende la solicitud de patente de Google, informada recientemente, a pesar de que fue solicitada en febrero de este año.

Se trata, nada más y nada menos, del pago de transacciones usando mensajería de texto SMS.

gpay.jpg

Me sorprende, porque hace unos años construí más de un prototipo para este mecanismo de pago.

Pero ademas recuerdo que antes de esos primeros demos, algunas empresa ya habían implementado este mecanismo con operadores locales, incluso se podía comprar Coca Cola, o tickets de metro en Santiago, usando el celular.

CocaCola1.jpg

Así que sí sería sorprendente que esta solicitud de patente fuera aceptada.
¿Podría funcionar ahora? Esto habría que verlo. En Chile existía el problema de que muchos celulares son de pre pago, con un valor promedio de carga por tarjeta de unos 5.000 pesos (unos 9 dolares). Es muy dificil cobrar más de 500 pesos por este medio en esas condiciones, y en general las compañías operadoras no quieren que sus tarjetas se usen para estos fines. Así que como micro pago es muy dificil que funcione.

La alternativa es usar el SMS como un habilitador del pago, esto también se ha hecho. Otro ejemplo era el servicio de confirmación de pagos de MisCuentas (aunque no sé si este servicio sigue vigente), En este mecanismo se usa el SMS para solicitar la autorización del cargo a una cuenta corriente, por ejemplo, cuando se vence la factura de la cuenta de luz, o agua, se recibe un mensaje solicitando aprobar el pago.

Al parecer la solicitud de Google describe un autorizador de pago, similar a muchos ya vistos y probados en el mercado chileno, con muy bajo éxito, hay que decir.

La pregunta es si logrará ser exitoso esta vez, probablemente ha llegado el momento para que el m-commerce sea entendido por el público masivo, y el empuje de Google pueda ser de alto impacto esta vez.

ISO Rechaza OOXML

| | Comentarios (0) | TrackBacks (0)

La votación para decidir si se acepta el borrador del estándar ISO/IEC DIS 29500, formatos de archivo Office Open XML, como un estándar internacional por la ISO (Organización Internacional de Estandarización) no ha alcanzado el número requerido de votos para ser aprobado.

El proceso duró cinco meses y terminó el 2 de septiembre. Para aprobar se requería que al menos un 66.66% de los votos, enviados por los comités nacionales participantes, fueran positivos, y no más de un 25% del numero total de votos fuera negativo. El resultado de la votación fue de 53% de los votos a favor, y un 26% de los votos nacionales en contra.

Los comentarios que acompañaban a los votos serán discutidos en un proceso de resolución de la votación, que se organizará por el subcomité relevante de la ISO/IEC JTC 1, el cuerpo encargado de la aprobación del estándar, en febrero de 2008.

El objetivo de esta reunión es revisar y alcanzar consenso en las posibles modificaciones al documento en función de los comentarios recibidos. Si las modificaciones propuestas son tales que los cuerpos naciones quieren cambiar su voto negativo, y se alcanzan los criterios de aprobación el estándar puede ser publicado.

Fuente: ISO News.

Adios Chuquicamata

| | Comentarios (6) | TrackBacks (0)

Querida Francisca:

Hija mía, yo nací el siglo pasado, en un pueblo que ya no existe.

chqui1.jpg

¿Cómo contarte la pena que siento en este momento?

El pueblo donde nací, donde mis viejos me criaron, donde está enterrado mi papá, ya no está.

No podrás verlo, no alcanzaste a conocerlo como lo hicieron tus hermanos mayores y tu madre. Muy poco queda ya, y desde ayer pasó a ser un pueblo fantasma, como tantos que hay en el norte de nuestro país.

Da pena, tengo nostalgia. Comparto y comprendo ahora los sentimientos de mi abuelo, cuando me contaba que el también habia nacido en un pueblo sepultado por la torta de ripios.

Es muy dificil explicar los días de explendor de esa pequeña ciudad minera, que tenía de todo, y era una joya en medio del desierto más árido del mundo.

Me dió pena ver en televisión a don Alcides Lira, el dueño de La Verbena, un viejito afectuoso, y que más de una vez, cuando niño me hizo regalos maravillosos, gracias al tremendo cariño que tenía a mi padre.
Ese señor, que invitaba todos los años al viejo pascuero, que llegaba en su trineo, repartiendo dulces, para instalarse en un escenario que atravesaba la calle frente a La Verbena, donde podíamos recibir los regalos de sus manos.
En ese mismo escenario, donde siendo adolescente toqué la batería para ayudar en la Teletón.

chuqui2.jpg

Más allá estaba el Club Chuqui, donde los viejos disputaban la Copa Minera, y mis primos mayores junto con cientos de estudiantes en práctica, o de vacaciones, competían en actividades para los jóvenes todos los veranos. Afuera del club, el kiosco "El Monje", en donde mi viejo nos compraba El Billiken, y mi hermano empezó su amor por los comics.

Idealizamos nuestros recuerdos, es cierto.Teníamos contaminación, el clima y el paisaje son duros por allá. . Las diferencias entre los roles A, B y C era algo que te marcaba, y las luchas de los mineros eran justas, y nunca serán entendidas por el resto de los chilenos. Pero la gente era como todos, con grandezas y bajezas. Los mineros nunca supieron cuidar sus ingresos, y el ahorro es algo que nunca aprendimos en esa tierra de malas costumbres, y gastos superfluos.

La vida sigue, y mi vida está contigo ahora, tú naciste y vives en Santiago, y no sabemos a donde te llevará la vida, pero quería contarte esto hija mía, para que sepas de donde viene tu padre. Quizás algún día visitemos la mina, y conozcas algo del casco histórico, y visitemos la tumba de tu abuelo, que es lo único que queda de mi ciudad natal.

Adios Chuquicamata, Incipit Vita Nuova....

chuquicristo.jpg

La última versión de Google Earth, la que incluye el fantástico Sky, viene con un regalo, se trata de un Simulador de Vuelo.

GoogleFlightSim.jpg

Para activarlo hay que ingresar a Sky, después de usarlo por un rato hay que volver a la interfaz estándar de Google Earth y presionar simultáneamente las siguientes teclas: Control, Alt y A.

Siempre he sido malo para los simuladores de vuelo, pero funciona bastante bien, para los que se animen les dejo el enlace a las instrucciones del panel de control del avión.

Sobre este archivo

Esta página es un archivo de las entradas de Septiembre 2007, ordenadas de nuevas a antiguas.

Agosto 2007 es el archivo anterior.

Octubre 2007 es el siguiente archivo.

Encontrará los contenidos recientes en la página principal. Consulte los archivos para ver todos los contenidos.

Technorati

Technorati search

» Blogs que enlazan aquí

Creative Commons License
Este weblog está licenciado bajo una Licencia Creative Commons.

BloGalaxia website stats