Office365 actualizado a 2013 para nuevas suscripciones

Buenas notícias! :)

Hace días que andaba buscando como un loco la fecha de actualización de Office365 a 2013. Como nadie (ni siquiera de la propia Microsoft) pudo darme una respuesta clara al final me decidí a adquirir una suscripción E1 y… sorpresa! Todo el entorno de administración y los productos de servidor ya estaban migrados a la versión 2013.

Así que si al igual que yo estabas esperando este momento… ya ha llegado! Las suscripciones nuevas vienen con 2013 😉

Ventana de administración:

O365_01

Correo:

O365_02

Calendario:

O365_03

Contactos:

O365_04

Saludos,

Serializar listas genéricas en aplicaciones WinRT

Hola a todos,

He publicado otro post en mi otro blog, de modo que publico aquí el enlace del mismo:

Serializar listas genéricas en aplicaciones WinRT:

http://lluisfranco.com/2013/03/08/serializar-listas-genricas-en-aplicaciones-winrt/

Resumen

Rompiendo un poco con la serie de posts sobre las ‘Parallel Series’, hoy quiero escribir acerca de algo totalmente distinto. Y es que ando haciendo mis pinitos con mi primera aplicación Windows Store, y me estoy encontrando con bastantes cosas que no conozco, y que desde mi absoluto desconocimiento de la plataforma, encuentro bastante tediosas de realizar.

Hoy por ejemplo estaba tratando de almacenar ciertos datos en local -ya que para esta aplicación no quiero depender de ninguna base de datos porque en realidad son cuatro datos- y no he encontrado una forma directa de persistir listas genéricas en el sistema de ficheros local.

Te ha gustado hasta ahora? Sigue leyendo el post en mi otro blog…

Porque no publico aquí también el post?

Pues básicamente es debido a que el sistema para comentar el código es muy diferente entre ambos blogs. De modo que cada vez que publico un post en ambos blogs tengo que rehacer toda la parte referente al código, que no es poca!… y como es un peñazo al final he decidido publicar los posts completos en mi otro blog, y sólo un link en este de aquí 😉

Saludos,

[TPL] Problemas de concurrencia

Hola a todos,

He publicado otro post de las Parallel Series en mi otro blog, de modo que publico aquí el enlace del mismo:

Problemas de concurrencia:

http://lluisfranco.com/2013/03/01/problemas-de-concurrencia/

Resumen

En un mundo en el que los procesos ya no son secuenciales sino paralelos, es cada vez más posible encontrarnos con problemas de concurrencia al acceder a recursos compartidos. Conceptualmente hablando, esto es algo a los que los desarrolladores ya estamos acostumbrados cuando trabajamos con gestores de bases de datos como Oracle o SQL Server, ya que varios usuarios pueden acceder o modificar la información al mismo.

Sin embargo, la gran mayoría de los desarrolladores pocas veces hemos tenido que lidiar con bloqueos en colecciones en menoria, ya que no todo el mundo crea aplicaciones en las que varios threads acceden a recursos compartidos. De hecho, si alguna vez has lo tenido que hacer sabrás perfectamente que antes de la aparición de la TPL era una de las disciplinas más complejas dentro del desarrollo de software. Algo que favorece la calvície :)

Sin embargo, desde la aparición de la TPL en el .NET Framework 4.0 es mucho más sencillo desarrollar aplicaciones que ejecuten procesos en paralelo o de forma asíncrona, pero esto conlleva que en ocasiones nos olvidemos que hay algunos threads que se ejecutan al mismo tiempo, y esto podría llevar a producir efectos no deseados cuando se trata de acceder a recursos compartidos, como una colección de elementos en memoria.

image

Te ha gustado hasta ahora? Sigue leyendo el post en mi otro blog…

Porque no publico aquí también el post?

Pues básicamente es debido a que el sistema para comentar el código es muy diferente entre ambos blogs. De modo que cada vez que publico un post en ambos blogs tengo que rehacer toda la parte referente al código, que no es poca!… y como es un peñazo al final he decidido publicar los posts completos en mi otro blog, y sólo un link en este de aquí 😉

Saludos,

MVP por décimo año (Frodo, voy a por tí)

MVP_BlueOnly

:-)
Hola a todo el mundo!

