lunes, octubre 30, 2006

Diseño físico de base de datos

Este tema es una de los que personalmente ha estado en mi cabeza los últimos años pues es una de las áreas más descuidadas a la hora de implementar soluciones medianas y grandes, por eso es que cuando encontre este artículo me parecio que vale la pane difundirlo.

http://www.microsoft.com/technet/prodtechnol/sql/2005/physdbstor.mspx

PS: Estoy con problemas que me impiden hacer pruebas y documentar lo que tengo en la cabeza para poder publicar más a menudo, espero que en unos 10 días esto estará solucionado.

jueves, octubre 12, 2006

Lo que debo tener instalado si o si

El día lunes sin previo aviso mi laptop paso a mejor vida, si ya se que no es nada raro . El tema es que esta vez lo que paso a mejor vida fue el hardware en general. No la instalación, no el disco duro, sino todos lo demás.
Bueno mientras mi laptop es revisada por la gente de servicio técnico me fue entregada una de respaldo con lo básico (Windows y Office) y sin los permisos para instalar nada más.
Después de usarla menos un día lo que me queda claro son las cosas que se han vuelto imperativas en mi modo de uso de la PC
  • Resolución de 1400. El tamaño de esta pantalla me esta matando...
  • Total Commander. Mucho más que un simple manejador de archivos, manejo de servicios, procesos, event log, compresión, etc.
  • PowerShell. El futuro del shell en la para Windows se volvió casi imprescindible en muy poco tiempo (como extraño esa orientación a objetos y dinamismo).
  • SharpReader. Este fue el primer agregador que usé y que luego deje de usar por un tiempo pero que al final siempre vuelve por su interfaz simple y clara y además por su bajo consumo de recursos.
  • Tarjeta Wireless Si, ya se que esta no tiene que ver con software pero cuando no eres administrador no puedes conectar ningún hardware adicional.
Muchas otras cosas seguro vendrían a mi cabeza si supiera que esta es mi máquina definitiva. Pero estas se que son las que extrañaré aún si esta máquina la tengo solo una semana.

martes, octubre 03, 2006

Fx-> CF -> MF

Estoy muy retrasado con esta noticia pero la semana pasada no estuve muy conectado para verlo con anticipación. El día 26 de septiembre en el Embedded Conference de Boston se liberó el beta de .Net Micro Framework.

.Net MF es la implementación del framework para aquellos dispositivos que están restringidos en memoria y recursos de hardware y surge del viejo proyecto de research Smart Personal Objects que mostró hace unos años un reloj que corría .Net en 64KBs y luego derivo en la comercialización del smart watch y su integración con msn a través de Direct MSN utilizando bandas de FM para la comunicación.

Pero no quiero desviarme de la historia la idea es que el equipo siguió trabajando y logró obtener una versión "genérica" que esta siendo probada por varias empresas que construyen dispositivos inteligentes. Lo interesante de esta versión del framework es que a diferencia de las anteriores que se ejecutan sobre un sistema operativo .Net MF trata de ejecutar directamente en procesador (bueno una HAL ligera para facilitar el cambio de componentes), es decir que todo el código que se genera es manejado. Si, leyeron bien código 100% manejado no Interop, no marshalling no nada. Esto quiere decir que incluso los drivers de hardware que si son escritos en C o similar por rendimiento son expuestos en interfaces de código manejado, esto es simplemente impresionante.

El grupo además ha hecho leverage de todo el trabajo de VS2005 y el .Net CF por lo que se dispone de emuladores para probar el código, se puede hacer debug de mismo en el emulador o en el dispositivo como tal. Estas cosas que para los desarrolladores de aplicaciones Windows y Web son algo comunes para los desarrolladores de dispositivos inteligentes son en algunos casos impactantes y en casi todos innovadoras.

Obviamente que el .Net MF no está disponible al público por el nivel acoplamiento que hay entre el dispositivo y el framework como tal (aunque el código que corra en hardware similar debería ser el mismo) pero se puede obtener algo de información básica en http://www.aboutnetmf.com

Ahora solo me pregunto si la gente de Robotics esta al tanto para que podamos contar con el manejo de servicios, estado, CCR e incluso el lenguaje de modelado en estos dispositivos. En fin, el futuro de los dispositivos inteligentes y robots se ve brillante en el mundo .Net