<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>AstroPaper</title><description>A minimal, responsive and SEO-friendly Astro blog theme.</description><link>https://kumestra.github.io/</link><item><title>MCP — Model Context Protocol Explained</title><link>https://kumestra.github.io/posts/202604/0415-mcp-model-context-protocol-explained/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0415-mcp-model-context-protocol-explained/</guid><description>A deep dive into what Model Context Protocol is, the N×M integration problem it solves, how its client-server architecture works, and how the ecosystem has evolved from Anthropic&apos;s reference servers to a community-driven standard.</description><pubDate>Wed, 15 Apr 2026 11:49:49 GMT</pubDate></item><item><title>SQLite GUI Tools — What They Are, How They Work, and Their Limits</title><link>https://kumestra.github.io/posts/202604/0415-sqlite-gui-tools/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0415-sqlite-gui-tools/</guid><description>A comparison of GUI tools for SQLite, how they differ from server-based database clients like pgAdmin, and why the file-based model is rarely a problem in practice.</description><pubDate>Wed, 15 Apr 2026 05:09:54 GMT</pubDate></item><item><title>SQLite Explained — Engine, File, and the Whole Picture</title><link>https://kumestra.github.io/posts/202604/0415-sqlite-explained/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0415-sqlite-explained/</guid><description>A concept note covering SQLite&apos;s architecture, history, security model, and how programs interact with it through the C API.</description><pubDate>Wed, 15 Apr 2026 04:53:06 GMT</pubDate></item><item><title>Python Project Folder Structure — The Modern Standard</title><link>https://kumestra.github.io/posts/202604/0415-python-project-folder-structure/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0415-python-project-folder-structure/</guid><description>How modern Python apps and libraries organize their source code, why the src layout with a named package folder is the de facto standard, and what tools reinforce it.</description><pubDate>Wed, 15 Apr 2026 01:50:03 GMT</pubDate></item><item><title>ECMAScript, JavaScript, and the Node.js Package Manager Ecosystem</title><link>https://kumestra.github.io/posts/202604/0415-ecmascript-nodejs-package-manager/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0415-ecmascript-nodejs-package-manager/</guid><description>How ECMAScript relates to JavaScript and browsers/Node.js, and how npm, yarn, pnpm, and bun fit into the Node.js ecosystem.</description><pubDate>Wed, 15 Apr 2026 00:45:14 GMT</pubDate></item><item><title>Mermaid and SVG Explained — From Plain Text to Vector Graphics</title><link>https://kumestra.github.io/posts/202604/0415-mermaid-svg-explained/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0415-mermaid-svg-explained/</guid><description>How Mermaid works as an abstraction over SVG/XML, and how it renders diagrams both client-side and server-side.</description><pubDate>Wed, 15 Apr 2026 00:04:32 GMT</pubDate></item><item><title>How AI Agents Log — Claude Code vs Codex vs opencode</title><link>https://kumestra.github.io/posts/202604/0414-logging-claude-code-codex-opencode/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0414-logging-claude-code-codex-opencode/</guid><description>A comparison of logging and session storage strategies across three production AI agent projects, and what JSONL, SQLite, and relational schemas each offer.</description><pubDate>Tue, 14 Apr 2026 04:13:27 GMT</pubDate></item><item><title>Async vs Threads in Python — Why Async Wins for AI Agents</title><link>https://kumestra.github.io/posts/202604/0414-async-python-threads-llm-textual/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0414-async-python-threads-llm-textual/</guid><description>A concept guide on Python threading, the GIL, asyncio, and why async is the right choice for AI agent code that calls LLM APIs and runs inside a Textual TUI.</description><pubDate>Tue, 14 Apr 2026 02:16:30 GMT</pubDate></item><item><title>Static Site Generators — A Practical Overview</title><link>https://kumestra.github.io/posts/202604/0414-ssg-overview/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0414-ssg-overview/</guid><description>A comprehensive look at how SSGs work, the tradeoff between plain SSG, themes, and UI frameworks, and why Astro is trending.</description><pubDate>Tue, 14 Apr 2026 00:53:40 GMT</pubDate></item><item><title>IP Addressing, NAT, and Geolocation Explained</title><link>https://kumestra.github.io/posts/202604/0414-ip-addressing-nat-geolocation/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0414-ip-addressing-nat-geolocation/</guid><description>A concept note covering how public and private IPs work, NAT and CGNAT, IP geolocation, geo-blocking, and VPN usage patterns.</description><pubDate>Tue, 14 Apr 2026 00:28:38 GMT</pubDate></item><item><title>Building TUI Apps with Textual — A Practical Guide</title><link>https://kumestra.github.io/posts/202604/0413-textual-tui-framework/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0413-textual-tui-framework/</guid><description>How to build a terminal user interface with the Textual framework, covering the widget tree, CSS layout, event handling, and the mental model for wiring in background logic like an AI agent.</description><pubDate>Mon, 13 Apr 2026 13:50:23 GMT</pubDate></item><item><title>Terminal, TUI, and Python — A Concept Guide</title><link>https://kumestra.github.io/posts/202604/0413-terminal-tui-python/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0413-terminal-tui-python/</guid><description>How terminals work under the hood, what TUI frameworks do, and which Python libraries to use for building terminal user interfaces.</description><pubDate>Mon, 13 Apr 2026 11:32:49 GMT</pubDate></item><item><title>Python dataclass Explained</title><link>https://kumestra.github.io/posts/202604/0413-python-dataclass-explained/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0413-python-dataclass-explained/</guid><description>What @dataclass does, why it exists, and when to use it — explained through a real example from an AI agent codebase.</description><pubDate>Mon, 13 Apr 2026 09:27:29 GMT</pubDate></item><item><title>uv: The Modern Python Package and Project Manager</title><link>https://kumestra.github.io/posts/202604/0413-uv-python-package-manager/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0413-uv-python-package-manager/</guid><description>A practical overview of uv — what it is, why it&apos;s fast, and how it simplifies daily Python development workflows.</description><pubDate>Mon, 13 Apr 2026 07:07:07 GMT</pubDate></item><item><title>pyproject.toml: Python&apos;s Single Source of Truth</title><link>https://kumestra.github.io/posts/202604/0413-pyproject-toml-guide/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0413-pyproject-toml-guide/</guid><description>A concept note covering what pyproject.toml is, its development history, and a breakdown of its structure and key sections.</description><pubDate>Mon, 13 Apr 2026 00:42:44 GMT</pubDate></item><item><title>Managing Daily-Use Scripts with a Dotfiles Repo</title><link>https://kumestra.github.io/posts/202604/0410-dotfiles-daily-scripts/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0410-dotfiles-daily-scripts/</guid><description>How developers organize and manage personal utility scripts alongside dotfiles, using a bin/ folder approach for a clean, portable setup.</description><pubDate>Fri, 10 Apr 2026 10:57:16 GMT</pubDate></item><item><title>Line Length Conventions in Code: Focus on Bash</title><link>https://kumestra.github.io/posts/202604/0410-bash-line-length-conventions/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0410-bash-line-length-conventions/</guid><description>A quick reference on recommended maximum line lengths for code, with specific guidance for Bash scripts.</description><pubDate>Fri, 10 Apr 2026 01:03:02 GMT</pubDate></item><item><title>VS Code Workspace: Setup, Configuration, and Remote SSH</title><link>https://kumestra.github.io/posts/202604/0407-vscode-workspace-guide/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0407-vscode-workspace-guide/</guid><description>A practical guide to VS Code workspaces covering single-folder vs multi-root workspaces, settings hierarchy, configuration, and remote SSH considerations.</description><pubDate>Tue, 07 Apr 2026 08:21:10 GMT</pubDate></item><item><title>Analyzing the Claude Code Source: Architecture, Toolchain, and Code Stats</title><link>https://kumestra.github.io/posts/202604/0407-claude-code-source-code-analysis/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0407-claude-code-source-code-analysis/</guid><description>A deep dive into the Claude Code source distribution — its project structure, build toolchain, technology stack, and lines-of-code breakdown.</description><pubDate>Tue, 07 Apr 2026 05:07:16 GMT</pubDate></item><item><title>Anatomy of Claude Code: File and Folder Sizes</title><link>https://kumestra.github.io/posts/202604/0407-claude-code-source-file-folder-sizes/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0407-claude-code-source-file-folder-sizes/</guid><description>A breakdown of the file and folder sizes in the Claude Code source distribution, revealing where the bulk of the codebase lives.</description><pubDate>Tue, 07 Apr 2026 03:33:32 GMT</pubDate></item><item><title>Jekyll, Static Site Generators, and Static Site Hosting</title><link>https://kumestra.github.io/posts/202604/0407-jekyll-ssg-and-static-site-hosting/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0407-jekyll-ssg-and-static-site-hosting/</guid><description>A concept note covering static site generators, static site hosting services, and why Jekyll with GitHub Pages remains the simplest way to publish a website.</description><pubDate>Tue, 07 Apr 2026 01:59:33 GMT</pubDate></item><item><title>Bubblewrap: Linux Sandboxing with Namespaces and sysctl</title><link>https://kumestra.github.io/posts/202604/0404-linux-bubblewrap-sandboxing-deep-dive/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0404-linux-bubblewrap-sandboxing-deep-dive/</guid><description>A deep dive into bubblewrap (bwrap), the unprivileged Linux sandboxing tool — how it works, the kernel primitives behind it, its use in AI agents, and practical setup including sysctl configuration.</description><pubDate>Sat, 04 Apr 2026 08:25:24 GMT</pubDate></item><item><title>Markdown Standards and the GitHub Convergence Problem</title><link>https://kumestra.github.io/posts/202604/0404-markdown-standards-and-the-github-convergence-problem/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0404-markdown-standards-and-the-github-convergence-problem/</guid><description>A comparison of Markdown standards, why GFM became the de facto choice, and why the ecosystem still lacks a universal renderer.</description><pubDate>Sat, 04 Apr 2026 00:51:56 GMT</pubDate></item><item><title>Designing a Config Sync Strategy for Claude Code</title><link>https://kumestra.github.io/posts/202604/0403-claude-code-config-sync-design/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0403-claude-code-config-sync-design/</guid><description>A design doc for managing Claude Code user-level configuration through a dotfiles repo, working around symlink limitations with an additive merge skill.</description><pubDate>Fri, 03 Apr 2026 06:55:56 GMT</pubDate></item><item><title>OpenAI Codex: From Code Model to AI Agent Ecosystem</title><link>https://kumestra.github.io/posts/202604/0402-openai-codex-agent-ecosystem/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0402-openai-codex-agent-ecosystem/</guid><description>A comprehensive study of OpenAI Codex&apos;s evolution from a 2021 autocomplete model to a full-featured AI code agent platform in 2026, including architecture, product comparison, and lessons for building AI agents.</description><pubDate>Thu, 02 Apr 2026 07:00:12 GMT</pubDate></item><item><title>Getting VS Code Markdown Preview to Match GitHub</title><link>https://kumestra.github.io/posts/202604/0402-markdown-rendering-vscode-github/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0402-markdown-rendering-vscode-github/</guid><description>How to render GitHub Flavored Markdown in VS Code without losing your editor theme.</description><pubDate>Thu, 02 Apr 2026 02:20:36 GMT</pubDate></item><item><title>Understanding All Frontmatter Fields in AstroPaper</title><link>https://kumestra.github.io/posts/202604/0401-understanding-frontmatter-fields/</link><guid isPermaLink="true">https://kumestra.github.io/posts/202604/0401-understanding-frontmatter-fields/</guid><description>A complete guide to every supported frontmatter field in AstroPaper — what each one does, when to use it, and what happens if you leave it out.</description><pubDate>Wed, 01 Apr 2026 12:00:00 GMT</pubDate></item><item><title>How to configure AstroPaper theme</title><link>https://kumestra.github.io/posts/how-to-configure-astropaper-theme/</link><guid isPermaLink="true">https://kumestra.github.io/posts/how-to-configure-astropaper-theme/</guid><description>How you can make AstroPaper theme absolutely yours.</description><pubDate>Sat, 10 Jan 2026 13:04:53 GMT</pubDate></item><item><title>Customizing AstroPaper theme color schemes</title><link>https://kumestra.github.io/posts/customizing-astropaper-theme-color-schemes/</link><guid isPermaLink="true">https://kumestra.github.io/posts/customizing-astropaper-theme-color-schemes/</guid><description>How you can enable/disable light &amp; dark mode; and customize color schemes of AstroPaper theme.</description><pubDate>Fri, 09 Jan 2026 15:00:15 GMT</pubDate></item><item><title>Adding new posts in AstroPaper theme</title><link>https://kumestra.github.io/posts/adding-new-posts-in-astropaper-theme/</link><guid isPermaLink="true">https://kumestra.github.io/posts/adding-new-posts-in-astropaper-theme/</guid><description>Some rules &amp; recommendations for creating or adding new posts using AstroPaperr theme.</description><pubDate>Fri, 13 Jun 2025 16:52:45 GMT</pubDate></item><item><title>How to add LaTeX Equations in Astro blog posts</title><link>https://kumestra.github.io/posts/how-to-add-latex-equations-in-blog-posts/</link><guid isPermaLink="true">https://kumestra.github.io/posts/how-to-add-latex-equations-in-blog-posts/</guid><description>Learn how to add LaTeX equations in Astro blog posts using Markdown, KaTeX, and remark/rehype plugins.</description><pubDate>Sat, 22 Mar 2025 09:25:46 GMT</pubDate></item><item><title>Dynamic OG image generation in AstroPaper blog posts</title><link>https://kumestra.github.io/posts/dynamic-og-image-generation-in-astropaper-blog-posts/</link><guid isPermaLink="true">https://kumestra.github.io/posts/dynamic-og-image-generation-in-astropaper-blog-posts/</guid><description>New feature in AstroPaper v1.4.0, introducing dynamic OG image generation for blog posts.</description><pubDate>Wed, 12 Mar 2025 13:39:20 GMT</pubDate></item><item><title>How to integrate Giscus comments into AstroPaper</title><link>https://kumestra.github.io/posts/how-to-integrate-giscus-comments/</link><guid isPermaLink="true">https://kumestra.github.io/posts/how-to-integrate-giscus-comments/</guid><description>Comment function on a static blog hosted on GitHub Pages with Giscus.</description><pubDate>Wed, 12 Mar 2025 12:28:53 GMT</pubDate></item><item><title>AstroPaper 5.0</title><link>https://kumestra.github.io/posts/astro-paper-v5/</link><guid isPermaLink="true">https://kumestra.github.io/posts/astro-paper-v5/</guid><description>AstroPaper v5: keep the clean look, updates under the hood.</description><pubDate>Sat, 08 Mar 2025 08:18:19 GMT</pubDate></item><item><title>How to use Git Hooks to set Created and Modified Dates</title><link>https://kumestra.github.io/posts/setting-dates-via-git-hooks/</link><guid isPermaLink="true">https://kumestra.github.io/posts/setting-dates-via-git-hooks/</guid><description>How to use Git Hooks to set your Created and Modified Dates on AstroPaper</description><pubDate>Mon, 08 Jan 2024 18:59:05 GMT</pubDate></item><item><title>AstroPaper 4.0</title><link>https://kumestra.github.io/posts/astro-paper-v4/</link><guid isPermaLink="true">https://kumestra.github.io/posts/astro-paper-v4/</guid><description>AstroPaper v4: ensuring a smoother and more feature-rich blogging experience.</description><pubDate>Thu, 04 Jan 2024 09:30:41 GMT</pubDate></item><item><title>Predefined color schemes</title><link>https://kumestra.github.io/posts/predefined-color-schemes/</link><guid isPermaLink="true">https://kumestra.github.io/posts/predefined-color-schemes/</guid><description>Some of the well-crafted, predefined color schemes for AstroPaper blog theme.</description><pubDate>Thu, 04 Jan 2024 09:09:06 GMT</pubDate></item><item><title>AstroPaper 3.0</title><link>https://kumestra.github.io/posts/astro-paper-v3/</link><guid isPermaLink="true">https://kumestra.github.io/posts/astro-paper-v3/</guid><description>AstroPaper Version 3: Elevating Your Web Experience with Astro v3 and Seamless View Transitions</description><pubDate>Mon, 25 Sep 2023 10:25:54 GMT</pubDate></item><item><title>How to update dependencies of AstroPaper</title><link>https://kumestra.github.io/posts/how-to-update-dependencies/</link><guid isPermaLink="true">https://kumestra.github.io/posts/how-to-update-dependencies/</guid><description>How to update project dependencies and AstroPaper template.</description><pubDate>Thu, 20 Jul 2023 15:33:05 GMT</pubDate></item><item><title>AstroPaper 2.0</title><link>https://kumestra.github.io/posts/astro-paper-2/</link><guid isPermaLink="true">https://kumestra.github.io/posts/astro-paper-2/</guid><description>AstroPaper with the enhancements of Astro v2. Type-safe markdown contents, bug fixes and better dev experience etc.</description><pubDate>Mon, 30 Jan 2023 15:57:52 GMT</pubDate></item><item><title>Tailwind Typography Plugin</title><link>https://kumestra.github.io/posts/examples/tailwind-typography/</link><guid isPermaLink="true">https://kumestra.github.io/posts/examples/tailwind-typography/</guid><description>EXAMPLE POST: About Tailwind Typography Plugin and how you can use it effectively.</description><pubDate>Tue, 05 Jul 2022 02:05:51 GMT</pubDate></item><item><title>How Do I Develop My Terminal Portfolio Website with React</title><link>https://kumestra.github.io/posts/examples/how-do-i-develop-my-terminal-portfolio-website-with-react/</link><guid isPermaLink="true">https://kumestra.github.io/posts/examples/how-do-i-develop-my-terminal-portfolio-website-with-react/</guid><description>EXAMPLE POST: Developing a terminal-like website using ReactJS, TypeScript and Styled-Components. Includes features like autocomplete, multiple themes, command hints etc.</description><pubDate>Thu, 09 Jun 2022 03:42:51 GMT</pubDate></item><item><title>How Do I Develop My Portfolio Website &amp; Blog</title><link>https://kumestra.github.io/posts/examples/how-do-i-develop-my-portfolio-and-blog/</link><guid isPermaLink="true">https://kumestra.github.io/posts/examples/how-do-i-develop-my-portfolio-and-blog/</guid><description>EXAMPLE POST: My experience about developing my first portfolio website and a blog using NextJS and a headless CMS.</description><pubDate>Fri, 25 Mar 2022 16:55:12 GMT</pubDate></item></channel></rss>