[{"data":1,"prerenderedAt":516},["ShallowReactive",2],{"uses":3},{"id":4,"title":5,"body":6,"description":506,"extension":507,"meta":508,"navigation":509,"ogImage":510,"path":511,"robots":510,"schemaOrg":510,"seo":512,"sitemap":513,"stem":514,"__hash__":515},"uses\u002Fuses.md","Research Lab & Technical Setup",{"type":7,"value":8,"toc":495},"minimark",[9,14,34,37,42,45,126,131,134,177,179,183,193,349,351,355,362,366,419,423,437,483,491],[10,11,13],"h1",{"id":12},"the-lab","The Lab",[15,16,17,18,23,24,28,29,33],"p",{},"Research requires a reliable environment. This page documents the hardware infrastructure and software stack I rely on to conduct ",[19,20],"hover-text",{"hover":21,"text":22},"M280 Studies","mathematical modeling",", deploy ",[19,25],{"hover":26,"text":27},"PyTorch & TensorFlow","AI architectures",", and maintain my ",[19,30],{"hover":31,"text":32},"Self-hosted Homelab","digital sovereignty",".",[35,36],"hr",{},[38,39,41],"h2",{"id":40},"workstations-compute","Workstations & Compute",[15,43,44],{},"My setup is split between mobile efficiency for academic writing and a fixed station for heavier computation.",[46,47,53,91],"div",{"className":48},[49,50,51,52],"grid","grid-cols-1","md:grid-cols-2","gap-6",[54,55,58,64],"card",{"icon":56,"title":57},"i-ph-laptop-duotone","Daily Driver",[15,59,60],{},[61,62,63],"strong",{},"Apple MacBook Pro 13\"",[65,66,67,79,85],"ul",{},[68,69,70,73,74,78],"li",{},[61,71,72],{},"Specs:"," ",[19,75],{"hover":76,"text":77},"ARM Architecture","Apple M1 Chip",", 16GB RAM.",[68,80,81,84],{},[61,82,83],{},"OS:"," macOS Sonoma.",[68,86,87,90],{},[61,88,89],{},"Usage:"," Academic writing (LaTeX), lightweight coding, and remote server management.",[54,92,95,100],{"icon":93,"title":94},"i-ph-desktop-tower-duotone","Compute & CUDA Station",[15,96,97],{},[61,98,99],{},"Custom Build PC",[65,101,102,107,116,121],{},[68,103,104,106],{},[61,105,72],{}," Intel Core i5-10400F, 16GB DDR4.",[68,108,109,73,112,33],{},[61,110,111],{},"GPU:",[19,113],{"hover":114,"text":115},"CUDA Capable for small model training","NVIDIA RTX 2060",[68,117,118,120],{},[61,119,83],{}," Windows 11 (WSL2).",[68,122,123,125],{},[61,124,89],{}," Local Deep Learning training, gaming, and heavy compilation tasks.",[127,128,130],"h3",{"id":129},"peripherals","Peripherals",[15,132,133],{},"I rely on a specific set of tools to maintain flow during deep work sessions.",[65,135,136,145,159,168],{},[68,137,138,73,141,144],{},[61,139,140],{},"Audio:",[61,142,143],{},"Apple AirPods Pro"," — Essential for deep work sessions and noise cancellation.",[68,146,147,73,150,154,155,158],{},[61,148,149],{},"Input:",[19,151],{"hover":152,"text":153},"OptiPoint Switches","SteelSeries Apex 9 TKL"," (Keyboard) & ",[61,156,157],{},"Logitech G203"," (Mouse).",[68,160,161,73,164,167],{},[61,162,163],{},"Tablets:",[61,165,166],{},"iPad Air"," — Dedicated to reading papers and handwriting mathematical proofs.",[68,169,170,73,173,176],{},[61,171,172],{},"Stylus:",[61,174,175],{},"Apple Pencil"," — Essential for annotations and mathematical notation.",[35,178],{},[38,180,182],{"id":181},"development-ecosystem","Development Ecosystem",[15,184,185,186,189,190,33],{},"I prioritize tools that offer ",[61,187,188],{},"AI-integration"," and ",[61,191,192],{},"strong type-checking",[46,194,196,304],{"className":195},[49,50,51,52],[54,197,200,253],{"icon":198,"title":199},"i-ph-code-duotone","IDEs & Editors",[65,201,202,211,219,236,247],{},[68,203,204,210],{},[205,206,209],"prose-icon",{"icon":207,"color":208},"i-logos:visual-studio-code","blue","VS Code"," — For general-purpose scripting and remote SSH development.",[68,212,213,218],{},[205,214,217],{"icon":215,"color":216},"i-devicon:positron","cyan","Positron"," — Lightweight IDE for R and statistical analysis, offering superior performance to RStudio while maintaining VS Code familiarity.",[68,220,221,226,227,231,232,235],{},[205,222,225],{"icon":223,"color":224},"i-logos:jetbrains","purple","JetBrains"," — ",[228,229,230],"em",{},"PyCharm"," & ",[228,233,234],{},"DataGrip"," are unrivaled for complex refactoring and database management.",[68,237,238,73,241,246],{},[61,239,240],{},"Theme:",[205,242,245],{"icon":243,"color":244},"i-ph-palette-duotone","indigo","ArtLab"," — A custom VS Code theme with optimized contrast for extended coding sessions, supporting both light and dark modes.",[68,248,249,252],{},[61,250,251],{},"Font:"," GitHub Monaspace Neon (primary, ligatures enabled) & JetBrains Mono.",[254,255,261],"pre",{"className":256,"code":257,"filename":258,"language":259,"meta":260,"style":260},"language-python shiki shiki-themes material-theme-lighter catppuccin-latte catppuccin-macchiato","def main():\n    print(\"Hello, Research Lab!\")\n","main.py","python","",[262,263,264,281],"code",{"__ignoreMap":260},[265,266,269,273,277],"span",{"class":267,"line":268},"line",1,[265,270,272],{"class":271},"s_I8y","def",[265,274,276],{"class":275},"s0QKf"," main",[265,278,280],{"class":279},"sMKYs","():\n",[265,282,284,288,291,295,299,301],{"class":267,"line":283},2,[265,285,287],{"class":286},"sbtgA","    print",[265,289,290],{"class":279},"(",[265,292,294],{"class":293},"srDDN","\"",[265,296,298],{"class":297},"sJlHP","Hello, Research Lab!",[265,300,294],{"class":293},[265,302,303],{"class":279},")\n",[54,305,308],{"icon":306,"title":307},"i-ph-terminal-window-duotone","Terminal & System",[65,309,310,318,326,333,341],{},[68,311,312,317],{},[205,313,316],{"icon":314,"color":315},"i-ph-ghost-duotone","gray","Ghostty"," — A fast, native, and GPU-accelerated terminal emulator.",[68,319,320,325],{},[205,321,324],{"icon":322,"color":323},"i-simple-icons-zsh","green","Zsh"," — My default shell, optimized for speed and interactivity.",[68,327,328,332],{},[205,329,331],{"icon":330,"color":224},"i-simple-icons-starship","Starship"," — The minimal, blazing-fast, and infinitely customizable prompt.",[68,334,335,340],{},[205,336,339],{"icon":337,"color":338},"i-simple-icons-raycast","red","Raycast"," — Replaces Spotlight. I use it for script commands, window management, and quick calculations.",[68,342,343,348],{},[205,344,347],{"icon":345,"color":346},"i-logos:firefox","orange","Firefox"," — Chosen for its privacy features and robust DevTools.",[35,350],{},[38,352,354],{"id":353},"infrastructure-homelab","Infrastructure & Homelab",[15,356,357,358,361],{},"To bridge the gap between theory and MLOps, I maintain a ",[61,359,360],{},"self-hosted cluster",". This allows me to experiment with distributed systems, data pipelines, and network security in a controlled environment.",[127,363,365],{"id":364},"hardware-infrastructure","Hardware Infrastructure",[46,367,371,387,403],{"className":368},[49,50,369,370],"md:grid-cols-3","gap-4",[54,372,375,384],{"icon":373,"title":374},"i-ph-cpu-duotone","Compute Node",[15,376,377,73,380],{},[61,378,379],{},"Beelink EQR6",[19,381],{"hover":382,"text":383},"Proxmox Host","AMD Ryzen",[15,385,386],{},"Runs my containerized workloads and Docker services.",[54,388,391,400],{"icon":389,"title":390},"i-ph-hard-drives-duotone","Storage Node",[15,392,393,73,396],{},[61,394,395],{},"UGREEN NASync DXP4800",[19,397],{"hover":398,"text":399},"RAID Configuration","16TB Raw Storage",[15,401,402],{},"Centralized Data Lake for datasets and backups.",[54,404,407,416],{"icon":405,"title":406},"i-ph-globe-duotone","Network",[15,408,409,73,412],{},[61,410,411],{},"TP-Link Switch & Tailscale",[19,413],{"hover":414,"text":415},"Secure Remote Access","Mesh VPN",[15,417,418],{},"Ensures fast, stable local communication.",[127,420,422],{"id":421},"service-stack","Service Stack",[15,424,425,426,189,429,432,433,436],{},"I run these services using ",[61,427,428],{},"Docker",[61,430,431],{},"Portainer",", strictly behind a ",[61,434,435],{},"Traefik"," reverse proxy.",[46,438,440],{"className":439},[49,50,370],[65,441,442,449,456,462,469,476],{},[68,443,444,448],{},[205,445,447],{"icon":446},"i-ph-washing-machine-duotone","DevOps & Infra"," — Traefik, Portainer, Gitea.",[68,450,451,455],{},[205,452,454],{"icon":453},"i-ph-database-duotone","Databases"," — PostgreSQL, Redis.",[68,457,458,461],{},[205,459,460],{"icon":389},"Storage & Media"," — Minio (S3), Immich.",[68,463,464,468],{},[205,465,467],{"icon":466},"i-ph-shield-check-duotone","Security"," — Cloudflare Tunnels, AdGuard Home, Vaultwarden.",[68,470,471,475],{},[205,472,474],{"icon":473},"i-ph-activity-duotone","Observability"," — Uptime Kuma, Beszel.",[68,477,478,482],{},[205,479,481],{"icon":480},"i-ph-wrench-duotone","Utilities"," — BentoPDF, Palmr, Home Assistant.",[484,485,486],"blockquote",{},[15,487,488],{},[228,489,490],{},"This list is constantly updated as I experiment with new tools and equipment.",[492,493,494],"style",{},"html pre.shiki code .s_I8y, html code.shiki .s_I8y{--shiki-light:#9C3EDA;--shiki-default:#8839EF;--shiki-dark:#C6A0F6}html pre.shiki code .s0QKf, html code.shiki .s0QKf{--shiki-light:#6182B8;--shiki-light-font-style:inherit;--shiki-default:#1E66F5;--shiki-default-font-style:italic;--shiki-dark:#8AADF4;--shiki-dark-font-style:italic}html pre.shiki code .sMKYs, html code.shiki .sMKYs{--shiki-light:#39ADB5;--shiki-default:#7C7F93;--shiki-dark:#939AB7}html pre.shiki code .sbtgA, html code.shiki .sbtgA{--shiki-light:#6182B8;--shiki-light-font-style:inherit;--shiki-default:#FE640B;--shiki-default-font-style:italic;--shiki-dark:#F5A97F;--shiki-dark-font-style:italic}html pre.shiki code .srDDN, html code.shiki .srDDN{--shiki-light:#39ADB5;--shiki-default:#40A02B;--shiki-dark:#A6DA95}html pre.shiki code .sJlHP, html code.shiki .sJlHP{--shiki-light:#91B859;--shiki-default:#40A02B;--shiki-dark:#A6DA95}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":260,"searchDepth":283,"depth":283,"links":496},[497,501,502],{"id":40,"depth":283,"text":41,"children":498},[499],{"id":129,"depth":500,"text":130},3,{"id":181,"depth":283,"text":182},{"id":353,"depth":283,"text":354,"children":503},[504,505],{"id":364,"depth":500,"text":365},{"id":421,"depth":500,"text":422},"A curated list of the hardware, software, and infrastructure that powers my research and engineering workflows.","md",{},true,null,"\u002Fuses",{"title":5,"description":506},{"loc":511},"uses","7HJ5XKtrqoUlD2ENaAHYZEbccc81q-B4nt9_XXtxriM",1777982162818]