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 :D

_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! :D

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 :)

Torna el GAPAND (aka Geek-a-palooza)

Posted on

Hola a tothom,

Bones notícies: Aquest any torna el Geek-a-palooza a Andorra! :D

gapand_slider

L’event tecnològic més important al país i totalment gratuit.

Tot un dia amb més de 20 xerrades i talleres realitzats pels millors professionals a la universitat d’Andorra.

Tens més informació a la web de l’event i també pots votar al nostre call4papers.

Com a un dels fundadors del Geek-a-palooza, a AndorraDotNet volem animar-vos a entrar al call4papers i votar per les xerrades que més un interessin. Així farem una agenda a gust de tothom!

Gràcies i passa la veu. Ens veiem allà ;)

SOLID, one step beyond

Posted on Updated on

solid

Todo del mundo cree que SOLID es bueno.

Es más, el 80% de la gente suele conocer TDD, pero sólo un 10% lo está usando de verdad.

Dónde nos estamos perdiendo?

El próximo 13 de Marzo a las 18h00 en la sala 2 del edicicio de la Llacuna trataremos de responder a estas questiones :)

Te esperamos ;)

async best practices (assaig general)

Posted on Updated on

El proper 27 i 28 es la dotNet Spain Conference i jo estic convidat a fer una xerrada sobre bones práctiques en programació asíncrona amb el .NET Framework, així que si vols veure un assaig general vine el proper divendres a la Llacuna.

async

A lo largo de esta sesión veremos la evolución del desarrollo asíncrono desde las primeras versiones del Framework hasta ahora, y también mostraremos algunas de las buenas (y no tan buenas) prácticas para sacar el máximo partido al desarrollo asíncrono en nuestras aplicaciones, y no quedarte calvo en dos días.

Nova xerrada (30/01/2015): Introducción a F#

Posted on Updated on

El proper 30/01/2015 a les 18h30 tindrem un convidat d’excepció per parlar de F#.

alex_casquete

F# es un lenguaje .NET maduro, de código abierto, multiplataforma, functional-first y preparado para la empresa, que permite a empresas y usuarios a hacer frente a problemas complejos con un código simple, fácil de mantener y robusto.

Una de las características más interesantes y potentes de F#, y que le distingue del resto de lenguajes, son los proveedores de tipo (Type Providers). En esta sesión veremos cómo comenzar a utilizar este mecanismo que nos permite trabajar con multitud orígenes de datos de una forma totalmente diferente. Veremos cómo podemos conectarnos y consultar desde servicios web o ficheros estructurados como JSON o XML, hasta bases de datos SQL Server o clústeres de Hadoop y que, gracias al uso de los proveedores de tipo, el lenguaje puede inferir la estructura de datos y proporcionar tipos, propiedades y métodos en tiempo de diseño, eliminando así una de las obstáculos más importantes que nos encontrarnos al utilizar distintas fuentes de datos en entornes empresariales.

Alex Casquete: Desarrollador especializado en soluciones empresariales utilizando tecnologías Microsoft para plataformas web, móvil y de escritorio. MVP en Windows.

Oktoberfest -> Novetats Mobile Services

Posted on Updated on

Oktoberfest

Estem planificant una nova trobada per finals de Octubre (en principi el proper divendres 31 d’Octubre).

La idea es veure les novetats de AZURE Mobile Services, que es un Backend per a aplicacions multiplataforma (iOS, Android, Windows, Javascript o Mac).

  • Integració oAuth amb Facebook, Twitter, Google o Microsoft accounts.
  • Repositori de dades (SQL o MongoDb)
  • Sincronització offline (mola!)
  • API REST
  • Task Scheduler
  • Personalitzar el mobile service C#
  • Si tenim temps podem veure algo de Push & realtime

Lloc: A la sala del 2º pis de l’edifici ‘La llacuna’
Hora: Comencem a les 18h30 fins les 20h00/20h30

Després unes birres i sopar qui s’apunti :)

Materials event Office365 Rest API

Posted on

O365

Hola de nou,

Us deixo els materials de l’event que vàrem fer divendres passat sobre la nove API Rest per accedir a Office365. Val a dir que tot i que li falten un parell de funcionalitats (que vindran en els propers mesos) per fi tenim una alternativa plenament funcional als antics Exchange Web Services (EWS). Amb l’avantatge de que és més molt més rápida (x20 com a mínim).

O365RestApiLogin

És important senyalar que el trick és paginar entre els resultats que ens retorna la API, com varem veure en el projecte d’exemple:

public static async Task<IEnumerable<Contact>> GetContacts()
{
    var cnames = new List<Contact>();
    var page = 0;
    var client = await EnsureClientCreated();
    var contactsResults = await client.Me.Contacts.Where(p => p.DisplayName != null).ExecuteAsync();
    var cl = contactsResults.CurrentPage.ToList();
    cnames.AddRange(addContactsCurrentPageToList(cl));
    while(cl.Count > 0)
    {
        page++;
        contactsResults = await client.Me.Contacts.Where(p => p.DisplayName != null).Skip(50 * page).ExecuteAsync();
        cl = contactsResults.CurrentPage.ToList();
        cnames.AddRange(addContactsCurrentPageToList(cl));
    }
    return cnames;
}

private static List<Contact> addContactsCurrentPageToList(
    List<IContact> contactsResults)
{
    var contacts = new List<Contact>();
    contacts.AddRange(contactsResults.Select(p => new Contact()
    {
        BusinessPhone1 = p.BusinessPhone1,
        CompanyName = p.CompanyName,
        DisplayName = p.DisplayName,
        EmailAddress1 = p.EmailAddress1,
        HomePhone1 = p.HomePhone1,
        JobTitle = p.JobTitle,
        Manager = p.Manager,
        MobilePhone1 = p.MobilePhone1,
        Title = p.Title
    }));
    return contacts;
}

O365RestAPiContracts

Aquí teniu el projecte publicat al meu Onedrive.

Enjoy! :)