Syntax Highlighter

miércoles, 29 de agosto de 2012

[Evento] Megathon Windows 8 en Tenerife

Banner_1Si aún no te has enterado es porque has pasado este verano totalmente desconectado, no hay otra explicación. El próximo 7, 8 y 9 de septiembre (fin de semana) se ha montado una gorda a nivel nacional y en 13 ciudades se desarrollará al mismo tiempo el primer Hackathon multiciudad en España.

El Megathon Windows 8 es una ocasión estupenda para aprender a desarrollar para Windows 8 (de hecho ya puedes hacerlo con toda la formación gratuita que se ha publicado en el sitio oficial del Megathon), para hacer networking con personas que comparten tus mismos intereses y para acabar el fin de semana con una app que rentabilizar en la Windows Store.

Partió de una idea loca en Twitter sobre hacer un hackathon aprovechando la salida de Windows 8, que a través de un efecto mariposa –y de ver quién los tenía más grandes, los megas me refiero-, acabó convirtiéndose en un hackathon multiciudad ahora denominado Megathon. En este post de Jose Bonnin tienes más información de cómo empezó todo.

¿En qué consiste?

En resumen, en cada ciudad se crearán grupos de 4 desarrolladores/diseñadores para crear una aplicación para Windows 8 a contrarreloj durante el fin de semana, ya sea con .NET, Javacript+HTML y cualquier añadido (¿Windows Azure? ¿Bing?). No estaréis solos, habrán varios mentores por ciudad ofreciendo apoyo técnico así como impartiendo diversas charlas en paralelo.

El domingo por la tarde, se votará la aplicación ganadora accediendo a unos premios locales a través de un jurado local. Las aplicaciones que hayan ganado en cada ciudad participarán en el concurso nacional, con la posibilidad de conseguir hasta un viaje a Redmond para conocer el campus de Microsoft con los gastos pagados para todos los miembros del equipo.

Más información: bases Megathon Windows 8 

¿Cuánto cuesta?

El evento es gratuito para todos los asistentes, gracias al patrocinio y colaboración de diversas entidades a lo largo del territorio nacional, así como la dedicación desinteresada de los mentores –vamos, que también tenemos jiribilla por participar de algún modo en tan magno evento.

En el caso de Tenerife tenemos que dar las gracias a Microsoft, Intelequia Software Solutions, General de Software de Canarias, Fundación Empresa Universidad de La Laguna, Cámara de Comercio de Santa Cruz de Tenerife, Fuentealta y Panrico Donuts, así como a Telerik, a los miembros de TenerifeDev y en general a todos los organizadores y mentores a nivel nacional que han puesto su granito de arena para que esto haya sido posible.

¿Dónde me registro?

Para registrarte en el Megathon de Windows 8 de Tenerife, sigue el enlace siguiente:

Registro Megathon Windows 8 Tenerife

En la web oficial del Megathon tienes más información sobre dónde registrarte para el resto de ciudades.

¿Dónde se desarrolla?

En el caso de Tenerife y gracias a la Fundación Empresa Universidad de La Laguna, dispondremos de unas aulas para el desarrollo del mismo durante todo el fin de semana. Sigue este enlace para ver cómo llegar.

¿Cuál va a ser la agenda?

En la web del Megathon de Windows 8 disponéis de la agenda completa de los 3 días, comenzando el viernes 7 de septiembre a las 17:00 horas y finalizando el domingo 9 de septiembre a las 19:00 horas.

NOTA IMPORTANTE PARA TENERIFE: El horario de la agenda es siempre hora local, con lo que en Tenerife comenzaremos a las 17:00 GMT+0 (hora canaria).

¿Tengo que llevar algo?

Para poder disfrutar de este pedazo de evento es necesario que traigáis vuestro propio equipo con Windows 8 instalado –vale instalado en una máquina virtual. Si no sois suscriptores de MSDN/Technet podéis descargaros una versión de prueba de 90 días. También tenéis que traer instalado Visual Studio 2012, bien la versión Express gratuita o la versión de prueba de Visual Studio 2012 Ultimate. En este enlace se explica cómo instalar Windows 8 en un VHD con el arranque nativo de Windows 7.

Más información