Pues eso, que me acaba de llegar EL CORREO. Y a diferencia de otros años, la verdad es que no me acordaba de que hoy era el día D, el día en el que se nombran o renuevan a los MVPs de Octubre… y la verdad es que me he ahorrado algunos nervios. Bueno, al menos hasta hace 2 ó 3 horas, porque la inefable Pilar (que también es de Octubre) me lo ha recordado… Gracias por los nervios! Te debo una! 😀

Sin embargo, al final ha llegado:

Estimado/a Lluis Franco i Montanyes,
Enhorabuena. Nos complace presentarle el programa de nombramiento MVP de Microsoft® de 2012. Este nombramiento se concede a los líderes excepcionales de la comunidad técnica que comparten de forma activa su experiencia de alta calidad y de la vida real con otras personas. Le agradecemos especialmente la contribución que ha realizado en las comunidades técnicas en el área de Visual C# a lo largo del pasado año.

La verdad es que este año me hace especial ilusión porque se trata de mi 10º año perteneciendo al programa, y caramba, y eso es una jartá de tiempo! Además, este año toca un anillo especial (como cada 5 años) así que cuando llegue ya os pondré una foto… aunque yo hubiese preferido un jamón 😉

No quiero ponerme sentimental, pero si quiero agradecer a quién sea (nadie sabe exactamente como funciona esto de las nominaciones) el que hay pensado que  merezco pertenecer a este grupo de monstruos. Y quiero decirlo así: Monstruos, porque la gente que pertenece al programa son unos verdaderos cracks técnicos, pero además -salvo raras excepciones- son gente realmente cojonuda. Lo que se llama buena gente, vamos… No es extraño que a muchos de mis mejores amigos los haya conocido aquí.

Dicho esto, como no quiero hacer un post que sea un tocho, os dejo algunos enlaces a los posts de antiguas renovaciones, en los que podréis ver desde fotos de lo mal que lo pasamos cuando nos juntamos, hasta algún video de los bautizos de los nuevos.

MVP Award 2011

MVP Award 2010

MVP Award 2009

MVP Award 2008

Muchas gracias a todos! 😀

Parallel Series: Tasks, la 8ª maravilla

TaskClass

Ayer publiqué en mi otro blog otro artículo de las ‘Parallel Series’, dedicado a la clase Task.

Para no duplicar todo el post, aquí os dejo un enlace al mismo:

http://lluisfranco.com/2012/09/24/parallel-series-tasks-la-8-maravilla/

Y un enlace al índice de la serie:

http://lluisfranco.com/2011/01/25/parallel-series-indice-de-contenidos/

Saludos,

Lanzamiento de Visual Studio 2012 en España

¡Ya está aquí Visual Studio 2012!

Te invitamos el próximo 2 de Octubre al lanzamiento de VS2012 en Madrid.

El lanzamiento tendrá lugar en:

Teatro Goya Madrid

Calle Sepúlveda 3
28011 Madrid

No esperes más y registrate porque será complicado encontrar sitio… se prevee un lleno hasta la bandera de geeks 😉

Aquí tienes información del evento. Nos vemos allí!



Estás invitado.

Agenda | Dónde y Cuando | Registro

Desde hace tiempo se libra una batalla secreta entre IT y el consumidor… y poco a poco va ganando el consumidor. Los consumidores esperan que sus aplicaciones estén conectadas, vinculadas a las redes sociales, siempre alerta, siempre actualizadas, de forma intuitiva y asequible continuamente. En una palabra: AHORA. Los consumidores han sido entrenados para tener necesidades y seguir la búsqueda de lo bueno que viene. ¿Está su empresa preparada para librar esta batalla?

¡¡Alcanza la nueva norma!!

La consumerización de las IT se traduce en que nuestros clientes tienen las ideas y expectativas más altas que nunca. Van a trabajar con sus propias tabletas, sus propios dispositivos móviles y ordenadores portátiles, y están exigiendo a interactuar con las aplicaciones de negocio en todas las plataformas. ¿Estás preparado para el reto?
Si se hace correctamente, las aplicaciones dentro de los sistemas empresariales pueden incitar a importantes avances al mismo tiempo que ofrece un retorno de la inversión sólido. Sólo hace falta el talento adecuado, las herramientas y la dedicación. Es hora de conocer como poner en marcha y adaptarse a la nueva norma.

