My Setup
My OS & Software Stack
Operating System
Aurora (Universal Blue) - An immutable Linux distribution based on Fedora Silverblue with KDE Plasma desktop. Provides atomic updates and a reliable, modern desktop experience.
Desktop Environment: KDE Plasma with Sweet theme for a clean, dark interface.
Development Environment
Editors & IDEs
- VS Code - Primary code editor with excellent Julia and Python support
- Jupyter Lab - Interactive computing environment for data analysis and prototyping
Terminal
- Konsole - KDE’s terminal emulator
- Yakuake - Drop-down terminal for quick access
- Bash - Reliable shell for daily tasks
Programming Languages
- Julia - Primary language for scientific computing and numerical analysis
- Python - Secondary language for broader ecosystem access
- Mathematica/Wolfram Language - Symbolic computation and mathematical analysis
- Typst - Modern markup language for typesetting and document preparation
Key Libraries & Packages
- SciML ecosystem (Julia) - Scientific machine learning and differential equations
- Makie (Julia) - High-performance data visualization
- HarmonicBalance.jl (Julia) - Harmonic balance method for nonlinear dynamics
- Sneg (Mathematica) - Symbolic calculation for quantum many-body systems
Development Tools
Version Control & Containers
- Git - Version control and repository management
- Distrobox - Containerization for isolated development environments
Productivity & Research
- Zotero - Reference management for academic papers
- Notion - Project organization and structured notes
- Obsidian - Knowledge management and interconnected notes
- Nextcloud - Self-hosted cloud storage and file synchronization
Graphics & Design
- Inkscape - Vector graphics creation and scientific diagrams
- GIMP - Raster image editing and figure preparation
Web Browser
- Brave - Privacy-focused browser with built-in ad blocking
Communication
- Element - Matrix-based secure messaging
- Mattermost - Team collaboration platform
- Zulip - Organized team chat with threading
- Slack - General workplace communication