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!
¿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
¡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!
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:
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
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.
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.
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
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.
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.