¡Te esperamos para unirte a nosotros en este evento!.

Agenda

Eventos

Lanzamiento de Visual Studio 2012 en España
Madrid, 2 de Octubre

Reserva el día en tu agenda
Registro

Lanzamiento de Visual Studio 2012 en España
Barcelona, 4 de Octubre

Reserva el día en tu agenda
Registro

Recursos

Visita la Nueva web Visual Studio

Regístrate para recibir la nueva News de Visual Studio

Horario Título Ponentes
9:00 Recepción  
9:30 Bienvenida Gonzalo Díe. Director División Desarrollo y Plataforma Microsoft España (Madrid)
9:45 Keynote: Desarrollo de aplicaciones modernas + Caso Studio Acciona (10Min) David Carmona. Director Developer Tools MS Corp.
11:00 Modern ALM.Entrega contínua. Prácticas ágiles Partner ALM: Plain Concepts
11:45 CAFÉ  
12:15 Habilitando la calidad continua Partner ALM: GlobeTesting
13:00 DevOps: Mejorando la interacción de los equipos Partner ALM: Kabel (Madrid) / Certia (Barcelona)
14:00 COMIDA  
15:00 Feedback Continuo. Partner: Danysoft
15:45 Construcción de App de Negocio en una Nube Híbrida David Salgado . Azure Evangelist Microsoft
16:45 Modern Apps : Desarrollo Web / desarrollo Win8 / Desarrollo Phone Partner: Icinetic + Microsoft
17:30 Ethel GarcíaSimon (Product Manager Visual Studio y Canal)  

Colaboran:

Certia  Danysoft Globetesting
Ilita Kabel Plain Concepts
   Radarc  

Tienes Suscripción MSDN? Pues a publicar en la Store!

Good news!

Acabo de enterarme en tweetland gracias al colega @wasat de que todos aquellos poseedores de una suscripción MSDN (y no me refiero sólo a la ultimate, si no a todas aquellas que incluyen Visual Studio) también disponen de un beneficio adicional:

Se trata de una cuenta para desarrollar aplicaciones y publicarlas en la Windows Store, además de la ya conocida cuenta para publicar aplicaciones para Windows Phone 7. WOW!

msdn01

De este modo, todos aquellos que hemos empezado a hacer nuestras primeras aplicaciones lo tenemos más facil que nunca. Basta con ir al perfil de vuestra suscripción (‘Mi cuenta’ en el menú superior) y verificar si disponéis de la opción Cuenta para desarrolladores de Windows Store, en la que podreis solicitar un código de registro.

msdn_store_account

A partir de aquí, os recomiendo un vistazo a este artículo en el que indicaa cómo registrar el código en la store y aclara algunos de los términos sobre el uso del código de registro, como por ejemplo que de momento sólo se pueden registrar empresas y no desarrolladores:

En este momento solo se pueden registrar cuentas del tipo Empresa. No se podrá completar el registro si selecciona Persona como tipo de cuenta.

Peeeeero que esto no os frene ni un momento… me ha dicho un pajarito que si tenéis lista vuestra aplicación para Windows 8 os podéis poner en contacto con el propio José Bonnin (@wasat) o con la cuenta oficial de MSDN España (@esmsdn) y os ayudarán a pasar un excelence lab y publicar vuestra aplicación en la store.

Así que… Espartanos! A desarrollar! 😀

Nota para Microsoft MVPS: Supongo que todos sabéis que uno de los beneficios de pertenecer al programa es una suscripción Visual Studio Ultimate with MSDN, así que chavales… let’s dev! 😉

El misterio de Visual Studio 2010 y el proxy

En la empresa en la que trabajo utilizamos un proxy para acceder a Internet: Microsoft Forefront, y como todos los proxies tiene cosas buenas y no tan buenas. Pero en el caso que hoy nos ocupa, resulta que hoy el proxy me estaba jugando una mala pasada.

La cuestión es que en el proyecto que estaba desarrollando tenía que conectarme a un web service, pero cuando he ido a agregar la referencia al servicio me ha saltado el siguiente error:

image

 

(*) Obviamente la URL del servicio no es esa, aunque sirve perfectamente para ilustrar el proceso (al menos mi proxy tampoco deja agregar esta URL).

Si vemos el error en más detalle podremos apreciar claramente que el error es de autenticación:

image

