Azure

GAPAND 2015 is over :)

Posted on Updated on

IMG_20150704_092031

Después de tanto meses de curro, el #gapand2015 ya se ha terminado.

Tanto trabajo para sólo un día… ufff, no me extraña que en ocasiones nos tomen por locos, pero la verdad es que el feedback ha sido, en una palabra COJONUDO, y ante eso, ante esa respuesta de la gente sólo cabe decir MUCHAS GRACIAS!!!

_MG_8847 _MG_8854

Gracias a todos los que habéis venido a ver alguna sesión, porque dedicar un sábado de verano a esto en lugar de irse a la playa o similar dice mucho -bueno- de vosotros. Gracias a los que habéis colaborado y habéis propuesto sesiones y talleres para compartir con la comunidad a cambio de nada. Y aquí quiero incluir también a las charlas que lamentablemente tuvimos que dejar fuera, ya que se presentaron al Call4Papers nada más y nada menos que 64 charlas y talleres. Algo que superó en mucho nuestras expectativas iniciales: lo de tener 24 propuestas en 24 horas es algo que recordaré toda mi vida 😀

_MG_8862 _MG_8869

Gracias a todos aquellos que han venido desde muy lejos, pegándose auténticos palizones de coche desde Barcelona, Madrid, Valencia y más lejos. Horas y horas de coche e incluso avión para venir a Andorra, a pasar un día con nosotros y el resto de geeks… eso no tiene precio!

_MG_8872(1) _MG_8893

Saber que el Domingo había gente que tenía que volver a Tenerife y el Sábado por la noche estaba tomándose una última caña con los colegas, eso señores, eso es la comunidad en su estado más puro. El evento podrá salir mejor o peor (aunque sinceramente creo que salió muy bien) y siempre hay cosas que se pueden mejorar, pero ese espíritu es algo mágico.

IMG_20150704_143950 IMG_20150704_100338

Gracias a todos aquellos colaboradores que nos han apoyado y han hecho que esto sea posible, desde particulares, asociaciones, empresas o la propia universitat d’Andorra. Sin vosotrros esto no hubiese sido posible!

Gracias también al resto de la organización, ya que en un momento personal complicado no sólo me ayudaron a tirar del carro, sino que completaron un trabajo fantástico, con el gran resultado que ya habéis visto. Gracias equipo! 😀

Gracias a todos!

_MG_8891 _MG_8889

Web: www.gapand.com

Y antes de que ponga sentimental, aquí van algunos tweets del #gapand2015. Gracias otra vez!

Se os quiere!

En breve iremos publicando contenido, demos y charlas 🙂

Anuncis

Azure mobile services (preview)

Posted on Updated on

El passat divendres 20 varem fer una petita introducció a uns dels nous serveis (encara en preview) de Microsoft Azure: Els anomenats Mobile Services).

Aquí us deixo una presentació, que tot i que no és la que vais ver servir jo, explica exactamente els mateixos conceptos:

La veritat es que ens ho varem passar molt be i després varem anar a fer unes cervesses (com és habitual).

DevDay: Nou event per iniciar el 2013

Posted on Updated on

🙂
Hola de nou,

Després de tancar un 2012 ple d’activitats, volem començar aquest any 2013 amb força. Així que el proper dissabte 12 de Gener, de 09h30 a 13h30 hem organitzat el primer event DevDay a Andorra, dins del qual tindrem dues xerrades sobre desenvolupament per Windows 8 (més informació al final):

  • Jocs socials amb WINDOWS 8 i AZURE
  • Assegurant la qualitat del codi amb Continuous Integration i Continuous Delivery

L’event és obert a tothom i gratuït, però aquest cop només tenim aforament per 25 persones, de manera que hem obert un procés de registre, per tal de garantir que no hi hagin problemes d’aforament.

Si no t’ho vols perdre registra-t de seguida!

Registre: Evento MSDN: 12 Enero. Devday: Desarrollo con Windows 8

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032539657&Culture=es-ES&community=0

On farem el DevDay?

A la sala de reunions del segon pis del centre cultural la Llacuna. Al costat de la plaça de les arcades a Andorra la Vella.

La Llacuna Centre Cultural
Carrer Mossèn Cinto Verdaguer 4 (*)

(*) Al costat de la “plaça de les arcades”

Ubicació ‘La Llacuna Centre Cultural’ a Google Maps

Aprofito per desitjar-vos a tots bones festes i bon any nou! 🙂

AGENDA:

JUEGOS SOCIALES CON WINDOWS 8 Y AZURE

Uno de los desafíos más grandes al que nos enfrentamos al crear un juego es que pueda responder a grandes incrementos de demanda. En esta charla veremos las tecnologías y patrones necesarios, como colas de mensajes o Windows Azure CDN, que nos proporcionan los mecanismos imprescindibles para construir servicios de alto rendimiento en Windows Azure y nos permiten crear juegos que escalen a millones de usuarios. Durante esta sesión introduciremos las principales novedades de Windows Communication Foundation (WCF) 4.5 y veremos un ejemplo concreto de implementación de un juego para Windows 8 utilizando un servidor de Web Sockets en WCF 4.5 y como se ha preparado para que pueda responder a las necesidades más exigentes.

