<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jameel Ahmad</title><description>Full-stack engineer (Next.js). AI &amp; medical imaging research, open source, and LucidHire—portfolio and blog by Jameel Ahmad.</description><link>https://jnzlab.io/</link><item><title>Record any Privacy Protected Screen like Snapchat, Netflix and other Social &amp; OTT Platforms</title><link>https://jnzlab.io/posts/record-privacy-protected-screen-fedora-boxes-obs/</link><guid isPermaLink="true">https://jnzlab.io/posts/record-privacy-protected-screen-fedora-boxes-obs/</guid><description>A friendly step-by-step tutorial showing exactly how I record Snapchat private videos, Netflix, Disney+, and any other “protected” screen content without triggering notifications — using just GNOME Boxes on Fedora and OBS on the host. I’ll also explain why this simple trick works so well.</description><pubDate>Tue, 21 Apr 2026 21:22:00 GMT</pubDate></item><item><title>How I Fixed Testsprite Tests Getting Blocked by Clerk Auth in Next.js</title><link>https://jnzlab.io/posts/testsprite-nextjs-clerk-auth/</link><guid isPermaLink="true">https://jnzlab.io/posts/testsprite-nextjs-clerk-auth/</guid><description>How I fixed both backend and frontend Testsprite tests getting blocked by Clerk auth — using the Clerk Backend SDK for API tests and Clerk&apos;s special test credentials for E2E UI tests.</description><pubDate>Fri, 17 Apr 2026 20:43:00 GMT</pubDate></item><item><title>Your &quot;Server Component&quot; Is Running on the Client (And You Have No Idea)</title><link>https://jnzlab.io/posts/server-component-runs-on-client/</link><guid isPermaLink="true">https://jnzlab.io/posts/server-component-runs-on-client/</guid><description>The cases where Next.js developers are convinced their code runs on the server — but it silently runs on the client instead.</description><pubDate>Mon, 13 Apr 2026 20:00:00 GMT</pubDate></item><item><title>How TestSprite Helped Me Find a Silent Polar Checkout Bug (and How I Fixed It)</title><link>https://jnzlab.io/posts/testsprite-polar-checkout-bug/</link><guid isPermaLink="true">https://jnzlab.io/posts/testsprite-polar-checkout-bug/</guid><description>TestSprite surfaced an HTTP 500 on our billing checkout route. Here is how AI-driven E2E testing led us to the real culprit—invalid URL handling in the Polar Next.js helper—and the fix we shipped.</description><pubDate>Sun, 12 Apr 2026 09:00:00 GMT</pubDate></item><item><title>Fixing &quot;No Wi-Fi Adapter Found&quot; on Fedora with Intel AX201</title><link>https://jnzlab.io/posts/fixing-wifi-intel-ax201-fedora/</link><guid isPermaLink="true">https://jnzlab.io/posts/fixing-wifi-intel-ax201-fedora/</guid><description>How I solved the persistent Intel Wi-Fi 6 AX201 adapter detection issue on Fedora Linux 43 after multiple reboots.</description><pubDate>Wed, 25 Feb 2026 15:10:00 GMT</pubDate></item><item><title>Overcoming YouTube Authentication Hurdles with yt-dlp</title><link>https://jnzlab.io/posts/ytdlp-cookie-auth-guide/</link><guid isPermaLink="true">https://jnzlab.io/posts/ytdlp-cookie-auth-guide/</guid><description>Solving the &quot;Could not copy Chrome cookie database&quot; error in yt-dlp using manual cookie extraction.</description><pubDate>Thu, 29 Jan 2026 22:02:00 GMT</pubDate></item><item><title>How I Fixed Missing H.264 Codecs on a Fresh Fedora Install</title><link>https://jnzlab.io/posts/fixing-h264-codec-fedora/</link><guid isPermaLink="true">https://jnzlab.io/posts/fixing-h264-codec-fedora/</guid><description>A deep dive into why H.264 videos don&apos;t play on Fedora by default and how to swap &quot;ffmpeg-free&quot; for the full version.</description><pubDate>Thu, 08 Jan 2026 20:43:00 GMT</pubDate></item></channel></rss>