1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width" /> 6 <meta name="theme-color" content="#fff7ed" /> 7 <link rel="icon" href="/favicon.png" /> 8 <link rel="alternate" type="application/rss+xml" href="https://yaqeen.me/rss.xml" /> 9 <link rel="preconnect" href="https://fonts.googleapis.com" /> 10 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 11 <link 12 href="https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap" 13 rel="stylesheet" 14 /> 15 <link rel="preconnect" href="https://fonts.googleapis.com" /> 16 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 17 <link 18 href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap" 19 rel="stylesheet" 20 /> 21 <link rel="preconnect" href="https://fonts.googleapis.com" /> 22 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 23 <link 24 href="https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap" 25 rel="stylesheet" 26 /> 27 <link 28 href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Space+Grotesk:[email protected]&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Pixelify+Sans:[email protected]&family=DotGothic16&display=swap" 29 rel="stylesheet" 30 /> 31
31<script 32 defer 33 src="https://stats.littlestats.click/tracker.js" 34 data-site-id="a4c4839b-4047-4877-a25d-ab9184b8f2cd" 35 data-feedback="false" 36 ></script>
36 37 <!--
37<script defer src="https://cdn.littlestats.click/embed/ilei2nc1shxp58w"></script>
37 --> 38
38<script> 39 // Immediately set dark mode class before page renders to prevent flicker 40 (function () { 41 const isDark = 42 localStorage.theme === 'dark' || 43 (!('theme' in localStorage) && window.matchMedia('(prefers-color-scheme: dark)').matches); 44 if (isDark) { 45 document.documentElement.classList.add('dark'); 46 } 47 })(); 48 </script>
48 49
49<script defer src="/webmcp.js"></script>
49 50 <!--12qhfyh--><link rel="alternate" type="application/rss+xml" title="Abdulmumin Yaqeen RSS Feed" href="https://yaqeen.me/rss.xml"/><!----><!--oqsuc6--><title>Work</title> <meta name="description" content="A few products and experiments built by Abdulmumin Yaqeen."/> <meta name="author" content="Abdulmumin Yaqeen"/> <meta name="referrer" content="strict-origin-when-cross-origin"/> <meta property="og:type" content="website"/> <meta property="og:url" content="https://yaqeen.me/work"/> <meta property="og:title" content="Work"/> <meta property="og:description" content="A few products and experiments built by Abdulmumin Yaqeen."/> <meta property="og:image" content="https://yaqeen.me/dummy.png"/> <meta property="og:image:alt" content="Work"/> <meta property="og:site_name" content="Abdulmumin Yaqeen"/> <meta property="og:locale" content="en_US"/> <!--[-1--><!--]--> <!--[-1--><!--]--> <!--[-1--><!--]--> <!--[-1--><!--]--> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:site" content="@abdulmuminyqn"/> <meta name="twitter:creator" content="@abdulmuminyqn"/> <meta property="twitter:domain" content="yaqeen.me"/> <meta property="twitter:url" content="https://yaqeen.me/work"/> <meta name="twitter:title" content="Work"/> <meta name="twitter:description" content="A few products and experiments built by Abdulmumin Yaqeen."/> <meta name="twitter:image" content="https://yaqeen.me/dummy.png"/> <meta name="twitter:image:alt" content="Work"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta http-equiv="content-language" content="en-us"/> <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"/> <meta name="googlebot" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"/> <link rel="canonical" href="https://yaqeen.me/work"/><!----> 51 <link href="./_app/immutable/assets/fa._oH59GVm.css" rel="stylesheet"> 52 <link href="./_app/immutable/assets/0.DkTBiF3x.css" rel="stylesheet"> 53 <link href="./_app/immutable/assets/19.Bc01gU3d.css" rel="stylesheet"> 54 <style> 55 html { 56 font-family: 'visby'; 57 } 58 html:not(.dark) { 59 --rig-text-color: black; 60 --rig-background-color: #fff7ed; 61 --rig-color-primary: #f97316; 62 --rig-inactive-color: #78716c; 63 } 64 65 html.dark { 66 --rig-text-color: black; 67 --rig-background-color: #0c0a09; 68 --rig-color-primary: #c2410c; 69 --rig-inactive-color: #78716c; 70 } 71 </style> 72 </head> 73 <body data-sveltekit-preload-data="hover" class="no-scrollbar"> 74 <div style="display: contents"><!--[--><!--[0--><!--[--><div class="fixed inset-0 z-[1000] pointer-events-none bg-noise opacity-[0.03]"></div> <!--[-1--><!--]--><!----> <div id="layout-wrapper" class="w-full overflow-x-hidden bg-surface text-text-main relative min-h-screen"><nav class="font-serif select-none flex items-center mx-auto px-5 md:px-1 max-w-[40rem] justify-between py-4 text-sm sm:text-base"><!--[--><div class="flex items-center gap-1 relative group"><span class="w-4 flex items-center justify-center shrink-0"><!--[-1--><!--]--></span> <a href="./" class="transition-colors whitespace-nowrap text-text-muted hover:text-text-main font-medium">Home</a></div><div class="flex items-center gap-1 relative group"><span class="w-4 flex items-center justify-center shrink-0"><!--[-1--><!--]--></span> <a href="./blog" class="transition-colors whitespace-nowrap text-text-muted hover:text-text-main font-medium">Thoughts</a></div><div class="flex items-center gap-1 relative group"><span class="w-4 flex items-center justify-center shrink-0"><!--[0--><span class="w-1.5 h-1.5 bg-accent inline-block rounded-[1px]" aria-hidden="true"></span><!--]--></span> <a href="./work" class="transition-colors whitespace-nowrap text-text-main font-comic font-bold">Work</a></div><div class="flex items-center gap-1 relative group"><span class="w-4 flex items-center justify-center shrink-0"><!--[-1--><!--]--></span> <a href="./rss.xml" class="transition-colors whitespace-nowrap text-text-muted hover:text-text-main font-medium">RSS</a></div><!--]--></nav><!----> <main class="relative z-10"><!--[-1--><!--[--><div class="horizontal-scene svelte-oqsuc6"><div class="work-progress svelte-oqsuc6" aria-hidden="true"><!--[--><span class="svelte-oqsuc6 active"></span><span class="svelte-oqsuc6"></span><span class="svelte-oqsuc6"></span><span class="svelte-oqsuc6"></span><span class="svelte-oqsuc6"></span><span class="svelte-oqsuc6"></span><!--]--></div> <div class="horizontal-pin svelte-oqsuc6"><div class="horizontal-track svelte-oqsuc6">
74<article class="work-slide intro-slide svelte-oqsuc6" data-slide-index="0"><div class="intro-card svelte-oqsuc6"><p class="intro-text svelte-oqsuc6">Iâve spent 4+ years doing product engineering at <a href="https://cloudplexo.com" target="_blank" rel="noopener noreferrer" class="svelte-oqsuc6">CloudPlexo</a>, 75 leading a team of 3 to build <a href="https://agentspec.ai" target="_blank" rel="noopener noreferrer" class="svelte-oqsuc6">AgentSpec.ai</a>, <a href="https://wendu.io" target="_blank" rel="noopener noreferrer" class="svelte-oqsuc6">Wendu.io</a>, and <a href="https://checkitme.com" target="_blank" rel="noopener noreferrer" class="svelte-oqsuc6">Checkitme.com</a>. 76 Iâm a product engineer, rooted in doing infra for agents. I would also say I have a good eye for design.</p></div></article> <!--[--><article class="work-slide project-slide slide-1 svelte-oqsuc6" data-slide-index="1"><div class="project-meta svelte-oqsuc6"><!--[0--><a href="https://chmp.dev" target="_blank" rel="noopener noreferrer" class="project-title-link svelte-oqsuc6">Chump</a>
76<!--]--> <span class="svelte-oqsuc6">2026</span></div> <a href="https://chmp.dev" target="_blank" rel="noopener noreferrer" class="project-media svelte-oqsuc6"><!--[1--><img src="https://i.ytimg.com/vi/B7cCCHSHM-k/maxresdefault.jpg" alt="Chump preview" class="project-image svelte-oqsuc6" loading="lazy"/> <div class="play-badge svelte-oqsuc6" aria-hidden="true"><svg class="w-5 h-5 fill-current" viewBox="0 0 24 24"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg></div><!--]--> <!--[0--><div class="project-overlay svelte-oqsuc6"><p class="svelte-oqsuc6">Multiplayer coding agent - web, CLI, and headless client support</p></div><!--]--></a></article><article class="work-slide project-slide slide-2 svelte-oqsuc6" data-slide-index="2"><div class="project-meta svelte-oqsuc6"><!--[0--><a href="https://ai-query.dev" target="_blank" rel="noopener noreferrer" class="project-title-link svelte-oqsuc6">ai-query.dev</a><!--]--> <span class="svelte-oqsuc6">2026</span></div> <a href="https://ai-query.dev" target="_blank" rel="noopener noreferrer" class="project-media svelte-oqsuc6"><!--[1--><img src="https://i.ytimg.com/vi/RMmiLAX0kxc/maxresdefault.jpg" alt="ai-query.dev preview" class="project-image svelte-oqsuc6" loading="lazy"/> <div class="play-badge svelte-oqsuc6" aria-hidden="true"><svg class="w-5 h-5 fill-current" viewBox="0 0 24 24"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg></div><!--]--> <!--[0--><div class="project-overlay svelte-oqsuc6"><p class="svelte-oqsuc6">A python sdk for building multiplayer AI Agents</p></div><!--]--></a></article><article class="work-slide project-slide slide-3 svelte-oqsuc6" data-slide-index="3"><div class="project-meta svelte-oqsuc6"><!--[0--><a href="https://owostack.com" target="_blank" rel="noopener noreferrer" class="project-title-link svelte-oqsuc6">Owostack</a><!--]--> <span class="svelte-oqsuc6">2026</span></div> <a href="https://owostack.com" target="_blank" rel="noopener noreferrer" class="project-media svelte-oqsuc6"><!--[1--><img src="https://i.ytimg.com/vi/vVq5Qrd2Qmc/maxresdefault.jpg" alt="Owostack preview" class="project-image svelte-oqsuc6" loading="lazy"/> <div class="play-badge svelte-oqsuc6" aria-hidden="true"><svg class="w-5 h-5 fill-current" viewBox="0 0 24 24"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg></div><!--]--> <!--[0--><div class="project-overlay svelte-oqsuc6"><p class="svelte-oqsuc6">Provider-agnostic billing engine for AI SaaS</p></div><!--]--></a></article><article class="work-slide project-slide slide-4 svelte-oqsuc6" data-slide-index="4"><div class="project-meta svelte-oqsuc6"><!--[0--><a href="https://thirdpen.app" target="_blank" rel="noopener noreferrer" class="project-title-link svelte-oqsuc6">Thirdpen</a><!--]--> <span class="svelte-oqsuc6">2025</span></div> <a href="https://thirdpen.app" target="_blank" rel="noopener noreferrer" class="project-media svelte-oqsuc6"><!--[1--><img src="https://i.ytimg.com/vi/C6RJ8lcIKs4/maxresdefault.jpg" alt="Thirdpen preview" class="project-image svelte-oqsuc6" loading="lazy"/> <div class="play-badge svelte-oqsuc6" aria-hidden="true"><svg class="w-5 h-5 fill-current" viewBox="0 0 24 24"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg></div><!--]--> <!--[0--><div class="project-overlay svelte-oqsuc6"><p class="svelte-oqsuc6">Multiplayer Agent for teams</p></div><!--]--></a></article><!--]--> <article class="work-slide intro-slide svelte-oqsuc6" data-slide-index="5"><div class="intro-card svelte-oqsuc6"><p class="intro-text svelte-oqsuc6">I'm a bit of open source guy and i do it from time to time. Iâve made 77 contributions to notable projects like <a href="https://github.com/sveltejs/svelte" target="_blank" rel="noopener noreferrer" class="svelte-oqsuc6">Svelte</a>, <a href="https://github.com/pydantic/pydantic" target="_blank" rel="noopener noreferrer" class="svelte-oqsuc6">Pydantic</a>, <a href="https://github.com/huntabyte/shadcn-svelte" target="_blank" rel="noopener noreferrer" class="svelte-oqsuc6">shadcn-svelte</a>, <a href="https://github.com/hookdeck/outpost" target="_blank" rel="noopener noreferrer" class="svelte-oqsuc6">Outpost</a>, 78 and <a href="https://github.com/flet-dev/flet" target="_blank" rel="noopener noreferrer" class="svelte-oqsuc6">Flet</a>. 79 I used to run a <a href="https://youtube.com/abdulmuminyqn" target="_blank" rel="noopener noreferrer" class="svelte-oqsuc6">youtube channel</a> a few years ago</p></div></article></div></div></div> <div class="max-w-3xl mx-auto px-6 md:px-12 py-16"><section class="mt-20" aria-labelledby="all-projects-heading"><h2 id="all-projects-heading" class="mb-5 text-2xl font-normal">More projects</h2> <div class="divide-y divide-border border-y border-border"><!--[-->
79<details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Littlestats</span> <span class="font-mono text-xs text-text-muted">2024</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Data to make good business decisions</p> <a class="text-accent underline underline-offset-4" href="https://Littlestats.click" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">DevCanvas</span> <span class="font-mono text-xs text-text-muted">2023</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Open-source CodePen alternative</p> <a class="text-accent underline underline-offset-4" href="https://devcanvas.dev" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">CommentRig</span> <span class="font-mono text-xs text-text-muted">2022</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A modern comment system for blogs and websites</p> <a class="text-accent underline underline-offset-4" href="https://commentrig.com" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">onlocal.dev</span> <span class="font-mono text-xs text-text-muted">2025</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A tunnel server built on websockets</p> <a class="text-accent underline underline-offset-4" href="https://onlocal.dev" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">LMFetch</span> <span class="font-mono text-xs text-text-muted">2025</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Code-aware search and retrieval for agents</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/lmfetch" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Dear Future self</span> <span class="font-mono text-xs text-text-muted">2025</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A portal to visit your future self</p> <a class="text-accent underline underline-offset-4" href="https://dearfutureself.me" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">smol.router</span> <span class="font-mono text-xs text-text-muted">2026</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A tiny, calibrated capability router that picks the smallest model capable of answering correctly</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/smol.router" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">py-fs-shell</span> <span class="font-mono text-xs text-text-muted">2026</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A virtual file system for Python</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/py-fs-shell" target="_blank" rel="noopener noreferrer">open project â</a></div></details>
79<details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Cull</span> <span class="font-mono text-xs text-text-muted">2026</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Uses Project Think harness and virtual file system cloudflare/shell to triage your docs/codebase and answer questions</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/cull" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">h-to-md</span> <span class="font-mono text-xs text-text-muted">2026</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Super fast HTML to markdown converter</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/h-to-md" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">DrShare</span> <span class="font-mono text-xs text-text-muted">2026</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Local-first LAN drop lane for Mac, browser, and mobile clients</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/drshare" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">tiny.auth</span> <span class="font-mono text-xs text-text-muted">2025</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A TOTP client for the CLI</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/tiny.authenticator" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">tiny.search</span> <span class="font-mono text-xs text-text-muted">2025</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A minimal search engine using vector embeddings for semantic search over crawled web pages</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/tiny.search" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Cfinbox</span> <span class="font-mono text-xs text-text-muted">2025</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A full-stack email solution running entirely on Cloudflare. Receive inbox emails, send transactional emails, manage contacts, and run newsletter campaigns</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/cfinbox" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Yochat</span> <span class="font-mono text-xs text-text-muted">2025</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Your fastest way to an llm - a cli tool that lets you chat with an llm at the speed of executing terminal commands</p> <a class="text-accent underline underline-offset-4" href="https://yochat.yaqeen.me" target="_blank" rel="noopener noreferrer">open project â</a></div></details>
79<details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">kbar-svelte-mini</span> <span class="font-mono text-xs text-text-muted">2024</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A port of react kbar for svelte. hit cmd+k on this website to see it in action</p> <a class="text-accent underline underline-offset-4" href="https://kbar.yaqeen.me" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Habitud</span> <span class="font-mono text-xs text-text-muted">2023</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Habit tracking app with passkeys integration</p> <a class="text-accent underline underline-offset-4" href="https://habitud.yaqeen.me" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Liseen</span> <span class="font-mono text-xs text-text-muted">2024</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Listen to youtube videos as audio</p> <a class="text-accent underline underline-offset-4" href="https://liseen.vercel.app" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Drop</span> <span class="font-mono text-xs text-text-muted">2023</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A fast and secure desktop app that allows you to share files across multiple devices</p> <a class="text-accent underline underline-offset-4" href="./drop" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Edit</span> <span class="font-mono text-xs text-text-muted">2022</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>A Progressive Wep App to edit and frame screenshots beautifully</p> <a class="text-accent underline underline-offset-4" href="https://editss.yaqeen.me" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">BrainTime</span> <span class="font-mono text-xs text-text-muted">2022</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Excell in you thinking ability with curated brain exercises</p> <a class="text-accent underline underline-offset-4" href="./braintime" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Quix</span> <span class="font-mono text-xs text-text-muted">2022</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>An open source trivia quiz game</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/Quix" target="_blank" rel="noopener noreferrer">open project â</a></div></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-baseline justify-between gap-4 text-base marker:hidden"><span class="group-open:text-accent">Status-Saver</span> <span class="font-mono text-xs text-text-muted">2022</span></summary> <div class="space-y-3 pb-2 pt-4 text-sm leading-relaxed text-text-muted"><p>Mobile app that saves viewed WhatsApp status media to your local storage</p> <a class="text-accent underline underline-offset-4" href="https://github.com/Abdulmumin1/Status-Saver" target="_blank" rel="noopener noreferrer">open project â</a></div></details><!--]--></div></section> <footer class="pt-8 text-sm text-text-muted flex justify-between"><a class="hover:text-text-main transition-colors" href="https://github.com/Abdulmumin1" target="_blank" rel="noopener noreferrer">more on github â</a></footer></div><!--]--><!--]--><!----></main> <!--[0--><footer class="butterfly-footer w-full py-10 px-6 flex flex-col gap-3 text-xs text-text-muted svelte-19vyf27">
79<video class="butterfly-overlay svelte-19vyf27" src="./butterflies-loop.webm" autoplay="" muted="" loop="" playsinline="" preload="metadata" aria-hidden="true"></video> <div class="footer-content max-w-2xl mx-auto w-full flex flex-col gap-3 relative svelte-19vyf27"><div class="flex gap-3 svelte-19vyf27"><a href="https://github.com/Abdulmumin1" aria-label="GitHub profile" class="hover:text-text-main transition-colors svelte-19vyf27"><!--[0--><svg class="svelte-fa svelte-1rvf7zl" style="height:1em;vertical-align:-.125em;transform-origin:center;overflow:visible" viewBox="0 0 496 512" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg"><g transform="translate(248 256)" transform-origin="124 0" class="svelte-1rvf7zl"><g transform="translate(0,0) scale(1,1)" class="svelte-1rvf7zl"><!--[0--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z" fill="currentColor" transform="translate(-248 -256)" class="svelte-1rvf7zl"></path><!--]--></g></g></svg><!--]--><!----></a> <a href="https://linkedin.com/in/abdulmuminyqn" aria-label="LinkedIn profile" class="hover:text-text-main transition-colors svelte-19vyf27"><!--[0--><svg class="svelte-fa svelte-1rvf7zl" style="height:1em;vertical-align:-.125em;transform-origin:center;overflow:visible" viewBox="0 0 448 512" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg"><g transform="translate(224 256)" transform-origin="112 0" class="svelte-1rvf7zl"><g transform="translate(0,0) scale(1,1)" class="svelte-1rvf7zl"><!--[0--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z" fill="currentColor" transform="translate(-224 -256)" class="svelte-1rvf7zl"></path><!--]--></g></g></svg><!--]--><!----></a> <a href="https://twitter.com/abdulmuminyqn" aria-label="Twitter profile" class="hover:text-text-main transition-colors svelte-19vyf27"><!--[0--><svg class="svelte-fa svelte-1rvf7zl" style="height:1em;vertical-align:-.125em;transform-origin:center;overflow:visible" viewBox="0 0 512 512" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg"><g transform="translate(256 256)" transform-origin="128 0" class="svelte-1rvf7zl"><g transform="translate(0,0) scale(1,1)" class="svelte-1rvf7zl"><!--[0--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z" fill="currentColor" transform="translate(-256 -256)" class="svelte-1rvf7zl"></path><!--]--></g></g></svg><!--]--><!----></a> <a href="https://youtube.com/@abdulmuminyqn" aria-label="YouTube channel" class="hover:text-text-main transition-colors svelte-19vyf27"><!--[0--><svg class="svelte-fa svelte-1rvf7zl" style="height:1em;vertical-align:-.125em;transform-origin:center;overflow:visible" viewBox="0 0 576 512" aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg"><g transform="translate(288 256)" transform-origin="144 0" class="svelte-1rvf7zl"><g transform="translate(0,0) scale(1,1)" class="svelte-1rvf7zl"><!--[0--><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z" fill="currentColor" transform="translate(-288 -256)" class="svelte-1rvf7zl"></path><!--]--></g></g></svg><!--]--><!----></a></div> <div class="flex flex-col gap-1 svelte-19vyf27"><button type="button" class="w-fit text-left hover:text-primary transition-colors svelte-19vyf27" aria-label="Copy email address">copy email</button></div> <div class="flex gap-2 text-[10px] svelte-19vyf27"><a href="/about" class="hover:text-text-main transition-colors svelte-19vyf27">about</a> <span class="svelte-19vyf27">/</span> <a href="https://linkedin.com/in/abdulmuminyqn" class="hover:text-text-main transition-colors svelte-19vyf27">linkedin</a> <span class="svelte-19vyf27">/</span> <a href="./photos" class="hover:text-text-main transition-colors svelte-19vyf27">photos</a> <span class="svelte-19vyf27">/</span> <button type="button" class="hover:text-text-main transition-colors cursor-pointer touch-manipulation svelte-19vyf27">dark mode</button></div> <div class="absolute right-0 bottom-0 w-16 h-16 sm:w-20 sm:h-20 pointer-events-none select-none opacity-80 dark:opacity-75 animate-sway svelte-19vyf27"><img src="/flower-red.webp" alt="Watercolor flower decoration" class="w-full h-full object-contain svelte-19vyf27"/></div></div></footer><!--]--></div> <!--[-1--><!--]--><!--]--><!--]--> <!--[-1--><!--]--><!--]--> 80 81
81<script> 82 { 83 __sveltekit_1hbg36l = { 84 base: new URL(".", location).pathname.slice(0, -1) 85 }; 86 87 const element = document.currentScript.parentElement; 88 89 Promise.all([ 90 import("./_app/immutable/entry/start.DJMReOjY.js"), 91 import("./_app/immutable/entry/app.DW2CL5z-.js") 92 ]).then(([kit, app]) => { 93 kit.start(app, element, { 94 node_ids: [0, 19], 95 data: [null,null], 96 form: null, 97 error: null 98 }); 99 }); 100 } 101 </script>
101 102 </div> 103
103<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"9a4cd8d985e1496298a95a92f821c5d6","r":1,"spa":2}' crossorigin="anonymous"></script>
103 104</body> 105</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.