<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Oleg Stepura / Blog</title><description>Notes on systems, delivery, and the tools in between.</description><link>https://blog.oleg.stepura.com/</link><language>en-us</language><item><title>Migrating the Bontique Platform to Magento Headless</title><link>https://blog.oleg.stepura.com/bontique-magento-headless/</link><guid isPermaLink="true">https://blog.oleg.stepura.com/bontique-magento-headless/</guid><description>Why we chose Magento&apos;s GraphQL API and how we rebuilt the Vue/Nuxt frontend for a new reality.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>adr</category><category>architecture</category><category>vue</category><category>graphql</category><category>magento</category></item><item><title>Accessing Obsidian Notes with Claude</title><link>https://blog.oleg.stepura.com/obsidian-claude-mcp/</link><guid isPermaLink="true">https://blog.oleg.stepura.com/obsidian-claude-mcp/</guid><description>Connecting Claude Desktop directly to your Obsidian vault via the MCP Tools plugin - let the AI read, search, and generate local notes natively.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>obsidian</category><category>claude</category><category>mcp</category></item><item><title>Containerized Scheduling: Why I Ditched Ofelia for Supercronic</title><link>https://blog.oleg.stepura.com/supercronic-vs-ofelia/</link><guid isPermaLink="true">https://blog.oleg.stepura.com/supercronic-vs-ofelia/</guid><description>Trying to use Ofelia as a Docker-native scheduler and switching to building a &quot;dual-mode&quot; container powered by Supercronic.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate><category>devops</category><category>containers</category><category>podman</category><category>docker</category><category>ofelia</category><category>supercronic</category><category>scheduling</category></item><item><title>Down the Rabbit Hole: Generating AI Mock Images for Bontique</title><link>https://blog.oleg.stepura.com/ai-rabbits-mock-images/</link><guid isPermaLink="true">https://blog.oleg.stepura.com/ai-rabbits-mock-images/</guid><description>How the Bontique team replaced boring test placeholders with an army of hyper-realistic, impeccably dressed AI-generated rabbits.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><category>ai</category><category>images</category><category>mocks</category><category>webdev</category></item><item><title>Investigation of a Private IP Leak on MikroTik</title><link>https://blog.oleg.stepura.com/mikrotik-ip-leak/</link><guid isPermaLink="true">https://blog.oleg.stepura.com/mikrotik-ip-leak/</guid><description>How a failed gateway connection and MikroTik&apos;s &quot;Detect Internet&quot; feature disabled NAT, causing the router to leak private IP addresses directly to the ISP.</description><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate><category>networking</category><category>mikrotik</category><category>routeros</category><category>router</category></item><item><title>Stop using Tailwind&apos;s utility classes in the HTML class attribute</title><link>https://blog.oleg.stepura.com/tailwind-utility-classes/</link><guid isPermaLink="true">https://blog.oleg.stepura.com/tailwind-utility-classes/</guid><description>Why to avoid using utility classes directly in the HTML class attribute</description><pubDate>Mon, 12 Dec 2022 00:00:00 GMT</pubDate><category>frontend</category><category>tailwind</category><category>css</category></item></channel></rss>