sábado, 30 de mayo de 2009

Salón Admira en Valladolid

Los días 28, 29 y 30 de Mayo de 2009 se ha celebrado en el Recinto Ferial de Valladolid el Salón Admira con el fin de ser una exposición de productos y servicios para la innovación y modernización de las administraciones públicas. Spenta Consulting ha sido invitada por Microsoft para presentar sus productos orientados al sector público y, como ya pasara en el pasado LRG Fórum en Bilbao, lo que más ha llamado la atención ha sido la demostración de CSP for Tourism y, más concretamente, la parte del producto que se refiere a Microsoft Surface.

CSP for Tourism muestra como los turistas pueden llegar a un hotel o a un punto de información turística y, mediante el uso de una tarjeta personal, navegar por un mapa interactivo de la ciudad creando de una manera muy intuitiva una agenda virtual que, posteriormente, se llevará en su dispositivo movil. También muestra como podrá compartir fotos de una manera muy simple, sin necesidad de acceder a ningún ordenador. Os dejo un video explicativo para que os podáis hacer una idea.

 

jueves, 28 de mayo de 2009

Not enough storage is available

Hace unos días comencé a recibir este mensaje a la hora de compilar desde Visual Studio 2008 el proyecto en el que llevaba un tiempo trabajando y, aunque al principio no me preocupaba en exceso debido a que el error era muy ocasional y se solucionaba reiniciando VS, llegó un punto en el que la frecuencia del error y el echo que en ocasiones reiniciar la aplicación no solucionara el problema hizo que me planteara buscar una solución definitiva.

La verdad es que no resultó sencillo, ya que no era ningún error en mi código lo que provocaba esa situación. Directamente era el compilador el que decidía no seguir trabajando. Finalmente, tras una serie de pruebas y de cambios en mi sistema no pude obtener más información de la que ya tenía, y es que parecía algo relacionado con la falta de memoria disponible. Pero, ¿es posible que en una máquina recíén instalada, con 4GB de memoria RAM (2 de ellos disponibles) diera ese problema? algunos posts hablaban de falta de espacio en disco, pero tampoco era el caso.

Finalmente, opté por la mejor solución que se me ocurría: preguntar a mi compañero Andrés Ramón, que es la persona que mejor es capaz de encontrar la solución a un problema en internet (entre nosotros, yo creo que tiene una conexión directa a las bases de datos de los buscadores para hacer consultas con un algoritmo mejorado por él mismo).

El caso es que encontró por algún sitio que el problema venía dado por el hecho que, por defecto, Visual Studio 2008 usa menos memoria de la que tu equipo tiene. Pero, lo importante, ¿cómo se soluciona esto? De una manera muy fácil. Basta con abrir con permisos de administrador un símbolo de sistema de Visual Studio y ejecutar el siguiente comando:

"C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\editbin.exe" /LARGEADDRESSAWARE "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe

Esto es parte de la solución, porque dependiendo del sistema operativo que tengas, poco importará la cantidad de RAM que tengas, no se usará toda la disponible. En sistemas operativos como XP era necesario editar el fichero boot.ini y añadir la opción /PAE /3G en la línea correspondiente a dicho sistema. Para sistemas operativos como Windows Vista o Windows 7 necesitaremos utilizar los siguientes comandos desde un símbolo de sistema (siempre con permisos de administrador)

BCDEDIT /SET PAE ForceEnable
BCDEDIT /Set IncreaseUserVa 3072

En fin, espero que os resulte de ayuda si tenéis un problema como éste y, si es el caso, que le pongáis una velita a Andrés como ya he hecho yo en múltiples ocasiones.

domingo, 24 de mayo de 2009

Surface SDK 1.0 SP1 released

La semana pasada se anunció la disponibilidad del SP1 del Surface SDK 1.0. La manera de obtenerlo es solicitarlo via email a Microsoft, a través del sitio web de Surface, que te lo hace llegar en un plazo de 2-3 semanas en soporte USB. Evidentemente lo primero que hice fue solicitar la actualización y ahora sólo me queda esperar su recepción para instalarla y comenzar a probarla. Pero no todo es esperar. Como ya sabréis existe una versión de dicho SDK (versión workstation) que puede ser instalada en otro equipo para poder simular una mesa y poder desarrollar software para ésta. Pues bien, he instalado dicha versión y, si bien todavía no he hecho pruebas extensivas, hay una cosa que me ha sorprendido gratamente, y es que esta versión se instala sin problemas sobre Windows 7 (32 bits). La versión 1.0 del SDK se podía instalar sobre este sistema operativo, pero requería el uso de Orca para modificar las condiciones de instalación del fichero de instalación pero, con la aparición del SP1 esto ha dejado de ser necesario. Para mayor regocijo, la instalación se ha realizado sobre un Windows 7 instalado sobre un disco virtual (ver mi post anterior). Eso sí, como nota negativa deciros que no he sido capaz de instalarlo sobre Windows 7 x64, mientras que la versión anterior se instaló (no sin problemas) sobre Windows Server 2008 x64. En fin, seguiremos informando de las novedades al respecto.