<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ZJH&apos;s Personal Space</title><description>A long-running personal site for technology, life, projects, and ideas.</description><link>https://zjh-personal-site.pages.dev/</link><language>en</language><item><title>Turning APIs Into Contracts: A Frontend-Backend Collaboration Guide</title><link>https://zjh-personal-site.pages.dev/en/notes/software/architecture/api-contract-collaboration-guide/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/software/architecture/api-contract-collaboration-guide/</guid><description>A practical API contract guide covering REST, OpenAPI, errors, pagination, authentication, compatibility, and frontend-backend delivery workflow.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>From Pages To Systems: A Map Of Frontend And Backend Architecture</title><link>https://zjh-personal-site.pages.dev/en/notes/software/architecture/frontend-backend-architecture-map/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/software/architecture/frontend-backend-architecture-map/</guid><description>A practical map for understanding how frontend, backend, data, deployment, and observability fit together in modern web systems.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Putting Doors Into Software: A Practical Guide To Auth And Access Control</title><link>https://zjh-personal-site.pages.dev/en/notes/software/backend/auth-access-control-practical-guide/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/software/backend/auth-access-control-practical-guide/</guid><description>A practical guide to login, sessions, cookies, JWT, OAuth, RBAC, resource-level authorization, frontend/backend collaboration, and launch checks.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Turning Business Rules Into A Running System: A Practical Backend Architecture Guide</title><link>https://zjh-personal-site.pages.dev/en/notes/software/backend/backend-architecture-practical-guide/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/software/backend/backend-architecture-practical-guide/</guid><description>A practical backend architecture guide covering APIs, service layers, databases, cache, async jobs, reliability, observability, and deployment.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Memory And Speed: A Practical Guide To Databases And Cache</title><link>https://zjh-personal-site.pages.dev/en/notes/software/backend/database-cache-practical-guide/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/software/backend/database-cache-practical-guide/</guid><description>A practical guide to database choices, schema design, constraints, indexes, transactions, migrations, Redis caching, and cache consistency in real projects.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Turning Releases Into Governed Delivery: A Practical Harness CI/CD Guide</title><link>https://zjh-personal-site.pages.dev/en/notes/software/devops/harness-cicd-delivery-guide/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/software/devops/harness-cicd-delivery-guide/</guid><description>A practical guide to Harness CI/CD, covering pipelines, stages, steps, services, environments, infrastructure definitions, feature flags, and real project adoption.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Running With The Lights On: A Practical Guide To Observability And Reliability</title><link>https://zjh-personal-site.pages.dev/en/notes/software/devops/observability-reliability-practical-guide/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/software/devops/observability-reliability-practical-guide/</guid><description>A practical guide to logs, metrics, traces, alerting, SLOs, error budgets, incident review, and launch checks for real production systems.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Designing Experience Boundaries: A Modern Frontend Architecture Guide</title><link>https://zjh-personal-site.pages.dev/en/notes/software/frontend/frontend-engineering-architecture-guide/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/software/frontend/frontend-engineering-architecture-guide/</guid><description>A practical frontend architecture guide covering rendering modes, components, state, data loading, performance, and delivery.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Writing A Robot As A Verifiable Tree: URDF From Structural Modeling To Tooling</title><link>https://zjh-personal-site.pages.dev/en/notes/robotics/ros/robot-urdf-modeling-guide/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/robotics/ros/robot-urdf-modeling-guide/</guid><description>A practical route for understanding, validating, and improving robot description files across links, joints, frames, URDF/Xacro, robot_state_publisher, RViz, and MoveIt.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>Put The Environment In A Box: A Practical Docker Guide</title><link>https://zjh-personal-site.pages.dev/en/notes/software/devops/docker-daily-development-guide/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/software/devops/docker-daily-development-guide/</guid><description>A daily Docker workflow covering images, containers, Dockerfile, Compose, persistence, and the commands that matter in real development.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>Give Every Change A Trail: A Practical Git Guide</title><link>https://zjh-personal-site.pages.dev/en/notes/software/tools/git-commit-history-workflow/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/notes/software/tools/git-commit-history-workflow/</guid><description>A reusable daily Git guide covering core concepts, common commands, checkout habits, collaboration, and productivity tools.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>A Room In Spring</title><link>https://zjh-personal-site.pages.dev/en/journal/spring-room/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/journal/spring-room/</guid><description>A small note about space, light, and beginning again.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>A Short Walk</title><link>https://zjh-personal-site.pages.dev/en/journal/a-small-walk/</link><guid isPermaLink="true">https://zjh-personal-site.pages.dev/en/journal/a-small-walk/</guid><description>A few lines that appeared on the road.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item></channel></rss>