Presentación del proyecto IER: finalista de la Imagine Cup 2008!!!

Estas últimas palabras son las que nos encontrábamos esta mañana mi compañero Ricardo Tesoriero y un servidor en un fantástico email por parte de Microsoft, informándonos de que habíamos sido seleccionados para defender nuestro proyecto en la final de la Imagine Cup, la cual será celebrada en Madrid (Universidad Politécnica de Madrid) el día 16 de Abril.

Como la ocasión se lo merecía, hemos creado un nuevo blog para presentar y describir el proyecto IER – Interactive EcoPanels by RFID:

http://labloguera.net/blogs/ier/

Cualquier persona interesada en asistir como público sólo tiene que registrarse en la siguiente dirección www.microsoft.es/imaginecup. Como supongo que es de vuestro interés, aviso que los asistentes tendrán como regalo el juego «Gears of War» ;). Concretamente, la agenda será la siguiente:

09:30 – Registro.
10:00 – Bienvenida.
10:15 – Presentaciones 5 Proyectos finalistas.
13:15 – Conferencia Técnica «La tecnología pone el mundo a tu alcance»
14:15 – Entrega de premios.
14:30 – Fin y obsequio a los asistentes del juego «Gears of War»

Empiezo ya a estar nervioso y todavía faltan 20 dias!!! En cualquier caso y por encima de los nervios sólo siento una cosa: ENTUSIASMO y ALEGRÍA. Entusiasmo y alegría de haber llegado hasta aquí, independientemente de los próximos resultados, y poder presentar nuestro trabajo a otros compañeros, que seguro que también se lo han currado mucho y probablemente también se merecían estar aquí.

ClickOnce + DotNetCenter: solucionando problemas con los ficheros de configuración XML

Mediante ClickOnce podemos publicar en la red nuestras aplicaciones de escritorio usando Visual Studio, del mismo modo que publicamos un servicio o pagina web. Al mismo tiempo que conseguimos que nuestra aplicación pueda ser descargada por cualquier persona, nos proporciona implícitamente un gestor de versiones, avisando al usuario de cualquier nueva actualización de nuestra aplicación. Desde las propiedades de nuestro proyecto podemos encontrar toda la configuración necesaria para reliazar la publicación:

configClickOne

Automáticamente, ClickOnce te genera una pagina web en el sitio de publicación (en este caso veis que he usado una conexión por ftp para subir los ficheros) para poder realizar la instalación de la aplicación. El aspecto de la web es el siguiente:

webclickOne

En el proyecto DotNetCenter queríamos aprovechar esta herramienta. Aparte de poder encontrar toda la información sobre dicho proyecto en el link anterior, simplemente resumiros que dicha aplicación fue lanzada por algunos coordinadores de los DotNetClubs de diferentes partes de España para intentar crear una sencilla y genérica aplicación para la gestion administrativa interna de los clubs. Alguna de las características más atractivas del proyecto son:

  • Soporte de nuevos módulos mediante plugins

  • Histórico para soporte de errores mediante un log común

  • Información de las plugins cargadas

  • Envío de feedback o errores de Plugins por Email

  • Pequeñas configuraciones mediante XML

  • Soporte multilenguaje mediante XML

  • Control de versiones automático mediante ClickOnce

  • Control de código fuente mediante CodeGoogle

Estos últimos días, me encontraba con Javier Cantón preparando la actualización automática mediante ClickOnce. Pero teníamos un pequeño problema con los ficheros XML de configuración, los cuales están situados junto al fichero ejecutable principal del programa y no eran encontrados cuando se iniciaba la instalación desde la web. La razón de ello se debía a que Visual Studio cataloga por defecto estos ficheros como de datos, y cuando se inicia la instalación desde la web, los copia en directorios distintos, por lo que la aplicación principal nos los encuentra donde los esperaba. Para solucionar ello simplemente debemos indicarle en Propiedades del proyecto -> Publish -> Applications Files que dichos ficheros XML serán incluidos, es decir, cambiamos su estado de publicación «Data File» por «Include».

applicationsFiles

Para terminar, simplemente deciros que este proyecto es totalmente Open Source y cualquier persona es bien recibida a colaborar. Además de para la gestión de los DotNetClub, también podría ampliarse a los grupos de usuarios, ¿qué os parece?

Como os decía, podeis encontrar toda la información del proyecto en:

http://dotnetcenter.dotnetclubs.com/

Un saludete!

Clientes SVN intengrados con Visual Studio 2008

En muchas ocasiones, por cuestiones de tiempo, dinero, recursos …, no tenemos la oportunidad de montar un TFS. Aún más, si simplemente queremos un control de código para organizarnos un poquito, tal vez nos esté sobrando con algo más sencillo. Concretamente, en mi caso, quería trabajar con unos compañeros en un proyecto subido en Code Google, el cual da un servicio de repositorio gratuito para proyectos open source. ¿Y cómo conectamos Visual Studio con dicho respositorio para ahorrarnos trabajo?. La solución es integrar un cliente SVN a dicha herramienta. Probando, las siguientes opciones han sido las que más me han gustado:

  • AnkhSVN (mi favorita, y es free): Este cliente se integra totalmente con VS2005 y VS2008, mostrando el estado de cada unos de los ficheros en el propio explorador de la solucion.

  • Visualsvn (no free[:(] ): Una mezcla de las dos herramientas anteriores, integrando visualmente de forma automática el cliente de Tortoise en el Visual Studio.