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 is supported. This note will only be visible to 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.

ToolWhat
longechoSelf-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.
arkivUniversal data archive (longecho compliant)
repoindexGit repo collection index
btkBookmarks
memexAll my AI conversations, searchable and queryable
mtkEmail archives
ptkPhotos
ebkEbooks
chartfoldPersonal health data from multiple EHR systems
deetsPersonal metadata
jotNotes & tasks
crierCross-posting
jsonl-algebraRelational algebra over JSONL
posthumousDeadman switch
eidolaConversable 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-lmelasticsearch-lmPublic

    ElasticSearch Query Fine-Tuning Training Data for Large Language Models

    Python 38 2

  2. AlgoTreeAlgoTreePublic

    AlgoTree

    Python 16 1

  3. criercrierPublic

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

    Python 15 2