Blog Bitix: Cómo documentar una API REST con Swagger implementada con Spring...
Una API REST no está obligada a publicar una definición de su API, sin embargo, para quien deba usar API es muy útil disponer de su documentación para usarla correctamente y descubrir de qué endpoints...
View ArticleVariable not found: ¡Microsoft MVP 2021-2022!
Es una gran alegría poder compartir con todos vosotros que Microsoft me ha reconocido por undécimo año consecutivo como Most Valuable Professional (MVP) en la comunidad de tecnologías para...
View ArticleBitácora de Javier Gutiérrez Chamorro (Guti): Los archivos BGI y SVGA.BGI 4.00
Seguimos hablando de retroinformática, continuando con el Turbo Anti-Virus, Central Point Anti-Virus y Microsoft Anti-Virus, pero esta vez nuevamente centrado en el mundo de la programación. Si...
View ArticleBlog Bitix: Análisis, guía y consejos del juego roguelike Darkest Dungeon
Si hay un juego en el que no hay una decisión perfecta o en el que hay que hacer sacrificios ese es Darkest Dungeon. Seguir avanzando en una mazmorra supone un riesgo, tocar un objeto sin la provisión...
View ArticleVariable not found: Enlaces interesantes 451
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Por si te lo perdiste...Ver el código fuente generado por source generatorsJosé María AguilarEstablecer...
View ArticleVariable not found: ¿Se pueden crear componentes Blazor que no hereden de...
Como sabéis, a no ser que se especifique lo contrario mediante la directiva @inherits, los componentes Blazor heredan de Microsoft.AspNetCore.Components.ComponentBase. Esta clase abstracta...
View ArticleHeader Files: Argumentos expresivos (parte 2)
Se suele decir que lo más difícil de la programación no es escribir código, es leerlo. Y los que hemos trabajado con bases de código de varios lustros de edad lo sabemos muy bien: funciones que tenemos...
View ArticlePicando Código: Enlaces Ruby – Junio 2021
Colección de los enlaces interesantes sobre Ruby que encontré durante el mes de junio:Noticias sobre el lenguaje y programación Ruby general:En este post Kingsley Silas explica el camino que usa Ruby...
View ArticleBlog Bitix: Prueba y opinión sobre jugar mediante streaming
Cada una de las empresas más importantes en el sector de los juegos ya tienen sus servicios de juego en la nube o mediante streaming, en unos años puede ser la opción preferente de muchos jugadores...
View ArticleArragonán: Píldora. Deshabilitar la comprobación del certificado SSL en Maven
Hace cosa de un par de semanas que he empecé a colaborar con un nuevo equipo de uno de mis clientes. En su caso trabajan en un entorno Java y utilizan Maven para construir sus proyectos. Como tienen...
View ArticleVariable not found: Enlaces interesantes 452
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Por si te lo perdiste...¿Cuánto pesa realmente una aplicación Blazor WebAssembly recién creada?José...
View ArticleVariable not found: CRUD en Blazor usando el componente DataGrid de Syncfusion
Semanas atrás echamos un vistazo por encima a Blazor UI Components, los componentes profesionales para Blazor de Syncfusion, y algún tiempo después revisamos más en detalle uno de los grandes...
View ArticleVariable not found: setTimeout(()=>vnf.resume(), 5184000000)
Como es habitual por estas fechas, me complace (seriamente) informaros de que a partir de la semana el blog quedará en "modo verano" y dejaré de publicar nuevos contenidos hasta ya entrado septiembre....
View ArticleBlog Bitix: Los niveles de madurez REST, ejemplo con HATEOAS y documentación...
Los niveles de madurez de una API implementada con las convenciones REST trata de aplicar los conceptos y semántica de la web y el protocolo HTTP a un servicio web. Muchas APIs que dicen ser REST no...
View ArticleBlog Bitix: Formas de generar un número aleatorio en un rango con Java
En Java hay varias formas de generar números aleatorios, la clase Random permite generar números aleatorios individuales y desde Java 8 con la adición de streams permite obtener una secuencia de...
View ArticleBlog Bitix: Servidor mock para imitar peticiones y respuestas de servicios...
Los microservicios aportan varias ventajas pero también algunos inconvenientes que si no son manejados generan sus propios problemas. Una dificultad de los servicios por las dependencias entre ellos es...
View ArticleUna sinfonía en C#: Charla entre amigos sobre Docker
Este mes he tenido el privilegio de ser invitado por un grupo de colegas y estudiantes del polo tecnológico de la ciudad de Córdoba en Argentina para hablar sobre Docker, puramente como una charla...
View ArticleBlog Bitix: Integración de servicios y sistemas con Apache Camel
Apache Camel es una librería específica para realizar tareas de integración que ya proporciona e implementa múltiples protocolos de comunicación, formatos de datos, componentes y patrones de...
View ArticleCoding Potions: ¿Cuánto cobra un programador en España en 2021?
IntroducciónHola, hace unos meses realicé en mi cuenta de Twitter una encuesta en la que preguntaba sobre salarios en el sector de la programación.Pues bien, hoy os traigo los resultados de esa...
View ArticleBlog Bitix: Introducción y ejemplo de contract testing con Pact
Al realizar un cambio en un API hay que ser consciente de que los cambios sean compatibles hacia atrás, de lo contrario algunos clientes de la API es probable que dejen de funcionar o tengan un...
View Article