Sin embargo, al intentar acceder a la URL con el navegador, éste accede perfectamente:

image

Uhm… que raro.

De modo que sólo queda suponer que Visual Studio no está utilizando las características de proxy definidas en las propiedades de Internet en el panel de control. Mal rollo porque hasta dónde yo se no hay ningún sitio en el que se puedan especificar. Sin embargo, después de investigar un poco he visto cómo se puede ‘forzar’ a Visual Studio a que utilice estas credenciales por defecto.

Basta con ir al path en el que tengáis instalado Visual Studio (por defecto “C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDE”), editar el fichero devenv.exe.config con privilegios de administrador y en la sección <system.net> agregar el siguiente fragmento XML:

<defaultProxy useDefaultCredentials="true" enabled="true">

    <proxy usesystemdefault="True" />

</defaultProxy>

De este modo:

image

Una vez realizado el cambio, reiniciar Visual Studio si estaba ejecutándose y ya podremos conectar con el servicio y agregar la referencia:

image

Saludos,

Alucina: Premiado C# MVP of the year!

mvplogohor

Sorprendido. Perplejo. Flipado. Esas son ahora mismo las palabras que mejor pueden definir mi estado actual.

No obstante, a medida que voy escribiendo estas líneas y lo voy realizando voy experimentando una alegría enorme, que ya está se empezando a transformar en una sonrisa beatífica, por no decir estúpida. Y es que he recibido un mail de Lisa Feigenbaum (Microsoft Community Program Manager) con un mensaje que dice:

“Congratulations on being awarded C# MVP of the Year based on your contributions in 2011!”

WOW! Mola mucho, aunque la verdad y aunque suene a tópico no me lo esperaba ni de coña…

Durante los últimos 9 años he tenido la suerte de ser reconocido como Microsoft MVP y eso es algo que valoro mucho. No tanto por ser reconocido como ‘experto’ (cuesta mucho emplear esa palabra habiendo gente tan condenadamente buena), sino por el hecho que se reconozca la labor de ayudar a la comunidad. Que al fin y al cabo es lo que debería contar en el programa MVP, y -seamos sinceros- no siempre es lo único que cuenta.

Pues bien, ahora resulta que en una votación entre los 234 compañeros MVP de la categoría de C# repartidos por todo el mundo y el equipo de producto han decidido nombrarme MVP de C# del año, sea lo que sea eso, que la verdad, todavía no lo tengo muy claro.

De entrada el próximo 2 de Marzo, hay una cena en Seattle con S. Somasegar (“Soma”), Senior Vice President de la división de desarrollo en Microsoft, así como otros peces gordos y miembros destacados de la comunidad. Para mi desgracia, no voy a poder asistir pues vuelvo de Seattle en mismo día por la mañana pero durante mi estancia en el campus de Microsoft trataré de al menos tomarme una cerveza con alguno de estos personajes :-)

Desde aquí quiero dar la enhorabuena al resto de premiados (he contado 29 en todas las categorías) y a todos mis compañeros. De verdad gente, sois grandes! 😀

Un abrazo a todos,

PD – La semana que viene ya os empezaré a contar mis batallitas en Seattle, en directo.

Parallel Series: La clase estática Parallel

parallel_class

Acabo de publicar otro post relacionado con las ‘Parallel Series’:

 

3 métodos para los reyes elfos bajo el cielo

Hoy quiero hablaros de la clase estática Parallel. Esta clase provee soporte para paralelizar bucles y regiones, y al igual que PLINQ su uso es muy sencillo. Cabe destacar que está especialmente optimizada para iteraciones, y que en este contexto se desenvuelve un poco mejor que PLINQ. No hay una diferencia significativa en tiempos absolutos, pero puede verse perfectamente si utilizamos el magnífico profiler de Visual Studio 2010. No obstante, pueden existir situaciones en las que si se necesita afinar mucho el rendimiento en iteraciones, y aquí es dónde tiene más sentido utilizar dos de los tres métodos de esta clase: For y ForEach. Al tercero lo llamaremos Cirdan y apenas aparecerá en esta historia (en realidad me refiero a Invoke pero tampoco aparecerá por aquí)…

Podéis acceder al artículo completo aquí:

http://lluisfranco.com/2011/06/26/parallel-series-la-clase-esttica-parallel/

Un saludo,