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 — kernel driver patches via Phabricator, new ports for py-fsrs and py-genanki, handbook updates, and Greek translations
- OpenZFS contributor — 5 merged PRs including error message improvements, man pages, and undocumented flag cleanup
- 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 (under open-spaced-repetition org) |
| 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 |
| anki-desktop-docker | Browser-accessible Anki Desktop with KasmVNC — always latest version |
| Anki-Cloze-Deletion | Modern dark-themed Anki cloze note type for medical students |
| Project | Description |
|---|---|
| truenas-scripts | TrueNAS automation — Tailscale Serve preservation, certificate renewal with cleanup, app updates |
| truenas-tailscale-cert-automation | Automated Tailscale SSL certificate import for TrueNAS UI |
| Project | Description |
|---|---|
| osscontribs | Open source project contributor growth statistics (R data package) |
| freebsdcontribs | FreeBSD Phabricator contributor growth statistics (R data package) |
| 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 |
|---|---|
| OpenZFS | 5 merged (zpool error messages, man pages, flag cleanup), 3 open (zarcsummary man page, zilstat AUTHORS, device failure reporting) |
| FreeBSD/freebsd-src | Kernel driver patches via Phabricator — rge(4) silicon revision logging (D55402, committed), C-style comments (D55743) |
| FreeBSD/freebsd-ports | 2 new ports under review — py-fsrs, py-genanki |
| FreeBSD/freebsd-doc | 6 open PRs — handbook cleanup, Greek translations |
| TrueNAS WebUI | 7 merged — bug fixes, replication wizard fix, Greek translations |
| TrueNAS Apps | Anki Sync Server Enhanced added as community app |
| Immich | 2 merged — mobile nav bar fix, docs clarification |
| ankitects/anki | 1 open PR — simulator graph fix |
| ankitects/anki-core-i18n | 181 commits — Greek (el) Fluent translations via Pontoon |
| ankitects/anki-manual | 1 merged (FSRS docs), 1 open (search keyword docs) |
| ankimcp/anki-mcp-server-addon | FSRS parameter tools merged |
| open-spaced-repetition/fsrs4anki-helper | 3 merged — Greek translations |
| tidyverse/forcats | 1 open PR — desc argument for fct_infreq() |
| BioArchLinux/Packages | r-ankir package merged |
| vim/vim | Greek installer merged |
| archlinux/archinstall | Greek translations merged |
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 with automated certificate renewal
- Garage and RustFS for S3-compatible object storage and automated backups
- Self-hosted Anki sync server, Prometheus/Grafana monitoring stack, and EDC research platforms
R · Rust · C · C++ · Python · Bash · Docker · ZFS · Arch Linux · TrueNAS · FreeBSD · Anki · FSRS


