IOKode: La comunicación como experiencia de usuario
En relación a los recientes cambios de Twitter sobre 2FA de los cuales hablé en mi última entrada, afirmé rotundamente que el problema que desencadenó la ola de reacciones de los usuarios fue una muy...
View ArticleVariable not found: Enlaces interesantes 517
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Por si te lo perdiste...Iterar con foreach sobre cualquier tipo de objeto con C#9José María...
View ArticleIOKode: El software open-source funciona gracias al egoísmo
Esta es una de esas entradas que quizás sea polémica, pero este blog nunca fue para hacer amigos.He utilizado mucho software tanto open-source como software libre, aunque no me termina de gustar esa...
View ArticleBlog Bitix: Cifrar y descifrar datos usando algoritmos de clave simétrica con...
Algunos datos son sensibles y necesitan especial protección como los datos personales, bancarios o relacionados con la seguridad como contraseñas. Para minimizar los riesgos de seguridad en caso de un...
View ArticleVariable not found: Enlaces interesantes 518
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Por si te lo perdiste...Programadores con producción neta negativa (NNPP)José María AguilarTrimming de...
View ArticleVariable not found: Prueba APIs fácilmente con el nuevo cliente HTTP...
Si desarrollas APIs, probablemente utilizarás Postman, Fiddler o herramientas similares para probarlas. Cualquier utilidad capaz de lanzar peticiones y analizar la respuesta, incluso basadas en línea...
View ArticleBlog Bitix: Los 3 clientes de Spring para hacer peticiones REST
El proyecto Spring ofrece hasta 3 clientes o formas diferentes para realizar peticiones a servicios REST. La ventaja de estos clientes es que no requieren de dependencias adicionales si se usa Spring y...
View ArticleVariable not found: Enlaces interesantes 519
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Por si te lo perdiste...Si usas [EmailAddress] y [Url] para validar datos de entrada, ojo: ¡que hace...
View ArticleVariable not found: ¡No uses List si siempre vas a buscar por clave en los...
A veces, los problemas de rendimiento de las aplicaciones, o determinadas funcionalidades de ellas, vienen derivados del uso de estructuras incorrectas para almacenar los datos, ya sea en memoria, base...
View ArticleBlog Bitix: Cifrar y descifrar datos usando algoritmos de clave asimétrica...
El lenguaje de programación Java ofrece clases e implementa varios algoritmos relacionados con la criptografía y seguridad. Con unas pocas líneas de código es posible listar los algoritmos soportados,...
View ArticleVariable not found: Enlaces interesantes 520
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Por si te lo perdiste...Radzen Blazor Components: ¡ahora open source!José María AguilarUsando using,...
View ArticleVariable not found: Patrones de listas (list patterns) en C# 11
El pattern matching de C# proporciona la capacidad de analizar expresiones para ver si cumplen determinados "patrones" o presentan características determinadas. Podéis ver algunos ejemplos interesantes...
View ArticleBlog Bitix: Calendario de Arch Linux, cubo de comandos y Tux en papel
En este artículo rescato, actualizo y comparto de nuevo unos elementos de papiroflexia que ofrecen información y son decorativos. Unos calendarios con la temática de Arch Linux uno de pared, de mesa y...
View ArticleIOKode: Las aplicaciones web son una chapuza (no todas)
Cualquiera diría que con este título vivo cargado de odio, pero nada más lejos de la realidad. Hace un tiempo dije en un comentario que, en mi opinión, las aplicaciones web es una chapuza que se nos ha...
View ArticleVariable not found: Enlaces interesantes 521
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Por si te lo perdiste...Formas de relanzar excepciones en C#José María AguilarCómo crear bibliotecas de...
View ArticleHeader Files: Que conste porqué construyo con constantes
IntroducciónEsta semana un colega me preguntó cuáles eran las razones por las que, a la primera oportunidad, declaraba como constantes todas las variables posibles. Ello derivó en una interesante...
View ArticleVariable not found: Usar dos claves distintas para buscar en un diccionario...
A raíz del artículo publicado hace algunas semanas sobre las ventajas de usar diccionarios en lugar de listas, me llegaba vía comentarios un escenario en el que se utilizaba una clase List<T>...
View ArticleBlog Bitix: Novedades de Java 20
La cadencia de una nueva versión de Java cada 6 meses continúa. En Java 20 no hay novedades en el lenguaje solo nuevas vistas previas de funcionalidades que se publicarán en un futuro en su versión...
View ArticleVariable not found: El filtro [OutputCache], por fin de vuelta en ASP.NET Core 7
Desde la llegada de ASP.NET Core, hace ya algunos años, muchos hemos echado de menos el filtro [OutputCache] de ASP.NET MVC "clásico". Aunque el nuevo framework ofrece alternativas interesantes para...
View ArticleIOKode: Por favor, usa versionado semántico en tus paquetes
Hace un tiempo publiqué una entrada en la que explicaba cómo generar automáticamente paquetes NuGet con GitHub Actions.En esa entrada utilizaba la fecha y hora actual para asegurar que la versión del...
View Article