GeekCoding101 – hands-on tutorials on AI, cybersecurity and vibe-coding
Welcome to GeekCoding101.com – my personal tech blog where I explore the ever-evolving world of AI, Cybersecurity, vibe-coding, and all things tech. Dive in for hands-on tutorials and practical guides to help you make your way to geek. 🚀
Latest Posts
# Ghidra MCP: Let AI Help You Reverse Engineer Binaries
A hands-on GhidraMCP walkthrough: install Ghidra 12.1.4 and GhidraMCP 2.0 on an Apple Silicon Mac, then find zlib's Adler-32 in a stripped binary over MCP.
# What Is an AI Agent? How to Build One from Scratch in Python
What makes an AI agent different from a chatbot, the agent loop explained, and a working Python agent with tools built step by step on the Claude API.
# What Is an MCP Server? How to Build One in Python
What the Model Context Protocol is, how MCP servers expose tools, resources and prompts, and how to build, test and connect one with the Python SDK 2.x.
# Understanding OpenDAL Storage in Dify: A New Year's Journey
How self-hosted Dify stores files with OpenDAL: OPENDAL_FS_ROOT, .env settings and Docker volume mounts explained, plus fixes for permission errors.
# Agentic Frameworks Compared: LangGraph, CrewAI & More
What an agentic framework is, how LangGraph, LlamaIndex, OpenAI Agents SDK, Google ADK and CrewAI compare, plus agentic AI coding frameworks like Claude Code.
# STRIDE Threat Modeling Explained with an Example
STRIDE threat modeling walked through on a chat app: spoofing, tampering, repudiation, information disclosure, DoS and elevation of privilege.
# Kubernetes Control Plane Components Explained
What each Kubernetes control plane component does: etcd, kube-apiserver, kube-scheduler, controller managers, plus kubelet, kube-proxy and CoreDNS.
# A 12 Factor Crash Course in Python: Build Clean, Scalable FastAPI Apps the Right Way
Let’s be honest—plenty of apps “work on my machine” but self-destruct the moment they meet the real world. Configs hardcoded, logs missing, environments confused, and deployments that feel like an…
Popular Guides
- OAuth 2.0 Authorization Code Flow, Step by Step
- HTTP Basic Authentication Explained (RFC 7617)
- OAuth 2.0 Grant Types Explained (Is PKCE One?)
- Kubernetes Control Plane Components Explained
- Kubernetes Tutorial Part 1: Multi-Node Cluster on a Mac
- Agentic Frameworks Compared: LangGraph, CrewAI & More
- Ray Serve Explained: Ray Serve vs Ollama vs FastAPI
- STRIDE Threat Modeling Explained with an Example