Mostrando entradas con la etiqueta tiempo. Mostrar todas las entradas
Mostrando entradas con la etiqueta tiempo. Mostrar todas las entradas

viernes, agosto 07, 2009

12:34:56 7/8/9 y el tiempo...

123456789

Este viernes a las 12 del medio día, exactamente, a las 12:34:56 asistiremos por primera y única vez en el siglo a la secuencia perfecta de dígitos 12:34:56 7/8/9.

Estas secuencias... o mejor dicho, curiosidades de juegos de números, siempre me sacan una sonrisa, e inmediatamente me hacen pensar en el famoso bug del milenio, ¿recuerdan al infame Y2K bug? No fue tan malo como muchos creían, más que todo porque el error estaba asociado a como se muestra la informacion, y no con su funcionalidad interna. Al final, todo mundo sobrevivió ese problemita. Pero hay un problema similar y vigente llamado Y2K38, que afecta a los sistemas sistemas de la familia Unix, y este bug es mucho más difícil de resolver. Una solucion practica es migrar a un sistema operativo, que use una representación de tiempo de 64 bits, sin embargo el problema persiste en sistemas de 32 bits. ¿Y quien usa sistemas de 32 bits?... los dispositivos móviles y pequeños reproductores de música.


Bien, pero seamos realistas, al paso que va la industria, para el 2025 espero que ya todos tengamos más 64 bits, y los dispositivos moviles probablemente también vayan por ese camino. Asi que, por ese lado estamos moderadamente seguros. Pero... el verdadero problema, esta en el software.

El tiempo en la computadora/ordenador...

El tiempo, en las computadoras, es representado por el número de segundos que han transcurrido desde el Unix epoch, es decir desde: 00:00:00 UTC Enero 1 de 1970.
Ese numero de segundos transcurridos desde esa fecha se conoce como un "timestamp", bien, muchísimos programas usan timestamp para obtener la representación del tiempo y mostrarnos la fecha actual, la fecha de la ultima modificación de un archivo, etc etc etc, el asunto es que estos mismo programas asumen que el tamaño de ese campo NO cambia (siempre es de 32 bits), entonces un programa de 32 bits, migrado (que se ejecute en modo de compatibilidad) a un sistema de 64 bits, leerá el timestamp correcto (de 64 bits) de manera incorrecta (lo leeria como uno de 32 bits).... ¡Ooops!

La situación es interesante, pero NO es fatal. Ya que no se ve realista seguir usando software de 32 bits en el 2038... al menos para mi, no lo es... pero el ciclo de vida de un software, puede durar mucho más de lo que esperamos y tal vez, alguien se verá en el problema de brindar soporte a aplicaciones antiguas (Legacy Applications)... Aquellos que lo hagan, no estarán en problemas por brindar soporte a una aplicación caducada, estarán en problemas por trabajar en empresas (o con empresas) que necesite "mantener viva" una Legacy Aplication para seguir funcionado.


Otros afectados por la falta de visión, o por el limite de un numero entero sin signo, es Twitter, que aparte de que ayer fue atacado (junto con FaceBook y LiveJournal) con una denegación de servicio, le llega el apocalipsis (otra vez) el 29 de Octubre de 2009. ¿Cuando tendremos que preocuparnos por otro infame bug de tiempo?, usando un timestamp de 64bits (con signo), hasta Diciembre 4 del año 292,277,026,596 ... para esa fecha, ya no tendremos preocupaciones.
La mayoria de defectos relacionados con el tiempo (timestamp, date bugs, etc) han sido de caracter cosmetico, y una vez aparentes, pues se pueden resolver bastante rapido.

Estas irregularidades me recuerdan dos cosas:
  1. Como le gusta exagerar a la gente los problemas
  2. Como nos gusta usar cualquier excusa para divertirnos un rato
Me voy a celebrar "12:34:56 7/8/9", apuro el paso y entrego más artículos la otra semana, siento haber dejado tirado el blog, pero estamos apretados con la Tesis, y bueno, hay prioridades, más adelante les cuento como sale todo eso. Saludos!



Si quieren leer más sobre "el tiempo" en los sistemas Unix, pueden encontrar más información aquí.

12:34:56 7/8/9 y el tiempo...

123456789