Podéis manteneros informados de los cambios y últimas noticias en el blog, o bien puedes conversar con nosotros por twitter mediante el hashtag #megathonW8.

Un saludo. ¡Nos vemos el 7!

miércoles, 18 de julio de 2012

WP7, Windows 8, redes sociales con Windows Azure y DotNetNuke: todo en la TFLP2k12

SantaCruz40CPara el que esté algo despistado, hoy se han abierto las puertas de la Tenerife LAN Party 2k12, en un día que se alcanza la máxima temperatura del año en Santa Cruz de Tenerife. ¿Será debido al calentamiento de motores en el Recinto Ferial por el comienzo del evento?

¿O será por el número de sesiones sobre lo más de lo más que transcurrirán a lo largo de la LAN Party?

Si aún no has echado un vistazo a la agenda completa, te recomiendo que hagas planes para estos días porque no querrás perderte ni una, ni tampoco las “cosillas” que vamos a sortear desde TenerifeDev en las sesiones que tenemos preparadas Sonrisa

Aquí van los enlaces directos de las sesiones que prepara TenerifeDev, centrándonos en el desarrollo con Windows Phone 7, Windows 8, construcción de redes sociales sobre Windows Azure e innovación en Canarias.

Jueves 19 de Julio

Viernes 20 de Julio

TelerikY si como si ahí no quedara la cosa, este año con patrocinios de calibre mundial como Microsoft, Telerik o Pluralsight.

nokia-lumia-800-500x500¿Y qué dicen los rumores? Pues por ahí corren rumores sobre que se van a sortear camisetas, cursos gratuitos para “hard-core developers”, algunas cosas bastantes frikis y…Nokia Lumia 800?? No puede ser verdad…

¿Te lo vas a perder?

miércoles, 27 de junio de 2012

Cómo solucionar un GPF de las herramientas de Cerebrata para Azure

Hoy ha sido uno de esos días. Problema en producción en Azure, vas a abrir las herramientas de diagnóstico para descubrir la causa y…al intentar abrirlas no lo consigues. Houston! Tenemos un problema!

El problema que me surgido es al usar las herramientas de Cerebrata, al intentar abrir tanto Azure Diagnostics Manager como Cloud Storage Studio, que permiten realizar diagnósticos sobre despliegues en Azure así como administrar el contenido del almacenamiento, despliegues, etc. El error en cuestión al abrir cualquiera de los dos era el siguiente:

GPFCerebrata

Después de resolver el problema por otros medios (usar otra herramienta, instalarlas en modo trial en otro equipo, etc.), he tenido algo de tiempo para investigar la causa.

La clave me la ha dado el utilizar Process Monitor para descubrir que justo antes del GPF se estaba accediendo a unos ficheros de configuración. Según el mensaje de error (problema de codificación en Base 64 en un archivo), me imaginé que el problema provenía de que el fichero donde se almacenan las suscripciones configuradas, incluyendo certificados de administración de Azure, etc. se habían ido al garete.

Solución

Para solucionar el problema, basta con abrir la ruta “C:\Users\<UserName>\AppData\Roaming\Cerebrata Software\AMS” y eliminar/renombrar los archivos “application.setting” y “connectionsettings.amsproj”, teniendo que volver a configurar las conexiones a los servicios de Azure una vez abierto con éxito de nuevo las aplicaciones.

ConnectionSettings

He intentado documentar la solución en los foros del producto, pero ni he encontrado uno en la web de Cerebrata, ni en los foros de Red-Gate (Cerebrata fue adquirida por Red-Gate), así que dejo la nota aquí por si a alguien le ocurre algo similar.

Espero que sirva de ayuda.

Un saludo y Happy coding!

lunes, 28 de mayo de 2012

DNN Goes Social: evento en directo de DNN 6.2

62--icnEste miércoles 30 de Mayo, en vivo y en directo de 17:00 a 18:00 (GMT+0) a través de streaming podrás asistir a la presentación de DotNetNuke 6.2 de la mano de Shaun Walker, CTO y cofundador de DotNetNuke Corporation y Will Morgenweck, Director de Producto de DotNetNuke.

Register

Durante la sesión, Shaun presentará la visión de DotNetNuke y el roadmap para la fusión de colaboración en redes sociales con la gestión de contenidos web. Morgenweck demostrará cómo se pueden usar las nuevas características de colaboración social para desplegar comunidades sociales en línea.

