[{"content":"","date":"1 April 2026","externalUrl":null,"permalink":"/","section":"Aazan Noor Khuwaja","summary":"","title":"Aazan Noor Khuwaja","type":"page"},{"content":" Get In Touch # I\u0026rsquo;m always open to interesting conversations, collaboration opportunities, or just a friendly hello. Feel free to reach out through any of the channels below.\nSocial Profiles # GitHub: github.com/aazannoorkhuwaja LinkedIn: linkedin.com/in/aazannoorkhuwaja Instagram: instagram.com/aazannoorkhuwaja Threads: threads.net/@aazannoorkhuwaja YouTube: youtube.com/@aazannoorkhuwaja All Links # Find all my links in one place on my Linktree.\n","date":"1 April 2026","externalUrl":null,"permalink":"/page/contact/","section":"Pages","summary":"","title":"Contact","type":"page"},{"content":"","date":"1 April 2026","externalUrl":null,"permalink":"/page/","section":"Pages","summary":"","title":"Pages","type":"page"},{"content":"I consistently seek out opportunities to learn and build through new projects. Although many of these personal initiatives don\u0026rsquo;t always reach a public release, they are instrumental in allowing me to experiment, grow, and apply new skills in practical scenarios.\nFlashYT # A Chrome extension that adds a one-click YouTube video downloader directly into the YouTube UI. Built on Chrome\u0026rsquo;s Native Messaging API, it routes downloads through a local Python daemon powered by yt-dlp and ffmpeg — bypassing cloud-server blocks by using your own IP and browser cookies.\n👉 FlashYT on GitHub\nCheck out my GitHub for more projects in progress.\n","date":"1 April 2026","externalUrl":null,"permalink":"/page/projects/","section":"Pages","summary":"","title":"Projects","type":"page"},{"content":" The Problem: Why Traditional Downloaders Die # Most extensions use centralized cloud servers. When thousands of users request high-bandwidth files from a single IP, Google flags and blocks it.\nThe Solution: Local execution. By using your own home IP and browser cookies, YouTube sees the download as normal traffic.\nHow It Works (The Architecture) # FlashYT is built on three main components:\nThe Extension: UI injected into YouTube (HTML/JS) to fetch video qualities and handle the user queue. The Native Host: A local Python daemon powered by yt-dlp and ffmpeg. The Bridge: Chrome’s Native Messaging API, which passes JSON messages between the browser and your OS. One-Click Setup # I wrote automation scripts to make the setup seamless:\nWindows: An .exe installer that auto-detects your Extension ID and writes Registry keys. macOS / Linux: A bash script that handles Python 3, virtual environments, and JSON manifests. The Backstory: \u0026ldquo;Vibe Coding\u0026rdquo; vs. Reality # I built this to survive Pakistani load shedding—I needed my university lectures offline without fighting yt-dlp terminal flags at 2 AM.\nThe Lesson: I tried to \u0026ldquo;vibe code\u0026rdquo; this using AI to save time. It failed. Modern LLMs are great for functions but terrible for software architecture. I spent 14 days debugging 4-byte messaging protocols during my 4th-semester exams because the AI\u0026rsquo;s \u0026ldquo;hallucinated\u0026rdquo; logic kept breaking the local host.\nAI is a fantastic assistant, but a terrible architect.\nGet Started # Check out the repo, install the extension, and let me know if you break it.\n👉 FlashYT on GitHub\nAuthor: Aazan Noor Khuwaja\nCS Student @ FAST University Peshawar\n","date":"6 March 2026","externalUrl":null,"permalink":"/flashyt/","section":"Posts","summary":"","title":"Flash YT: Download YouTube Videos In One Click","type":"post"},{"content":"","date":"6 March 2026","externalUrl":null,"permalink":"/post/","section":"Posts","summary":"","title":"Posts","type":"post"},{"content":"I\u0026rsquo;m a Computer Science student at FAST NUCES Peshawar with a growing focus on software development, artificial intelligence, and open-source tooling.\nI enjoy building things that solve real problems — from browser extensions that survive Pakistani load shedding to tools that make developer workflows smoother. My projects tend to live at the intersection of systems thinking and practical engineering.\nOutside of coursework, I actively participate in competitive programming on platforms like LeetCode, Codeforces, AtCoder, CodeChef, and GeeksforGeeks — sharpening algorithmic thinking one problem at a time.\nI\u0026rsquo;m particularly interested in:\n🤖 Artificial Intelligence \u0026amp; Machine Learning — understanding how models work, not just using them 🐧 Linux \u0026amp; Open Source — daily-driving Linux, contributing where I can 💻 Software Development — building tools with clean architecture and real-world utility 🏆 Competitive Programming — algorithms, data structures, and the joy of a clean solution AI is a fantastic assistant, but a terrible architect.\nFind me on GitHub or all my links at Linktree.\n","date":"1 January 2024","externalUrl":null,"permalink":"/page/about/","section":"Pages","summary":"","title":"About","type":"page"},{"content":"","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"}]