Materiales++ de mi sesión ‘async best practices’

Hola de nuevo,

Durante los últimos días me ha contactado bastante gente haciéndome preguntas sobre mi sesión de la pasada DotNet Spain Conference.

Aquí van un par de ellas con sus respuestas, por si son de vuestro interés ;)

“Las demos eran un proyecto de consola, pero qué consola era esa? No es el clásico cmd de Windows, verdad?”

Pues no, desde hace tiempo he sustituido el cmd por la estupenda ConEmu, que permite abrir distintos shells (PowerShell, PuTTY, mintty, GViM, etc) y distribuirlos como tabs o mosaicos.

Podéis descargarla desde: https://conemu.github.io/

m1

En lugar de partir de cero para configurarla, os paso también mis settings por si queréis utilizarlas de punto de partida. Basta con ir a ‘Settings’/’Import’ y posteriormente ‘Save’ :)

ConEmu Settings (XML): http://1drv.ms/1VV4cwp

Y si no os gustan siempre podéis hacer un ‘Reset’ y empezar de cero :P

“En la última demo (la de cancelaciones a la BD) mostraste trazas en el SQL Profiler. Dijiste que tenías una plantilla creada para eso? La podrías compartir si no te importa?”

Of course! Esta plantilla básicamente muestra los eventos Starting y Completed de cada vez que se ejecuta un SQL statement (en este caso un Stored Procedure que tarda unos 5 segundos en completarse). Lo más interesante es que gracias a esta plantilla podemos ver si las peticiones terminan con éxito o han sido canceladas por el usuario, amén de la duración, que también nos puede indicar si ha terminado con éxito o no.

m2

SQL Profiler template: http://1drv.ms/1p43ti6

Para instalar la plantilla en tu SQL Profiler basta con descargarla y hacer doble click. Se abrirá el profiler y os informarà de que la plantila se ha importado con éxito.

A partir de aquí, cada vez que queráis usar esta plantilla de traza, basta con usarla como las que vienen ‘out of the box’:

m3

Intentaré ir ampliando este post con aquellas que crea que pueden ser de interés general. Si tenéis alguna pregunta, ya sabéis :)

Nos vemos,

 

DotNet Spain Conference 2016… I was there!

_1

El pasado miércoles se celebró en Madrid el mayor evento del año en tecnologías de desarrollo Microsoft. Un evento al que han asistido más de 1700 personas de forma presencial y unos cuantos miles más en streaming por Internet.

Y sólo puedo decir una cosa: ha sido una experiencia cojonuda a todos los niveles.

Me he rencontrado con viejos amigos y he conocido otros nuevos, he podido asistir a algunas sesiones ‘pata negra’ de otros colegas, he visto y oído al gran jefe Satya Nadella, y para rematarlo he tenido la oportunidad de poner mi granito de arena con una sesión sobre ‘async best practices’ la cual, por el feedback recibido parece ser que ha gustado a mucha gente, así pues… ¿qué más se puede pedir?

Como bastante gente me ha preguntado, aquí os dejo las slides de mi sesión, así como el código con las demos y la demo sorpresa final:

Slides on Slideshare

Code on GitHub

https://github.com/lluisfranco/AsyncBestPracticesDemos2016

_b

https://github.com/lluisfranco/AsyncDatabaseCancellationDemo

La verdad es que hacía bastantes años que no hacía una sesión para tanta gente, y os tengo que confesar que los 5 minutos antes de empezar fueron ‘complicadillos’. La ventaja es que al fin y al cabo todos los frikis somos como una gran familia, de modo que al empezar la sesión y empezar a hablar de nuestras cositas los nervios desaparecieron desde el minuto cero y todo fue como una seda.

Felicitaciones

Un 10 para la organización. Después de haber podido organizar unos cuantos eventos por mi cuenta y saber lo complicado que es, no quiero ni imaginarme lo que tiene que ser montar un evento de este calibre… chavales, lo habéis bordado. Os podéis tomar unos días de merecidas vacaciones :D

Creo poder decir sin lugar a dudas que ha sido el mejor evento al cual he asistido en España. Felicidades a todos!

Y como al fin y al cabo este es mi blog, me voy a dar un poco de autobombo, que coño! ;)

Aquí van algunos tuits, gracias a todos por el buen feedback!

 

 

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

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