Variable not found: Cómo obtener el nombre de la clase actual en .NET
Hace unas semanas estuvimos hablando de los atributos englobados en la categoría de "caller information" de .NET: [CallerFilePath], [CallerLineNumber], [CallerMemberName] y [CallerArgumentExpression]....
View ArticleIOKode: Gracias SceneBeta.com
Llevo sin publicar en este blog desde 2023. Durante estos años, diversos motivos personales me han mantenido alejado del blog —motivos que prefiero reservar para mí— pero estoy preparando un retorno en...
View ArticleVariable not found: Enlaces interesantes 609
Aquí tenéis los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Muy destacable esta semana el análisis de José Manuel Alarcón sobre el impacto de la IA en nuestra...
View ArticleArragonán: Jugando con MCP protocol. Añadiendo bus, bizi y geocoding a MCP...
Tras mis primeras pruebas jugando con MCP sólo con la información del tranvía de Zaragoza, decidí dar el siguiente paso y añadir los otros servicios que históricamente ha soportado DNDzgz: autobús...
View ArticleVariable not found: 19 años de Variable Not Found: ¿dónde estamos y hacia...
Hace unos días, Variable Not Found cumplió 19 años desde su post inaugural, en aquel lejano mayo de 2006. Durante todo este tiempo, ha sido un compañero de viaje con el que he ido compartiendo mis...
View ArticlePicando Código: Actualización de mullvadrb - Bloqueadores de contenido DNS
Publiqué una nueva actualización a la gema mullvadrb, la interfaz de usuario de terminal para Mullvad VPN en Ruby. La herramienta permite usar Wireguard o la interfaz de línea de comando mullvad como...
View ArticlePicando Código: Arreglada vulnerabilidad CVE-2025-47636 en List Category Posts
Ayer publiqué la versión 0.91.0 de List Category Posts, el plugin para WordPress. Hace un tiempo habían reportado una "vulnerabilidad crítica", y se me fue pasando hasta que se hizo pública. Varios...
View ArticleBlog Bitix: Generar clientes REST con su interfaz OpenAPI
Para hacer uso de una interfaz REST es necesario crear un cliente en el mismo lenguaje de programación de la aplicación. Dada una interfaz REST compuesta por sus endpoints, parámetros, headers y...
View ArticleVariable not found: Enlaces interesantes 610
Tenemos una buena cosecha esta semana 🙂 Enlaces a unos 60 contenidos para estar al día sobre .NET, ASPNET Core, Blazor, buenas prácticas, IA, programación web y otros temas interesantes.Y como es...
View ArticleVariable not found: Asignaciones seguras con 'null conditional assignments'...
El operador "?." (también conocido como safe navigation operator, null-conditional operator, optional chaining operator o incluso Elvis operator) se introdujo en C# 6.0, en el año 2015. Este conocido...
View ArticleVariable not found: Enlaces interesantes 611
Como todos los lunes, aquí tenemos ya los enlaces a contenidos interesantes que he ido recopilando durante la semana pasada, donde la IA ha sido la gran protagonista.La verdad es que la semana ha sido...
View ArticleVariable not found: Simulando enumerados de texto en C#
Cuando usamos tipos enumerados en C#, muchas veces buscamos seguridad. Los valores de un enum son constantes conocidas de antemano y se comprueban en tiempo de compilación, lo que evita asignaciones...
View ArticleVariable not found: Enlaces interesantes 612
Una semana más, aquí tenéis la recopilación de los contenidos que he ido encontrando durante los últimos días. (Afortunadamente) menos enlaces que semanas anteriores, pero aún así, muchas novedades y...
View ArticleVariable not found: Ejecutar directamente archivos C# desde línea de comandos...
Desde hace ya bastante tiempo, el equipo de .NET está introduciendo mejoras en el SDK para simplificar algunos escenarios y facilitar el acceso a la tecnología de desarrolladores que, o bien están...
View ArticleVariable not found: Enlaces interesantes 613
Aquí está ya la recopilación semanal de enlaces a contenidos a los que vale la pena echarles un vistazo, sobre .NET, patrones, buenas prácticas, acceso a datos, IA, desarrollo web y tooling, entre...
View ArticleVariable not found: Determinar el modo de renderización de un componente...
Desde la aparición de Blazor y sus distintos tipos de hosting de componentes (SSR, Server, WebAssembly), se intentó promover que estos fueran agnósticos respecto a su modo de ejecución. Sin embargo, en...
View ArticlePicando Código: Script Ruby para elegir una transmisión en vivo del canal...
El canal oficial de Power Rangers en YouTube tiene tres transmisiones en vivo diarias. También tiene un montón de material como los episodios completos y temporadas enteras de la serie clásica y...
View Article