<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>Phuriwaj</title>
      <link>https://pkm-x9l.pages.dev</link>
      <description>Last 10 notes on Phuriwaj</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>AGENTS</title>
    <link>https://pkm-x9l.pages.dev/AGENTS</link>
    <guid>https://pkm-x9l.pages.dev/AGENTS</guid>
    <description><![CDATA[ PKM Vault — AGENTS.md This is Phuriwaj’s personal knowledge management vault, built in Obsidian and managed with the zk CLI tool. ]]></description>
    <pubDate>Tue, 02 Jun 2026 06:15:11 GMT</pubDate>
  </item><item>
    <title>Daily Journal — 2026-06-01</title>
    <link>https://pkm-x9l.pages.dev/calendar/notes/2026-06-01</link>
    <guid>https://pkm-x9l.pages.dev/calendar/notes/2026-06-01</guid>
    <description><![CDATA[ Freewrite Heavy dev day — most energy went into the Mantine Web App project: received the full mock data layer (Todo + Calendar TypeScript types), diagnosed a persistent AppShell layout bug, and set up Playwright testing with a Definition of Done baked into CLAUDE.md. ]]></description>
    <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Bash backup() Function — Files and Directories</title>
    <link>https://pkm-x9l.pages.dev/reference/bash-backup-function</link>
    <guid>https://pkm-x9l.pages.dev/reference/bash-backup-function</guid>
    <description><![CDATA[ Bash backup() Function — Files and Directories Shell function that creates timestamped backups of both files (cp) and directories (zip), with extension preservation, exclusion lists, and force-overwrite flag. ]]></description>
    <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Playwright E2E Setup for Next.js + Claude Code</title>
    <link>https://pkm-x9l.pages.dev/reference/playwright-nextjs-setup</link>
    <guid>https://pkm-x9l.pages.dev/reference/playwright-nextjs-setup</guid>
    <description><![CDATA[ Playwright E2E Setup for Next.js + Claude Code Full setup for Playwright E2E tests in a Next.js project, with a CLAUDE.md Definition of Done that forces Claude Code to run tests before marking any task complete. ]]></description>
    <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Quartz Custom Component Development</title>
    <link>https://pkm-x9l.pages.dev/reference/quartz-custom-components</link>
    <guid>https://pkm-x9l.pages.dev/reference/quartz-custom-components</guid>
    <description><![CDATA[ Quartz Custom Component Development How to write, register, and configure custom TSX components in a Quartz digital garden. ]]></description>
    <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Daily Journal — 2026-05-31</title>
    <link>https://pkm-x9l.pages.dev/calendar/notes/2026-05-31</link>
    <guid>https://pkm-x9l.pages.dev/calendar/notes/2026-05-31</guid>
    <description><![CDATA[ Freewrite A focused Sunday on frontend development. ]]></description>
    <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Web Mantine App</title>
    <link>https://pkm-x9l.pages.dev/efforts/on/web-mantine-app</link>
    <guid>https://pkm-x9l.pages.dev/efforts/on/web-mantine-app</guid>
    <description><![CDATA[ Web Mantine App Building a multi-module web application using Mantine v9 as the component library, including Todo and Calendar modules with TypeScript mock data and a dual-rail AppShell layout. ]]></description>
    <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Mantine AppShell Layout — Debugging Blank Column</title>
    <link>https://pkm-x9l.pages.dev/reference/mantine-appshell-layout</link>
    <guid>https://pkm-x9l.pages.dev/reference/mantine-appshell-layout</guid>
    <description><![CDATA[ Mantine AppShell Layout — Debugging Blank Column A systematic checklist for diagnosing and fixing unexpected blank space on the left side of a Mantine AppShell layout. ]]></description>
    <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Daily Journal — 2026-05-30</title>
    <link>https://pkm-x9l.pages.dev/calendar/notes/2026-05-30</link>
    <guid>https://pkm-x9l.pages.dev/calendar/notes/2026-05-30</guid>
    <description><![CDATA[ Freewrite A focused Saturday of AI tooling and stack research. ]]></description>
    <pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>MiniMax Admin Portal — Mantine + Next.js + M2.7</title>
    <link>https://pkm-x9l.pages.dev/efforts/on/minimax-admin-portal</link>
    <guid>https://pkm-x9l.pages.dev/efforts/on/minimax-admin-portal</guid>
    <description><![CDATA[ MiniMax Admin Portal — Mantine + Next.js + M2.7 Admin portal project using Mantine v9 + Next.js as frontend, MiniMax M2.7 as the AI backend via OpenAI-compatible SDK. ]]></description>
    <pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate>
  </item>
    </channel>
  </rss>