Skip to content
View queelius's full-sized avatar

Highlights

  • Pro

Block or report queelius

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
queelius/README.md

Alex Towell

Alexander Towell · queelius · metafunctor.com

PhD student (SIU) · MS Math & Stats · MS CS · Stage 4 cancer. I keep working.

Research

Reliability theory, encrypted search, algebraic structures, complex networks.

Digital Preservation

I want what I make and collect to be readable in a hundred years. These are Unix-philosophy CLIs for owning your own data — plain formats, composable through pipes, no dependency on services that might disappear.

Tool What
longecho Self-describing, plaintext-first archival philosophy with graceful degradation. Self-similar: every source in a longecho is itself longecho, so site generation, search, and JSON export apply recursively.
arkiv Universal data archive (longecho compliant)
repoindex Git repo collection index
btk Bookmarks
memex All my AI conversations, searchable and queryable
mtk Email archives
ptk Photos
ebk Ebooks
chartfold Personal health data from multiple EHR systems
deets Personal metadata
jot Notes & tasks
crier Cross-posting
jsonl-algebra Relational algebra over JSONL
posthumous Deadman switch
eidola Conversable persona from all of the above

chartfold consolidates my health records from multiple hospital systems into one place. I do a lot of analysis on my own data — trying to spot patterns, understand trends, inform conversations with my doctors. They're the experts; this just helps me be a better-informed patient.

eidola uses arkiv and longecho to auto-package all my data — conversations, writings, emails, bookmarks, photos, reading notes — into a queryable whole (including MCP/SQL). The goal is a simulacrum: something that can represent my thinking after I can't. The cognitive MRI paper is the academic version of the same impulse — mapping the topology of a mind's conversations.

Encryption & Privacy

My thesis was about searching encrypted data without leaking queries. That research turned practical — I keep building tools for the same problem: keeping things private on infrastructure you don't control.

  • cryptoid — Encrypted content and user management for Hugo/static sites
  • pagevault — Password-protect HTML, Markdown, PDFs, or any content on static hosting. User management, re-keying, renders to a single-file app.
  • bernoulli_sets — Theory of random approximate sets underlying encrypted Boolean search
  • encrypted_search_confidentiality — Measuring and maximizing confidentiality in encrypted search
  • boolean-algebra-over-trapdoor-sets — Boolean algebra on trapdoor sets for oblivious computing

AI Tools

I build a lot of tooling for working with AI — Claude Code plugins, MCP servers, agent workflows.

  • alex-claude-plugins — Plugin suite: papermill (academic writing), pub-pipeline (publication), worldsmith (fiction), repoindex, mf (site management), deets, locksmith
  • eidola — Persona generation from personal data archives
  • cognitive-mri-conversations — Network topology of AI conversations

Libraries

C++: disjoint_interval_set, algebraic_hashing, sparse_spatial_hash, elementa, limes

R: algebraic.dist, hypothesize (CRAN), likelihood.model, nabla

Python: AlgoTree, rerum, fuzzy-infer

Fiction

  • The Policy — literary SF: AI alignment, consciousness, emergence (published)
  • Echoes of the Sublime — philosophical horror: AI safety, cognitive bandwidth (~103k words)

Links

ORCID · Scholar · PyPI · Blog · lex@metafunctor.com

Pinned Loading

  1. elasticsearch-lm elasticsearch-lm Public

    ElasticSearch Query Fine-Tuning Training Data for Large Language Models

    Python 38 3

  2. AlgoTree AlgoTree Public

    AlgoTree

    Python 16 1

  3. crier crier Public

    Cross-post your content to dev.to, Hashnode, Medium, Bluesky, Mastodon, and more

    Python 12 1