lunes, 15 de septiembre de 2014
Ahí van los enlaces recopilados durante la semana pasada, espero que os resulten interesantes ;-)
<Spam>Por cierto, aprovecho para informaros de que si estáis interesados en aprender ASP.NET MVC u otras tecnologías, en CampusMVP han lanzado para este mes una oferta que no podréis rechazar ;-)</Spam>
<Spam>Por cierto, aprovecho para informaros de que si estáis interesados en aprender ASP.NET MVC u otras tecnologías, en CampusMVP han lanzado para este mes una oferta que no podréis rechazar ;-)</Spam>
.Net
- A .NET QueryString and Form Data Parser
Rick Strahl - Overview of C# 6 language enhancements
Bill Wagner
Publicado por José M. Aguilar a las 9:06 a. m.
Nadie ha comentado la entrada, ¿quieres ser el primero?
Etiquetas: enlaces
lunes, 8 de septiembre de 2014
Pues era prácticamente ayer cuando dejaba en pausa el blog por la cercanía de las vacaciones, y ya estamos por aquí otra vez listos para la nueva temporada. Y no, no es que me haya pegado más de un mes de descanso (¡quién pudiera!), más bien casi ha sido al contrario: un verano bastante liado y muy pocos días de desconexión efectiva... pero bueno, contento y entusiasmado por la temporada tan apasionante y repleta de novedades que tenemos por delante :-)
Y para celebrar el retorno como la ocasión merece, ahí van unos cuantos enlaces cosechados durante la semana pasada, que, como siempre, espero que os resulten interesantes.
Y para celebrar el retorno como la ocasión merece, ahí van unos cuantos enlaces cosechados durante la semana pasada, que, como siempre, espero que os resulten interesantes.
lunes, 28 de julio de 2014
Pues llegó la mejor época del año, prácticamente la única en la que algunos afortunados podemos alejarnos un poco de los mundos binarios y dedicarnos a otros menesteres seguro más importantes, como disfrutar de la familia y descansar, al menos unos días.
Variable not found quedará a la deriva hasta septiembre, cuando volveremos al ataque con las pilas cargadas y listos para afrontar la nueva temporada :)
¡Feliz verano, amigos!
Variable not found quedará a la deriva hasta septiembre, cuando volveremos al ataque con las pilas cargadas y listos para afrontar la nueva temporada :)
¡Feliz verano, amigos!
martes, 22 de julio de 2014
Hay veces que desde Javascript nos interesa ejecutar un código u otro en función de si la ejecución se está produciendo en un servidor de desarrollo o en uno de producción. Por ejemplo, en el primer caso suele ser interesante disponer de logs o herramientas de ayuda a la depuración, mientras que en el segundo lo normal es que queramos introducir código más eficiente y sin este tipo de condimentos.
En este post vamos a ver algunas técnicas muy básicas que nos permitirán ejecutar un código u otro en el lado cliente de aplicaciones ASP.NET MVC (o ASP.NET en general) en función del modo de compilación.
En este post vamos a ver algunas técnicas muy básicas que nos permitirán ejecutar un código u otro en el lado cliente de aplicaciones ASP.NET MVC (o ASP.NET en general) en función del modo de compilación.
lunes, 21 de julio de 2014
Ahí van los enlaces recopilados durante la semana pasada, espero que os resulten interesantes ;-)
.Net
- Unusual Ways of Boosting Up App Performance. Strings
Alexey Totin - Switch statement alternative
Nitin Sawant - Covarianza y contravarianza en C#
Rubenfa
lunes, 14 de julio de 2014
Ahí van los enlaces recopilados durante la semana pasada, espero que os resulten interesantes ;-)
.Net
- Unusual Ways of Boosting Up App Performance. Boxing and Collections
Alexey Totin - Release Candidate for Katana 3 and the ASP.NET Security Components
Vittorio Bertocci - Updates to RoslynDom 1.0.9 Alpha
Kathleen Dollard - Stop Cheating the Type System
Marius Schulz - Caché HTTP de cliente en C# (1 de 4): aplicaciones de escritorio
Juan Manuel Servera
martes, 8 de julio de 2014
Otra de las novedades que acompañan a la versión 2.1 de SignalR, y que sin duda puede resultar interesante en muchos escenarios, es la capacidad de tener desde los hubs una pista sobre el motivo por el que se desconectó un cliente, cosa que hasta ahora no era posible utilizando las herramientas que nos proporcionaba el framework de forma directa.
En versiones previas de SignalR, cuando en un hub recibimos el evento
En versiones previas de SignalR, cuando en un hub recibimos el evento
OnDisconnected()
en realidad no sabemos si este cierre ha sido “educado”, es decir, provocado explícitamente por el cliente como consecuencia de una acción, como puede ser que el usuario haya decidido salir de la aplicación, o bien se ha debido a un problema en el software o comunicaciones (imaginad, por ejemplo, que se cae la conexión a internet).
lunes, 7 de julio de 2014
Ahí van los enlaces recopilados durante la semana pasada, espero que os resulten interesantes ;-)
.Net
- Exploring C# variables
925Coder - Threadsafe Incrementing in C#
Eli Weinstock-Herman - It's Tuples All The Way Down!
Josh Eastburn - Advantages of Pure Functions and Idempotent Functions in .Net
Rob Kraft - Neuronal.NET - An Easy Implementation of Neuronal Networks
D. Infuehr - Direct casting vs as casting
Ben Dornis
martes, 1 de julio de 2014
Estimados amigos,
esta vez no os voy a castigar con temas técnicos o frikadas diversas ;-), sólo quería compartir con todos vosotros la tremenda alegría que supone el recibir el famoso mail de Microsoft, todavía calentito en mi bandeja de entrada, informando de que he sido nombrado por cuarto año consecutivo Microsoft MVP en el expertise ASP.NET/IIS.
Es un privilegio seguir formando parte de este selecto grupo de locos por la tecnología entre los que se encuentran tantos amigos que admiro profundamente. Y aunque ciertamente los beneficios del programa son amplios y de gran interés, lo mejor sin duda, al menos para un servidor, es la oportunidad de conocer de cerca a gente de primerísimo nivel, tanto profesional como personalmente hablando, de dentro y fuera de Microsoft. Como ya he comentado seguro por aquí, existe un antes y un después en mi trayectoria profesional desde que fui galardonado por primera vez, y mucho es gracias a la gran oportunidad de networking y visibilidad que ofrece este prestigioso reconocimiento.
Muchas gracias a todos los amigos que hacéis esto posible, al equipo del programa MVP en Microsoft por seguir teniéndome en cuenta, y a la gran Cristina González, nuestra MVP lead (y cada día la de más gente ;-D), por cuidarnos tan bien.
Aprovecho también para felicitar a todos los que hayáis recibido este galardón, ya sea por vez primera (vaya momentazo, eh? ;-)), o los veteranos que repiten una vez más.
Ale, me voy a celebrarlo, ¡hasta pronto! ;-DD
esta vez no os voy a castigar con temas técnicos o frikadas diversas ;-), sólo quería compartir con todos vosotros la tremenda alegría que supone el recibir el famoso mail de Microsoft, todavía calentito en mi bandeja de entrada, informando de que he sido nombrado por cuarto año consecutivo Microsoft MVP en el expertise ASP.NET/IIS.
Es un privilegio seguir formando parte de este selecto grupo de locos por la tecnología entre los que se encuentran tantos amigos que admiro profundamente. Y aunque ciertamente los beneficios del programa son amplios y de gran interés, lo mejor sin duda, al menos para un servidor, es la oportunidad de conocer de cerca a gente de primerísimo nivel, tanto profesional como personalmente hablando, de dentro y fuera de Microsoft. Como ya he comentado seguro por aquí, existe un antes y un después en mi trayectoria profesional desde que fui galardonado por primera vez, y mucho es gracias a la gran oportunidad de networking y visibilidad que ofrece este prestigioso reconocimiento.
Muchas gracias a todos los amigos que hacéis esto posible, al equipo del programa MVP en Microsoft por seguir teniéndome en cuenta, y a la gran Cristina González, nuestra MVP lead (y cada día la de más gente ;-D), por cuidarnos tan bien.
Aprovecho también para felicitar a todos los que hayáis recibido este galardón, ya sea por vez primera (vaya momentazo, eh? ;-)), o los veteranos que repiten una vez más.
Ale, me voy a celebrarlo, ¡hasta pronto! ;-DD
Si os interesa el desarrollo para dispositivos móviles y andáis por Sevilla el próximo sábado 5 de julio no podéis perderos este gran evento de comunidad: Sevilla Mobility Day.
Como en otras ocasiones, la cita será en el Microsoft Clouding Point de Sevilla (C/Biología 12, Edificio Vilamar 2, planta 3, Parque Empresarial Nuevo Torneo), comenzando a las 9:30h y finalizando sobre las 14:00h, es decir, toda una mañana para aprender de la mano de grandes expertos en las distintas tecnologías tratadas.
Como en otras ocasiones, la cita será en el Microsoft Clouding Point de Sevilla (C/Biología 12, Edificio Vilamar 2, planta 3, Parque Empresarial Nuevo Torneo), comenzando a las 9:30h y finalizando sobre las 14:00h, es decir, toda una mañana para aprender de la mano de grandes expertos en las distintas tecnologías tratadas.
lunes, 30 de junio de 2014
Ahí van los enlaces recopilados durante la semana pasada, espero que os resulten interesantes ;-)
.Net
- Ref and Out (The Inside Story)
Akhil Mittal - Creando datos de ejemplo con NBuilder en .NET
Gisela Torres - Métodos de Extensión en C#
Alberto Población - Fun with Custom C# Collection Initializers
Marius Schulz - Would you like a MultiDictionary?
Immo Landwerth - Advantages of Making Your Methods Idempotent and Static in C#
Rob Kraft
miércoles, 25 de junio de 2014
Hace pocos días se ha publicado la revisión 2.1 de SignalR que, aparte de corregir bugs, introduce algunas funcionalidades que pueden resultar interesantes en muchos escenarios. En cualquier caso, como se podría esperar de una revisión de este calado, no rompen con nada existente ni resultan cambios espectaculares, simplemente aportan algunas características que no fueron incluidas en la versión 2.0 por falta de tiempo, o que han surgido con posterioridad.
En esta serie de posts recorreremos las características más interesantes incluidas en esta revisión, y comenzaremos tratando la nueva capacidad de hacer llamadas al lado cliente desde los Hubs utilizando tipado fuerte.
En esta serie de posts recorreremos las características más interesantes incluidas en esta revisión, y comenzaremos tratando la nueva capacidad de hacer llamadas al lado cliente desde los Hubs utilizando tipado fuerte.
lunes, 23 de junio de 2014
Ahí van los enlaces recopilados durante la semana pasada, espero que os resulten interesantes ;-)
.Net
- Uso de DebuggerBrowsable
Jorge Serrano - Exceptions exist for a reason – use them!
John V. Petersen
martes, 17 de junio de 2014
Ahí van los enlaces recopilados durante la semana pasada, espero que os resulten interesantes ;-)
.Net
- Await in Catch and Finally
Stephen cleary - TIP: DebuggerDisplay
Eduard Tomás - [C#] Sobreescribir ToString en nuestras clases para mejorar la información en modo depuración
Luis Ruiz Pavón - How To Simplify Asynchronous Programming with Await and Async
Peter Vogel - Object initializer time vampire
Brian Lowry
martes, 10 de junio de 2014
Hay muchos escenarios, y relativamente habituales, en los que es interesante lanzar una tarea desatendida, en segundo plano, desde una aplicación ASP.NET: manipulación de archivos, envío de mensajes, acceso a recursos externos costosos, procesos de colas, generación de archivos, etc.
En general, es un enfoque que puede interesarnos siempre que se trate de realizar un trabajo pesado, que no requiera intervención alguna por parte del usuario ni siquiera para darle feedback del progreso o terminación, y que pueda ejecutarse de forma independiente a las peticiones HTTP que acceden a la aplicación.
En general, es un enfoque que puede interesarnos siempre que se trate de realizar un trabajo pesado, que no requiera intervención alguna por parte del usuario ni siquiera para darle feedback del progreso o terminación, y que pueda ejecutarse de forma independiente a las peticiones HTTP que acceden a la aplicación.
lunes, 9 de junio de 2014
Ahí van los enlaces recopilados durante la semana pasada, espero que os resulten interesantes ;-)
.Net
- Mixing Sync & Async calls
Ayende Rahien - Neural Networks Using C# Succinctly (Download ebook)
James McCaffey
martes, 3 de junio de 2014
La revisión 5.2 de ASP.NET MVC, cuya release candidate acaba de anunciarse, introduce algunas pequeñas mejoras en los helpers de generación de listas desplegables de esas que, aunque no son imprescindibles, sí nos simplifican un poco la vida a la hora de construir formularios. Estos cambios son:
- La capacidad de agrupar elementos en una lista usando el tag
<optgroup>
de HTML. - La posibilidad de deshabilitar elementos individuales, de forma que aunque aparezcan en la lista no puedan ser seleccionados.
lunes, 2 de junio de 2014
Ahí van los enlaces recopilados durante la semana pasada, espero que os resulten interesantes ;-)
.Net
- Dictionary + Locking versus ConcurrentDictionary
Paulo Zemek - Roslyn basis
Matthieu Mezil - Sudoku using Microsoft Solver Foundation
Unicorn2
martes, 27 de mayo de 2014
Un truquillo rápido para un problema que seguro encontramos al utilizar Bootstrap en proyectos MVC (bueno, en realidad en cualquier tipo de proyecto ASP.NET publicado en IIS), y que espero os sea de utilidad: cómo solucionar el incómodo error 404 que encontramos al acceder a una página en la que se utiliza Glyphicons.
lunes, 26 de mayo de 2014
Ahí van los enlaces recopilados durante la semana pasada, espero que os resulten interesantes ;-)
.Net
- When should I write a property?
Eric Lippert - Métodos asíncronos en c#
Miguel Ángel Martín - IBAN Validator
Sirol81 - NuGet Package of the Week- ImageProcessor - lightweight image manipulation in C#
Scott Hanselman - A C# 6.0 Language Preview
Mark Michaelis - .NET Native Deep Dive: Dynamic Features in Static Code
The .NET Team - Ditching strong naming for Lucene.NET or let's make the world a better place
Itamar Syn-Hershko
martes, 20 de mayo de 2014
Hace tiempo que vengo oyendo hablar de SideWaffle, y siempre refiriéndose a esta extensión como un complemento imprescindible para aumentar nuestra productividad trabajando con Visual Studio en la creación de aplicaciones web, por lo que ya iba siendo hora de echarle un vistazo.
SideWaffle es una extensión para Visual Studio 2012 y 2013 que añade a éste un buen conjunto de plantillas tanto de proyectos de completos (Add > New Project) como de elementos (Add > New item), así como algunos snippets de código listos para usar.
SideWaffle es una extensión para Visual Studio 2012 y 2013 que añade a éste un buen conjunto de plantillas tanto de proyectos de completos (Add > New Project) como de elementos (Add > New item), así como algunos snippets de código listos para usar.
lunes, 19 de mayo de 2014
Ahí van los enlaces recopilados durante la semana pasada, donde ASP.NET vNext ha sido uno de los grandes protagonistas. Espero que os resulten interesantes ;-)
.Net
- Eventos en c#
Miguel Angel Martín Hernández - News from the .NET World
Miguel de Icaza - How to build Mono 3.4.0 / 3.4.1 on Windows
Alex J. Lennon
¡Especial ASP.NET vNext!
- Getting Started with ASP.NET vNext
Mike Wasson - Primeros pasos con ASP.net vNext
Roberto Luis Bisbé - ASP.NET vNext and ASP.NET vNext overview
David Fowler - The Future of .NET in the Server: ASP.NET vNext optimized for Cloud and Server workloads
César de la Torre - A 30 Minute Look At ASP.NET vNext
Jon Galloway - Introducing ASP.NET vNext
Scott Hanselman - [ASP.NET vNext]Primer día del TechEd 2014 North America
Luis Ruíz Pavón - ASP.NET vNext: the future of .NET on the Server
Xinyang Qiu - The Next Generation of .NET – ASP.NET vNext
The .NET Team
miércoles, 14 de mayo de 2014
Hace un par de días, en el marco del TechEd Norte América, además de presentar la RTM de Visual Studio 2013 Update 2, cambios en Azure y muchos otros productos, se anunciaron las principales novedades que se incluirán en ASP.NET vNext, la próxima versión de la pila de tecnologías de desarrollo para la web de Microsoft. Y como no podía ser de otra forma, han provocado un revuelo importante en la comunidad por el calado y trascendencia de algunas de estas novedades.
Aunque todavía no se conocen todos los detalles, sí tenemos ya bastantes datos sobre hacia dónde se va encaminando ASP.NET y en qué están trabajando los distintos equipos de desarrollo en Redmond. Pero antes que nada, un pequeño disclaimer: Todo lo que os voy a contar a continuación no es definitivo, ni completo, ni probablemente correcto al 100%, pero al menos os puede servir como idea de por dónde van los tiros ;-)
Aunque todavía no se conocen todos los detalles, sí tenemos ya bastantes datos sobre hacia dónde se va encaminando ASP.NET y en qué están trabajando los distintos equipos de desarrollo en Redmond. Pero antes que nada, un pequeño disclaimer: Todo lo que os voy a contar a continuación no es definitivo, ni completo, ni probablemente correcto al 100%, pero al menos os puede servir como idea de por dónde van los tiros ;-)
martes, 13 de mayo de 2014
Pues como en muchas otras ocasiones, se me había vuelto a olvidar que el pasado ocho de mayo Variable Not Found cumplía ocho años. ¡Uaaau!
Ocho años desde que decidí dar ese pequeño paso de lanzarme a escribir sobre lo que más me apetecía en cada momento, sin saber aún las alegrías que me traería en el futuro. Ocho años, cerca de 3.000 días, en los que he publicado cerca de 700 posts, habéis participado con más de 1.500 comentarios, y visitado mucho más de un millón de páginas. Ocho años aprendiendo como jamás había hecho antes. Pero, sobre todo, ocho años disfrutando de vuestra compañía en esta travesía.
Ocho años desde que decidí dar ese pequeño paso de lanzarme a escribir sobre lo que más me apetecía en cada momento, sin saber aún las alegrías que me traería en el futuro. Ocho años, cerca de 3.000 días, en los que he publicado cerca de 700 posts, habéis participado con más de 1.500 comentarios, y visitado mucho más de un millón de páginas. Ocho años aprendiendo como jamás había hecho antes. Pero, sobre todo, ocho años disfrutando de vuestra compañía en esta travesía.
lunes, 12 de mayo de 2014
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes ;-)
.Net
- The .NET Native Tool-Chain
Xy Ziemba - Projecting computed properties with LINQ and AutoMapper
Jimmy Bogard - Simple Web Server in c#
Pritesh D - Lowering in language design, part two
Eric Lippert