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
# kubectl Set Context: Switch Clusters and Namespaces Safely
kubectl set context explained: create or edit a context with kubectl config set-context, switch with use-context, change the namespace, and avoid the wrong cluster.
# ID Token vs Access Token: What Each One Is For (with a Demo)
ID token vs access token: the ID token tells your app who signed in, the access token tells your API what the caller may do. Real decode and validation runs.
# MCP Authorization: Protect an MCP Server with OAuth 2.1
How MCP authorization works: the 401, protected resource metadata and OAuth 2.1 flow, plus a runnable Python SDK server that rejects requests without a valid token.
# Claude --dangerously-skip-permissions: What It Does and When to Use It
What claude --dangerously-skip-permissions really does, why it refuses to run as root, the six Claude Code permission modes, and safer ways to stop the prompts: allow rules, sandbox, auto mode.
# I Ran DeepSeek's dsh-superagent End to End: A Hands-On Deep Dive
A hands-on test of DeepSeek's dsh-superagent: I installed it on a Mac, had it fix a real GitHub issue end to end, and explain its two-layer authorization gate, Mandates and risks.
# 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.
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 Guide: Autoscaling, FastAPI & Ollama
- STRIDE Threat Modeling Explained with an Example
