How to install Redis & Mongo on a «Raspberry pi» using Docker and connect remotely

How to Install Redis and MongoDB on a Raspberry Pi Using Docker

📘 Introduction Deploying Redis and MongoDB 4.x on a Raspberry Pi means dealing with ARM compatibility, container networking, and security best practices. Redis is fully multi-architecture, while MongoDB requires using version 4.x on Pi to avoid ARMv8.2-A dependency errors. You'll install Docker on the Pi, deploy both services with Docker Compose, manage your Pi from … Sigue leyendo How to install Redis & Mongo on a «Raspberry pi» using Docker and connect remotely

Boosting Developer Productivity with Git Worktree and AI Agents

git worktree

Introduction As a developer exploring the integration of AI agents like Claude, Gemini CLI, and ChatGPT into my daily workflow, I recently discovered a powerful but often overlooked Git feature: git worktree. At first, it sounded like one of those "cool but unnecessary" Git features. But once I started working with AI agents in parallel … Sigue leyendo Boosting Developer Productivity with Git Worktree and AI Agents

Extending Semantic Kernel with MCP and Google Gemini: Real‑Time Weather Agent

Introduction In our previous article, you learned how to expose a weather API using [McpServerToolType] and [McpServerTool]. In this follow-up, we’ll integrate that same API with Semantic Kernel, but we’ll use Google Gemini v2.5 as the LLM to enable automatic tool invocation, something not possible with ONNX at moment I'm writing this post. Architecture Overview … Sigue leyendo Extending Semantic Kernel with MCP and Google Gemini: Real‑Time Weather Agent

Implementing Embeddings via ONNX with Semantic Kernel for Local RAG Solutions in .NET

Flowchart diagram showing a RAG pipeline: a user sends a request to a .NET API, which performs embedding generation (highlighted with a large magnifying glass), then queries a vector database, and finally uses Phi-3 LLM to generate the response.

Introduction In our previous article "Building a RAG API with .NET, Semantic Kernel, Phi-3 and Qdrant", we focused on setting up a local Retrieval-Augmented Generation (RAG) API with minimal dependencies on external services. One key piece of that architecture, which we only briefly touched upon, is the embedding service. In this follow-up, we'll dive deeper … Sigue leyendo Implementing Embeddings via ONNX with Semantic Kernel for Local RAG Solutions in .NET

[TIP] From Custom Converters to Attributes: Polymorphic Serialization Made Easy in .NET

Polymorphic serialization in .NET

Introduction Over the past few days, I’ve been deep in the trenches working with serialization of complex objects in .NET. Like many of us, my go-to method was to create custom JsonConverter classes—the usual routine. But then I stumbled upon something surprising: new polymorphic serialization features introduced in .NET 8. Naturally, curiosity kicked in, and … Sigue leyendo [TIP] From Custom Converters to Attributes: Polymorphic Serialization Made Easy in .NET

Automate Unit Tests in .NET with GitHub Copilot Agents: Prompt, Iterate, and Win!

Running .NET unit tests generated by Copilot using dotnet test

Introduction Writing effective unit tests is a crucial part of professional software development, especially in modern .NET projects. Lately, I have been refining my approach to unit testing by leveraging GitHub Copilot and the new Copilot Agents feature in Visual Studio Code. Instead of manually writing every test, I discovered a powerful workflow where AI … Sigue leyendo Automate Unit Tests in .NET with GitHub Copilot Agents: Prompt, Iterate, and Win!

🚀 Building a RAG API with .NET, Semantic Kernel, Phi-3, and Qdrant: Enrich Your E-commerce Experience

Basic flow of a RAG

Learn how to build a powerful RAG (Retrieval-Augmented Generation) API using .NET, Microsoft Semantic Kernel, Phi-3, and Qdrant. Combine your private e-commerce data with LLMs to create smarter, grounded responses. Simple and easy step-by-step! Introduction In previous articles we explored the power of Phi-3 for image analysis and automating e-commerce product descriptions. Now, let's take … Sigue leyendo 🚀 Building a RAG API with .NET, Semantic Kernel, Phi-3, and Qdrant: Enrich Your E-commerce Experience

Extend GitHub Copilot in VS Code with Custom .NET Tools via MCP

Learn how to create a custom MCP (Model Context Protocol) server with .NET and integrate it into Visual Studio Code. Step-by-step guide with a simple code example. Introduction As GitHub Copilot and AI-powered agents become key components of modern development workflows, integrating custom logic into your IDE is more valuable than ever. Model Context Protocol … Sigue leyendo Extend GitHub Copilot in VS Code with Custom .NET Tools via MCP

Sharing HTTP and Hangfire Context in a .NET 8 API

“In my latest projects working with Hangfire, I keep running into the issue of sharing the same HTTP context data between the API itself and any background jobs. Hangfire runs its own environment separate from HTTP requests, so I needed a strategy to unify these contexts.” In a previous blog post, I discussed configuring Hangfire’s … Sigue leyendo Sharing HTTP and Hangfire Context in a .NET 8 API

Reviving a Late 2013 iMac

Introduction: Breathing New Life Into an Aging iMac A few weeks ago, some friends entrusted me with a mission: revive their late 2013 iMac. Their other option? "Dispose of it." I’ll admit, the initial steps were intimidating. The fear of opening it without the right tools, the possibility of damaging something irreplaceable, and the challenge … Sigue leyendo Reviving a Late 2013 iMac