Blog

de Fernando Escolar

Timers en .Net

31 May 2023 · 6 mins. de lectura

Si te preguntas cuántas implementaciones de Timer hay en C#, te diré que hay un montón. ¡Es un locurón! Y lo mejor de todo es que cada uno tiene su propio estilo, forma de programar y funcionalidad. Así que, si necesitas un temporizador en tu proyecto, tienes muchas opciones para elegir. ¡Es hora de poner en marcha esa cuenta regresiva!

Top 5: Errores de performance en C#

17 May 2023 · 9 mins. de lectura

¿Alguna vez has sentido que tu aplicación .NET se arrastra como un caracol en la nieve? ¿Te has quedado mirando fijamente la pantalla mientras una tarea tardaba minutos en completarse? ¿Te has preguntado si hay algo mal con tu código? o ¿simplemente la máquina se niega a colaborar contigo? Si has respondido “sí” a cualquiera de estas preguntas, podrías estar sufriendo alguno de los típicos problemas derivados de malas prácticas de programación. Pero no te preocupes. No estás solo. En este artículo, te presentamos algunos de los errores más comunes hemos visto en nuestros proyectos. Además, las soluciones para resolverlos. Así que agarra una taza de café, relájate y prepárate para aprender cómo hacer que tu aplicación funcione como un Ferrari

Seguridad mTLS en ASP.NET Core

03 May 2023 · 8 mins. de lectura

¡Hey! ¿Te preocupa la seguridad de tus conexiones? ¿Quieres que tus datos sean privados y confidenciales? Seguro que conoces SSL/TLS. Esto está bastante bien para proteger conexiones. Pero quizá te pueda parecez insuficiente y te interese conocer el protocolo de autenticación de transporte mutuo, o mTLS para los amigos ¡Sigue leyendo!

Trabajos en segundo plano en .Net

19 Apr 2023 · 10 mins. de lectura

Hace ya un tiempo que me preguntaron cómo podríamos hacer un servicio de Windows usando los nuevos framework open source de .Net. En ese momento no pensé en los BackgoundService ni conocía la existencia de los tipos de proyecto “Worker Service”. Hoy, después de haber investigado más sobre el tema y haberlo usado en diferentes ámbitos, creo ya estoy listo para escribir sobre el tema:

Modelo de madurez de Richardson

05 Apr 2023 · 13 mins. de lectura

Al loco de Leonard Richardson se le ocurrió la feliz idea de que para implementar una API en internet solo hacía falta seguir las normas de la WWW. Necesitábamos recoger los principios del protocolo HTTP y construir un modelo propio basado en 3 pilares: dividir correctamente la información, refactorizar nuestro código y describir el comportamiento de una forma estandarizada

Minimal API en .NET 7

22 Mar 2023 · 15 mins. de lectura

ASP.NET es un framework desarrollado por Microsoft para construir aplicaciones web y servicios web. Lleva muchos años en el mercado y es una solución muy robusta. Con la aparición de .Net Core, se creó Asp.Net Core. Una versión moderna y más ligera, diseñada para ser multiplataforma y compatible con una variedad de sistemas operativos, incluyendo Windows, MacOS y Linux. Pero su gran robusted sigue vinculada a cierta complejidad a la hora de programarla. Aquí es donde entra Minimal API.

Qué podemos esperar de nuestra Manager

08 Mar 2023 · 8 mins. de lectura

Hace unos días que, por equivocación, me recomendaron un libro al que le tenía muchas ganas. Así que aproveché tan dulce error para retomar ese ya olvidado objetivo y empecé a leerlo. Su título: “The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change”. Muy sugerente.

NetCoreConf 23: Richardson Maturity Model

04 Mar 2023 · 1 min. de lectura

El pasado sábado 4 de marzo estuvimos en la NetCoreConf 2023 de Barcelona. Allí tuvimos el placer de ver muchas charlas interesantes, tomar una cerveza con amigos e incluso nos dió tiempo a hablar del modelo de madurez de Richardson

C#: enum

22 Feb 2023 · 8 mins. de lectura

Antes de que existieran los tipos enumeración (enum), los programadores teníamos que usar otras técnicas para representar conjuntos de valores constantes con nombres significativos. Estas técnicas incluían el uso de constantes, estructuras y cadenas de texto. Sin embargo, estos apaños tenían sus propias desventajas y no eran tan flexibles ni tan fáciles de usar.

Pi Hole o cómo bloquear publicidad en tu red local

08 Feb 2023 · 3 mins. de lectura

Después de leer muchas referencias por internet y ver que tenía una Raspberry Pi 3 B+ sin usar, decidí instalar Pi Hole en mi red local. Desde entonces, he estado muy contento con el resultado. Quizá no ha bloqueado toda la publicidad y todo el rastreo que puede existir en la Web, pero sí ha reducido considerablemente la cantidad de publicidad que veo al navegar.

< Antiguos Nuevos >