January 05, 2009

El error de código que causó el Zunepocalipsis

Finalmente se ha publicado cual fue la causa del error que provocó que todos los Zune 30 dejarán de funcionar el pasado 31 de diciembre. Se presumia que el error era causado por algun bug en el dispositivo que tenia que ver con el año bisiesto. Ahora se sabe que es un error en el código del driver del reloj que viene incluido en un componente fabricado por la empresa Freescale, quien es en última instancia la culpable del desastre. 

El fragmento que contiene el bug es el siguiente:

year = ORIGINYEAR; /* = 1980 */

while (days > 365)
{
if (IsLeapYear(year))
{
if (days > 366)
{
days -= 366;
year += 1;
}
}
else
{
days -= 365;
year += 1;
}
}



Como ven es un error básico, donde la ejecución entra en un loop infinito el dia 366 (31 de diciembre) de cualquier año bisiesto, al no cumplirse nunca la condición if (days > 366) . No logro comprender como es posible que este tipo de bugs llegue a etapas de producción a gran escala, ya que con una simple prueba unitaria se podria haber detectado. Es un ejemplo más que nos demuestra la importancia de las pruebas en todas las etapas del desarrollo de software. Solo queda esperar que Microsoft realice una actualización del firmware para evitar que esto vuelva a ocurrir en 4 años.



Les dejo la liga al código completo del módulo.



Saludos!

Labels: , , ,

January 01, 2009

2008

Se fue otro año y muchas cosas con el; llegaron nuevas y para el 2009 otras más prometen y muchas aun ni siquiera sabemos que serán.  En el 2008 vimos el adios de Bill Gates a la cabeza de Microsoft, la desaparición de MobuzzTv, de Pownce, tristemente despedimos a Rick Wright,  entre muchas otras lamentables pérdidas. Pero también oímos hablar por primera vez de tecnologías como Windows Azure; de logros y eventos de la comunidad como México Web 2.0, de Café de Altura, de Sunday Morning, de Tequila Valley, de Gunet; llegó el iPhone a México; escuché y comparti con nuevas voces en podcasts como Dedosen2, Intellekt Channel y Simplemente Nallely; pasamos horas y horas jugando GTAIV, COD4, GoW2; pasamos más horas en Twitter; casi morimos todos por culpa del LHC; presenciamos la victoria del primer hombre de color a la presidencia de los Estados Unidos, etc, etc, etc… Pero también el 08 marcó para mi el inicio de nuevos y emocionantes retos como Monólogos de la Cantina y Twitea.me

Personalmente, el balance del año que concluye es muy positivo ya que tuve la fortuna de conocer muchas personas valiosas, hacer nuevos amigos, reencontrarme con otros más, conocer lugares a los que nunca habia ido antes, y sobretodo de aprender muchas cosas nuevas… a pesar de que el 2009 lo han perfilado economicamente complicado creo que hay mucho trabajo, inercia y buena vibra suficientes para que sea mejor que el anterior.

Que el 2009 sea el mejor año de sus vidas hasta ahora y gracias a todos por estar ahí!

Labels: , , , , , , , ,

December 09, 2008

Twitter & Suéteres

 Twitter & Sueteres
Siempre es bueno tomar de pretexto estas fechas para una buena causa, y en esta ocasión los invito aunque no sean twitteros a cooperar en esta iniciativa llamada "Twitters & Suéteres" cuyo objetivo es recolectar en donación al menos 100 suéteres para ser entregados en diferentes albergues de la ciudad el próximo 20 de diciembre.

La mécanica es simple: donar un sweter nuevo o usado limpio y en buen estado, dentro de una bolsa con la talla y sexo. Los puntos de recepción y más detalles pueden encontrarlos en la página oficial.

Bien por @Bumen y @JazminFajardo que aunque esto es un esfuerzo comunitario, ellas son las autoras intelectuales y quienes están llevando buena parte de la logística.

Apoyemos!

Labels: , ,

December 08, 2008

Tengo Miedo

[Parental Advisory: Explicit Content] Si encuentra ofensiva la siguiente imagen mejor váyase.

Por México
Caricatura original del monero José Hernández.

Labels: ,

Back on Track

Después de...Microsoft PDC, Mexico Web 2.0, vacaciones, un curso de BTS, una catedra de Office y Live, 4 webcast de Windows Mobile, reuniones de Gunet, varios episodios de los Monólogos y la euforia por los boletos...creo que es momento de regresar!

Labels:

November 22, 2008

Saludos desde el Tec CEM

Invitando a todos los participantes de la cátedra Microsoft a que blogueen o compartan sus blogs. Nos vemos en la barbacoa.

Saludos!

Labels: ,

October 20, 2008

2 + 2 = 5

I Might Be Wrong

Labels: , ,

September 30, 2008

Microsoft anuncia Visual Studio 2010 y .Net Framework 4.0

El día de ayer Microsoft anunció de manera oficial la siguiente generacion de Visual Studio y del .Net Framework, llamadas Visual Studio Team System (VSTS) 2010 (codename “Rosario”) y .Net Framework 4.0 respectivamente. La visión con estos productos está centrada en 5 pilares:

  • Democratización de la Administración del Ciclo de Vida de las Aplicaciones (Application Lifecycle Management).
  • Habilitar las nuevas tendencias y tecnologías emergentes.
  • Inspiración para el desarrollador
  • Montarse sobre la ola de plataformas de nueva generación
  • Aplicaciones Departamentales Avanzadas

