# Tools & Setup (Uses) — Boussad Siamer

## Hardware & Embedded Lab
- Microcontrollers: ESP32-S3 (Xtensa dual-core LX7, native USB-OTG, high-speed SPI)
- RF / NFC: NXP PN532 NFC reader modules over SPI
- Interfacing: CP2102 and CH340 USB-to-UART bridges, 24MHz 8-channel USB logic analyzer
- Workstation: Linux laptop running a lightweight tiling window manager

## Operating System & Terminal
- OS: Arch Linux (rolling release)
- Shell: Bash & tmux
- Terminal: Alacritty (GPU-accelerated)

## Editor & Development
- Editor: Neovim (Lua config, native LSP with gopls, clangd, ts_ls, treesitter, telescope)
- Secondary: VS Code for graphical diffs
- Version Control: Git with GnuPG-signed commits

## Languages & Runtimes
- Go (Golang): Concurrent backend services, Fyne desktop UI, search indexing
- C++: ESP32 embedded firmware and hardware bridges
- TypeScript & Node.js: Cloudflare Workers, build pipelines
- Python: Graph analysis, SciPy sparse PageRank
- Databases: SQLite

## Infrastructure & Edge
- Cloudflare: DNS, Cloudflare Workers, R2 object storage
- Vercel: Edge CDN hosting with strict security headers