Este viernes a las 12 del medio día, exactamente, a las 12:34:56 asistiremos por primera y única vez en el siglo a la secuencia perfecta de dígitos 12:34:56 7/8/9.

Estas secuencias... o mejor dicho, curiosidades de juegos de números, siempre me sacan una sonrisa, e inmediatamente me hacen pensar en el famoso bug del milenio, ¿recuerdan al infame Y2K bug? No fue tan malo como muchos creían, más que todo porque el error estaba asociado a como se muestra la informacion, y no con su funcionalidad interna. Al final, todo mundo sobrevivió ese problemita. Pero hay un problema similar y vigente llamado Y2K38, que afecta a los sistemas sistemas de la familia Unix, y este bug es mucho más difícil de resolver. Una solucion practica es migrar a un sistema operativo, que use una representación de tiempo de 64 bits, sin embargo el problema persiste en sistemas de 32 bits. ¿Y quien usa sistemas de 32 bits?... los dispositivos móviles y pequeños reproductores de música.


Bien, pero seamos realistas, al paso que va la industria, para el 2025 espero que ya todos tengamos más 64 bits, y los dispositivos moviles probablemente también vayan por ese camino. Asi que, por ese lado estamos moderadamente seguros. Pero... el verdadero problema, esta en el software.

El tiempo en la computadora/ordenador...

El tiempo, en las computadoras, es representado por el número de segundos que han transcurrido desde el Unix epoch, es decir desde: 00:00:00 UTC Enero 1 de 1970.
Ese numero de segundos transcurridos desde esa fecha se conoce como un "timestamp", bien, muchísimos programas usan timestamp para obtener la representación del tiempo y mostrarnos la fecha actual, la fecha de la ultima modificación de un archivo, etc etc etc, el asunto es que estos mismo programas asumen que el tamaño de ese campo NO cambia (siempre es de 32 bits), entonces un programa de 32 bits, migrado (que se ejecute en modo de compatibilidad) a un sistema de 64 bits, leerá el timestamp correcto (de 64 bits) de manera incorrecta (lo leeria como uno de 32 bits).... ¡Ooops!

La situación es interesante, pero NO es fatal. Ya que no se ve realista seguir usando software de 32 bits en el 2038... al menos para mi, no lo es... pero el ciclo de vida de un software, puede durar mucho más de lo que esperamos y tal vez, alguien se verá en el problema de brindar soporte a aplicaciones antiguas (Legacy Applications)... Aquellos que lo hagan, no estarán en problemas por brindar soporte a una aplicación caducada, estarán en problemas por trabajar en empresas (o con empresas) que necesite "mantener viva" una Legacy Aplication para seguir funcionado.


Otros afectados por la falta de visión, o por el limite de un numero entero sin signo, es Twitter, que aparte de que ayer fue atacado (junto con FaceBook y LiveJournal) con una denegación de servicio, le llega el apocalipsis (otra vez) el 29 de Octubre de 2009. ¿Cuando tendremos que preocuparnos por otro infame bug de tiempo?, usando un timestamp de 64bits (con signo), hasta Diciembre 4 del año 292,277,026,596 ... para esa fecha, ya no tendremos preocupaciones.
La mayoria de defectos relacionados con el tiempo (timestamp, date bugs, etc) han sido de caracter cosmetico, y una vez aparentes, pues se pueden resolver bastante rapido.

Estas irregularidades me recuerdan dos cosas:
  1. Como le gusta exagerar a la gente los problemas
  2. Como nos gusta usar cualquier excusa para divertirnos un rato
Me voy a celebrar "12:34:56 7/8/9", apuro el paso y entrego más artículos la otra semana, siento haber dejado tirado el blog, pero estamos apretados con la Tesis, y bueno, hay prioridades, más adelante les cuento como sale todo eso. Saludos!



Si quieren leer más sobre "el tiempo" en los sistemas Unix, pueden encontrar más información aquí.

martes, diciembre 30, 2008

Sr. Byte: Resumen del 2008

A continuación mostramos una línea de tiempo con lo más relevante ocurrido en el Sr. Byte, para que recuerden todo lo que hemos vivido durante este 2008 y esperen con ansias las sorpresas y novedades que tenemos preparadas para el 2009:



Hagan clic sobre cualquier parte de la línea de tiempo y arrástrenla hacia la derecha o izquierda para ver el rango completo de fechas. Clic en los títulos para leer más detalles de cada evento.

