Skip to content
View chrislongros's full-sized avatar
:electron:
:electron:

Block or report chrislongros

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
chrislongros/README.md

Hi there, I'm Christos

UNIX enthusiast · Open-source developer · AUR packager · Spaced repetition nerd


About me

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

Highlights

  • AUR maintainer — 8 packages covering spaced repetition tooling and medical imaging, plus co-maintainer of r-rlang
  • CRAN authorankiR, a comprehensive R toolkit for Anki flashcard database analysis (137 functions)
  • FreeBSD contributor — new ports for py-fsrs and py-genanki under review, plus Greek handbook translations in freebsd-doc
  • OpenZFS contributor — 2 merged + 2 open PRs improving zpool error messages and diagnostics
  • 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

Projects

Anki & Spaced Repetition

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

AUR Packages

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

Upstream Contributions

Project Status
OpenZFS 2 merged (zpool error messages), 2 open (EDOM handling, device failure reporting)
FreeBSD/freebsd-ports 2 new ports under review — py-fsrs, py-genanki
FreeBSD/freebsd-doc 5 open PRs — Greek handbook translations and updates
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 PRdesc argument for fct_infreq()
BioArchLinux/Packages r-ankir package merged
vim/vim Greek installer merged
archlinux/archinstall Greek translations merged

Homelab

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

Tech Stack

R · Rust · C · C++ · Python · Bash · Docker · ZFS · Arch Linux · TrueNAS · FreeBSD · Anki · FSRS


Stats

Pinned Loading

  1. anki anki Public

    Forked from ankitects/anki

    Anki's shared backend and web components, and the Qt frontend

    Rust 1

  2. freebsd/freebsd-src freebsd/freebsd-src Public

    The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests....

    C 8.9k 3.2k

  3. freebsd/freebsd-doc freebsd/freebsd-doc Public

    FreeBSD doc tree (read-only mirror)

    HTML 372 401

  4. anki-manual anki-manual Public

    Forked from ankitects/anki-manual

    Anki's manual

    CSS 1

  5. ankitects/anki-core-i18n ankitects/anki-core-i18n Public

    Fluent translation files for Anki

    Fluent 21 19

  6. ankitects/anki-desktop-ftl ankitects/anki-desktop-ftl Public

    Fluent translation files for Anki's Qt GUI

    Fluent 4 6