Thursday, March 31, 2005

From the Dept of Information Retrieval on .NET Compact Framework Network Performance

Mike Zintel on Compact Framework performance through its versions

From the Dept of Information Retrieval on .NET Compact Framework Network Performance

We have experienced it...

Microsoft deja Passport

Microsoft abandona Passport, que siempre fue muy polémico en cuanto a seguridad pero también técnicamente. MS está acostumbrado a estos fracasos que contrastan con grandes éxitos. Es una de sus fortalezas, la capacidad de tomar riesgos.

Nota en AméricaEconomía:
Jueves 31 de marzo, 2005
Microsoft abandona Passport y desarrolla sistema de identificación

(AméricaEconomía.com) Microsoft anunció que fabricará un software para manejar información personal en su sistema operativo Windows, dejando de lado a Passport, actual sistema para guardar la información personal de sus usuarios.

La tecnología de identificación denominada “info-cards” dará a los usuarios más control de su propia información personal para comprar y tener acceso a servicios en línea, según anunció Michael Stephenson, director de la división Windows Server de Microsoft.

Monday, March 28, 2005

El problema no es hacer sistemas...

… el problema es poner orden en cómo se hacen las cosas…

Friday, March 25, 2005


La luna desde México 25/3/2005

Indispensables: Service Packs para Compact Framework

Si estan desarrollando aplicaciones con SQL Server CE 2.0 y Compact Framework es indispensable que instalen los service pack a los dispositivos.

El caso: Una aplicación usa, en determinado assembly, un SqlCeConnection que mantiene abierta durante una serie de procesos mas o menos largos. Cuando termina, cierra la conexión (y un XmlTextReader que usa para actualizar los datos en SQL CE), y le devuelve el control al EXE. Cuando este último quiere acceder a la BD, arroja una excepción por tener el archivo abierto. No importa si haces un dispose de los objetos e incluso llamar al GC.Collect(). Tras mucho debuggear, observando incluso como el SqlCeConnection.State == ConnectionState.Closed, instalé el SP3 del Compact Framework y mágicamente la conexión ahora si se cierra y el EXE puede abrir una nueva conexión y seguir con su chamba.

Por cierto que las aplicaciones corren mucho más rápido desde el SP1 y generan menos memory leaks (estas fallas del CF me han sido confirmadas por gente de Microsoft).

Monday, March 21, 2005

GPL, demandas y "el tiro por la culata"

Una vez mas Mike Hall hace una excelente referencia al problema que esta surgiendo por el uso de GPL y que resume en un artículo un tanto polémico la revista Forbes.

Yo creo que el problema tiene dos aristas muy importantes:

1.- Todo desarrollo intelectual le cuesta a alguien: nada es gratis
2.- Dadas las condiciones del software libre, código abierto, etc. es cada vez más difícil determinar si se está violando alguna licencia. Esto puede detener muchas decisiones de implementación tecnológica ya que es más fácil y rápido irse con alguien que te dice cómo son las cosas a averiguar las implicaciones legales. Por ejemplo, antes de desarrollar un dispositivo de punto de venta en Linux, y determinar si estoy violando N licencias, mejor me voy por Windows CE y se exáctamente a qué atenerme.

Seguro habrá mucho más de qué hablar sobre esto...

Friday, March 18, 2005

MIT backs Brazil's choice of Linux over Microsoft | Tech News on ZDNet

MIT backs Brazil's choice of Linux over Microsoft | Tech News on ZDNet

Los programas en Brasil para dar acceso a grandes sectores de la población a computadoras y acceso a Internet han seleccionado Linux, incluso con soporte del MIT Media Lab...

Thursday, March 10, 2005

Cablevisión y Microsoft IPTV

Cablevisión usará la tecnología de IPTV de Microsoft para aumentar la oferta de servicios.

Hace unos meses en Spectrum de la IEEE publicaron cómo se está implementando IPTV en Suiza, pero por ADSL en vez de cable como se hará aqui. La diferencia puede ser radical, ya que ADSL usa a tope el ancho de banda que se puede abrir en una línea telefónica de cobre tradicional mientras que el cable puede soportar hasta 50 canales de ese tipo, con lo que muchos de los problemas de IPTV se podrían reducir. Esto deja a Telmex atrás...

Wednesday, March 09, 2005

AL FIN SE VA VISUAL BASIC (6)!!

Microsoft dejará de dar soporte de Visual Basic 6 próximamente. Aunque hay quienes se niegan a verlo morir...

Thursday, March 03, 2005

Dolores de Cabeza con Visio 2003 EA SR-1

Tuve un problema muy molesto con Visio 2003 Entreprise Architect SR-1: después de instalarlo y al correrlo por primera vez aparecía un error que impide continuar en sg.dll. Busqué muchas soluciones para esa y otras versiones de Visio y ninguna funcionó excepto esta:

Modificar la llave

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Visio\Addins\VisioSGIX.Manager

del valor LoadBehavior de 3 a 0

 

Aunque, como se menciona en la liga, no se qué consecuencia pueda tener en el comportamiento de la aplicación.

pinvoke.net

Mike Hall hizo esta excelente recomendación para todos los que nos hemos topado con el dolor de cabeza de usar código no administrado en .NET (en especial en Compact Framework):

pinvoke.net: the interop wiki!

Wednesday, March 02, 2005

Dolores de Cabeza con Visio: Visio Enterprise - Visio .NET Enterprise Arch. 2003 open error

Tuve un problema muy molesto con Visio 2003 Entreprise Architect SR-1: después de instalarlo y al correrlo por primera vez aparecía un error que impide continuar en sg.dll. Busqué muchas soluciones para esa y otras versiones de Visio y ninguna funcionó excepto esta:

Modificar la llave

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Visio\Addins\VisioSGIX.Manager
del valor LoadBehavior de 3 a 0

Aunque, como se menciona en la liga, no se qué consecuencia pueda tener en el comportamiento de la aplicación. Aunque ya encontré un problema: usar el Shape Search provoca que se caiga la aplicación.