<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Chaipat Jainan: what's new</title>
  <link>https://www.chaipat.cc/</link>
  <atom:link href="https://www.chaipat.cc/feed.xml" rel="self" type="application/rss+xml"/>
  <description>New and recently updated work by Chaipat Jainan, from the knowledge graph behind chaipat.cc.</description>
  <language>en</language>
  <lastBuildDate>Wed, 04 Nov 2026 22:36:29 GMT</lastBuildDate>
  <item>
    <title>chaipat.cc, the ask-me-anything site (key work)</title>
    <link>https://www.chaipat.cc/wiki/ThisSite</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/ThisSite#2026-11-04</guid>
    <pubDate>Wed, 04 Nov 2026 05:00:00 GMT</pubDate>
    <description>This site: a portfolio for finding entities and their live sites, about pages and source code, as well as asking questions about his work. A Turtle knowledge graph supplies facts to a browser SPARQL engine and a shared resource catalog, next to a wiki with full-text search, a timeline and a graph view of the graph and its ontology. Built with JavaScript, HTML/CSS, SPARQL, OWL, Knowledge graphs, Node.js. Worked on Apr 2026 – Nov 2026, 334 commits.</description>
  </item>
  <item>
    <title>2048 solver (key work)</title>
    <link>https://www.chaipat.cc/wiki/Solver2048</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/Solver2048#2026-10-28</guid>
    <pubDate>Wed, 28 Oct 2026 05:00:00 GMT</pubDate>
    <description>Expectimax solver for 4×4 and 5×5 2048 boards in a single C file. Built with C. Last worked on Oct 2026, 1 commits.</description>
  </item>
  <item>
    <title>Paper Scout</title>
    <link>https://www.chaipat.cc/wiki/PaperScout</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/PaperScout#2026-10-27</guid>
    <pubDate>Tue, 27 Oct 2026 05:00:00 GMT</pubDate>
    <description>Agent skill that finds real, citable research papers for a question, ranked, de-duplicated and mapped. Built with Python, SKILL.md. Last worked on Oct 2026, 6 commits.</description>
  </item>
  <item>
    <title>Research Dossier</title>
    <link>https://www.chaipat.cc/wiki/ResearchDossier</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/ResearchDossier#2026-10-27</guid>
    <pubDate>Tue, 27 Oct 2026 05:00:00 GMT</pubDate>
    <description>Agent skill that turns a set of papers into a documented, visual, citation-checked literature review. Built with Python, SKILL.md. Last worked on Oct 2026, 6 commits.</description>
  </item>
  <item>
    <title>Claim Conflict Finder</title>
    <link>https://www.chaipat.cc/wiki/ClaimConflictFinder</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/ClaimConflictFinder#2026-10-27</guid>
    <pubDate>Tue, 27 Oct 2026 05:00:00 GMT</pubDate>
    <description>Agent skill that shows where research papers disagree and whether datasets, populations or methods explain it. Built with Python, SKILL.md, Knowledge graphs. Last worked on Oct 2026, 6 commits.</description>
  </item>
  <item>
    <title>Glossary Forge</title>
    <link>https://www.chaipat.cc/wiki/GlossaryForge</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/GlossaryForge#2026-10-27</guid>
    <pubDate>Tue, 27 Oct 2026 05:00:00 GMT</pubDate>
    <description>Agent skill that builds a translation glossary from existing translations and flags terms translated two ways. Built with Python, SKILL.md, Localisation. Last worked on Oct 2026, 2 commits.</description>
  </item>
  <item>
    <title>Loc Translate</title>
    <link>https://www.chaipat.cc/wiki/LocTranslate</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/LocTranslate#2026-10-27</guid>
    <pubDate>Tue, 27 Oct 2026 05:00:00 GMT</pubDate>
    <description>Agent skill that translates game-mod and app locale files into any language without breaking tokens. Built with Python, SKILL.md, Localisation. Last worked on Oct 2026, 2 commits.</description>
  </item>
  <item>
    <title>cedit (key work)</title>
    <link>https://www.chaipat.cc/wiki/Cedit</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/Cedit#2026-09-03</guid>
    <pubDate>Thu, 03 Sep 2026 05:00:00 GMT</pubDate>
    <description>Generic PySide6 save editor where each game&apos;s format lives in its own profile (Hades, Hades II, Monster Hunter World, DREDGE, Octopath and more). Built with Python, PySide6, Tkinter, GitHub Actions, Make. Worked on Aug 2026 – Sep 2026, 59 commits.</description>
  </item>
  <item>
    <title>Escape from Duckov Thai translation</title>
    <link>https://www.chaipat.cc/wiki/DuckovThai</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/DuckovThai#2026-08-28</guid>
    <pubDate>Fri, 28 Aug 2026 05:00:00 GMT</pubDate>
    <description>Unofficial fan translation of Escape from Duckov into Thai. Built with Localisation. Last worked on Aug 2026, 2 commits.</description>
  </item>
  <item>
    <title>Octopath Traveler save editor (key work)</title>
    <link>https://www.chaipat.cc/wiki/OctopathSaveEditor</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/OctopathSaveEditor#2026-08-23</guid>
    <pubDate>Sun, 23 Aug 2026 05:00:00 GMT</pubDate>
    <description>Local, offline, backup-first save editor for Octopath Traveler I and II on Steam. Built with Python, Rust, JavaScript, Tauri. Last worked on Aug 2026, 15 commits.</description>
  </item>
  <item>
    <title>Dave the Diver save editor (key work)</title>
    <link>https://www.chaipat.cc/wiki/DaveEditor</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/DaveEditor#2026-08-22</guid>
    <pubDate>Sat, 22 Aug 2026 05:00:00 GMT</pubDate>
    <description>Tkinter app for editing Dave the Diver saves on macOS: currencies, materials, inventory and raw JSON. Built with Python, Tkinter. Last worked on Aug 2026, 4 commits.</description>
  </item>
  <item>
    <title>DREDGE save editor (key work)</title>
    <link>https://www.chaipat.cc/wiki/DredgeSaveEditor</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/DredgeSaveEditor#2026-08-12</guid>
    <pubDate>Wed, 12 Aug 2026 05:00:00 GMT</pubDate>
    <description>Local save editor for DREDGE that visualises the real inventory grids, moves and rotates items and spawns them from the game&apos;s assets. Built with C#, JavaScript, .NET, Python. Last worked on Aug 2026, 12 commits.</description>
  </item>
  <item>
    <title>StarHubTH (key work)</title>
    <link>https://www.chaipat.cc/wiki/StarHubTH</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/StarHubTH#2026-07-27</guid>
    <pubDate>Mon, 27 Jul 2026 05:00:00 GMT</pubDate>
    <description>Swift app for Stardew Valley players: launch the game vanilla or through SMAPI, enable and disable mods, install mods by drag and drop, filter them by tags, and apply Thai patches. Built with Swift, SwiftUI, XcodeGen. Last worked on Jul 2026, 245 commits.</description>
  </item>
  <item>
    <title>mac-ui-tester</title>
    <link>https://www.chaipat.cc/wiki/MacUITester</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/MacUITester#2026-07-25</guid>
    <pubDate>Sat, 25 Jul 2026 05:00:00 GMT</pubDate>
    <description>Hands-on UI testing for real macOS apps: launch, look, click, type and screenshot from a terminal or an AI agent. Built with Python, SwiftUI. Last worked on Jul 2026, 2 commits.</description>
  </item>
  <item>
    <title>KIWIS (key work)</title>
    <link>https://www.chaipat.cc/wiki/KIWIS</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/KIWIS#2026-07-18</guid>
    <pubDate>Sat, 18 Jul 2026 05:00:00 GMT</pubDate>
    <description>Knowledge Workspace for Integrated Science: the readable knowledge layer of the chaipat.cc research network, linking research notes, method ledgers, glossary entries and source provenance. It began as a wiki-how for the CS111 course; those guides live on under /legacy. Built with TypeScript, Next.js, Nextra. Worked on May 2024 – Jul 2026, 18 commits.</description>
  </item>
  <item>
    <title>Stardew Valley Thai translations (key work)</title>
    <link>https://www.chaipat.cc/wiki/StardewThai</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/StardewThai#2026-07-18</guid>
    <pubDate>Sat, 18 Jul 2026 05:00:00 GMT</pubDate>
    <description>Collection of Thai translation patches for Stardew Valley mods, crediting each original author. Built with Localisation, Python. Last worked on Jul 2026, 34 commits.</description>
  </item>
  <item>
    <title>GMCM Thai injector</title>
    <link>https://www.chaipat.cc/wiki/GMCMThaiInjector</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/GMCMThaiInjector#2026-07-02</guid>
    <pubDate>Thu, 02 Jul 2026 05:00:00 GMT</pubDate>
    <description>Script that translates Generic Mod Config Menu descriptions into readable Thai for mods without i18n support. Built with Python, Localisation. Last worked on Jul 2026, 6 commits.</description>
  </item>
  <item>
    <title>Mistral OCR to LaTeX</title>
    <link>https://www.chaipat.cc/wiki/MistralOCRLaTeX</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/MistralOCRLaTeX#2026-06-30</guid>
    <pubDate>Tue, 30 Jun 2026 05:00:00 GMT</pubDate>
    <description>Upload a PDF or image of an academic document and get a compilable .tex file back, questions and solutions separated. Built with Python, FastAPI, Mistral OCR, LaTeX, KaTeX, TikZ. Last worked on Jun 2026, 5 commits.</description>
  </item>
  <item>
    <title>Word games engine (key work)</title>
    <link>https://www.chaipat.cc/wiki/WordGames</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/WordGames#2026-06-18</guid>
    <pubDate>Thu, 18 Jun 2026 05:00:00 GMT</pubDate>
    <description>Wordplay: a collection of word puzzles (a Wordle-style game, Spelling Bee and more) on React and Vite, with an Express API over a Postgres and Redis dictionary engine using Trie-based lookup. Built with PostgreSQL, Redis, Trie, JavaScript, React, Vite. Last worked on Jun 2026, 71 commits.</description>
  </item>
  <item>
    <title>Knowledge-graph explorer (key work)</title>
    <link>https://www.chaipat.cc/wiki/GraphExplorer</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/GraphExplorer#2026-04-27</guid>
    <pubDate>Mon, 27 Apr 2026 05:00:00 GMT</pubDate>
    <description>Graph Laboratory: a research workspace for exploring large system-of-systems datasets as force-directed graphs, built with Next.js, Postgres and Redis. Built with Knowledge graphs, TypeScript, Next.js, React, PostgreSQL, Redis. Last worked on Apr 2026, 18 commits.</description>
  </item>
  <item>
    <title>mops-cli (key work)</title>
    <link>https://www.chaipat.cc/wiki/MopsCli</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/MopsCli#2026-04-20</guid>
    <pubDate>Mon, 20 Apr 2026 05:00:00 GMT</pubDate>
    <description>MOPS, the Multipurpose Operations CLI: a lightweight C utility for MLOps and DevOps work, covering system diagnostics, background tasks and cloud operations. Built with C, Python, GitHub Actions, SQLite, ncurses, pytest. Last worked on Apr 2026, 77 commits.</description>
  </item>
  <item>
    <title>zed-pdf-lsp (key work)</title>
    <link>https://www.chaipat.cc/wiki/ZedPDFLSP</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/ZedPDFLSP#2026-03-31</guid>
    <pubDate>Tue, 31 Mar 2026 05:00:00 GMT</pubDate>
    <description>Language server that lets the Zed editor show PDFs as Markdown. Built with Rust, tower-lsp, GitHub Actions. Last worked on Mar 2026, 4 commits.</description>
  </item>
  <item>
    <title>Typst academic presentation</title>
    <link>https://www.chaipat.cc/wiki/TypstPresentation</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/TypstPresentation#2026-03-31</guid>
    <pubDate>Tue, 31 Mar 2026 05:00:00 GMT</pubDate>
    <description>Academic presentation template for Typst with 40+ LaTeX-inspired components. Built with Typst. Last worked on Mar 2026, 3 commits.</description>
  </item>
  <item>
    <title>Thai OMR answer sheet generator</title>
    <link>https://www.chaipat.cc/wiki/OMRGenerator</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/OMRGenerator#2026-03-19</guid>
    <pubDate>Thu, 19 Mar 2026 05:00:00 GMT</pubDate>
    <description>Generates Thai and English OMR answer sheets; first built so a teacher could grade homework without checking every answer. Built with Python, ReportLab. Last worked on Mar 2026, 3 commits.</description>
  </item>
  <item>
    <title>OMR exam system (key work)</title>
    <link>https://www.chaipat.cc/wiki/OMRXS</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/OMRXS#2026-03-18</guid>
    <pubDate>Wed, 18 Mar 2026 05:00:00 GMT</pubDate>
    <description>Exam management and OMR analytics system: classrooms, question papers, seating, review and reports. Built with Python, Flask, TypeScript, React, Docker, OpenCV. Last worked on Mar 2026, 3 commits.</description>
  </item>
  <item>
    <title>research-os (key work)</title>
    <link>https://www.chaipat.cc/wiki/ResearchOS</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/ResearchOS#2026-03-16</guid>
    <pubDate>Mon, 16 Mar 2026 05:00:00 GMT</pubDate>
    <description>Research OS: a self-hosted platform for managing research documents and heavy files (PDF, LaTeX, datasets, model weights) and moving them between machines. Built with Python, Docker, PostgreSQL, SQLAlchemy, Alembic, boto3. Last worked on Mar 2026, 3 commits.</description>
  </item>
  <item>
    <title>LaTeX résumé</title>
    <link>https://www.chaipat.cc/wiki/ResumeLaTeX</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/ResumeLaTeX#2026-03-16</guid>
    <pubDate>Mon, 16 Mar 2026 05:00:00 GMT</pubDate>
    <description>Source of his résumé in XeLaTeX. Built with LaTeX. Last worked on Mar 2026, 1 commits.</description>
  </item>
  <item>
    <title>Ontology-augmented health recommendation (key work)</title>
    <link>https://www.chaipat.cc/wiki/HealthRec</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/HealthRec#2026-03-15</guid>
    <pubDate>Sun, 15 Mar 2026 05:00:00 GMT</pubDate>
    <description>Ontology-augmented personal healthcare service recommendation for Thailand: an OWL 2 DL ontology of diseases, symptoms, services, facilities, locations and insurance, queried with SPARQL and reasoned over with SWRL rules. Built for an ontology-engineering course, with a full written report. Built with OWL, Knowledge graphs, SPARQL, SWRL, Owlready2, Python. Last worked on Mar 2026, 18 commits.</description>
  </item>
  <item>
    <title>Intro to DBSCAN</title>
    <link>https://www.chaipat.cc/wiki/IntroDBSCAN</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/IntroDBSCAN#2026-03-15</guid>
    <pubDate>Sun, 15 Mar 2026 05:00:00 GMT</pubDate>
    <description>Learning resource for DBSCAN from the 1996 KDD paper to applications, with derivations, visualisations and notebooks. Built with Python, DBSCAN, Jupyter, GitHub Actions. Last worked on Mar 2026, 1 commits.</description>
  </item>
  <item>
    <title>Ontology &amp; SPARQL cheat sheets</title>
    <link>https://www.chaipat.cc/wiki/OntoCheatSheet</link>
    <guid isPermaLink="false">https://www.chaipat.cc/wiki/OntoCheatSheet#2026-03-05</guid>
    <pubDate>Thu, 05 Mar 2026 05:00:00 GMT</pubDate>
    <description>Two-page Thai cheat sheets for ontology design (Protégé) and SPARQL 1.1, with practical examples. Built with LaTeX, OWL, SPARQL, Protégé, Make. Last worked on Mar 2026, 1 commits.</description>
  </item>
</channel>
</rss>
