Running Claude Code Against Your Local GPU with Docker Model Runner
Bridging the API gap between Claude Code (Anthropic) and local models using a lightweight proxy. Complete guide with architecture diagrams and autostart configuration.
91 posts
Bridging the API gap between Claude Code (Anthropic) and local models using a lightweight proxy. Complete guide with architecture diagrams and autostart configuration.
Designing authentication resilience when Azure Entra ID is unavailable, using dual auth strategies, role-based authorization, and .NET Aspire.
Aspire migration experiment: reorganize infra, containers and pipelines to modernize Sentra.
Cómo diseñar y orquestar workflows para agentes usando Microsoft Agent Framework y Docker Model Runner (MAF + DMR).
Cómo usar el Model Context Protocol (MCP) con Microsoft Agent Framework: conectar herramientas locales, DMR y crear agentes que actúen con seguridad.
Laboratorio práctico con MAF: implementar el ciclo SPAR (Sense, Plan, Act, Reflect) usando Docker Model Runner y MCP para reasoning local.
Build a local chat agent with Microsoft Agent Framework, EF Core and Docker Model Runner for persistent, offline multi‑turn conversations.
Practical guide to running Microsoft Agent Framework locally with Docker Model Runner: examples in .NET and Python, offline and without keys.
How to add persistent memory to Docker cagent agents: design, SQLite, and practical examples for local wizards.
Resumen claro de qué son los AI agents: ciclo SPAR (Sense, Plan, Act, Reflect), cómo funcionan y qué se necesita para implementarlos de forma segura.
Cómo instalar Docker Desktop y mover sus datos a otra unidad (p.ej. D:) en Windows: comandos, opciones y pasos para evitar llenar C:.
Mapa práctico del ecosistema IA: modelos, ML, Deep Learning, RAG y agentes; para entender qué herramientas y enfoques elegir por caso de uso.
Cómo PYMES pueden entrenar IA privada combinando RAG y fine-tuning para proteger datos y obtener modelos personalizados.
Por qué documentar decisiones arquitectónicas con arc42 mejora la comunicación, trazabilidad y calidad del software.
Consejos prácticos para pasar de desarrollador a technical lead: habilidades, liderazgo técnico y crecimiento profesional.
Guía práctica en 9 pasos, inspirada en Ikigai, para descubrir tu propósito personal y profesional y tomar decisiones alineadas.
Guía práctica para crear pull requests claros y realizar revisiones de código efectivas que mejoran calidad y colaboración.
Autoevaluación práctica de 29 soft skills para mejorar liderazgo, comunicación y rendimiento profesional.
Cómo usar la Matriz de Eisenhower para distinguir lo urgente de lo importante y recuperar foco, productividad y planificación efectiva.
Guía para usar IA en desarrollo sin ceder código ni datos: alternativas autocustodiadas y criterios de seguridad.
Reflexiones y consejos para integrar carrera tecnológica, liderazgo y vida personal sin sacrificar rendimiento ni bienestar.
Explica cómo combinar Waterfall y Agile en un modelo híbrido que aporta estructura y flexibilidad para proyectos reales.
Análisis técnico sobre el apagón del 28/04/2025: hipótesis de inyección de datos en SCADA, vulnerabilidades críticas y posibles escenarios de sabotaje.
Presentación de TFST, una plataforma freelance open-source que busca transparencia, reputación verificada y tarifas justas para talento IT.
TFST, plataforma freelance open-source que conecta talento IT con empresas mediante contratos inteligentes, reputación verificada y comisiones justas.
Resumen práctico de patrones de diseño creacionales (Factory, Builder, Prototype, Singleton) para arquitecturas robustas.
Automatiza la subida de imágenes a Azure Blob Storage con MAVIS y evita problemas de caché en WordPress.
Guía práctica para implementar manejo de errores en ASP.NET Core: Problem Details, middleware global y registro con ejemplos.
Cómo usar arc42 para documentar arquitectura de software: plantilla, secciones y ejemplos para comunicar diseños claros.
Cómo usar el modelo C4 para documentar y comunicar arquitecturas de software mediante diagramas por niveles y ejemplos prácticos.
Uso de UML para diseñar sistemas con DDD y CQRS: diagramas, casos prácticos y cómo comunicar arquitectura en proyectos complejos.
Concurrencia vs paralelismo: conceptos, ejemplos y aplicaciones prácticas desde CPU hasta sistemas distribuidos.
Explicación clara de CAP y PACELC para arquitectos: cómo elegir entre consistencia, disponibilidad y latencia en sistemas distribuidos.
Introducción a sistemas distribuidos: consistencia, disponibilidad y decisiones de arquitectura para plataformas escalables.
Resumen práctico de buenas prácticas REST: rutas, verbos, seguridad, caché y versionado para APIs robustas.
Cheat sheet de buenas prácticas para diseñar APIs REST: métodos HTTP, paginación, seguridad, versionado y manejo de errores.
Serie sobre herramientas, habilidades y mentalidad para avanzar en tu carrera como desarrollador: arquitectura, testing, DevOps y soft skills.
Reflexión sobre la perseverancia (Nintai) y cómo mantener el esfuerzo diario para lograr resultados en desarrollo de software.
Aplicación del concepto Shuhari al aprendizaje de desarrollo de software: etapas para progresar de aprendiz a maestro.
Reflexión sobre Yugen aplicada al desarrollo: profundidad, intuición y apreciación del software como práctica creativa y profesional.
Aplica el espíritu Ganbatte al desarrollo: técnicas y hábitos para afrontar desafíos y mejorar continuamente como desarrollador.
Aplica la filosofía Oubaitoori al desarrollo: observa, estudia y mejora habilidades individuales y en equipo.
Aplicación de la filosofía wabi-sabi al desarrollo de software: simplicidad, belleza en la imperfección y diseño sostenible.
Aplica Kaizen al desarrollo: mejora continua con pequeños cambios, prácticas y métricas para elevar calidad y productividad del equipo.
Cómo aplicar el Ikigai para encontrar propósito y motivación en tu carrera como desarrollador: pasos prácticos para más satisfacción y rendimiento.
Serie que aplica filosofías japonesas (Ikigai, Kaizen, Shuhari) para mejorar la práctica y la disciplina en programación.
Guía práctica en 10 pasos para desplegar WordPress Multisite en Azure: App Service, dominios, base de datos y ajustes clave.
Trucos para desarrollar, depurar y testear aplicaciones Python dentro de Docker usando Visual Studio Code: launch, tasks y buenas prácticas.
Guía para integrar i18n y SSR en Angular 9: soluciones a problemas de internacionalización, Angular Universal y mejoras SEO.
Lecciones y pasos para gestionar migraciones en EF Core en proyectos reales: refactorizaciones seguras, squash de migraciones y estrategias de despliegue.
Cómo usar tests unitarios y refactorización para transformar un monolito hacia microservicios: estrategias, ejemplos y buenas prácticas.
Guía práctica en 10 pasos para implementar autenticación y autorización con ASP.NET Core 2.1 y Angular 6 (JWT, Identity, roles).
Cómo desplegar SonarQube con Docker, configurar SonarScanner y medir calidad y cobertura de tus proyectos .NET.
Tutorial paso a paso para integrar Angular 6 con ASP.NET Core 2.1 y desplegar una SPA con API en wwwroot.
Pasos prácticos para migrar una app Android a Xamarin: estructura del proyecto, recursos, activities y ajustes necesarios para compilar en Visual Studio.
Reflexiones y guía sobre arquitecturas Android: aplicar Clean Architecture, inyección de dependencias y buenas prácticas para código mantenible.
Mini receta para obtener la SHA1 y configurar la API key de Google Maps para APK firmados en Android.
Cómo internacionalizar apps Android: estructura de `values-xx`, `strings.xml` y mejores prácticas para soportar múltiples idiomas.
Segunda parte del tutorial de Google Maps Android API v2: centrado, sensores, animaciones y publicación de una versión BETA.
Tutorial paso a paso para crear una app Android con Google Maps API v2: insertar mapas, localizar puntos y mejorar usabilidad.
Patrones y buenas prácticas para diseñar arquitecturas Android robustas, mantenibles y escalables con ejemplos prácticos.
Gredos Virtual 3D 2.0: actualización con interfaz mejorada, modo paseo continuo, brújula y modo niebla para navegación 3D en Android.
Principios SOLID y patrones GRASP: buenas prácticas para diseñar software mantenible y escalable, con ejemplos y recursos para arquitectos y desarrolladores.
Material y ejercicios del dojo IWT2 sobre principios SOLID y GRASP: guía, katas y prácticas para mejorar diseño y pruebas.
Proyectos personales de mapas topográficos en 3D: Gredos, Ordesa y Peñalara, con enfoque en rendimiento, texturas y funcionalidades para montañeros.
Ejemplo práctico de TDD con Moq: cómo escribir tests, usar mocks y refactorizar para mejorar la calidad del código.
Introducción al principio GRASP de alta cohesión y bajo acoplamiento para diseñar software mantenible y modular.
Descripción del patrón Controlador en GRASP: coordinar casos de uso y separar presentación de lógica de negocio.
Principio GRASP "Creador": quién debe instanciar objetos para mantener bajo acoplamiento y buena cohesión en el diseño.
Aplicar el principio "Experto en información": asigna responsabilidades a la clase que conoce los datos para mejorar cohesión y reducir acoplamiento.
Cómo usar la fabricación pura (factory classes) para reducir acoplamiento y mejorar cohesión en tus diseños.
Patrón de indirección para reducir acoplamiento: usar mediadores y adaptadores para proteger el código frente a cambios.
Introducción al polimorfismo en GRASP: cómo usar interfaces y polimorfismo para diseñar código más flexible.
Explicación del principio GRASP de variaciones protegidas para diseñar sistemas flexibles frente al cambio.
Resumen práctico de los patrones GRASP para asignar responsabilidades y diseñar software con alta cohesión y bajo acoplamiento.
Guía práctica sobre tests unitarios, TDD y mocking: por qué importan, buenas prácticas y cómo usarlos para mejorar calidad y mantenimiento del código.
Ejemplos prácticos del poder de las interfaces en diseño: patrones con ITarea, tareas compuestas, nulos seguros y control de ejecución.
Referencia rápida de UML para desarrolladores: clases, secuencias, estados y buenas prácticas para modelar y comunicar diseño de software.
Explicación práctica del Principio de Inversión de Dependencias (DIP) con ejemplos y cómo aplicar inyección de dependencias para código más flexible.
Explicación del Principio de Segregación de Interfaces (ISP) con ejemplos prácticos para diseñar interfaces pequeñas y cohesivas.
Explicación y ejemplos del Principio de Sustitución de Liskov (LSP) con soluciones de diseño para evitar comportamientos inesperados.
Explicación y ejemplos del Principio Abierto/Cerrado (OCP) para diseñar software extensible sin modificar código existente.
Introducción a los principios SOLID: qué son, por qué importan y cómo aplicarlos para mejorar la calidad y mantenibilidad del código.
Explicación práctica del Principio de Única Responsabilidad (SRP) con ejemplos y refactorizaciones para mejorar mantenibilidad del código.
Actualizaciones de Gredos Virtual 3D: mejoras en texturas y controles para una experiencia 3D en Android.
Relato técnico y práctico de la creación de Gredos 3D: mapas, heightmaps y programación 3D en Android con OpenGL.
Recorrido virtual en 3D por Ordesa y Monte Perdido: creación del heightmap, texturas y proceso para publicar la app en Google Play.
Guía práctica para diseñar y usar una Scrum Board: columnas, flujo, testing y verificación del Product Owner para gestionar sprints.
Introducción a los principios SOLID para diseñar código flexible y mantenible, con ejemplos y recomendaciones prácticas.
Guía sobre cómo diseñar y usar un tablero Kanban: límites WIP, flujo de trabajo y prácticas para mejorar el rendimiento y la entrega.
Introducción a Kanban: principios, visualización del flujo y limitación de WIP para mejorar eficiencia y entrega de software.