# PunGrumpy — Semantic Sitemap

## Purpose

This file is a high-level semantic index of the website.
It is intended for:

- LLM-assisted navigation (ChatGPT, Claude, etc.)
- Quick orientation for contributors
- Identifying relevant pages during development

It is not intended to replace individual pages.

---

- [Home](https://www.pungrumpy.com) | Type: Overview | Summary: Digital portfolio for Noppakorn Kaewsalabnil (PunGrumpy), a Software Engineer focused on DevSecOps, Platform Engineering, Design Engineering, and building performant digital products. | Topics: home, portfolio

- [About](https://www.pungrumpy.com/about) | Type: Profile | Summary: Profile, work experience, education, tech stack, and personal interests of PunGrumpy, a DevSecOps & Full Stack Developer based in Bangkok. | Topics: about, experience, education, stack

- [Showcase](https://www.pungrumpy.com/showcase) | Type: Showcase | Summary: Selected projects and works showcasing digital development and DevSecOps engineering expertise. | Topics: showcase, projects

    - [Cursor Action](https://www.pungrumpy.com/showcase/cursor-action) | Type: Project | Summary: A GitHub Action that runs a Cursor agent as a step in any workflow, built on the official @cursor/sdk. The agent's reply comes back as a step output, so the next step can comment it on a pull request, gate a merge, or drop it. | Prerequisites: /showcase | Topics: project, cursor-action
    - [Docker Doctor](https://www.pungrumpy.com/showcase/docker-doctor) | Type: Project | Summary: An opinionated static analysis CLI for Dockerfile and Docker Compose files. It runs 21+ rules across security, performance, best practices, Compose, and image size, then reports a 0-100 health score with fix guidance. | Prerequisites: /showcase | Topics: project, docker-doctor
    - [Pigo](https://www.pungrumpy.com/showcase/pigo) | Type: Project | Summary: Pigo compresses JPEG, PNG, and WebP images with zero configuration and near-zero dependencies. Drop files in, get smaller files out, powered by a Go backend that does the heavy lifting in the browser. | Prerequisites: /showcase | Topics: project, pigo
    - [Better Commit](https://www.pungrumpy.com/showcase/better-commit) | Type: Project | Summary: Better Commit helps you and your AI tools ship consistent commit messages without juggling ad hoc scripts. One config file, one CLI (bc / better-commit), and you are productive in minutes. | Prerequisites: /showcase | Topics: project, better-commit
    - [Git Bench](https://www.pungrumpy.com/showcase/git-bench) | Type: Project | Summary: Benchmarking git client implementations on real-world repository operations. 6 operations (current branch, status, log (100), tracked files, changed files, read 25 blobs). | Prerequisites: /showcase | Topics: project, git-bench
    - [Verno Studio](https://www.pungrumpy.com/showcase/verno-studio) | Type: Project | Summary: Verno Studio is a design engineering studio creating thoughtful digital products, tools, and developer experiences. Our flagship CLI helps teams bootstrap production-ready Next.js applications with modern tooling and best practices built in. | Prerequisites: /showcase | Topics: project, verno-studio
    - [Natthaphong Phongjarumanee](https://www.pungrumpy.com/showcase/natthaphong-phongjarumanee) | Type: Project | Summary: A lightweight personal portfolio built to showcase projects and background with a clean, distraction-free interface. Designed and developed with a focus on simplicity, performance, and clarity | Prerequisites: /showcase | Topics: project, natthaphong-phongjarumanee
    - [Teachin Pongmanee](https://www.pungrumpy.com/showcase/teachin-pongmanee) | Type: Project | Summary: A thoughtfully designed personal portfolio that combines professional information with a touch of personality. The layout emphasizes typography, spacing, and calm visual tones to create a comfortable reading experience while showcasing projects, skills, and background in a clear and organized manner | Prerequisites: /showcase | Topics: project, teachin-pongmanee
    - [Rapeepan Yuenyong](https://www.pungrumpy.com/showcase/rapeepan-yuenyong) | Type: Project | Summary: A clean and intuitive personal portfolio website designed and developed to showcase professional experience and projects for Rapeepan | Prerequisites: /showcase | Topics: project, rapeepan-yuenyong
    - [Try](https://www.pungrumpy.com/showcase/try) | Type: Project | Summary: A private lab where I turn messy side-ideas into polished, reusable UI Lego | Prerequisites: /showcase | Topics: project, try
    - [Thai Seatizen](https://www.pungrumpy.com/showcase/thai-seatizen) | Type: Project | Summary: A gamified marine life education platform powered by AI that transforms how 
people learn about and engage with Thailand's rich underwater biodiversity | Prerequisites: /showcase | Topics: project, thai-seatizen
    - [Zero Link](https://www.pungrumpy.com/showcase/zero-link) | Type: Project | Summary: Unleash the thunderbolt of efficiency with our divine URL shortener that will make your life easier | Prerequisites: /showcase | Topics: project, zero-link
    - [Kubernetes Automated Load Balancer](https://www.pungrumpy.com/showcase/kubernetes-automated-load-balancer) | Type: Project | Summary: A project focused on designing and implementing automated load balancing within a Kubernetes cluster using GitOps practices. This project aims to enhance scalability, reliability, and performance by dynamically distributing traffic across multiple services, while maintaining infrastructure as code and automated deployment processes through continuous integration and delivery pipelines | Prerequisites: /showcase | Topics: project, kubernetes-automated-load-balancer
    - [OG Tester](https://www.pungrumpy.com/showcase/og-tester) | Type: Project | Summary: OG Tester is a personal website project developed to provide a user-friendly tool for testing and validating Open Graph and Twitter Card metadata for websites | Prerequisites: /showcase | Topics: project, og-tester
    - [Logixlysia](https://www.pungrumpy.com/showcase/logixlysia) | Type: Project | Summary: Logixlysia is an innovative, open-source logging plugin designed specifically for Elysia.js framework | Prerequisites: /showcase | Topics: project, logixlysia

- [Blog](https://www.pungrumpy.com/blog) | Type: Blog | Summary: Writing on engineering, tooling, and process. Every post is available as raw Markdown by appending .md to its URL. | Topics: blog, writing

    - [Docker VMM in public beta: the other half of your slow build](https://www.pungrumpy.com/blog/docker-vmm-public-beta) | Type: Post | Summary: Docker Desktop v4.86 ships a rebuilt, first-party virtualization layer for Mac and Windows, aimed at the two things that make container development on a laptop feel slow: startup and file sharing. Here is what the new engine changes, what it cannot touch, and why the Dockerfile half of the problem gets more visible as the platform half gets faster. | Prerequisites: /blog | Topics: post, docker-vmm-public-beta
    - [Docker Doctor: a health score for your Dockerfiles](https://www.pungrumpy.com/blog/docker-doctor-health-score) | Type: Post | Summary: Docker Doctor is an opinionated static analysis CLI for Dockerfile and Docker Compose files. This post covers the design decisions behind it: the doctor-tool pattern it borrows from React Doctor, how the 0-100 health score is computed, and where static analysis stops being useful. | Prerequisites: /blog | Topics: post, docker-doctor-health-score
    - [Docs are content again: moving Logixlysia from Fumadocs to Blume](https://www.pungrumpy.com/blog/moving-logixlysia-from-fumadocs-to-blume) | Type: Post | Summary: I'm moving Logixlysia's documentation from Next.js and Fumadocs to Blume, a zero-config, Markdown-first docs framework built on Astro. This is the decision log, written mid-migration: the maintenance math behind leaving a docs-as-app stack, the AI-readability endpoints that motivated the switch, what the actual migration PR contains, and the sharp edges I'm watching. | Prerequisites: /blog | Topics: post, moving-logixlysia-from-fumadocs-to-blume
    - [Stop Trusting Events: A Mental Model for Reconciliation](https://www.pungrumpy.com/blog/stop-trusting-events-a-mental-model-for-reconciliation) | Type: Post | Summary: React diffs the DOM. Kubernetes diffs reality. A mental model for the loop that lets systems repair themselves. | Prerequisites: /blog | Topics: post, stop-trusting-events-a-mental-model-for-reconciliation
    - [Selected for Anthropic Claude for Open Source Program](https://www.pungrumpy.com/blog/selected-for-anthropic-claude-for-open-source-program) | Type: Post | Summary: Reflections on maintaining open source software, and what being accepted into Anthropic's Claude for Open Source Program means for the work I was already doing. | Prerequisites: /blog | Topics: post, selected-for-anthropic-claude-for-open-source-program

- [Achievements](https://www.pungrumpy.com/achievements) | Type: Journey | Summary: Certifications and programs joined along the way. | Topics: achievements, certifications, programs

    - [Mintlify for Open Source Developers](https://www.mintlify.com/oss-program) | Type: Program | Organization: Mintlify | Joined: 2026-08-17 | Summary: Mintlify Pro for non-commercial open source projects | Prerequisites: /achievements | Topics: program
    - [Claude for Open Source Program](https://claude.com/contact-sales/claude-for-oss) | Type: Program | Organization: Anthropic | Joined: 2026-07-18 | Summary: Supports open source maintainers with six months of Claude Max | Prerequisites: /achievements | Topics: program

    - [Artificial Intelligence Fundamentals](https://www.credly.com/badges/6d3a46c1-420a-45ba-ba5c-d4a6518bf012) | Type: Certificate | Issued: 2026-07-31 | Summary: This credential earner demonstrates knowledge of artificial intelligence (AI) concepts, such as natural language processing, computer vision, machine learning, deep learning, chatbots, and neural networks; AI ethics; and the applications of AI. The individual has a conceptual understanding of how to run an AI model using IBM Watson Studio. The earner is aware of the job outlook in fields that use AI and is familiar with the skills required for success in various roles in the domain. | Prerequisites: /achievements | Topics: certificate
    - [Claude Code in Action](https://verify.skilljar.com/c/iwgsuemexkuo) | Type: Certificate | Issued: 2026-03-04 | Summary: Claude Code for software development tasks, covering the underlying architecture of AI coding assistants, practical implementation techniques, and advanced integration strategies. | Prerequisites: /achievements | Topics: certificate
    - [Next.js App Router Fundamentals](https://nextjs.org/learn/certificate?course=dashboard-app&user=49376&certId=dashboard-app-49376-1769094076924) | Type: Certificate | Issued: 2026-02-10 | Summary: The official documentation offers in-depth guides and API references for the App Router features, including nested layouts, dynamic routes, and loading/error states. | Prerequisites: /achievements | Topics: certificate
    - [Next.js SEO Fundamentals](https://nextjs.org/learn/certificate?course=seo&user=49376&certId=seo-49376-1769094773467) | Type: Certificate | Issued: 2026-01-22 | Summary: The goal of SEO is to create a strategy that will increase your rankings position in search engine results. | Prerequisites: /achievements | Topics: certificate
    - [React Foundations for Next.js](https://nextjs.org/learn/certificate?course=react-foundations&user=49376&certId=react-foundations-49376-1769094949171) | Type: Certificate | Issued: 2026-01-22 | Summary: This beginner-friendly, example-led course will guide you through the prerequisite knowledge for Next.js. | Prerequisites: /achievements | Topics: certificate
    - [IBM Technology Zone Fundamentals](https://www.credly.com/badges/140868fe-e4fe-4eb9-85f6-c6f5840de635) | Type: Certificate | Issued: 2025-06-10 | Summary: This badge earner has a deep understanding of what IBM Technology Zone is, how to effectively leverage to drive deal progression, and has successfully demonstrated an IBM product or solution using a live IBM Technology Zone environment. | Prerequisites: /achievements | Topics: certificate
    - [Fundamentals of DevOps](https://learn.kodekloud.com/certificate/391b7f52-1543-4dee-bf3b-a4d4bfb887ee) | Type: Certificate | Issued: 2025-02-12 | Summary: The perfect starter course to launch yourself into the key concepts of the DevOps world! | Prerequisites: /achievements | Topics: certificate
    - [Helm for Beginners](https://learn.kodekloud.com/certificate/2D08B0E0B787-2D0FAD61014B-2D08A5505C5F) | Type: Certificate | Issued: 2024-04-20 | Summary: Learn and get certified with simple and easy hands-on labs | Prerequisites: /achievements | Topics: certificate
    - [Terraform Basics Training Course](https://learn.kodekloud.com/certificate/2D08B0E0B787-2D08AAEAD7B7-2D08A5505C5F) | Type: Certificate | Issued: 2024-04-15 | Summary: Learn Terraform with hands-on labs | Prerequisites: /achievements | Topics: certificate
    - [Docker Training Course for the Absolute Beginner](https://learn.kodekloud.com/certificate/2D08B0E0B787-2D08AADC308B-2D08A5505C5F) | Type: Certificate | Issued: 2023-04-25 | Summary: Learn Docker with simple and easy hands-on Labs | Prerequisites: /achievements | Topics: certificate
    - [Learn Ansible Basics - Beginners Course](https://learn.kodekloud.com/certificate/2D08B0E0B787-2D08AADB9252-2D08A5505C5F) | Type: Certificate | Issued: 2023-04-25 | Summary: Learn the most popular automation tool in IT | Prerequisites: /achievements | Topics: certificate

- [Machine view](https://www.pungrumpy.com/ai) | Type: Machine view | Summary: Plain-text index of the whole site for agents and crawlers, with a toggle back to the human view. | Topics: machine-view, ai

- [llms.txt](https://www.pungrumpy.com/llms.txt) | Type: Conceptual | Summary: Full site content as plain Markdown text following the llms.txt standard for AI consumption. | Topics: llms-txt, ai

- [agents.md](https://www.pungrumpy.com/agents.md) | Type: Conceptual | Summary: Agent-ready profile, structured indices, and navigation maps for AI tool consumption. | Topics: agents, ai

- [Sitemap (XML)](https://www.pungrumpy.com/sitemap.xml) | Type: Reference | Summary: XML sitemap for search engine indexing. | Topics: sitemap, seo

- [Robots](https://www.pungrumpy.com/robots.txt) | Type: Reference | Summary: Robots.txt for search engine crawling rules. | Topics: robots, seo