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.
61 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.
Configure MAF with DevUI and Docker MCP Gateway + DMR: integration pattern, workaround for streaming and examples in Python.
Build a local chat agent with Microsoft Agent Framework, EF Core and Docker Model Runner for persistent, offline multi‑turn conversations.
How to add and control tools in declarative agents with Docker cagent: shell, filesystem, MCP and local execution risks.
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.
Introducción a Docker cagent: agentes AI en YAML, ejecución local con DMR y por qué declarative agents facilitan reproducibilidad y experimentación.
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.
Explicación del patrón monolítico por capas: cuándo usarlo, ventajas y desventajas y ejemplos prácticos.
Catálogo de 30+ patrones y estilos de arquitectura software con ejemplos y comparativas para arquitectos en 2025.
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 para crear pull requests claros y realizar revisiones de código efectivas que mejoran calidad y colaboración.
Guía para usar IA en desarrollo sin ceder código ni datos: alternativas autocustodiadas y criterios de seguridad.
Explica cómo combinar Waterfall y Agile en un modelo híbrido que aporta estructura y flexibilidad para proyectos reales.
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.
Guía práctica en 10 pasos para desplegar WordPress Multisite en Azure: App Service, dominios, base de datos y ajustes clave.
Cómo equilibrar SOLID y GRASP en la arquitectura de software para lograr sistemas modulares, mantenibles y escalables.
Trucos para desarrollar, depurar y testear aplicaciones Python dentro de Docker usando Visual Studio Code: launch, tasks y buenas prácticas.
Cómo usar tests unitarios y refactorización para transformar un monolito hacia microservicios: estrategias, ejemplos y buenas prácticas.
Reflexiones y guía sobre arquitecturas Android: aplicar Clean Architecture, inyección de dependencias y buenas prácticas para código mantenible.
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.
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.
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.