Dentro lo nuevo que trae tenemos:

  • Soporte a multiples diagramas incluyendo UML.
  • Un nuevo Architect Explorer
  • Inclusión de caraterísticas enfocadas a metodologías ágiles
  • Con el nuevo Test Impact View ahora podremos identificar y ejecutar solo aquellas pruebas que son afectadas con un cambio en el código.
  • La opción de que los testers guarden la información de bugs incluyendo características del SO, estado de la memoria e incluso de una captura de video de la pantalla durante la ejecución de la prueba fallida, con la posibilidad de que el desarrollador pueda reproducir el error con toda la información posible
  • Se han unificado las versiones Develpment y Database en una sola

Para mayor información pueden visitar la página de VSTS 2010.

Además del 29 de septiembre al 3 de octubre es la semana de Visual Studio 2010 en Channel 9 y estarán publicando 20 videos alrededor de las nuevas características de VS 2010. La agenda por dia de estos videos es:

Lunes, Septiembre 29:
- Announcing Visual Studio Team System 2010

Architecture Day
(Martes, Septiembre30):
- Cameron Skinner: Visual Studio Team System 2010 - Architecture
- "Top-down" design with Visual Studio Team System 2010
- "Bottom-up" Design with Visual Studio Team System 2010 Architect

Business Alignment
(Miércoles, Octubre 1o):
- Overview from Lori Lamkin and Stephanie Saad
- Agile project planning and reporting
- Enterprise project management

Software Quality
(Jueves, Octubre 2):
- Overview from James Whittaker
- Test Case Management
- Manual Test Runner
- Historical Debugger
- Impact Analysis

Team Foundation Server
(Viernes, Octubre 3):
- Overview from Brian Harry
- Branching and merging visualization
- Enterprise Team Foundation Server Management
- Team Foundation Server Setup
- Migration & Synchronization
- Team Build



Norman Guadagno: Announcing Visual Studio Team System 2010


Y tu sigues trabajando con VS2005?

Labels: , , , ,

September 25, 2008

Video en Silverlight Streaming desde Gunet

Labels: ,

September 23, 2008

Grand Theft Auto For Intellivision

Ya no necesitas gastar en consolas de úlima generación para jugar Grand Theft Auto, solo desempolva tu Intellivision!

Labels: , , , ,

September 22, 2008

2a Reunión Gunet - Ola de Eventos de Windows Live para Desarrolladores

Tengo el gusto de invitarlos a asistir a nuestra 2a Reunión presencian en la cual estaremos participando dentro de la Ola de Eventos de Windows Live para Desarrolladores de Microsoft, para lo cual tenemos la siguiente agenda:

Segunda Reunion del Grupo de Usuarios .Net (Gunet)

Fecha:   Jueves 25 de Septiembre de 2008

Lugar:   Restaurante Musuko

             Nuevo León 160 Esq. Campeche

             Col. Hipódromo Condesa

Agenda:

19:00 – 19:30  Registro

19:30 – 20:15  Windows Live Messenger & Presence (Christian Strevel)

20:20 – 21:05  Silverlight Streaming (Arturo Garrido)

21:10 – 22:20  Networking y Rockband

 

Y ya saben que además habrá patrocinios y souvenirs por parte de Microsoft, Revista SG e Intellekt. Si te interesa participar solo confirma tu asistencia en registro@gunet.com.mx o bien date de alta en el Evento de Facebook.

 

Los esperamos!

Labels: , , , , , , , ,

September 17, 2008

Libro Gratis de SQL Server 2008

Introducing SQL Server 2008

En Microsoft Press pusieron para descarga gratuita el libro de "Introducing SQL Server 2008" de Peter DeBetta, Greg Low, y Mark Whitehorn. Lo único que tienen que hacer es firmarse con su Live Id (Passport). El libro se ve bastante completo y cubre los siguientes temas:

Capítulo 1: Seguridad y Administración
Capítulo 2: Performance
Capítulo 3: Type System
Capítulo 4: Programación
Capítulo 5: Almacenamiento
Capítulo 6: Mejoras para Alta Disponibilidad
Capítulo 7: Mejoras para Inteligencia de Negocios

Saludos!

Labels: , , , ,

September 16, 2008

Richard Wright (1943 - 2008)

El dia de ayer 15 de septiembre falleció a cuasa de cáncer Rick Wright, pianista y tecladista que en la década de los 60 formó una banda llamada Pink Floyd junto con Roger Waters y Nick Mason.

Fue el compositor de grandes canciones del grupo como "Atom Heart Mother", "Echoes", "Shine On You Crazy Diamond", "The Great Gig in the Sky", "Us and Them", etc. y tuvo que dejar el grupo oficialmente durante algun tiempo por problemas con Waters aunque en el Live 8 en 2005 se les vio por última vez juntos en escena.

Una muy lamentable e irreparable pérdida. Descanse en paz.

 

"And I am not frightened of dying, anytime will do, I don't mind.
Why should I be frightened of dying?
There's no reason for it, you've gotta go sometime.
If you can hear this whispering you are dying.
I never said I was frightened of dying."

Labels: ,