<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>FoorFex</title><description>Technical consultant and hobby game developer turning ideas into practical tools, robust systems, and playable experiences.</description><link>https://foorfex.dev/</link><item><title>Keeping a Stream Overlay in Sync with WebSockets</title><link>https://foorfex.dev/blog/brotator-tracker-devlog/</link><guid isPermaLink="true">https://foorfex.dev/blog/brotator-tracker-devlog/</guid><description>How Brotator Tracker combines persistent JSON state, authenticated controls, and reconnecting browser clients.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Building a Rank Forecast from Match Events</title><link>https://foorfex.dev/blog/dbd-pip-tracker-devlog/</link><guid isPermaLink="true">https://foorfex.dev/blog/dbd-pip-tracker-devlog/</guid><description>How DbD Pip Tracker turns small match results into cycle-aware statistics, charts, and a projected final rank.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Hangman in C#: From JSON Dictionary to Playable Round</title><link>https://foorfex.dev/blog/hangman-devlog/</link><guid isPermaLink="true">https://foorfex.dev/blog/hangman-devlog/</guid><description>How a word list, character array, and seven ASCII stages form a complete console game loop.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Using an Enum as an Inventory Layout</title><link>https://foorfex.dev/blog/static-inventory-devlog/</link><guid isPermaLink="true">https://foorfex.dev/blog/static-inventory-devlog/</guid><description>How a typed enum and nullable array form a small, predictable inventory system in C#.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>