11 agosto 2006

Apple WWDC 2006

Apple suma y sigue. En la keynote celebrada en San Francisco podemos conocer los nuevos G5 con 2 Intel Xeon 64bits que acaban de sacar los chicos de Apple y su Mac OS X “Leopard”.



No me cansaré de decirlo: "¡ Yo quiero una Mac para mi cumpleeeeeeee!" :)

04 agosto 2006

Teclados y ratones inalámbricos

Problema:
Cuando pulso la tecla "Ctrl" (control) del teclado para hacer "click" con el ratón en algún elemento o icono el puntero se queda bloqueado y no se mueve hasta que suelto la tecla "Ctrl".

Solución:
¿Serán las pilas? Cambiamos las pilas, reseteamos teclado y ratón para que la base inalámbrica los reconozca y volvemos a probar con la selección múltiple: ¡no funciona! Vale, probemos con el software a ver si hay alguna opción marcada o algo. Cinco minutos después y varias pruebas (algun reset incluido): ¡sigue sin funcionar!. Pues esto no es normal. Quitemos el software y dejemos los drivers de Windows básicos para que controlen el ratón y teclado: ¡Nada!. Cuando ya lo demos todo por perdido buscar en foros de Internet para que os ayuden como hice yo (el conocimiento humano cuando se pone a disposición de toda la humanidad es un arma muy poderosa), y puede que la solución sea probar a alejar la p*** base del ratón y del teclado. :)

Y esque como dijo "nosequien" a veces la solución más sencilla es probablemente la correcta.

01 agosto 2006

Sudokus y C#

Parece que hay una auténtica fiebre sobre este juego de inteligencia númerica y cáculo mental japonés, pero no voy a hablar de sudokus sino de una aplicación para jugar a sudokus escrita en C# por Microsoft de la que podemos leer el articulo y descagar el código fuente desde aquí.



Tras leer el artículo y bajarme el código compruebo que mi VS C# Express lo reconoce (haciendo la correspondiente conversion a la vesión 8) y lo compila, dando como resultado un ejecutable que al inicializarse reconoce que mi PC no está ejecutando una versión de Windows Tablet PC Edition y se cierra.

Para cabezón yo. Se me ocurre buscar en el código a ver si simplemente es una implementación de comprobación básica y no afecta en exceso al juego. Claro está no voy a poder usar la parte de reconocimiento de escritura ni nada, pero para probar la aplicación me vale.

Efectivamente existe una clase PlatformDetection del archivo PlatformDetection.cs que implementa y comprueba la plataforma sobre la que estamos y si se ejecuta la aplicación o no. Convertimos en comentarios esta parte de código y ejecutamos MS Sudoku sin ningún problema.

La aplicación está muy lograda, y C# demuestra que puede considerarse un lenguaje de propósito general con este juego. Amén de las funcionalidades para dispositivos portatiles como el reconocimiento de escritura que no pude probar pero que están implementados.

Jugar a MS Sudoku en un Tablet PC escribiendo con el lapiz, tachando, borrando y haciendo anotaciones en las esquinas tiene que ser todo un deleite.