Quique Martínez (@quiqu3) – Cuando no está en las nubes (en las de Azure, claro) lo puedes encontrar trabajando en pasiona Consulting (pasiona) como Key Specialist o participando en algún evento como este. Es miembro de la Fundación [T]echdencias (@techdencias) y coordinador del Grupo de Usuarios Second Nug (@secondnug) y del grupo de usuarios de Catalunya (@catdotnet).

Alex Casquete (@acasquete) – Desarrollador y formador con más de diez años de experiencia en el diseño, desarrollo e implementación de múltiples soluciones empresariales utilizando tecnologías Microsoft. Apasionado de la arquitectura de software, los lenguajes de programación y la tecnología, participa en el CatDotNet (Grupo de Usuarios de Catalunya), es miembro de la Fundación [T]echdencias, colabora con la coordinación del DotNetClub de la UOC y es Instructor Certificado de Microsoft.

ASEGURANDO LA CALIDAD DEL DESARROLLO CON CONTINUOUS INTEGRATION Y CONTINUOUS DELIVERY EN .NET

Cuando se empieza un proyecto hay que tomar una serie de decisiones importantes que marcarán la dinámica que nos acompañará durante todo el desarrollo. Una de las que van a marcar más profundamente el camino que tenemos que recorrer es la de la metodología a usar y las herramientas que nos van a ayudar a controlar el ciclo de vida de la aplicación.

Por suerte, en entornos .NET, contamos con varias herramientas que nos facilitan enormemente la creación de un entorno colaborativo de alto rendimiento. En esta charla veremos cómo podemos montar este entorno para equipos distribuidos: desplegando en la nube, con metodología Scrum y con los procesos más de moda en XP, Continuous Integration y Continuous Delivery.

Contaremos con un equipo de desarrollo formado por Pablo Bouzada (@pbousan), Quique Martínez (@quiqu3) y Fernando Escolar (@fernandoescolar). Como herramientas utilizaremos TFS on Azure, Azure Websites y Visual Studio 12.

Usando ASP.NET membership en SQL Azure

Posted on

SQLAzure

El problema

En ocasiones nos olvidamos de que SQL Azure no es lo mismo que SQL Server.

Hoy mismo me he encontrado con una situación de aquellas que te hacen exclamar D’OH!!!, y que afortunadamente he podido solucionar, porque si no ahora mismo no estaría escribiendo este post 🙂

Nota: Antes de seguir, aviso que no voy a entrar en opiniones acerca del sistema de membresía de ASP.NET, todos sabemos que los requerimientos mandan, y si te toca utilizar una herramienta -aunque esté tan mal diseñada como ésta- la usas y punto.

Volviendo al tema, en el proyecto que me ocupa actualmente necesitábamos utilizar ASP.NET membership en una base de datos de SQL Azure. En principio, a nadie se le había ocurrido que no puede hacerse. Al menos no directamente, vaya… Así que cuando he querido utilizar nuestro querido y odiado aspnet_regsql, me he quedado con cara de bobo al fallar el proceso estrepitosamente y mostrarse este error:

An error occurred during the execution of the SQL file ‘InstallCommon.sql’. The SQL error number is 208 and the SqlException message is: Invalid object name ‘master.dbo.sysdatabases’.

Si lo pensamos detenidamente tampoco no es nada extraño. Es normal que no podamos acceder a sysdatabases, de hecho, si lanzamos una consulta como esta en SQL Azure:

SELECT * FROM master.dbo.sysdatabases

Recibiremos un mensaje muy clarito al respecto:

Reference to database and/or server name in ‘master.dbo.sysdatabases’ is not supported in this version of SQL Server.

La solución

Está bien documentada en MSDN archive, y contiene un juego nuevo de scripts para la creación de la base de datos de membresía, adaptado a las particularidades de SQL Azure. Lo podéis encontrar y descargar en esta url:

http://archive.msdn.microsoft.com/KB2006191

Existen dos ficheros a descargar, aunque nos basta con InstallAspSchema.zip, el cual contiene los scripts separados por temas (membresía, roles, etc.) lo cual me parece genial, ya que así vamos a instalar sólo las partes que nos interesan.

aspnet_scripts

Es importante instalarlos en el orden correcto, así que el primero debe ser InstallCommon.sql, y luego ya podemos instalar el resto (en mi caso con InstallMemberShip y InstallRoles tengo más que suficiente).

Nota: En mi caso he tenido que pasar 2 veces el script de membresía ya que la primera vez se había dejado por crear algunas tablas, entre ellas la de aspnet_MemberShip (que guarda entre otros datos el password cifrado). Si alguno de vosotros lo prueba por favor, darme feedback para ver si es un problema común o ha sido algo particular.

Saludos y nos vemos!

More info.

General Guidelines and Limitations (SQL Azure Database)

http://msdn.microsoft.com/en-us/library/ee336245.aspx