UNIX enthusiast · Open-source developer · AUR packager · Spaced repetition nerd
I am an open-source developer with a strong focus on the FreeBSD/OpenZFS ecosystem, Arch Linux packaging, and self-hosted infrastructure. I maintain several AUR packages, have published an R package on CRAN, and actively contribute to upstream projects in the UNIX and spaced repetition space. Alongside my development work, I build EDC database systems for clinical research — self-hosted alternatives to commercial platforms like REDCap.
- 💬 Ask me about ZFS, FreeBSD, Anki, FSRS, Arch Linux, TrueNAS, Docker
- 🌱 Currently learning: C/C++, Rust, R
- 🔭 Main interests: filesystems, storage internals, self-hosted infrastructure, spaced repetition science, EDC systems
- 📚 Blog: chrislongros.com
- 🐘 Mastodon: @chrislongros@mastodon.social
- 📦 AUR maintainer — 8 packages covering spaced repetition tooling and medical imaging, plus co-maintainer of
r-rlang - 📊 CRAN author — ankiR, a comprehensive R toolkit for Anki flashcard database analysis (137 functions)
- 😈 FreeBSD contributor — active PRs open against freebsd-src and freebsd-doc
- 🗄️ OpenZFS contributor — storage improvements PR currently under review
- 🗃️ EDC systems developer — self-hosted clinical data capture platforms as REDCap alternatives
- 🐳 Homelab operator — 80+ containers on TrueNAS Scale with ZFS, Tailscale, Prometheus, and S3-compatible object storage
| Project | Description |
|---|---|
| ankiR | R package on CRAN — read & analyse Anki SQLite databases, retention stats, FSRS parameters (137 functions) |
| rfsrs | Rust/R bindings for the FSRS-6 spaced repetition algorithm |
| anki-snapshot | Git-based version control for Anki collections with human-readable diffs |
| anki-sync-server-enhanced | Self-hosted Anki sync server — multi-user, auto-updates, web dashboard, TLS, Prometheus metrics |
| Package | Description |
|---|---|
anki-snapshot |
Git-based version control for Anki collections |
r-ankir |
Comprehensive R toolkit for Anki flashcard analysis (137 functions) |
r-fsrs |
R bindings for the FSRS-6 spaced repetition algorithm |
nifticlib |
NIfTI-1 neuroimage format I/O library |
xmedcon |
Open-source medical image conversion toolkit |
python-fsrs |
Free Spaced Repetition Scheduler — Python implementation |
python-ankipandas |
Analyse and manipulate Anki flashcards using pandas |
python-genanki |
Python 3 library for generating Anki decks |
Co-maintaining: r-rlang — Functions for Base Types and Core R / Tidyverse Features
| Project | Status |
|---|---|
| FreeBSD/freebsd-src | PR open — kernel fix in review |
| FreeBSD/freebsd-doc | Documentation improvements |
| OpenZFS | PR open — storage improvements in review |
| TrueNAS WebUI | Bug fixes merged |
| ankitects/anki | Backend & frontend contributions |
| ankitects/anki-core-i18n | Fluent i18n translations |
Running a TrueNAS Scale homelab with:
- 80+ Docker containers managed via Portainer
- ZFS storage pools across HDDs and NVMe SSDs, with I/O-heavy workloads on dedicated SSD vdevs
- Tailscale Serve for secure, zero-config remote access
- Garage and RustFS for S3-compatible object storage and automated backups
- Self-hosted Anki sync server, Prometheus/Grafana monitoring stack, and EDC research platforms


