<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Patrick Jaroszewski - Tech Blog</title><description>Full Stack Developer &amp; DevOps Engineer passionate about building scalable web applications and robust infrastructure. A relentless learner driven by curiosity — skilled in modern web technologies, self-hosted infrastructure, and automation. Exploring new tech, sharing what I learn, and open to software engineering and DevOps opportunities.</description><link>https://patrick.jaroszew.ski</link><language>en-US</language><lastBuildDate>Thu, 26 Mar 2026 00:00:00 GMT</lastBuildDate><ttl>60</ttl><managingEditor>Patrick Jaroszewski (patrick@jaroszew.ski)</managingEditor><webMaster>Patrick Jaroszewski (patrick@jaroszew.ski)</webMaster><image><url>https://patrick.jaroszew.ski/ogImage.png</url><title>Patrick Jaroszewski</title><link>https://patrick.jaroszew.ski/</link></image><atom:link href="https://patrick.jaroszew.ski/rss.xml" rel="self" type="application/rss+xml"/><item><title>Deploying to Cloudflare Pages with GitHub Actions</title><link>https://patrick.jaroszew.ski/blog/gitea-cloudflare-deployment</link><guid isPermaLink="true">https://patrick.jaroszew.ski/blog/gitea-cloudflare-deployment</guid><description>A simple CI/CD workflow for deploying static site to Cloudflare Pages using GitHub Actions</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>Gitea</category><category>Cloudflare Pages</category><category>DevOps</category><author>Patrick Jaroszewski</author></item><item><title>How to Build Your Own Ad-Blocker</title><link>https://patrick.jaroszew.ski/blog/build-your-own-adblocker</link><guid isPermaLink="true">https://patrick.jaroszew.ski/blog/build-your-own-adblocker</guid><description>A dive into how DNS level content blockers work.</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate><category>ad-blocker</category><category>DNS</category><category>Linux</category><category>dnsmasq</category><author>Patrick Jaroszewski</author></item></channel></rss>