Coder Social home page Coder Social logo

Here are some toy projects I occasionally tinker with:

Repo created Last commit Name Description
dop Rust. A minimal local-first habit tracker that lets you track your positive and negative actions from the command line.
mpcemu Rust. Emulator of NEC V53 CPU, as used in AKAI MPC2000XL. I've implemented about half of the instruction set - it runs the MPC3000 ROM about as far as printing the initial boot string.
dawless Rust. Sample converter for AKAI S3000XL - the only working one out there! Can also read Korg Electribe 2 patch dumps.
thatsit Rust. My take on a functional-ish UI library. Currently does TUIs, though the model is designed to be portable to graphical environments. Powers dawless.
hfedisk Rust. Partial implementation of HFE disk image format used by the Gotek HxC floppy emulators, like the one I have in my S3000XL sampler. Used by dawless to load drum kits into that old beast.
laterna Rust. Renders piano rolls to the terminal. Used by dawless when browsing Electribe patches.
midichka Zig. This was supposed to be a MIDI message router and processor. I got as far as some of the TUI, ran against an actual compiler bug in Zig 0.x and moved on to other things. At least I got to write some Zig, which was fun!
dothot NodeJS. CommonJS hot reloading by purging the require cache on file change. Add some late binding and clever state-management, and Node becomes live-codable. Made obsolete by the prevalence of ESM which still does not support this.
redux-helper React. My attempt at making React Redux less annoying to use. Made obsolete by the prevalence of React Hooks as a preferred state-management mechanism.
xmonad-equalspacing Haskell. I'm quite proud of being able to figure this one out while having absolutely zero idea what I was doing. I miss XMonad! I haven't used it in many years, but I fondly remember its workspace switching behavior when coding on dual displays.
postmelodic C. A musical instrument that chopped samples and let you juggle them over OSC. Another early project I'm proud with, even though it has probably succumbed to bitrot long since I laid eyes upon its glorious mess of a codebase. I did not know the first thing about low-level programming when I did it, and learned tons about how things really work under the hood by writing out my entire though process on paper.

Your usage, feedback, and contribution to these projects are most welcome 🫀


“A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.

― Robert A. Heinlein

egasimus's Projects

140medley icon 140medley

A micro-framework or a collection of small, helpful utilities for common javascript tasks.

analytics icon analytics

3D force-directed graph using ThreeJS / WebGL GPU accelerated

arcan-nix icon arcan-nix

Let's port Arcan (https://arcan-fe.com/about/) to NixOS!

base64-url icon base64-url

Base64 encode, decode, escape and unescape for URL applications.

bataka icon bataka

Minimalistic imageboard built with Glagol. (Warning: deps hell.)

behaving icon behaving

Behavior-Driver-Development for multi-user web/email/sms applications

blind icon blind

Video editing in the command line

bspwm icon bspwm

A tiling window manager based on binary space partitioning

caniuse icon caniuse

Raw browser/feature support data from caniuse.com

charlie icon charlie

Attempts at hacking together a Wayland compositor.

chokidar icon chokidar

A neat wrapper around node.js fs.watch / fs.watchFile / fsevents.

clojure-py icon clojure-py

A implementation of Clojure in pure (dynamic) Python

clojurescript icon clojurescript

Clojure to JS compiler (patched to allow compiling of compiler to ClojureScript)

console2 icon console2

Fork of the Console2 extended windows console (hosted on sourceforge) with some added features

dawless icon dawless

Editor for the binary formats of AKAI S3000XL, Korg Electribe 2, and other music gear.

django icon django

The Web framework for perfectionists with deadlines.

django-cbv-factory icon django-cbv-factory

PRETTY USELESS. Factory function that outputs a set of customizable Django CBVs for a Model class.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.