<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Alok Ranjan — Writing</title><description>Alok Ranjan (ryu) builds infrastructure at OmniDimension. Projects, writing, and whatever I&apos;m listening to.</description><link>https://alokranjan.me/</link><item><title>Extending Uptime Kuma: 90-day heartbeats, a Slack command, and shipping a fork</title><link>https://alokranjan.me/blog/extending-uptime-kuma/</link><guid isPermaLink="true">https://alokranjan.me/blog/extending-uptime-kuma/</guid><description>Getting an unmerged feature into production, adding a Slack /incident command, and open-sourcing the result as a clean fork.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>uptime-kuma</category><category>monitoring</category><category>open source</category><category>docker</category></item><item><title>Driving a whole voice-AI platform from a single prompt</title><link>https://alokranjan.me/blog/omnidimension-mcp/</link><guid isPermaLink="true">https://alokranjan.me/blog/omnidimension-mcp/</guid><description>Building OmniDimension&apos;s MCP integration layer: two services, 49 tools, an OAuth 2.1 server, shipped to npm and live in production.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>MCP</category><category>OAuth</category><category>AI agents</category><category>TypeScript</category></item><item><title>Our computers don&apos;t really know what time it is</title><link>https://alokranjan.me/blog/computers-dont-know-the-time/</link><guid isPermaLink="true">https://alokranjan.me/blog/computers-dont-know-the-time/</guid><description>A trip down the rabbit hole of quartz crystals, cesium atoms, GPS, NTP, and PTP, after chrony told me my clock was running slow.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><category>systems</category><category>time</category><category>ntp</category><category>linux</category></item><item><title>Most modern mail tooling is two binaries with a UI on top</title><link>https://alokranjan.me/blog/postfix-mail-server/</link><guid isPermaLink="true">https://alokranjan.me/blog/postfix-mail-server/</guid><description>Configuring a multi-tenant mail server from scratch with Postfix and Dovecot, now handling 200k+ emails a day.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>postfix</category><category>smtp</category><category>imap</category><category>linux</category><category>email</category></item><item><title>Agentic AI: planning, reasoning, and acting with Autonomy</title><link>https://alokranjan.me/blog/agentic-ai/</link><guid isPermaLink="true">https://alokranjan.me/blog/agentic-ai/</guid><description>An exploration of Agentic AI — how modern LLM-powered agents can reason, plan, and take autonomous actions using memory, tools, and workflows.</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate><category>AI agents</category><category>agentic AI</category><category>LLM</category><category>langchain</category></item><item><title>Building a Containerized Financial Data API with FastAPI and Docker</title><link>https://alokranjan.me/blog/inv/</link><guid isPermaLink="true">https://alokranjan.me/blog/inv/</guid><description>A backend project featuring FastAPI, PostgreSQL, and Docker, with a tested moving average crossover trading strategy.</description><pubDate>Fri, 18 Jul 2025 00:00:00 GMT</pubDate><category>python</category><category>fastapi</category><category>docker</category><category>postgresql</category><category>sqlalchemy</category><category>projects</category></item></channel></rss>