miércoles, 31 de julio de 2013
Siguiendo la tradición, como todos los años por estas fechas, me es grato comunicaros que el blog va a quedar a la deriva durante unas semanas.
Afortunadamente, tengo muchos compromisos profesionales (algunos de los cuales conoceréis los próximos meses) y no voy a poder descansar todo lo que memerezco gustaría, pero bueno, espero tener tiempo al menos para algunos día a disfrutar del sol en las playas de Huelva o Cádiz, y quizás algún viaje relámpago con la familia. En cualquier caso, espero que estos días sean intensos y sirvan para recargar pilas, relajarnos un poco y prepararnos para la siguiente temporada, que seguro será dura... pero también emocionante y divertida ;-)
Nos vemos a la vuelta.
Feliz verano, amigos :-)
Afortunadamente, tengo muchos compromisos profesionales (algunos de los cuales conoceréis los próximos meses) y no voy a poder descansar todo lo que me
Nos vemos a la vuelta.
Feliz verano, amigos :-)
Publicado por José M. Aguilar a las 5:50 p. m.
Nadie ha comentado la entrada, ¿quieres ser el primero?
Etiquetas: blogging, personal, vacaciones
lunes, 29 de julio de 2013
Estos son los enlaces que he ido recopilando durante la semana del 22 al 26 de julio de 2013. Espero que os resulten interesantes :-)
.Net
- What is the type of the null literal?
Eric Lippert - Creando nuestro propio administrador de memoria en c#
Lucas Ontivero - Why does a foreach loop silently insert an "explicit" conversion?
Eric Lippert - How can we mark a method as deprecated in c#?
Shivprasad koirala
martes, 23 de julio de 2013
Las novedades de Unity 3 no acaban en la inclusión del soporte directo para ASP.NET MVC, o en la introducción de convenciones para facilitarnos el registro de componentes, no. La extensión específica para MVC incluye otra característica muy demandada por los desarrolladores, que es la capacidad de realizar inyección de dependencias en filtros (action filters).
En este post vamos a ver cómo está construida, y cómo podemos usarla en nuestras aplicaciones.
En este post vamos a ver cómo está construida, y cómo podemos usarla en nuestras aplicaciones.
martes, 16 de julio de 2013
Sin duda, las convenciones están de moda. Cualquier framework actual que se precie trae su propio conjunto de convenciones, que no son sino una serie de reglas predefinidas, normalmente de carácter opcional, cuyo cumplimiento evitará que tengamos que tomar decisiones, evitará que cometamos errores, y, normalmente, aumentarán nuestra productividad.
Pues bien, comentaba hace poco que una de las sorpresas que acompañaba a la nueva versión de Unity, el Contenedor de Inversión de Control creado por el equipo de Patterns & Practices de Microsoft, es precisamente la posibilidad de usar convenciones a la hora de registrar asociaciones entre interfaces y clases de nuestro sistema, lo cual nos vendrá de fábula en muchas ocasiones.
Pues bien, comentaba hace poco que una de las sorpresas que acompañaba a la nueva versión de Unity, el Contenedor de Inversión de Control creado por el equipo de Patterns & Practices de Microsoft, es precisamente la posibilidad de usar convenciones a la hora de registrar asociaciones entre interfaces y clases de nuestro sistema, lo cual nos vendrá de fábula en muchas ocasiones.
lunes, 15 de julio de 2013
Estos son los enlaces que he ido recopilando durante la semana del 8 al 12 de julio de 2013. Espero que os resulten interesantes :-)
.Net
- Cross-Platform Portable Class Libraries with .NET are Happening
Scott Hanselman
Asp.net
- Are You Serving Files Insecurely in ASP.NET
Filip Ekbergs - Fix the 3 silent performance killers for IIS / ASP.NET apps
Mike Volodarsky - Problemas para detectar Internet Explorer 11 y cómo solucionarlos
José Manuel Alarcón - DLL y Optimización Dinámica en sitios web. Copiar DLL sin compilar todo el sitio web.
José A. Fernández - Building Spotify remote control service with ASP.NET Web API and SignalR
Filip W.
martes, 9 de julio de 2013
Como comentamos por aquí hace tiempo, SignalR viene acompañado de su propia versión del atributo [Authorize], que permite restringir el acceso a hubs o a métodos concretos dentro de éstos de forma similar a como lo hacemos en otras tecnologías como ASP.NET MVC o Web API.
Si estamos trabajando en el entorno web, es decir, cuando cliente y servidor son puras tecnologías web y están ejecutándose en el mismo contexto, el servidor determina si el cliente SignalR está autenticado utilizando los mismos mecanismos de siempre, basados en la existencia de la cookie de autorización de ASP.NET y en los datos contenidos en ésta.
De esta forma, si un cliente entra con su navegador a nuestra web y supera el procedimiento de autenticación, a partir de ese momento todas sus peticiones llevarán adjunta la cookie de autorización, y ésta misma es la que usará SignalR para conceder o denegar el acceso a los métodos de los Hubs cuando accedamos a ellos usando el cliente Javascript.
Sin embargo, a través del formulario de contacto de Variable not found, me llega una consulta muy interesante del amigo Juan F.: ¿cómo podemos usar ese mismo atributo
Si estamos trabajando en el entorno web, es decir, cuando cliente y servidor son puras tecnologías web y están ejecutándose en el mismo contexto, el servidor determina si el cliente SignalR está autenticado utilizando los mismos mecanismos de siempre, basados en la existencia de la cookie de autorización de ASP.NET y en los datos contenidos en ésta.
De esta forma, si un cliente entra con su navegador a nuestra web y supera el procedimiento de autenticación, a partir de ese momento todas sus peticiones llevarán adjunta la cookie de autorización, y ésta misma es la que usará SignalR para conceder o denegar el acceso a los métodos de los Hubs cuando accedamos a ellos usando el cliente Javascript.
Sin embargo, a través del formulario de contacto de Variable not found, me llega una consulta muy interesante del amigo Juan F.: ¿cómo podemos usar ese mismo atributo
Authorize
para controlar el acceso desde aplicaciones no web, las que usan el cliente genérico .NET de SignalR?
lunes, 8 de julio de 2013
Estos son los enlaces que he ido recopilando durante la semana del 1 al 5 de julio de 2013. Espero que os resulten interesantes :-)
.Net
- Cómo Generar Códigos QR en C#
Juan María Hernández
Asp.net
- Introducing $select and $expand support in Web API OData
Javier Calvarro - The Basics of ASP.NET Performance Optimization
Tiago Pascoal - Validación en cliente en ASP.NET MVC
Sergio León - IHttpActionResult – new way of creating responses in ASP.NET Web API 2
Filip W. - On The Coexistence of ASP.NET MVC and WebAPI
K. Scott Allen - Consensus- SignalR + TypeScript
Nick Berardi
miércoles, 3 de julio de 2013
Estimados amigos, sólo quería comunicaros que, de nuevo, Microsoft ha tenido a bien reconocerme como MVP (Most Valuable Professional) por las contribuciones realizadas a la comunidad durante el año 2013 relativas a la temática ASP.NET/IIS :)
Tres años consecutivos (¡quién lo iba a decir!) recibiendo esta tremenda alegría que tantas satisfacciones me ha dado desde el punto de vista personal y profesional. Os puedo asegurar que hay acontecimientos que cambian la vida, y en mi caso, el nombramiento como MVP ha sido uno de ellos :)
Así que, afortunadamente, voy a seguir disfrutando un año más de los beneficios del programa, pero, sobre todo, del enorme placer de poder seguir cerca de una pandilla de profesionales con un nivel técnico impresionante, y, lo que es más importante, que encima son tipos geniales con los que da gusto debatir, intercambiar ideas y pasar buenos ratos.
Muchas gracias a vosotros que lo hacéis posible, a la gente de Microsoft que gestiona estos temas, y, en particular, a Cristina González, lead del programa MVP en España (y parte del extranjero ;), por ponérnoslo todo tan fácil.
Y por último, felicitar también desde aquí a todos los demás galardonados, tanto a los recién llegados al programa como a los que repiten un año más. Espero que podamos celebrarlo pronto :)
¡Nos seguimos viendo por aquí!
Tres años consecutivos (¡quién lo iba a decir!) recibiendo esta tremenda alegría que tantas satisfacciones me ha dado desde el punto de vista personal y profesional. Os puedo asegurar que hay acontecimientos que cambian la vida, y en mi caso, el nombramiento como MVP ha sido uno de ellos :)
Así que, afortunadamente, voy a seguir disfrutando un año más de los beneficios del programa, pero, sobre todo, del enorme placer de poder seguir cerca de una pandilla de profesionales con un nivel técnico impresionante, y, lo que es más importante, que encima son tipos geniales con los que da gusto debatir, intercambiar ideas y pasar buenos ratos.
Muchas gracias a vosotros que lo hacéis posible, a la gente de Microsoft que gestiona estos temas, y, en particular, a Cristina González, lead del programa MVP en España (y parte del extranjero ;), por ponérnoslo todo tan fácil.
Y por último, felicitar también desde aquí a todos los demás galardonados, tanto a los recién llegados al programa como a los que repiten un año más. Espero que podamos celebrarlo pronto :)
¡Nos seguimos viendo por aquí!