1 2<!DOCTYPE html> 3 4<html lang="en" class="scroll-smooth h-full"> 5<head> 6 <meta charset="utf-8"> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 8 <meta name="viewport" content="width=device-width, initial-scale=1"> 9 <meta name="view-transition" content="same-origin"> 10 <meta name="app-env" content="production"> 11 <title>About Me - TripleBits</title> 12 <meta name="description" content="I'm Ilgit Yildirim, a full-stack founder and engineer building Apprentice for small teams."> 13 14 15 16 17 18 19 20 21 22 <meta property="og:title" content="About Me - TripleBits"> 23 <meta property="og:description" content="I'm Ilgit Yildirim, a full-stack founder and engineer building Apprentice for small teams."> 24 25 <meta property="og:type" content="website"> 26 27 <meta name="csrf-token" content="247ea6fb-4422-4636-afe9-61d4aefd0d22"> 28 <link rel="icon" href="/static/icons/favicon.ico?v=1790871769" sizes="any"> 29 <link rel="icon" href="/static/icons/favicon.svg?v=1790871769" type="image/svg+xml"> 30 <link rel="apple-touch-icon" href="/static/icons/apple-touch-icon.png?v=1790871769"> 31
32<script> 33 (function() { 34 try { 35 var theme = window.localStorage.getItem("tb-theme") || "light"; 36 if (theme !== "dark" && theme !== "light") { 37 theme = "light"; 38 } 39 40 var root = document.documentElement; 41 root.dataset.theme = theme; 42 root.style.colorScheme = theme === "dark" ? "dark" : "light"; 43 root.style.backgroundColor = theme === "dark" ? "#08090d" : "#f6f7f9"; 44 } catch (_) { 45 document.documentElement.dataset.theme = "light"; 46 document.documentElement.style.colorScheme = "light"; 47 } 48 })(); 49</script>
49 50 51 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 52 <link rel="stylesheet" href="/static/css/about.css?v=1790871769"> 53 54 <meta name="sentry-dsn" content="https://[email protected]/1"> 55 <meta name="sentry-env" content="production"> 56 <meta name="sentry-tunnel" content="/api/v1/errors/intake"> 57 <meta name="sentry-release" content="1.0.0"> 58 59 60 61
61<script> 62 window.triplebitsAnalyticsBeforeSend = function(_type, payload) { 63 if (!payload || typeof payload !== "object") return payload; 64 65 var sanitizePath = function(value) { 66 try { 67 var parsed = new URL(value, window.location.origin); 68 if (parsed.origin !== window.location.origin) return parsed.origin; 69 var path = parsed.pathname || "/"; 70 var rules = [ 71 [/^\/newsletter\/confirm\/[^/]+$/, "/newsletter/confirm/:token"], 72 [/^\/newsletter\/unsubscribe\/[^/]+$/, "/newsletter/unsubscribe/:token"], 73 [/^\/download\/[^/]+$/, "/download/:asset_id"], 74 [/^\/support\/[^/]+\/attachments\/[^/]+$/, "/support/:ticket_id/attachments/:attachment_id"], 75 [/^\/support\/[^/]+$/, "/support/:ticket_id"], 76 [/^\/licenses\/[^/]+\/cancel$/, "/licenses/:license_id/cancel"], 77 [/^\/billing\/invoices\/[^/]+$/, "/billing/invoices/:reference"] 78 ]; 79 for (var i = 0; i < rules.length; i += 1) { 80 if (rules[i][0].test(path)) return rules[i][1]; 81 } 82 var allowedParams = ["utm_source", "utm_medium", "utm_campaign", "utm_content", "utm_term", "ref"]; 83 var kept = new URLSearchParams(); 84 allowedParams.forEach(function(key) { 85 var value = parsed.searchParams.get(key); 86 if (value && value.length <= 100 && value.indexOf("@") === -1 && value.indexOf("://") === -1) { 87 kept.set(key, value); 88 } 89 }); 90 return kept.toString() ? path + "?" + kept.toString() : path; 91 } catch (_error) { 92 return "/"; 93 } 94 }; 95 96 var scrubData = function(data) { 97 if (!data || typeof data !== "object") return data; 98 var blocked = /address|authorization|customer|email|invoice|key|license|name|password|provider|reference|secret|session|subscription|ticket|token|transaction|user/i; 99 Object.keys(data).forEach(function(key) { 100 if (blocked.test(key)) delete data[key]; 101 }); 102 return data; 103 }; 104 105 if (payload.url) payload.url = sanitizePath(payload.url); 106 if (payload.referrer) payload.referrer = sanitizePath(payload.referrer); 107 if (payload.data) payload.data = scrubData(payload.data); 108 return payload; 109 }; 110 </script>
110 111
111<script defer src="/api/v1/analytics/script.js" data-website-id="58250d69-0e7d-4f52-82e2-d9af37a9b6a3" data-host-url="https://triplebits.com" data-exclude-hash="true" data-do-not-track="true" data-before-send="triplebitsAnalyticsBeforeSend"></script>
111 112 113 114 115
115<script src="https://cdn.paddle.com/paddle/v2/paddle.js"></script>
115 116
116<script> 117 118 Paddle.Initialize({ 119 token: 'live_2554492b521138c92fa97ad297a', 120 eventCallback: function(event) { 121 console.log('Paddle event:', event.name, event); 122 if (event.name === 'checkout.completed') { 123 var txnId = (event.data && (event.data.transaction_id || event.data.id)) || ''; 124 if (txnId) { 125 window.location.href = '/checkout/success?transaction_id=' + encodeURIComponent(txnId); 126 } else { 127 window.location.href = '/checkout/success?trial=1'; 128 } 129 } 130 } 131 }); 132 </script>
132 133 134
134<script type="module" src="/static/js/about.js?v=1790871769" defer></script>
134 135</head> 136<body x-data="{}" x-init="$store.frame.init($el.dataset)" x-bind:data-theme="$store.frame.theme" data-layout="public" data-page="about" data-user-role="" class="tb-bg-canvas tb-text-primary antialiased h-full"> 137<a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:z-50 focus:m-4 focus:rounded-md focus:bg-[var(--accent-primary)] focus:px-4 focus:py-2 focus:text-white font-medium transition">Skip to main content</a> 138<div class="min-h-screen flex flex-col tb-bg-canvas"> 139 140 141 142 143<header class="site-header z-50" x-bind:class="$store.frame.headerPositioningClass" x-bind:style="$store.frame.headerTransform"> 144 <div class="mx-auto w-full max-w-7xl px-4 pt-4 sm:px-6 lg:px-10"> 145 <div class="site-header__card" x-data="{ userMenuOpen: false }" x-on:keyup.escape.window="$store.frame.mobileOpen = false; userMenuOpen = false" x-effect="document.body.classList.toggle('overflow-hidden', $store.frame.mobileOpen)"> 146 <div class="site-header__row"> 147 148 <div class="site-header__brand"> 149 <a href="/" class="site-brand"> 150 <span class="site-brand__emblem brand-mark" aria-hidden="true"> 151 <img class="brand-mark__image brand-mark__image--dark" src="/static/images/logo.svg?v=1790871769" alt="" width="512" height="512" decoding="async"> 152 <img class="brand-mark__image brand-mark__image--light" src="/static/images/logo-light.svg?v=1790871769" alt="" width="512" height="512" decoding="async"> 153 </span> 154 <span class="site-brand__text"> 155 <span class="site-brand__title">TripleBits</span> 156 <span class="site-brand__subtitle">Apprentice - Software for Agents</span> 157 </span> 158 </a> 159 </div> 160 161 <nav class="site-header__nav" aria-label="Main navigation"> 162 163 164 <ul class="hidden lg:flex lg:items-center lg:gap-1 text-sm font-medium tb-text-secondary"> 165 166 167 168 169 <li> 170 <a href="/" class="inline-flex items-center gap-2 rounded-lg border px-3 py-1.5 transition duration-150 border-transparent hover:border-[var(--border-soft)] hover:text-[var(--text-primary)]"> 171 <span>Apprentice</span> 172 </a> 173 </li> 174 175 176 177 178 179 <li> 180 <a href="/#pricing" class="inline-flex items-center gap-2 rounded-lg border px-3 py-1.5 transition duration-150 border-transparent hover:border-[var(--border-soft)] hover:text-[var(--text-primary)]"> 181 <span>Pricing</span> 182 </a> 183 </li> 184 185 186 187 188 189 <li> 190 <a href="/posts" class="inline-flex items-center gap-2 rounded-lg border px-3 py-1.5 transition duration-150 border-transparent hover:border-[var(--border-soft)] hover:text-[var(--text-primary)]"> 191 <span>Posts</span> 192 </a> 193 </li> 194 195 196 197 198 199 200 201 202 <li> 203 <a href="/docs" class="inline-flex items-center gap-2 rounded-lg border px-3 py-1.5 transition duration-150 border-transparent hover:border-[var(--border-soft)] hover:text-[var(--text-primary)]">
204 <span>Documentation</span> 205 </a> 206 </li> 207 208 209 </ul> 210 211 </nav> 212 213 214 <div class="site-header__actions"> 215 <a href="/downloads" class="site-header__auth-btn site-header__auth-btn--primary hidden lg:inline-flex" 216 data-track-event="download_clicked" 217 data-track-prop-location="header">Download</a> 218 219 220 <a href="/login" hx-boost="false" class="site-header__auth-btn site-header__auth-btn--secondary hidden lg:inline-flex"> 221 Sign In 222 </a> 223 224 <a href="/register" hx-boost="false" class="site-header__auth-btn site-header__auth-btn--secondary hidden lg:inline-flex"> 225 Register 226 </a> 227 228 <button type="button" class="site-header__icon hidden lg:inline-flex" @click="$store.frame.toggleTheme()" aria-label="Toggle theme"> 229 230 <svg class="site-header__theme-icon site-header__theme-icon--sun h-5 w-5" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.6" viewBox="0 0 24 24"> 231 <path stroke-linecap="round" stroke-linejoin="round" d="M12 3v2m0 14v2m10-10h-2M4 12H2m15.536-7.536-1.414 1.414M7.05 16.95l-1.414 1.414m12.728 0-1.414-1.414M7.05 7.05 5.636 5.636M16 12a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"/> 232 </svg> 233 234 <svg class="site-header__theme-icon site-header__theme-icon--moon h-5 w-5" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.6" viewBox="0 0 24 24"> 235 <path stroke-linecap="round" stroke-linejoin="round" d="M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z"/> 236 </svg> 237 </button> 238 239 240 241 <button type="button" class="site-header__icon lg:hidden" x-on:click="$store.frame.mobileOpen = !$store.frame.mobileOpen" :aria-expanded="$store.frame.mobileOpen" aria-controls="mobile-nav"> 242 <svg class="h-5 w-5" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.6" fill="none" aria-hidden="true"> 243 <path stroke-linecap="round" d="M4 7h16M4 12h16M10 17h10"/> 244 </svg> 245 </button> 246 </div> 247 </div> 248 </div> 249 </div> 250</header> 251 252 253<div 254 id="mobile-nav" 255 class="site-header__mobile fixed inset-0 z-50 flex flex-col bg-[var(--surface-canvas)]/90 backdrop-blur-md px-6 py-8 lg:hidden" 256 x-show="$store.frame.mobileOpen" 257 x-transition:enter="transition ease-out duration-200" 258 x-transition:enter-start="opacity-0" 259 x-transition:enter-end="opacity-100" 260 x-transition:leave="transition ease-in duration-150" 261 x-transition:leave-start="opacity-100" 262 x-transition:leave-end="opacity-0" 263 x-cloak 264 x-on:click.self="$store.frame.mobileOpen = false" 265 > 266 <div class="mb-6 flex items-center justify-between"> 267 <p class="text-sm font-semibold tb-text-muted">Menu</p> 268 <button type="button" class="site-header__icon" @click="$store.frame.mobileOpen = false" aria-label="Close menu"> 269 <svg class="h-5 w-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" aria-hidden="true"> 270 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18
27018 6M6 6l12 12" /> 271 </svg> 272 </button> 273 </div> 274 275 276 <nav class="flex-1" aria-label="Mobile navigation"> 277 278 <div class="mb-6"> 279 <p class="mb-2 text-xs font-semibold tb-text-muted">Discover</p> 280 <ul class="space-y-2"> 281 282 <li> 283 <a href="/" class="block rounded-lg px-3 py-2 tb-text-secondary hover:bg-[var(--surface-muted)] hover:tb-text-primary transition" @click="$store.frame.mobileOpen = false">Apprentice</a> 284 </li> 285 286 <li> 287 <a href="/#pricing" class="block rounded-lg px-3 py-2 tb-text-secondary hover:bg-[var(--surface-muted)] hover:tb-text-primary transition" @click="$store.frame.mobileOpen = false">Pricing</a> 288 </li> 289 290 <li> 291 <a href="/posts" class="block rounded-lg px-3 py-2 tb-text-secondary hover:bg-[var(--surface-muted)] hover:tb-text-primary transition" @click="$store.frame.mobileOpen = false">Posts</a> 292 </li> 293 294 <li> 295 <a href="/downloads" class="block rounded-lg px-3 py-2 tb-text-secondary hover:bg-[var(--surface-muted)] hover:tb-text-primary transition" @click="$store.frame.mobileOpen = false">Downloads</a> 296 </li> 297 298 <li> 299 <a href="/docs" class="block rounded-lg px-3 py-2 tb-text-secondary hover:bg-[var(--surface-muted)] hover:tb-text-primary transition" @click="$store.frame.mobileOpen = false">Documentation</a> 300 </li> 301 302 </ul> 303 </div> 304 305 </nav> 306 307 <div class="space-y-3 border-t pt-4 tb-border-soft"> 308 <button type="button" class="flex w-full items-center justify-between rounded-lg px-3 py-2 tb-text-secondary hover:bg-[var(--surface-muted)] hover:tb-text-primary transition" @click.stop="$store.frame.toggleTheme()"> 309 <span>Switch to <span x-text="$store.frame.theme === 'dark' ? 'Light' : 'Dark'"></span> Mode</span> 310 <svg class="h-4 w-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" aria-hidden="true"> 311 <path stroke-linecap="round" stroke-linejoin="round" d="M12 3v2m0 14v2m10-10h-2M4 12H2m15.536-7.536-1.414 1.414M7.05 16.95l-1.414 1.414m12.728 0-1.414-1.414M7.05 7.05 5.636 5.636M16 12a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z" /> 312 </svg> 313 </button> 314 315 <a href="/login" hx-boost="false" class="site-header__auth-btn site-header__auth-btn--secondary w-full text-center" @click="$store.frame.mobileOpen = false">Sign In</a> 316 <a href="/register" hx-boost="false" class="site-header__auth-btn site-header__auth-btn--primary w-full text-center" @click="$store.frame.mobileOpen = false">Register</a> 317 </div> 318 319</div> 320 321 322 <main id="main-content" class="flex-1"> 323 324 325 <div class="mx-auto w-full max-w-7xl px-6 py-12 lg:px-10"> 326 327 328 329 330<section class="about"> 331 <header class="about__hero"> 332 <p class="eyebrow">About</p> 333 <h1>Crafting code and dreams in Warsaw</h1> 334 <p class="about__lead">From the bustling cityscapes of Istanbul to the historical heart of Warsaw, my life has been a journey through innovation, culture, and code.</p> 335 </header> 336 337 <div class="about__grid"> 338 <article class="about__bio"> 339 340 <p>My name is Ilgıt Yıldırım, and I've been building software for over 28 years. My adventure with coding began at 13; a curiosity-fueled dive that quickly became a lifelong passion. In 1997 I wrote my first program, and by February 1998 I launched my first website into the vast, uncharted waters of the World Wide Web. That moment marked the beginning of my professional journey.</p> 341 342 <p>Today I balance life as a father of two, a devoted husband, and a creator of digital things. My dedication to software development continues to thrive; whether for work, for fun, or as creative expression. Over the years I've built education platforms serving millions of students, ecommerce systems handling high-traffic loads, fin-tech applications, game platforms, and content portals across every tech stack imaginable.</p> 343 344 <p>These days, the way software gets built is changing. AI writes more code than ever, and I find myself helping builders in this new era ship their ideas;
344 handling the infrastructure, reliability, security, and maintenance that turns a prototype into a real product. That experience across decades now goes into the products and services I create.</p> 345 346 <p>When silence descends on the house and paternal duties pause, sometimes I venture into virtual galaxies. Star Citizen is my escape - a universe where I fulfill childhood dreams of exploration. Strategy games, RPGs, MMOs, sci-fi books and movies fill whatever free time remains. Every keystroke is a note in the symphony of my life, where technology and imagination merge.</p> 347 348 </article> 349 350 <aside class="about__sidebar"> 351 <section class="about__card"> 352 <h2>Connect</h2> 353 <ul class="about__links"> 354 355 <li> 356 <a href="https://discord.gg/WmWxYbeJuu" target="_blank" rel="noreferrer"> 357 <span class="about__links-label">Discord</span> 358 <span class="about__links-desc">Join the TripleBits community to ask questions and share feedback.</span> 359 </a> 360 </li> 361 362 <li> 363 <a href="https://www.reddit.com/user/triplebits" target="_blank" rel="noreferrer"> 364 <span class="about__links-label">Reddit</span> 365 <span class="about__links-desc">Follow me on Reddit for discussions and updates.</span> 366 </a> 367 </li> 368 369 <li> 370 <a href="https://github.com/ilgityildirim?tab=repositories" target="_blank" rel="noreferrer"> 371 <span class="about__links-label">GitHub</span> 372 <span class="about__links-desc">Peek at what I'm building and maintaining publicly.</span> 373 </a> 374 </li> 375 376 <li> 377 <a href="https://www.youtube.com/@triplebits" target="_blank" rel="noreferrer"> 378 <span class="about__links-label">YouTube</span> 379 <span class="about__links-desc">Dev logs, walkthroughs, and release streams.</span> 380 </a> 381 </li> 382 383 <li> 384 <a href="https://bsky.app/profile/ilgityildirim.bsky.social" target="_blank" rel="noreferrer"> 385 <span class="about__links-label">Bluesky</span> 386 <span class="about__links-desc">Follow me on Bluesky for posts and updates.</span> 387 </a> 388 </li> 389 390 </ul> 391 </section> 392 393 <section class="about__card" x-data="{ expanded: false }"> 394 <h2>Work</h2> 395 396 <p class="about__work-disclaimer">NDA restrictions limit some details and experiences. Earlier entries show my own companies where I contracted with clients instead of listing them directly.</p> 397 398 <ul class="about__work"> 399 400 <li> 401 <span class="about__work-role">Founder</span> 402 <span class="about__work-company">TripleBits</span> 403 <span class="about__work-period">2016 - present</span> 404 <p>Worked with known companies from portals, social networks, fin-tech to game developers and publishers that serve 100M+ users. Now creating products for builders & helping out vibecoders and vibecoded apps.</p> 405 </li> 406 407 <li x-show="expanded" x-transition> 408 <span class="about__work-role">Lead Software Developer</span> 409 <span class="about__work-company">HappyCow</span>
410 <span class="about__work-period">2024 - present</span> 411 <p>Helping HappyCow modernize & scale their platform.</p> 412 </li> 413 414 <li x-show="expanded" x-transition> 415 <span class="about__work-role">Sr. Software Engineer</span> 416 <span class="about__work-company">TransferGO</span> 417 <span class="about__work-period">2024 - 2024</span> 418 <p>Worked within Payments team as Sr. Software Engineer.</p> 419 </li> 420 421 <li x-show="expanded" x-transition> 422 <span class="about__work-role">CTO</span> 423 <span class="about__work-company">House of Communications - Belgium</span> 424 <span class="about__work-period">2022 - 2024</span> 425 <p>Leading tech strategy and delivery for a creative agency powerhouse. Clients include BMW, Mini, L'oreal, Shell, Mars, bpost, and more.</p> 426 </li> 427 428 <li x-show="expanded" x-transition> 429 <span class="about__work-role">Tech & Team Lead</span> 430 <span class="about__work-company">House of Communications - Belgium</span> 431 <span class="about__work-period">2020 - 2022</span> 432 <p>Scaling teams and projects with sustainable practices that serve millions.</p> 433 </li> 434 435 <li x-show="expanded" x-transition> 436 <span class="about__work-role">Sr. Software Engineer</span> 437 <span class="about__work-company">BranchLabs</span> 438 <span class="about__work-period">2019 - 2020</span> 439 <p>Working on niche ecommerce platforms for high-availability and performance.</p> 440 </li> 441 442 <li x-show="expanded" x-transition> 443 <span class="about__work-role">Sr. Software Engineer</span> 444 <span class="about__work-company">WP Staging</span> 445 <span class="about__work-period">2018 - 2020</span> 446 <p>Building & modernizing famous, reliable WordPress plugin WP Staging.</p> 447 </li> 448 449 <li x-show="expanded" x-transition> 450 <span class="about__work-role">Sr. Software Engineer</span> 451 <span class="about__work-company">bPol</span> 452 <span class="about__work-period">2016 - 2018</span> 453 <p>Developing & maintaining high-availability ecommerce platforms.</p> 454 </li> 455 456 <li x-show="expanded" x-transition> 457 <span class="about__work-role">Founder</span> 458 <span class="about__work-company">Aydın Sistem</span> 459 <span class="about__work-period">2008 - 2016</span> 460 <p>Scaled my niche ecommerce platform to serve 1M+ users. Worked with high traffic portals (global top 10), known companies from fin-tech to game developers and publishers.</p> 461 </li> 462 463 <li x-show="expanded" x-transition> 464 <span class="about__work-role">Founder</span> 465 <span class="about__work-company">Bay Sistem</span> 466 <span class="about__work-period">2002 - 2008</span> 467 <p>Created a high-availability SaaS platform for education sector. Served millions of students and teachers. Started working on my ecommerce platform.</p> 468 </li> 469 470 </ul> 471 <div class="about__work-actions"> 472 473 <button 474 type="button" 475 class="btn btn-tertiary about__work-toggle" 476 @click="expanded = !expanded" 477 x-text="expanded ? 'Collapse' : 'Expand'" 478 >Expand</button> 479 480 481 </div> 482 </section> 483 </aside> 484 </div> 485</section> 486 487 </div> 488 489 </main> 490 491 492<footer class="border-t tb-border-soft tb-bg-muted"> 493 <div class="mx-auto flex w-full max-w-7xl flex-col gap-8 px-6 py-10 text-sm tb-text-muted sm:px-6 lg:flex-row lg:items-center lg:justify-between lg:px-10"> 494 <div class="space-y-3"> 495 <p class="text-sm font-semibold tb-text-secondary">TripleBits</p> 496 <p class="text-[11px] tb-text-muted">© 2026 TripleBits. Apprentice - Software for Agents.</p> 497 <div class="flex flex-wrap items-center gap-4 text-xs"> 498 <a href="/about" class="transition-colors hover:text-[var(--text-primary)]">About</a> 499 <a href="/privacy" class="transition-colors hover:text-[var(--text-primary)]">Privacy</a> 500 <a href="/terms" class="transition-colors hover:text-[var(--text-primary)]">Terms</a> 501 <a href="/help" class="transition-colors hover:text-[var(--text-primary)]">Support</a> 502 <a href="/contact" class="transition-colors hover:text-[var(--text-primary)]">Contact</a> 503 </div> 504 </div> 505 <div class="flex flex-col gap-3"> 506 <p class="text-[11px] tb-text-muted">Social</p> 507 <div class="flex flex-wrap items-center gap-3 text-xs"> 508 <a href="https://discord.gg/WmWxYbeJuu" class="transition-colors hover:text-[var(--text-primary)]">Discord</a> 509 <a href="https://www.reddit.com/user/triplebits/" class="transition-colors hover:text-[var(--text-primary)]">Reddit</a> 510 <a href="https://github.com/ilgityildirim?tab=repositories" class="transition-colors hover:text-[var(--text-primary)]">GitHub</a> 511 <a href="https://youtube.com/@triplebits" class="transition-colors hover:text-[var(--text-primary)]">YouTube</a> 512 <a href="https://bsky.app/profile/ilgityildirim.bsky.social" class="transition-colors hover:text-[var(--text-primary)]">Bluesky</a> 513 </div> 514 </div> 515 </div> 516</footer> 517 518 519</div> 520 521 <div id="loading-bar" class="htmx-indicator fixed inset-x-0 top-0 z-[9999] h-1 origin-left scale-x-0 bg-gradient-to-r from-accent-solid to-accent-solid-alt transition-transform duration-300"></div>
522<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a43ccef1386392b6',t:'MTc5MDg3MTc2OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
522</body> 523</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.