How to Build a Local AI Assistant Using Python & MCP — A Step-by-Step Guide

Want to build your own AI assistant? one that stays on your computer, respects your privacy, and can actually do things for you? In this practical guide, I’ll show you how to create a simple yet powerful AI assistant using a local Large Language Model (LLM) and the Model Context Protocol (MCP). No cloud dependencies. Just your own machine, your own tools, and a little Python. Why a local LLM? Most AI tools today rely on the cloud, your messages travel across networks, and your data leaves your device. ...

October 18, 2025

Programming Languages

Every programmer has their favorite programming language. Sometimes it’s the one that feels familiar, sometimes it’s the one that got the programmer through their first project. But the truth is, programming languages are more than just favorites; they are tools, each with strengths and weaknesses suited for specific tasks. As of now I haven’t found “One language to rule them all”, but some have gotten pretty close. In my journey as a developer, I’ve spent time exploring different programming languages, discovering not just their syntax, but the way each one influences the way I think about coding. Not very surprisingly, the more programming languages you learn the easier it gets. You will notice the similarities and the differences and start to understand the problems a programming language is trying to solve. I definitely have not tried all programming languages, but I did try a mix of modern and older (but still relevant) programming languages. Ill show a short code snipped per language that will show you some key aspect of it. ...

September 29, 2025