56,966 blogs · [ { "id": "01a087a9-a485-71e4-a4db-ee7419d9caea", "title": "Vibecoding 027 — Mandala Studio: symmetry drawing and a generator", "url": "https://mrdee.in/vibecoding/vibecoding-027-mandala-studio/", "published_at": "2026-09-05T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741e1def69", "title": "About", "url": "https://mrdee.in/about/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741e364ce7", "title": "Counting India on Ransomware Leak Sites", "url": "https://mrdee.in/notes/counting-india-ransomware-leak-sites/", "published_at": "2026-08-25T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741a5933f5", "title": "Vibecoding 026 — RadioOS: the radio I grew up with, on a web page", "url": "https://mrdee.in/vibecoding/vibecoding-026-radio-os/", "published_at": "2026-07-25T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741eb32af3", "title": "Building a Kernel Lab, Then a Plan to Use It", "url": "https://mrdee.in/notes/kernel-lab-and-90-day-plan/", "published_at": "2026-07-12T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741ec24b82", "title": "How to Spot a Cybersecurity Expert", "url": "https://mrdee.in/notes/how-to-spot-cybersecurity-expert/", "published_at": "2026-05-12T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741a9233a8", "title": "Vibecoding 025 — go.short: a custom URL shortener, admin UI, and linktree", "url": "https://mrdee.in/vibecoding/vibecoding-025-url-shortener/", "published_at": "2026-05-01T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741ad0dc78", "title": "Vibecoding 024 — Mindful Check-in: A Personal Practice Tracker", "url": "https://mrdee.in/vibecoding/vibecoding-024-mindful-checkin/", "published_at": "2026-04-26T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741bc8ca71", "title": "Vibecoding 023 — AFL Masterclass: Coverage-Guided Fuzzing From First Principles", "url": "https://mrdee.in/vibecoding/vibecoding-023-afl-masterclass/", "published_at": "2026-04-25T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741c950b95", "title": "Vibecoding 022 — PrivyRead: Read Anything, Leave Nothing Behind", "url": "https://mrdee.in/vibecoding/vibecoding-022-privyread/", "published_at": "2026-04-23T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741d37c80a", "title": "Vibecoding 021 — SIGNAL/live: A Real-Time Infosec Feed", "url": "https://mrdee.in/vibecoding/vibecoding-021-signal-live/", "published_at": "2026-04-23T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741f693079", "title": "Rooting a Lenovo TB-X605LC", "url": "https://mrdee.in/notes/rooting-lenovo-tb-x605lc/", "published_at": "2026-04-21T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741fcaaa8a", "title": "Non-Exhaustive Checklist", "url": "https://mrdee.in/journal/non-exhaustive-checklist/", "published_at": "2026-04-20T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7420af3236", "title": "Getting Linux Audio Through VNC to Windows", "url": "https://mrdee.in/notes/vnc-audio-linux-to-windows/", "published_at": "2026-04-19T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7421675c81", "title": "Colophon", "url": "https://mrdee.in/colophon/", "published_at": "2026-04-18T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742173acbe", "title": "Ideas", "url": "https://mrdee.in/ideas/", "published_at": "2026-04-18T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee74220515c5", "title": "Now", "url": "https://mrdee.in/now/", "published_at": "2026-04-18T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee74225a58b3", "title": "Uses", "url": "https://mrdee.in/uses/", "published_at": "2026-04-18T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7423118a63", "title": "Vibecoding 019 — HN Blackout Poetry: Found Poems from Tech Headlines", "url": "https://mrdee.in/vibecoding/vibecoding-019-hn-blackout-poetry/", "published_at": "2026-04-18T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee741de12fee", "title": "Vibecoding 020 — JuiceSec: OWASP Vulnerability Lab with AI Tutor", "url": "https://mrdee.in/vibecoding/vibecoding-020-juicesec/", "published_at": "2026-04-17T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7423884594", "title": "The Doctor Who Disappeared", "url": "https://mrdee.in/journal/the-doctor-who-disappeared/", "published_at": "2026-04-17T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee74246f1c9b", "title": "Vibecoding 018 — Rescuing 247 Notepad++ Quotes Before They Stay Hidden", "url": "https://mrdee.in/vibecoding/vibecoding-018-npp-quotes/", "published_at": "2026-04-17T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7424c61b52", "title": "Cutting Boot Time: What systemd-analyze Actually Tells You", "url": "https://mrdee.in/notes/optimizing-systemd-boot-time/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7425551dde", "title": "Hardening a Static Blog: Headers, CSP, and One Warning I Left Alone", "url": "https://mrdee.in/notes/security-headers-mrdee/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee74259c9fb0", "title": "Vibecoding 017 — YaraWeave: From Threat Intel to YARA in One Click", "url": "https://mrdee.in/vibecoding/vibecoding-017-yaraweave/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7426602ac3", "title": "Vibecoding 016 — Argus: Steelman Any Argument Before You Commit to It", "url": "https://mrdee.in/vibecoding/vibecoding-016-argus/", "published_at": "2026-04-14T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742666bbab", "title": "Vibecoding 015 — A Timed Communication Drill for Security Leaders", "url": "https://mrdee.in/vibecoding/vibecoding-015-ciso-articulator/", "published_at": "2026-04-12T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee74271715e5", "title": "Vibecoding 014 — A P.G. Wodehouse Quote Bot for Bluesky", "url": "https://mrdee.in/vibecoding/vibecoding-014-wodehouse-bot/", "published_at": "2026-04-11T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742753e56f", "title": "Vibecoding 013 — Two Years of WhatsApp Links, Sorted and Searchable", "url": "https://mrdee.in/vibecoding/vibecoding-013-link-archive/", "published_at": "2026-04-10T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7427c3b568", "title": "Vibecoding 012 — Reading The Wealth of Nations with a Paragraph-Level AI Tutor", "url": "https://mrdee.in/vibecoding/vibecoding-012-wealth-of-nations-reader/", "published_at": "2026-04-09T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7428761639", "title": "Vibecoding 011 — What 128 Episodes of Amit Varma's Podcast Recommend", "url": "https://mrdee.in/vibecoding/vibecoding-011-eie-recommendations/", "published_at": "2026-04-03T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7428db723d", "title": "Clear Thinking — Book Notes", "url": "https://mrdee.in/reading/clear-thinking/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7429386556", "title": "Essentialism — Book Notes", "url": "https://mrdee.in/reading/essentialism/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee74295a03d3", "title": "How to Take Smart Notes — Book Notes", "url": "https://mrdee.in/reading/how-to-take-smart-notes/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742a46eb74", "title": "Search Inside Yourself — Book Notes", "url": "https://mrdee.in/reading/search_inside_yourself/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742acc2cf7", "title": "The Little Blue Reasoning Book — Book Notes", "url": "https://mrdee.in/reading/the-little-blue-reasoning-book/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742afcccac", "title": "The Upanishads — Book Notes", "url": "https://mrdee.in/reading/the-upanishads/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742afe2f59", "title": "Verbal Judo — Book Notes", "url": "https://mrdee.in/reading/verbal-judo/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742b87314f", "title": "Vibecoding 010 — The APK Analyzer That Runs on Your Machine and Tells No One", "url": "https://mrdee.in/vibecoding/vibecoding-010-apk-security-analyzer/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742bfa346a", "title": "What the Heck Do I Do with My Life? — Book Notes", "url": "https://mrdee.in/reading/what-the-heck-do-i-do-with-my-life/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742c954779", "title": "Vibecoding 009 — KaggaBot: Automating Daily Verse Posts With GitHub Actions", "url": "https://mrdee.in/vibecoding/vibecoding-009-kaggabot-github-actions/", "published_at": "2026-03-25T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742d24eee5", "title": "Vibecoding 008 — I Asked AI to Help Me Build a Home Radio Server", "url": "https://mrdee.in/vibecoding/vibecoding-008-home-radio-server/", "published_at": "2026-03-22T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742d8ac2ae", "title": "Vibecoding 007 — Putting 945 Verses of Kannada Philosophy on the Internet", "url": "https://mrdee.in/vibecoding/vibecoding-007-kannada-poetry-bot/", "published_at": "2026-03-21T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742db6d798", "title": "Vibecoding 006 — One Page, Five Sources, Zero Noise", "url": "https://mrdee.in/vibecoding/vibecoding-006-security-news-dashboard/", "published_at": "2026-03-20T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742dcd4bab", "title": "Vibecoding 005 — Making a 30-Year-Old Codebase Approachable With AI", "url": "https://mrdee.in/vibecoding/vibecoding-005-curl-source-explorer/", "published_at": "2026-03-19T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742e9ee8df", "title": "Vibecoding 004 — Building My Own Interview Coach for a Security Role", "url": "https://mrdee.in/vibecoding/vibecoding-004-security-interview-simulator/", "published_at": "2026-03-17T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee742f8de165", "title": "Vibecoding 003 — Extracting One Usable Idea From Every Podcast Episode", "url": "https://mrdee.in/vibecoding/vibecoding-003-podcast-idea-extractor/", "published_at": "2026-03-16T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee74304a6704", "title": "Vibecoding 002 — I Rebuilt Winamp's Visualizer in a Browser Tab", "url": "https://mrdee.in/vibecoding/vibecoding-002-browser-audio-visualizer/", "published_at": "2026-03-15T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7431420b7f", "title": "Vibecoding 001 — The URL Sanitizer That Strips Trackers Before You Click", "url": "https://mrdee.in/vibecoding/vibecoding-001-url-tracker-sanitizer/", "published_at": "2026-03-14T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7431ef7bd0", "title": "First Steps: Static Analysis on the curl Repo", "url": "https://mrdee.in/notes/first-steps-03-01-2026/", "published_at": "2026-03-01T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee7432d8dcae", "title": "cURL Docs: First Impressions", "url": "https://mrdee.in/notes/2026-02-12-first-impressions/", "published_at": "2026-02-12T00:00:00+00:00" }, { "id": "01a087a9-a485-71e4-a4db-ee74337afb35", "title": "Pattern Matching", "url": "https://mrdee.in/journal/pattern-matching/", "published_at": "2026-02-12T00:00:00+00:00" } ] posts Claim your blog
Back to mrdee.in
Blog · corpus.blog/blogs/mrdee.in/posts

mrdee.in

mrdee.in

2026

18 Apr 2026
18 Apr 2026