Sr. Byte: Resumen del 2008

A continuación mostramos una línea de tiempo con lo más relevante ocurrido en el Sr. Byte, para que recuerden todo lo que hemos vivido durante este 2008 y esperen con ansias las sorpresas y novedades que tenemos preparadas para el 2009:



Hagan clic sobre cualquier parte de la línea de tiempo y arrástrenla hacia la derecha o izquierda para ver el rango completo de fechas. Clic en los títulos para leer más detalles de cada evento.

jueves, agosto 28, 2008

Productividad en la PC (III Parte)

Y seguimos con las herramientas de productividad, que en la mayoría de casos, nos servirán para mantener un detallado control del tiempo ocupado en una tarea especifica, por ejemplo:

TimeTracker: Esta es un complemento de FireFox, que nos mantiene un pequeño registro del tiempo que utilizamos en este famoso navegador. ¿Eres de los que abren pestañas más rápido de lo que las puedes cerrar?, ¿Nunca haces las cosas que te propones cuando navegas en Internet? Entonces TimeTracker es para ti, porque te permitirá mantener la pista del tiempo "perdido".

"Como ven, TimeTracker no usa mucho espacio en FireFox."

Algunas características interesantes de TimeTracker son:
  • Se detiene automáticamente cuando dejas de navegar.
  • Puedes listar sitios de "Trabajo", para que no cuente el tiempo en ellos.
  • Muestra el tiempo total gastado por sesión, desde que se instalo el complemento y desde la ultima vez que se reinicio el contador.
  • Si si, también permite reiniciar el contador del tiempo.
"TimeTracker cómodamente instalado en Firefox"


Puedes descargar TimeTracker aquí:
https://addons.mozilla.org/en-US/firefox/addon/1887
Seguiremos probando algunos complementos y otras aplicaciones para brindarles las mejores herramientas, por el momento queremos saber ¿Que herramientas usas para mejorar tu productividad en la PC? y ¿Te has preguntado si realmente eres productivo?

Productividad en la PC (III Parte)

Y seguimos con las herramientas de productividad, que en la mayoría de casos, nos servirán para mantener un detallado control del tiempo ocupado en una tarea especifica, por ejemplo:

TimeTracker: Esta es un complemento de FireFox, que nos mantiene un pequeño registro del tiempo que utilizamos en este famoso navegador. ¿Eres de los que abren pestañas más rápido de lo que las puedes cerrar?, ¿Nunca haces las cosas que te propones cuando navegas en Internet? Entonces TimeTracker es para ti, porque te permitirá mantener la pista del tiempo "perdido".

"Como ven, TimeTracker no usa mucho espacio en FireFox."

Algunas características interesantes de TimeTracker son:
  • Se detiene automáticamente cuando dejas de navegar.
  • Puedes listar sitios de "Trabajo", para que no cuente el tiempo en ellos.
  • Muestra el tiempo total gastado por sesión, desde que se instalo el complemento y desde la ultima vez que se reinicio el contador.
  • Si si, también permite reiniciar el contador del tiempo.
"TimeTracker cómodamente instalado en Firefox"


Puedes descargar TimeTracker aquí:
https://addons.mozilla.org/en-US/firefox/addon/1887
Seguiremos probando algunos complementos y otras aplicaciones para brindarles las mejores herramientas, por el momento queremos saber ¿Que herramientas usas para mejorar tu productividad en la PC? y ¿Te has preguntado si realmente eres productivo?

Productividad en la PC (II Parte)

Continuando con la entrada anterior, les traemos otra herramienta para mejorar su productividad:

WorkRave: Es una útil herramienta que permite asistir en la recuperación y prevención de posibles daños a la saludo, por lecciones de desgarro repetitivo (Repetitive Strain Injury, RSI). Este programa frecuentemente te alerta que tomes pequeñas pausas del trabajo, te "obliga" a que descanses y también restringe el uso diario de la computadora.

" Captura de 'Mensaje de Descanse' "

Este programa corre en Linux y Windows, y básicamente se limita restringir tiempos, WorkRave no monitorea que programas usas, solo evita que permanezcas horas y horas y horas sentado frente a la maquina y que dañes tu vista, manos (por el síndrome de túnel carpiano por ejemplo), espalda, etc. Para ver una lista de características de WorkRave da click aquí.

