codn Blog About

Blog

10 posts

  • The Asus DSL-AC87VG: Reverse Engineering a CGI API
    Apr 4, 2026 reverse-engineeringpythonnetworkingself-hosteddsl
    No JSON API — just raw JavaScript. How I extracted router data from the Asus DSL-AC87VG using regex, a CSRF token hidden in a GIF, and positional arrays.
  • The Speedport Plus 2: Reverse Engineering an Encrypted API
    Apr 3, 2026 reverse-engineeringpythonnetworkingself-hostedsecurityencryption
    The Speedport Plus 2 encrypts its API with SJCL AES-CCM. No docs, no SDK — just DevTools, a five-step auth flow, and a Python client.
  • How I Hardened a Production Server with Claude Code
    Mar 28, 2026 securityserver-hardeningclaude-codedevopsself-hostedlinux
    A full security audit on a self-hosted mail and web server using five parallel Claude Code agents. 22 findings, 19 fixes, and the blind spots that checklists miss.
  • How Agentic Coding Started a Terminal Renaissance
    Mar 20, 2026 agentic-codingterminalclideveloper-workflowai
    Why agentic coding is driving a terminal renaissance, and what it means for how developers and non-developers work with AI in 2026.
  • Most Claude Code Skills Are Useless
    Mar 16, 2026 claude-codeai-developmentagent-systemsllm-toolsprompt-engineering
    Most Claude Code skill libraries add noise instead of capability. A systems-level critique of AI skill design and when skills actually make sense.
  • The Dopamine Trap of Vibe Coding
    Mar 12, 2026 vibe-codingdopaminepsychologyllmagentic-workflowsai-developmentsleepdeveloper-psychology
    Why vibe coding feels addictive: variable rewards, instant empowerment for beginners, endless prompt loops, sleep disruption, and fragile code quality in AI-assisted development.
  • poiu.dev — A Local-First Infinite Whiteboard With No Toolbar
    Mar 10, 2026 whiteboardlocal-firstdesignUI/UX
    Why I built poiu.dev, a local-first infinite whiteboard with IndexedDB storage, keyboard shortcuts, markdown rendering, image paste, and PNG export.
  • MOTD Dashboard with Claude Code in One Prompt
    Mar 9, 2026 claude-codelinuxdevopsmotdbashself-hostedubuntuserver-administration
    Build a custom SSH login dashboard with Claude Code to replace Ubuntu's default MOTD with system health monitoring, Docker status, firewall info, and pending security updates.
  • Self-Hosted Mail Server with Mailcow and Claude Code
    Mar 8, 2026 mailcowself-hostedmail-serverdevopsclaude-code
    How I set up a self-hosted mail server with Mailcow and Claude Code — UDP port 53 fix, Nginx reverse proxy, DNS authentication, and full security audit.
  • Hello, codn — Hit Lighthouse 100 with Almost No JS
    Mar 7, 2026 astroperformanceseowebmeta
    A personal dev blog built with Astro and Nginx: static HTML, tiny JS, self-hosted fonts, and built-in SEO.
Blog About RSS Imprint Privacy GitHub

© 2026 Roman Hoffmann