Skip to content
View mindcat's full-sized avatar
💾
💾
  • quantum computing researcher @ rit
  • Rochester, NY
  • 16:36 (UTC -05:00)
  • LinkedIn in/mew13

Highlights

  • Pro

Block or report mindcat

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

I am...

    _ _ _    ______   _                                  __..--''``---....___   _..._    __
   ( / ) )  (  /     //o   o       /                 _.-'    .-/";  `        ``<._  ``.''_ `.
    / / /     /--   //,   ,  __,  /_             _.-' _..--.'_    \                    `( ) )
   / / (_o  (/____/(/_(__/|_(_/(_/ /_           (_..-'    (< _     ;_..__               ; `'
    __    _              /)                                `-._,_)'      ``--...____..-'
   ( /   /              (/                      functional programming, neuromorphic & quantum, 
    / / /__,  _   _,  _  _ _   __,  _           astrophysics, philosophy (hegel -> baudrillard),
   (_/_/(_/(_/ /_(_)_(/_/ / /_(_/(_/ /_         linguistics (polski, العربية, 汉语,toki pona, &
                  /|                            አማርኛ), Kaleckian econometrics...
                 (/                        

an electrical & computer engineering PhD student researching quantum compilation, error correction, & routing. Although most of my research involves superconducting quantum processors with static topologies, and the advancements necessary to transition from NISQ (noisy intermediate scale quantum) to FTQC (fault tolerant) and LS (large scale), I also have a healthy fascination in the future of novel qubits (neutral atom, topological, photonic, & cat) and quantum devices (QPICs and robust, multi-platform quantum architectures).

My background (BSc in CS) is in software engineering and scientific computing, where I am most interested in language theory, systems programming, automata, & data structures. I love idiomatic and opinionated languages, like Rust, Gleam, Haskell, APL, Go, Zig, Julia, and more. I have extensive experience with Python, Java, C, C++, and TypeScript, as well as with machine learning- SciKit, PyTorch, NumPy, and TensorFlow. I prefer working with PyTorch.

My more multifarious academic interests include neuromorphic computing, hardware acceleration (particularly FPGA), abstract math (topology, graph theory for q. routing, sheaf theory for q. networking, matrix theory, markov chains), photonic ICs, semiconductor applications of 2D materials, and more generally VLSI design and fabrication.

Links & Projects

    _   _ __  _ _  __ __    __,           λ             __   
   | | | |  \| | |/ /' _/  (_ /_          λ       / フ  フ
   | |_| | | ' |   <`._`.  /`X\/ |        λ       |  _  _l 
   |___|_|_|\__|_|\_\___/ `\_/\| |        λ       /` ミ_☭ノ  
                                          λ       /      | 
    ___ ___  __ __  ___ ________  __      λ      /  ヽ   ノ  
   | _,\ _ \/__\_ \| __/ _/_   _/' _/     λ      │  | | |    
   | v_/ v / \/ |\ | _| \__ | | `._`.     λ   / ̄|   | | |  
   |_| |_|_\\__/___|___\__/ |_| |___/     λ   | ( ̄ヽ_ヽ)__)_) 
                                              \二つ          

M. Elijah Wangeman | LinkedIn M. Elijah Wangeman | E-Mail



resume is being rebuilt in typst, come back later

Software

Iota

COMPLETE Developed an in-memory database inspired by Redis, with interoperability for redis-cli, support for strings and lists, and concurrency through async functions. Built a custom ConcurrentHashMap for multi-threaded access and implemented database persistence via snapshotting and command logging. Achieved up to 99,502 SET requests per second in benchmarking without logging, surpassing Redis in some cases. Applied principles of test-driven development, async programming, and Rust language features like higher-ordered functions and trait-based code reusability. Hesitant plans to build out as a self-hostable, dockerizable backend to Vitri.

Neuromorphic Dragonfly

COMPLETE Dragonflies are uniquely effective, intelligent, and efficient at navigating a 3D environment to intercept a target. They reliably fly on an interception course unique across all observed pursuit predators. The dragonfly achieves this task with a brain of only 1 million neurons, seemingly computing trajectory prediction on as few as tens of thousands, through just 3 neural layers. The AKD1000 is a neuromorphic processor that can implement Spiking Neural Networks (SNN) on hardware. By modeling a dragonfly pursuit and training a Convolutional Neural Network (CNN) model to control the dragonfly purely from visual stimulus based on research from Dr. Chance, then converting that model to an Akida-compatible SNN, we evidence the potential of edge neuromorphic devices for spatial navigation and targeting.

ShavianKey

IN DEV(β) A native SwiftUI based Shavian (the phonemic English alphabet) keyboard. 𐑩 𐑯𐑱𐑑𐑦𐑝 ·𐑕𐑢𐑦𐑓𐑑⸰⁠⁠𐑿𐑦 𐑚𐑱𐑕𐑑 ·𐑖𐑱𐑝𐑾𐑯 (𐑞 𐑓𐑴𐑯𐑰𐑥𐑦𐑒 ·𐑦𐑙𐑜𐑤𐑦𐑖 𐑨𐑤𐑓𐑩𐑚𐑧𐑑) 𐑒𐑰𐑚𐑹𐑛. Local, native autocorrect, word prediction, and transliteration in progress, otherwise usable as a 'dumb' Shavian keyboard.

Vitri

ON PAUSE(α) Made for the Cornell hackathon, BrickHack 9 with @anhnlh. Gave us some solid experience in cross-platform mobile development, and we ended up liking the result (conceptually) so much we've continued building it out, with plans to release it for iOS and Android, even if we are the only ones who will use it!

wit-stitch

COMPLETE (Python) IN DEV (Go re-write) Web Image Tiling STITCHer: CLI tool to grab all the most detailed tiles of some online image (originally for high definition scans of maps behind a paywall) and reconstruct them into a single PNG. Originally made with Python, using PIL and wget, being rewritten in Go with http and img for concurrency.

shavian-comics

IN DEV(α) Convert comics with speech bubbles (primarily Calvin & Hobbes) from English (Latin orthography) to Shavian (phonemic neography).

zbf

IN DEV(<α) Zig compiler for BrainF*ck, loosely inspired by this Rust project.

Tools & Languages

     zzz   |\      _,,,--,,_         ______          __       \\
        \  /,`.-'`'   ._  \-;;,_    /_  __/__  ___  / /__      λ\
          |,☭-  ) )_   .;.(  `'-'    / / / _ \/ _ \/ (_-<     //\\
         '---''(_/._)-'(_\_)        /_/  \___/\___/_/___/    //  \\

Haskell Website Julia Website Rust Website C Wikipedia LaTeX Website



My non-research interests include:

Philosophy (my undergrad minor), particularly Παρμενίδης -> Πλάτων -> Επίκουρος: I do not enjoy the aristotelians or the stoics. I also enjoy the works of Plutarch and Lucan. Contemporarily, I appreciate Kantian deontology, Hegel, Feuerbach, Stirner, Marx, and Engels, and their influences. Alexandra Kollontai and Rosa Luxembourg are my favorite writers on philosophy, political economy, and sociology. Lacan, Deleuze & Guattari, and moreso Baudrillard are post-structuralist guilty pleasures, while Fisher, Parenti, & Varoufakis are the best of the past few decades. Zizek is overrated. I am a strong believer in a free & open source future, and libre software, hardware, and knowledge.

Languages, linguistics, and orthography. I have studied (to varying success) attic greek, polish (independently, not through any classes), chinese, arabic, and ASL (in increasing order of familiarity). I love orthographies, natural and constructed; 𐑖𐑱𐑝𐑾𐑯, 조선글, sitelen pona, ⰳⰾⰰⰳⱁⰾⰻⱌⰰ, Gregg stenography, Tengwar, ᐊᓂᐦᔑᓈᐯᒧᐎᓐ, Stokoe notation, მხედრული, and many more. I am fascinated by the history of scripts, stenography, typesetting, pens, and typewriters. I regularly read and write in an English constructed orthography, Shavian, which I have built several tools for.

my own tools & builds

sona ku pona

IN DEV(β) Wanted to take two very useful and clever cheatsheets (an accessible summary of pu with a lot of history and adaptations and a well organized and pretty categorization of ku) and replicate them, programmatically, in Typst, with the aid of penpo. In the process, I forked both jan Tenpi's amazing yatpid (yet another toki pona dictionary) dataset (adding word origins and the iso for the given word origin country, and some uncommon words I'm partial to, like jasima) and flagada (adding yugoslavian and esperanto flags), a great native flag displaying package for Typst. Script to autogenerate print, digital, and translations in progress.

arabic letters print-out

v1: letters, harakat, & 0-9.

homemade wallpapers

Space Race Keyboard

A custom modification of the Ferris Sweep's 34 key split keyboard. I altered the PCB to fit my hands and designed svg's to add a design by altering the solder mask and screen print. It uses Elite-C v4 USB-C microcontrollers, jade choc mini switches, and the layout I programmed is colemak-dh with support for stenography, a numpad & coding symbols layer, and extensive macros.

you should know about / contribute to

Typst on iOS

I made a liquid glass app icon, working on pencil support.

Monkeytype

My (embarassingly slow) attempt at building out Shavian support for the best open source typing website.

Websites & Posts

xxiivv

fav xxiivv posts

learn apl

incredible rust optimization write-up

BQN birdwatchers

babysteps rust blog

Programming Languages

Brujin

Uiua

uxntal

Deprecated Repos

Stellarly

Made for the RIT hackathon, BrickHack 9 with @anhnlh. Plan to refactor math currently in the frontend js into the much faster, more clear syntax of the julia backend. abandoned

$$y_k = \varphi \left( \sum_{j=0}^{m} w_{kj} x_j \right)$$

Popular repositories Loading

  1. bigredhacks bigredhacks Public

    Cornell hackathon project Fall 2024 (2025 season) with theme "lifestyle."

    TypeScript 2

  2. brickhack9 brickhack9 Public

    Shared repository for BrickHack 9 project and submission.

    JavaScript 1

  3. chs-pt chs-pt Public

    Forked from marcusbuffett/chess-tactics-cli

    A tactics trainer for the command line (fix server issues)

    Rust 1

  4. Chess-Challenge Chess-Challenge Public

    Forked from SebLague/Chess-Challenge

    https://youtu.be/iScy18pVR58

    C# 1

  5. dragonfly-neuro dragonfly-neuro Public

    Final project for Neuromorphic Computing (CMPE-789).

    Jupyter Notebook 1

  6. GradingScripts GradingScripts Public

    Forked from ttp2542/GradingScripts

    This repository contains the Python scripts used for grading in the SWEN-123 class at RIT.

    Python