diff --git a/app/components/content/ProseIcon.vue b/app/components/content/ProseIcon.vue index 7067a5c..23df593 100644 --- a/app/components/content/ProseIcon.vue +++ b/app/components/content/ProseIcon.vue @@ -6,12 +6,12 @@ defineProps({ }, color: { type: String, - default: 'gray' + default: 'neutral' } }) const colorVariants = { - gray: 'text-gray-500/80 decoration-gray-400/40', + neutral: 'text-neutral-500/80 decoration-neutral-400/40', red: 'text-red-500/80 decoration-red-400/40', yellow: 'text-yellow-500/80 decoration-yellow-400/40', green: 'text-green-500/80 decoration-green-400/40', diff --git a/app/components/home/Stats.vue b/app/components/home/Stats.vue index 83c1225..b601514 100644 --- a/app/components/home/Stats.vue +++ b/app/components/home/Stats.vue @@ -24,7 +24,7 @@ const topOS = computed(() => stats.value?.os.slice(0, 2) || [])
-
+
stats.value?.os.slice(0, 2) || [])
-
+
stats.value?.os.slice(0, 2) || []) {{ yearsCollected }} diff --git a/content/hobbies.md b/content/hobbies.md index 4fe1d22..5bf30c6 100644 --- a/content/hobbies.md +++ b/content/hobbies.md @@ -1,28 +1,61 @@ --- -title: "Balance and Drive: Beyond the Data" -description: Exploring my passions outside of data science and machine learning engineering that fuel my creativity and performance. +title: Balance & Perspectives +description: Exploring the passions—from competitive sports to high-velocity optimization—that fuel my creativity and resilience. --- -While my passion for data science and machine learning engineering is at the core of what I do, I am convinced that personal balance is the key to performance and creativity. Outside of my technical projects, I nurture this balance through several key interests. +# Beyond the Lab -## ⚽ Sports & Team Dynamics +Research demands deep focus, but breakthrough ideas often come from stepping back. I believe that **cognitive flexibility**—the ability to switch between intense analytical work and creative exploration—is key to sustaining long-term performance in AI. -**Rugby and volleyball** are fundamental to my equilibrium. These team sports have taught me the importance of collective strategy, communication, and physical commitment. The dynamics of working under pressure with diverse personalities mirrors the collaborative nature of ML projects. +--- -As a long-time supporter of **PSG** in football, I appreciate the tactical analysis, performance management, and data-driven decision-making that occurs at the highest level of sport—much like optimizing complex systems. +## ⚡ High-Velocity Interests -## 🎵 Music & Creative Problem-Solving +I am drawn to environments where strategy, speed, and precision intersect. These are not just pastimes, but exercises in optimization under constraints. -**Music** is my creative outlet and a tool for different thinking patterns. Training my ear to recognize harmony and structure translates directly to identifying elegant solutions in system design, architecture, and mathematical modeling. It reinforces my belief that great engineering, like great music, requires both technical precision and artistic intuition. +::div{class="grid grid-cols-1 md:grid-cols-2 gap-6"} -## 🌍 Travel & Cultural Adaptation +::card{title="Motorsports Strategy" icon="i-ph-flag-checkered-duotone"} +**Formula 1 Enthusiast** +I am fascinated by F1 as the pinnacle of **real-time optimization**. Decisions are made in milliseconds based on :hover-text{text="telemetry data" hover="Tyre degradation, fuel load, weather"}, mirroring the constraints of deploying ML models in production. +* **Focus:** The intersection of human instinct and data-driven strategy. +:: -**Travel** provides essential perspective and adaptability. Having discovered highly diverse cultures since childhood—from Egypt and South Africa to Thailand and the United States—has profoundly shaped my curiosity and flexibility. This exposure to different ways of thinking and problem-solving is crucial in a constantly evolving field like AI, where understanding multiple perspectives can lead to breakthrough insights. +::card{title="Competitive Sports" icon="i-ph-trophy-duotone"} +**Rugby & Volleyball** +Team sports are my foundation for resilience. As a :hover-text{text="former Rugby Team Captain" hover="School Championships Participant"}, I learned that leadership isn't about giving orders—it's about maintaining cohesion under pressure. +* **Takeaway:** Collective intelligence always outperforms individual brilliance. +:: -## 🏎️ Motorsports & Optimization +:: -As a **Formula 1 enthusiast**, I'm fascinated by the pursuit of pure performance and optimization under constraints. F1 represents the pinnacle of real-time, data-driven strategy, where decisions are made in milliseconds based on telemetry, weather, and tactical considerations. This mirrors my approach to machine learning: extracting maximum value from available resources and constraints. +--- -## 🎯 Balance as Performance +## 🌍 Perspectives & Culture -These passions are not escapes—they're integral to my professional success. They reinforce my commitment to continuous improvement, adaptability, and the drive to progress. It is this balance that allows me to approach every new challenge with motivation, energy, and fresh perspective. \ No newline at end of file +Curiosity is the fuel of a researcher. Expanding my horizon helps me approach problems with fresh angles. + +::div{class="grid grid-cols-1 md:grid-cols-2 gap-6"} + +::card{title="Global Exploration" icon="i-ph-airplane-tilt-duotone"} +**Travel & Adaptation** +Exposure to diverse systems fosters adaptability. From the history of **Egypt** and the landscapes of **South Africa** to the vibrancy of **Thailand** and the **USA**, every environment challenges my default way of thinking. +* **Goal:** Understanding complex systems by observing different cultures. +:: + +::card{title="Tactical Analysis" icon="i-ph-soccer-ball-duotone"} +**Paris Saint-Germain** +As a long-time supporter of **PSG**, I appreciate the tactical analysis and performance management at the highest level. Football is a game of :hover-text{text="spatial optimization" hover="Controlling space & transitions"}, much like architecting a neural network. +:: + +:: + +--- + +## 🎵 Creative Patterns + +**Music** serves as my cognitive reset. Training my ear to recognize harmony and structure translates directly to identifying elegant solutions in system design. It reinforces my belief that great engineering, like great music, requires both **technical precision** and **artistic intuition**. + +::card{title="Philosophy" icon="i-ph-sparkle-duotone"} +"Balance is not something you find, it's something you create." +:: \ No newline at end of file diff --git a/content/index.md b/content/index.md index 2c55a30..141cf51 100644 --- a/content/index.md +++ b/content/index.md @@ -1,30 +1,28 @@ --- -title: Arthur Danjou • Mathematics Lover and IA Enthusiast -description: I'm Arthur, a Mathematics lover and IA enthusiast. I'm currently - studying at the University of Paris-Saclay. I'm passionate about Mathematics, - Computer Science, and Artificial Intelligence. +title: Arthur Danjou • AI Safety & Applied Mathematics +description: Research Engineer & Master 2 Student at Paris-Dauphine (ISF). Focusing on AI Alignment, Robustness, and Safe Deep Learning. --- -Hey, I'm :home-name, a Master 2 student in Statistical & Financial Engineering (Master ISF) at Paris-Dauphine University. +Hey, I'm :home-name, a :hover-text{text="Master 2 student in Statistical & Financial Engineering (Master ISF)" hover="Université Paris-Dauphine - PSL" position="bottom"} at Paris-Dauphine University. I sit at the intersection of :hover-text{hover="Learning Theory, RL & Advanced ML 🧠" position="top" text="theoretical research"} and :hover-text{hover="From MLOps to Production 🚀" position="right" text="software engineering"}. Unlike a pure theorist, I build what I model. Unlike a pure developer, I understand the math behind the code. -I am currently pivoting towards :hover-text{hover="Alignment, Robustness & Interpretability 🧭" text="Research in AI Safety"}. I will soon start my Master's Thesis focusing on :hover-text{hover="Robustness & Adversarial Defenses 🛡️" text="Cybersecurity"} and :hover-text{hover="Ensuring AI alignment and stability 🤝" text="Safe Deep Learning"}, exploring how to make AI systems mathematically robust and secure. +I am dedicating my research to :hover-text{hover="Alignment, Robustness & Interpretability 🧭" text="AI Safety"}. I will soon start my Master's Thesis focusing on :hover-text{hover="Adversarial Defenses & Formal Verification 🛡️" text="Cybersecurity"} and :hover-text{hover="Ensuring AI alignment and stability 🤝" text="Safe Deep Learning"}, exploring how to make AI systems mathematically robust and secure. -To support this research, I leverage +To drive this research, I leverage :prose-icon[Python]{color="amber" icon="i-logos:python"}, :prose-icon[PyTorch]{color="orange" icon="i-logos:pytorch-icon"} and -:prose-icon[R]{color="blue" icon="i-logos:r-lang"} to design robust architectures, using tools like +:prose-icon[R]{color="blue" icon="i-logos:r-lang"} to design architectures, relying on :prose-icon[Docker]{color="sky" icon="i-logos:docker-icon"} and -:prose-icon[Linux]{color="zinc" icon="i-logos:linux-tux"} to ensure reproducibility in my :hover-text{hover="I self-host my own GPU cluster 🔌" text="homelab"}. +:prose-icon[Linux]{color="zinc" icon="i-logos:linux-tux"} to ensure reproducibility within my :hover-text{hover="I self-host my own GPU cluster 🔌" text="homelab"}. -When I'm not working on generalization bounds or fixing pipelines, I enjoy :hover-text{hover="Former Team Captain 🏉" text="Rugby"} and :hover-text{hover="Exploring the world 🌍" text="Traveling"}. +When I'm not deriving generalization bounds or fixing pipelines, I enjoy :hover-text{hover="Former Team Captain 🏉" text="Rugby"} and :hover-text{hover="Exploring the world 🌍" text="Traveling"}. --- ## 🛠 Scientific & Technical Arsenal -My research capabilities rely on a **dual expertise**: advanced mathematical modeling for conception, and robust engineering for execution. +My research capabilities rely on a :hover-text{text="dual expertise" hover="The Scientist & The Builder"}: :hover-text{text="advanced mathematical modeling" hover="Stochastic Calculus, Optimization, Probability"} for conception, and :hover-text{text="robust engineering" hover="CI/CD, Docker, Kubernetes"} for execution. ::home-skills :: @@ -33,7 +31,7 @@ My research capabilities rely on a **dual expertise**: advanced mathematical mod ## 💼 Research & Engineering Path -Theoretical knowledge is nothing without concrete application. From building distributed systems to designing defensive AI pipelines, my journey reflects a constant shift towards more complex and critical challenges. +Theoretical knowledge is nothing without concrete application. From :hover-text{text="building distributed systems" hover="High-availability architectures"} to designing :hover-text{text="defensive AI pipelines" hover="Adversarial Robustness"}, my journey reflects a constant shift towards critical challenges. ::home-timeline-experiences{class="mb-8"} :: @@ -42,16 +40,16 @@ Theoretical knowledge is nothing without concrete application. From building dis ## 🎓 Academic Foundation -Mathematical rigor is the cornerstone of Safe AI. My background in **Statistics, Probability, and Optimization** provides the necessary tools to understand and secure modern Deep Learning architectures. +Mathematical rigor is the cornerstone of Safe AI. My background in :hover-text{text="Statistics, Probability, and Optimization" hover="The M280 Trinity 📐"} provides the necessary tools to understand and secure modern Deep Learning architectures. ::home-timeline-education{class="mb-8"} :: --- -## 📊 Continuous Integration +## 📊 Live Telemetry -Research requires discipline. Whether I am fine-tuning a model or maintaining my infrastructure, I believe in consistency and transparency. +Research requires discipline and transparency. Here is a real-time overview of my :hover-text{text="current environment" hover="OS, Editor, Activity"} and historical data. ::home-activity :: diff --git a/content/profile.md b/content/profile.md deleted file mode 100644 index b560ba7..0000000 --- a/content/profile.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Arthur Danjou - Data Science & Applied AI Student. -description: Profile of Arthur Danjou, a Data Science and Applied AI student at Paris Dauphine-PSL University, highlighting his skills, experience, and career aspirations. ---- - -# Arthur Danjou -**Data Science & Applied AI** - -Rigorous, curious, and motivated, I put my skills in statistics, machine learning, and applied artificial intelligence to work on concrete and innovative projects[cite: 9]. Passionate about mathematical modelling and the deployment of AI solutions, I enjoy transforming theory into measurable results[cite: 10]. - -## 📞 Contact & Links - -* **Email:** `arthur.danjou@dauphine.eu` -* **Portfolio:** `go.arthurdanjou.fr/portfolio` -* **GitHub:** `go.arthurdanjou.fr/github` -* **LinkedIn:** `go.arthurdanjou.fr/linkedin` - -## 📍 Location - -* **Current:** Paris, France -* **Timezone:** Europe/Paris (CET/CEST) -* **Remote:** Open (confirmed by "REMOTE" experience) - -## 🗓️ Availability - -* **Status:** Available for a final-year internship. -* **Start Date:** **April 2026**. -* **Contract Types:** Internship (priority). - -## 🎯 Career Goals - -* To join a team of Data Scientists or AI Researchers to deepen my knowledge. -* Contribute to high-impact projects. -* **Prepare for a future doctorate in artificial intelligence**. -* Become an expert in Machine Learning Engineering and MLOps. -* Combine mathematical rigor (from education) with practical engineering solutions (from experience). - -## 💼 Work Preferences - -* **Target Roles:** Data Scientist, AI Researcher. -* **Industries:** AI/ML, Data Science, Health, DevOps. -* **Work Style:** Remote, Hybrid. -* **Company Size:** Startup, Scale-up, Enterprise. - -## 🏆 Notable Achievements - -* Administration of a personal home lab (servers, databases, storage, backups) for MLOps experimentation since 2022. -* Implemented daily data cleaning pipelines on Azure with PySpark, enhancing data quality by 20-30% at Sevetys. -* Design, development, and maintenance of web, data, and cloud projects (Python, TypeScript, Nuxt 3) via ArtDanj Production. -* Developed an automated monthly data quality report (completeness, consistency) for business teams. - -## 📚 Education - -* **Master's in Applied Mathematics** (M280) - Paris Dauphine-PSL University (2023-2025) - - Specialization: Data Science & Applied Artificial Intelligence - - Focus: Deep Learning, Probabilistic Models, Statistical Learning Theory -* **Bachelor's in Applied Mathematics** - Paris Dauphine-PSL University (2020-2023) - - Foundation in linear algebra, probability, statistics, and numerical analysis - -## 🔐 Certifications & Competencies - -* Advanced Python & Data Science practices -* MLOps & Cloud Infrastructure (Azure, Docker, Kubernetes) -* Full-stack Web Development (Nuxt 3, TypeScript, Vue.js) -* Linux System Administration & Networking - -## 🎓 Research & Academic Interests - -* Machine Learning Engineering and deployment pipelines -* Probabilistic inference and Bayesian methods -* Statistical learning theory and generalization bounds -* Deep Learning architectures for structured data -* Data quality and governance in production systems -* Former rugby team captain, participating in the French school championships. - -## 📚 Education & Core Competencies - -### Paris Dauphine-PSL University (MSc) - -* **Dual Expertise:** Theory & Practice in Advanced Data Science and AI Systems. -* **Core Theoretical Focus:** Strong background in statistical modeling and advanced AI principles (Advanced Machine Learning, Learning Theory, Clustering, Deep Learning, Climate Risk Modeling). -* **Practical Skills:** Hands-on experience in NLP, Reinforcement Learning, Generative AI, Data Quality, and Data Visualisation. -* **Key Courses (M1/M2):** Supervised Statistical Learning, Generalised Linear Models (GLMs), Monte Carlo Methods, Data Analysis, Non-parametric Statistics, Time Series, Numerical Optimisation. -* **Active Engagement:** Scheduled participation in the Natixis and DIRISI Hackathons. - -### Technical Skillset - -* **Programming:** Python, R, TypeScript, Java, Git, LaTeX. -* **Libraries & Frameworks:** NumPy, Pandas, Scikit-learn, PyTorch, Matplotlib, Seaborn. -* **Databases:** SQL, Redis. -* **Cloud & DevOps:** Proxmox, Docker, Azure, Linux, SysAdmin. - -### Statistical & AI Modeling - -* **Multivariate Data Analysis:** Principal Component Analysis (PCA), Correspondence Analysis (CA), clustering techniques, correlation analysis. -* **Supervised Learning:** k-NN, linear and logistic regression, CNN, Naive Bayes. -* **Unsupervised Learning:** Clustering, dimensionality reduction, k-means, CNN. -* **IA & Modern Models:** Natural Language Processing, Transformers, Large Language Models, AI agents, embeddings, and fine-tuning. \ No newline at end of file diff --git a/content/uses.md b/content/uses.md index e9aecfd..9ca20b0 100644 --- a/content/uses.md +++ b/content/uses.md @@ -1,79 +1,108 @@ --- -title: What I Use -description: My favorite equipment, tools and software for productivity and development +title: Research Lab & Technical Setup +description: A curated list of the hardware, software, and infrastructure that powers my research and engineering workflows. --- -# What I Use +# The Lab -This page documents all the tools, equipment and services I use daily for my work as a developer and my personal projects. - -## 🖥️ Hardware - -### Computers - -- **Apple MacBook Pro 13'** - My main workstation with Apple M1 Chip and 16GB RAM, running macOS Sonoma -- **Custom Built Gaming PC** - A customized computer for gaming with Intel Core i5-10400F, 16GB DDR4, RTX 2060 and Windows 11 - -### Peripherals and Accessories - -- **Apple AirPods Pro** - Probably my most used accessory after my phone and laptop. Excellent sound quality and very convenient -- **Apple iPad Air** - For reading books, watching movies, browsing the web, taking notes and writing equations during classes -- **Apple iPhone 14 Pro** - The best phone on the market in my opinion -- **SteelSeries Apex 9 TKL** - A compact and powerful TKL keyboard perfect for gamers and developers -- **Logitech G203 LightSync Black** - A classic gaming mouse with simple and clean design - -### Apple Suite - -- Using Mail, Calendar, Notes, Music and Reminders for my daily organization +Research requires a reliable environment. This page documents the hardware infrastructure and software stack I rely on to conduct :hover-text{text="mathematical modeling" hover="M280 Studies"}, deploy :hover-text{text="AI architectures" hover="PyTorch & TensorFlow"}, and maintain my :hover-text{text="digital sovereignty" hover="Self-hosted Homelab"}. --- -## 💻 Development +## 🖥️ Workstations & Compute -### IDEs +My setup is split between mobile efficiency for academic writing and a fixed station for heavier computation. -- **Visual Studio Code** - My main development environment. Flexible, performant and lightweight. Supports Python, JavaScript, TypeScript, SQL and much more. I especially appreciate the extensions and AI integrations -- **Cursor** - A VSCode fork with AI-powered code completions and suggestions to boost productivity -- **JetBrains Suite** (IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm, DataGrip) - Which I've been using for 7 years. The best IDEs for Java, Python, JavaScript, SQL and other languages +::div{class="grid grid-cols-1 md:grid-cols-2 gap-6"} -### Theme and Fonts +::card{title="Daily Driver" icon="i-ph-laptop-duotone"} +**Apple MacBook Pro 13"** +* **Specs:** :hover-text{text="Apple M1 Chip" hover="ARM Architecture"}, 16GB RAM. +* **OS:** macOS Sonoma. +* **Usage:** Academic writing (LaTeX), lightweight coding, and remote server management. +:: -- **Theme**: Catppuccin Macchiato - A community-driven pastel theme that strikes the balance between low and high contrast -- **Font**: JetBrains Mono +::card{title="Compute & CUDA Station" icon="i-ph-desktop-tower-duotone"} +**Custom Build PC** +* **Specs:** Intel Core i5-10400F, 16GB DDR4. +* **GPU:** :hover-text{text="NVIDIA RTX 2060" hover="CUDA Capable for small model training"}. +* **OS:** Windows 11 (WSL2). +* **Usage:** Local Deep Learning training, gaming, and heavy compilation tasks. +:: + +:: + +### Peripherals +I rely on a specific set of tools to maintain flow during deep work sessions. + +* **Audio:** **Apple AirPods Pro** — Essential for deep work sessions and noise cancellation. +* **Input:** :hover-text{text="SteelSeries Apex 9 TKL" hover="OptiPoint Switches"} (Keyboard) & **Logitech G203** (Mouse). +* **Tablets:** **iPad Air** — Dedicated to reading papers and handwriting mathematical proofs. +* **Stylus:** **Apple Pencil** — Essential for annotations and mathematical notation. --- -## 🛠️ Software and Tools +## 🛠️ Development Ecosystem -### Communication and Collaboration +I prioritize tools that offer **AI-integration** and **strong type-checking**. -- **Discord** - For chatting with my friends, clients and community members -- **Notion & Notion Calendar** - My all-in-one tool for note-taking, kanban boards, wikis, and drafts. Notion Calendar allows me to sync my databases with my calendar +::div{class="grid grid-cols-1 md:grid-cols-2 gap-6"} -### Navigation and System Tools +::card{title="IDEs & Editors" icon="i-ph-code-duotone"} +* :prose-icon[VS Code]{color="blue" icon="i-logos:visual-studio-code"} — For general-purpose scripting and remote SSH development. +* :prose-icon[JetBrains]{color="purple" icon="i-logos:jetbrains"} — *PyCharm* & *DataGrip* are unrivaled for complex refactoring and database management. +* **Theme:** Catppuccin Macchiato. +* **Font:** JetBrains Mono. +:: -- **Firefox Browser** - My main browser for browsing, developer tools and the extension marketplace -- **Raycast** - An extensible launcher replacing Apple Spotlight. Allows me to complete tasks, calculate, share common links, and much more thanks to extensions -- **Warp** - A modern, Rust-based terminal reimagined with AI and collaborative tools for better productivity +::card{title="Terminal & System" icon="i-ph-terminal-window-duotone"} +* :prose-icon[Warp]{color="black" icon="i-simple-icons-warp"} — A Rust-based terminal with AI command suggestion and block-based output. +* :prose-icon[Raycast]{color="red" icon="i-simple-icons-raycast"} — Replaces Spotlight. I use it for script commands, window management, and quick calculations. +* :prose-icon[Firefox]{color="orange" icon="i-logos:firefox"} — Chosen for its privacy features and robust DevTools. +:: + +:: --- -## 🏠 Personal HomeLab +## 🏠 Infrastructure & Homelab + +To bridge the gap between theory and MLOps, I maintain a **self-hosted cluster**. This allows me to experiment with distributed systems, data pipelines, and network security in a controlled environment. ### Hardware Infrastructure -- **Beelink EQR6 AMD Ryzen** - The main server in my homelab running Proxmox to host self-hosted services, run Docker containers and test open-source tools -- **5-Port TP-Link Switch** - To connect my network devices to the main server and ensure fast, stable local communication -- **UGREEN NASync DXP4800 Plus** - A 4-bay NAS to store and manage my data centrally. Currently equipped with 2 8TB hard drives, with the possibility to add 2 more in the future +::div{class="grid grid-cols-1 md:grid-cols-3 gap-4"} -### Self-Hosted Services +::card{title="Compute Node" icon="i-ph-cpu-duotone"} +**Beelink EQR6** *:hover-text{text="AMD Ryzen" hover="Proxmox Host"}* -I maintain several services: +Runs my containerized workloads and Docker services. +:: -- **Monitoring & Infrastructure**: Uptime Kuma, Beszel, Traefik, Portainer -- **Security & Privacy**: Cloudflare, AdGuard Home, Vaultwarden, Tailscale -- **Storage & Media**: Minio, Immich -- **Smart Home**: Home Assistant -- **Other Utilities**: MySpeed, Palmr, Cap.so +::card{title="Storage Node" icon="i-ph-hard-drives-duotone"} +**UGREEN NASync DXP4800** *:hover-text{text="16TB Raw Storage" hover="RAID Configuration"}* -*This list is constantly updated as I experiment with new tools and equipment.* +Centralized Data Lake for datasets and backups. +:: + +::card{title="Network" icon="i-ph-globe-duotone"} +**TP-Link Switch & Tailscale** *:hover-text{text="Mesh VPN" hover="Secure Remote Access"}* + +Ensures fast, stable local communication. +:: + +:: + +### Service Stack +I run these services using **Docker** and **Portainer**, strictly behind a **Traefik** reverse proxy. + +::div{class="grid grid-cols-1 gap-4"} +* :prose-icon[DevOps & Infra]{icon="i-ph-washing-machine-duotone"} — Traefik, Portainer, Gitea. +* :prose-icon[Databases]{icon="i-ph-database-duotone"} — PostgreSQL, Redis. +* :prose-icon[Storage & Media]{icon="i-ph-hard-drives-duotone"} — Minio (S3), Immich. +* :prose-icon[Security]{icon="i-ph-shield-check-duotone"} — Cloudflare Tunnels, AdGuard Home, Vaultwarden. +* :prose-icon[Observability]{icon="i-ph-activity-duotone"} — Uptime Kuma, Beszel. +* :prose-icon[Utilities]{icon="i-ph-wrench-duotone"} — BentoPDF, Palmr, Home Assistant. +:: + +> *This list is constantly updated as I experiment with new tools and equipment.* \ No newline at end of file