La última versión de DotNetNuke 6.2, provee de un completo conjunto de herramientas que te permiten diseñar, desarrollar y desplegar soluciones de colaboración social. En esta última versión, las herramientas de colaboración social se han integrado en el framework, haciendo más fácil que nunca construir sitios web altamente funcionales que dan el poder de participar en comunidades interactivas, formar relaciones online, publicar perfiles ricos y comunicarse a través de fuentes de actividad, grupos sociales, foros y mensajes privados.

En esta sesión aprenderás sobre:

  • Nuevas funcionalidades en DNN 6.2
  • Cómo DNN 6.2 puede ayudar a convertir a tus clientes en defensores de tu negocio
  • Cómo DNN 6.2 te facilita desplegar intranets sociales que fomentan la colaboración dentro de tu organización
  • Cómo usar la completa suite de herramientas sociales para desarrollar y desplegar soluciones de colaboración en línea
  • Acerca de la visión de DotNetNuke y Roadmap de producto
DotNetNuke 6.2 Goes Social

Convertir tus sitios web en redes de colaboración social se va a convertir en un juego de niños. ¿Cuándo estará disponible? Fácil, el 2 de Junio (el 6/2 en formato americano).

Que lo disfrutéis.

sábado, 5 de mayo de 2012

Limpiar el esquema de una base de datos en SQL Azure tras las instalación fallida de un módulo DNN

database-cleanUna de las tareas comunes a la hora de adaptar un módulo de DotNetNuke para que sea compatible con Windows Azure, es la de adaptar los scripts de SQL de instalación para que puedan ejecutarse sobre SQL Azure. Con esta adaptación probablemente tenemos el módulo adaptado al 100%, ya que el resto del módulo debería funcionar del mismo modo en Windows Azure como en cualquier otro IIS hospedado fuera de la plataforma.

Al intentar realizar la instalación de un módulo para comprobar si funciona correctamente, probablemente nos encontremos con un problema en algún paso de la creación del esquema en SQL Azure, y en el que si estos scripts no están bien diseñados con sus correspondientes “Rollbacks”, pueden dejarnos objetos “basura” en el esquema de nuestra base de datos. Si intentamos volver a instalar el módulo, resulta que dará más problemas ya que estos objetos ya existen.

A continuación dejo un script de SQL para eliminar todos los objetos relacionados con un módulo, si es que éste se ha diseñado siguiendo las buenas prácticas de creación de módulos de DotNetNuke (todos los objetos comienzan por el nombre del módulo “<nombreModulo>_<nombreObjeto”, excepto las vistas que siguen la nomenclatura “vw_<nombreModulo>_nombreVista”.

En el ejemplo siguiente, el nombre del módulo es “mymodule”, palabra de búsqueda que debe ser reemplazada por el nombre del módulo en cuestión.

DECLARE @name varchar(250)
DECLARE @type varchar(10)
DECLARE @searchword varchar(250)
DECLARE @command VARCHAR(2000)

SET @searchword = '%mymodule_%'

DECLARE objects_cursor CURSOR FOR
(
SELECT name, type
FROM sys.objects
WHERE name LIKE @searchword
AND (type IN ('U', 'P', 'FN', 'V', 'TF'))
)

OPEN objects_cursor

FETCH NEXT FROM objects_cursor
INTO @name, @type


WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @command =
CASE @type
WHEN 'P' THEN 'DROP PROCEDURE ' + @name
WHEN 'U' THEN 'DROP TABLE ' + @name
WHEN 'FN' THEN 'DROP FUNCTION ' + @name
WHEN 'TF' THEN 'DROP FUNCTION ' + @name
WHEN 'V' THEN 'DROP VIEW ' + @name
ELSE ''
END

IF (@command <> '')
BEGIN
PRINT 'Dropping ' + @name + '...'
EXEC (@command)
END
ELSE
BEGIN
PRINT 'WARNING: ' + @name + ' will not be deleted'
END

FETCH NEXT FROM objects_cursor
INTO @name, @type
END
CLOSE objects_cursor
DEALLOCATE objects_cursor



Espero que sirva de ayuda. Un saludo.

Related Posts Plugin for WordPress, Blogger...