"Captura de ventana de ejercicios"

Recomiendo mucho esta aplicación para las personas que pasan muchas horas frente a la PC y desean mantener al menos el mínimo de movimiento en sus atrofiados cuerpos je je.

Productividad en la PC (II Parte)

Continuando con la entrada anterior, les traemos otra herramienta para mejorar su productividad:

WorkRave: Es una útil herramienta que permite asistir en la recuperación y prevención de posibles daños a la saludo, por lecciones de desgarro repetitivo (Repetitive Strain Injury, RSI). Este programa frecuentemente te alerta que tomes pequeñas pausas del trabajo, te "obliga" a que descanses y también restringe el uso diario de la computadora.

" Captura de 'Mensaje de Descanse' "

Este programa corre en Linux y Windows, y básicamente se limita restringir tiempos, WorkRave no monitorea que programas usas, solo evita que permanezcas horas y horas y horas sentado frente a la maquina y que dañes tu vista, manos (por el síndrome de túnel carpiano por ejemplo), espalda, etc. Para ver una lista de características de WorkRave da click aquí.

"Captura de ventana de ejercicios"

Recomiendo mucho esta aplicación para las personas que pasan muchas horas frente a la PC y desean mantener al menos el mínimo de movimiento en sus atrofiados cuerpos je je.

Productividad en la PC (I Parte)

¿Sabes que tan productivo realmente eres cuando estas en tu computadora?

"¿Cuanto tiempo 'gastas' en las aplicaciones que ocupas?"

Existen una serie de herramientas que te permitirán conocer el tiempo que gastas u ocupas en cada aplicación o sitio web que usas a diario. La primera herramienta de este tipo que recomendamos es:

RescueTime: Es una pequeña aplicación que funciona en Windows, Mac y Linux, que mantiene un detallado control de las aplicaciones que usas y el tiempo que le "dedicas". Lo interesante es que también mantiene la pista de los sitios web que visitas diariamente. Con RescueTime puedes especificar el numero de horas que deseas pasar en un sitio y RescueTime te alertara a tu correo, tu lector de feeds o por SMS cuando se te este acabando el tiempo. Ademas se pueden crear grupos y comparar las estadísticas de cada uno con otros usuarios, para ver quien es el más productivo.



RescueTime es gratuito cuando se usa de manera personal. Y para usarlo en grupo, si solo cinco (5) personas lo usan también es gratis, si se añaden más, se pagan $7.95 por usuario. Fuera interesante probarlo en equipos de desarrollo de software, o en grupos de autores de blogs.
Ah, y claro, necesita una conexión constante a Internet para "subir" la información registrada.

Estén pendientes con las demás herramientas que colocaremos, esperamos que sean utilidad y no se olviden de dejar sus opiniones.


Productividad en la PC (I Parte)

¿Sabes que tan productivo realmente eres cuando estas en tu computadora?

"¿Cuanto tiempo 'gastas' en las aplicaciones que ocupas?"

Existen una serie de herramientas que te permitirán conocer el tiempo que gastas u ocupas en cada aplicación o sitio web que usas a diario. La primera herramienta de este tipo que recomendamos es:

RescueTime: Es una pequeña aplicación que funciona en Windows, Mac y Linux, que mantiene un detallado control de las aplicaciones que usas y el tiempo que le "dedicas". Lo interesante es que también mantiene la pista de los sitios web que visitas diariamente. Con RescueTime puedes especificar el numero de horas que deseas pasar en un sitio y RescueTime te alertara a tu correo, tu lector de feeds o por SMS cuando se te este acabando el tiempo. Ademas se pueden crear grupos y comparar las estadísticas de cada uno con otros usuarios, para ver quien es el más productivo.



RescueTime es gratuito cuando se usa de manera personal. Y para usarlo en grupo, si solo cinco (5) personas lo usan también es gratis, si se añaden más, se pagan $7.95 por usuario. Fuera interesante probarlo en equipos de desarrollo de software, o en grupos de autores de blogs.
Ah, y claro, necesita una conexión constante a Internet para "subir" la información registrada.

Estén pendientes con las demás herramientas que colocaremos, esperamos que sean utilidad y no se olviden de dejar sus opiniones.


Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...