10-day longest streak
Hi there 👋 I'm Francis Stokes 📽 I'm creating low level programming videos as Low Byte Productions on YouTube 🇳🇱 I'm a firmware engineer living in the Netherlands 🤖 I…
Hi there 👋 I'm Francis Stokes
- 📽 I'm creating low level programming videos as Low Byte Productions on YouTube
- 🇳🇱 I'm a firmware engineer living in the Netherlands
- 🤖 I love working at the hardware/software interface
- 🎨 I like generative art and programatic animation
- 🦋 You can find me on bluesky
README.md (this file) appears on your GitHub profile.
Here are some ideas to get you started:
- 🔭 I’m currently working on ...
- 🌱 I’m currently learning ...
- 👯 I’m looking to collaborate on ...
- 🤔 I’m looking for help with ...
- 💬 Ask me about ...
- 📫 How to reach me: ...
- 😄 Pronouns: ...
- ⚡ Fun fact: ...
-
super-expressive ★ PINNED
🦜 Super Expressive is a zero-dependency JavaScript library for building regular expressions in (almost) natural language
JavaScript ★ 4.6k 2y agoExplain → -
githublog ★ PINNED
I'm sick of complex blogging solutions, so markdown files in a git repo it is
TypeScript ★ 826 1y agoExplain → -
tega ★ PINNED
🕹 TypeScript Embedded GameBoy Macro Assembler
TypeScript ★ 273 3y agoExplain → -
arcsecond ★ PINNED
✨Zero Dependency Parser Combinator Library for JS Based on Haskell's Parsec
TypeScript ★ 575 2y agoExplain → -
zigex ★ PINNED
A regular expression engine written in Zig
Zig ★ 3 2y agoExplain → -
construct-js
🛠️A library for creating byte level data structures.
TypeScript ★ 1.4k 3y agoExplain → -
16bitjs
💻 A 16-bit virtual machine, including assembly language with 37 instructions, binary assembler, and a step through debugger
JavaScript ★ 513 3y agoExplain → -
hexnut
🔩 Hexnut is a middleware based, express/koa like framework for web sockets
JavaScript ★ 203 3y agoExplain → -
React-Machinery
🔥 React Machinery provides a simple to use, component based approach to state machines in react.
JavaScript ★ 108 3y agoExplain → -
bewitched
🧙🏻 Command line hex editor
TypeScript ★ 48 3y agoExplain → -
tiny-c-projects
A collection of small C projects - usually a minimal example of something interesting
C ★ 48 4y agoExplain → -
vec-la
Tiny linear algebra library specifically for 2d
JavaScript ★ 46 8y agoExplain → -
rv-toolchain-docker
The risc-v GNU toolchain in docker
Shell ★ 41 2y agoExplain → -
vmfc
Stack-based VM Architecture in JavaScript. (Virtual Machine Fantasy Console)
JavaScript ★ 31 7y agoExplain → -
vec-la-fp
↗️ A tiny (functional) 2d linear algebra library
JavaScript ★ 30 3y agoExplain → -
Lazy-Infinite-List
🗒️ A Fantasy Land compliant Infinite List Data Structure
JavaScript ★ 30 5y agoExplain → -
GMMK-Driver
An open source, reverse engineered control driver for the GMMK mechanical keyboard
TypeScript ★ 26 4y agoExplain → -
arcsecond-binary
Binary parsers for arcsecond!
JavaScript ★ 26 3y agoExplain → -
AES-C
A (non-production) implementation of AES for educational purposes
C ★ 23 4y agoExplain → -
ebpf-usb
A tool for monitoring (specific) USB devices
Python ★ 19 4y agoExplain → -
ElessarOS
risc-v OS inspired by xv6
C ★ 15 2y agoExplain → -
teensy-nes
NES Emulator on a Teensy 4.1
C++ ★ 13 5y agoExplain → -
microcan
No description.
JavaScript ★ 10 8y agoExplain → -
Image-Glitcher
💢 Generates glitchy GIFs from JPEGs
JavaScript ★ 9 7y agoExplain → -
Classiest
🍸 Create classier classes with overloadable methods, getters, setters, and statics!
JavaScript ★ 9 5y agoExplain → -
trump-chain
No description.
JavaScript ★ 9 8y agoExplain → -
super-expressive-fp
SuperExpressive, but with a wrapped API for functional programming
JavaScript ★ 8 5y agoExplain → -
hexnut-client
No description.
JavaScript ★ 8 4y agoExplain → -
kandinsky-js
🌈A tiny colour library
JavaScript ★ 7 3y agoExplain → -
Embedded-Engineering-Roadmap ⑂
A comprehensive roadmap for aspiring Embedded Systems Engineers, featuring a curated list of learning resources.
★ 6 1y agoExplain → -
ATmega328P-Bare-Metal-Task-Switching
🎖 A minimal implementation of a task-switching kernel in C for the ATmega328P chip
C ★ 6 4y agoExplain → -
gibson-engine
A minimalist text game (interactive fiction) engine
JavaScript ★ 5 8y agoExplain → -
rustack-machine
A simple stack machine in rust
Rust ★ 5 7y agoExplain → -
Steganography-C
Steganographic encoding implementation for hiding data in images
C ★ 5 4y agoExplain → -
modular-animation-synthesizer
https://francisrstokes.github.io/modular-animation-synthesizer/
JavaScript ★ 5 7y agoExplain → -
SpelBoy
A GameBoy (DMG) emulator written in TypeScript
TypeScript ★ 5 4y agoExplain → -
bito
B.I.T.O - Programatic Beats Code Golfed In Your Browser
JavaScript ★ 4 5y agoExplain → -
SNES-Controller-Arduino-Leonardo
Turn the SNES controller into a USB controller for use with an emulator
C++ ★ 4 6y agoExplain → -
Jazz-Chordr
Memorise common jazz chords https://francisrstokes.github.io/Jazz-Chordr/
JavaScript ★ 3 8y agoExplain → -
autonotyper
An automatic typing engine tht can be plugged into anything
JavaScript ★ 3 4y agoExplain → -
c-proj-init
A script to generate a skeleton C project, with a minimal Makefile and vscode debugging
JavaScript ★ 3 3y agoExplain → -
primer-js
🕰 A tiny (474 bytes minified + gzipped) library for creating normalised, unit independent timelines
JavaScript ★ 3 4y agoExplain → -
Brainfuck-Interpreter
Brainfuck interpreter using Jison
JavaScript ★ 3 9y agoExplain → -
simple-transduce
A really simple transducer module to easily convert map-filter-reduce chains to single pass transducers.
JavaScript ★ 3 8y agoExplain → -
lazy-do
Fantasy Land compliant do notation for lazy structures 🦄
JavaScript ★ 3 7y agoExplain → -
algebraic-types
No description.
JavaScript ★ 3 7y agoExplain → -
frame-http
🖼️Laughably minimal http framework combining the best parts of express and koa
JavaScript ★ 3 7y agoExplain → -
hexnut-sequence
Sequencing middleware for the HexNut framework
JavaScript ★ 3 1mo agoExplain → -
hexnut-handle
Simple hexnut middleware for dealing with connections and messages
JavaScript ★ 3 5y agoExplain → -
Lambda-Calculus
🐑Lambda calculus parser and evaluator in haskell
Haskell ★ 2 7y agoExplain → -
img2asc
🔠A zero dependency, fine grained image to text converter
JavaScript ★ 2 7y agoExplain → -
lljsvm-ide ⑂
IDE for the LLJSVM project
★ 2 6y agoExplain → -
asc-engine
A minimal ASCII graphic game engine for the canvas
TypeScript ★ 2 3y agoExplain → -
creative-code-toolkit-fp
No description.
JavaScript ★ 2 7y agoExplain → -
readme-cli
📖 A CLI tool for rendering npm/github README files in the terminal
JavaScript ★ 2 7y agoExplain → -
split2040-fw
Scratch keyboard firmware for my custom designed, hand-wired 40% mechanical keyboard
C ★ 1 7mo agoExplain → -
Peano-Number-System
Implementation of the Peano Axioms in Haskell
Haskell ★ 1 7y agoExplain → -
zig-stm32-bare-metal
Minimal zig code to blink a LED for the STM32F401RE chip
Zig ★ 1 2y agoExplain → -
salsa20-on-rp2040
My entry for LLJam0001: Salsa20 hardware encryption device using a Raspberry Pi Pico
C ★ 1 4y agoExplain → -
persistence-of-vision
Persistence of vision from scratch on an arduino nano
C ★ 1 2y agoExplain → -
aoc-2023
No description.
Zig ★ 1 2y agoExplain → -
stack-vm
No description.
JavaScript ★ 1 8y agoExplain → -
nodeblocks
No description.
JavaScript ★ 1 8y agoExplain → -
geometry-cannon
No description.
JavaScript ★ 1 8y agoExplain → -
16bitC
An implementation of the 16bitjs VM in C
C ★ 1 8y agoExplain → -
snake-in-asc-engine
🐍Snake, but implemented in the asc-engine
JavaScript ★ 1 7y agoExplain → -
tetris-in-asc-engine
💠Tetris, but in the asc-engine
JavaScript ★ 1 7y agoExplain → -
the-super-tiny-compiler ⑂
:snowman: Possibly the smallest compiler ever
JavaScript ★ 1 7y agoExplain → -
mysql ⑂
A pure node.js JavaScript Client implementing the MySQL protocol.
★ 1 6y agoExplain → -
bewitched2
A colourful hex dumper/editor written in Zig
Zig ★ 1 2y agoExplain → -
blockchain ⑂
A simple Blockchain in Python
Python ★ 1 8y agoExplain → -
Castle-Dracula
ASCII rougelike
TypeScript ★ 1 3y agoExplain → -
pylinux
Linux in a hand-rolled RV32IMA + MMU risc-v emulator
★ 1 2y agoExplain → -
x86_64-Userspace-Emulator
No description.
C ★ 1 4y agoExplain → -
bus-pirate
Bus Pirate integration for TS and JS
TypeScript ★ 1 4y agoExplain → -
Hindley-Milner-Parser
A Hindley-Milner type signature parser in haskell
Haskell ★ 1 7y agoExplain → -
hexnut-bodyparser
No description.
JavaScript ★ 1 4y agoExplain → -
WaveStrider
No description.
CMake ★ 1 5y agoExplain → -
riscv-gateware-ts
A RISC-V processor with gateware-ts
TypeScript ★ 1 5mo agoExplain → -
microcan-fp
No description.
JavaScript ★ 1 5y agoExplain → -
hexnut-router
Routing middleware for HexNut
JavaScript ★ 1 7y agoExplain → -
hexnut-restore-connection
HexNut middleware to restore a lost connection
JavaScript ★ 1 7y agoExplain → -
hexnut-with-observable
A Hexnut middleware for integrating with rxjs
JavaScript ★ 1 7y agoExplain → -
Redux-State-Resolver
💡Cleanly resolve a sequence of dependencies - write component logic that can assume the state has what it needs.
JavaScript ★ 1 8y agoExplain → -
lambda-lang
No description.
JavaScript ★ 1 8y agoExplain → -
4FVM
Spiritual successor to 16bitJS
JavaScript ★ 1 8y agoExplain → -
ARM-Cortex-M4-Flash-Patching-Demo
Python code for using the FPB on ARMv7M to programmatically patch functions with code loaded into RAM
C ★ 0 5mo agoExplain → -
qmk_firmware
No description.
★ 0 11mo agoExplain → -
folders-esolang-impl
A compiler/interpreter for the folders esoteric programming language
Python ★ 0 1y agoExplain → -
francisrstokes
No description.
★ 0 1y agoExplain → -
mem-dump-zig
Zig port of my python memory dumper
Zig ★ 0 2y agoExplain → -
4-bit-adder-tiny-tapeout ⑂
Submission template for Tiny Tapeout 03
Tcl ★ 0 3y agoExplain → -
aoc-2022
No description.
C++ ★ 0 3y agoExplain → -
excel-date-to-js ⑂
Convert Excel date in integer format into JS date. Dates are stored as numbers in Excel and count the number of days since January 0, 1900 (1900 standard, for mac it is 1904, which means January 0, 1904 is the start date). Times are handled internally as numbers between 0 and 1.
JavaScript ★ 0 3y agoExplain → -
LLJam0001 ⑂
LowLevel Jam 0001
C ★ 0 4y agoExplain → -
twitter-spaces ⑂
Show notes from Twitter Spaces recordings
★ 0 4y agoExplain → -
vscode-gdb-integration
Files for configuring GDB/Make to work with vscode's builtin debug interface
★ 0 4y agoExplain → -
icebreaker-verilog-examples ⑂
This repository contains small example designs that can be used with the open source icestorm flow.
★ 0 4y agoExplain → -
greatfet ⑂
GreatFET firmware and host software
★ 0 3y agoExplain → -
AdventOfCode2021
Doing AoC in C++ this year
C++ ★ 0 4y agoExplain → -
blog
https://francisrstokes.github.io/blog/
HTML ★ 0 7y agoExplain → -
creative-code-toolkit
No description.
JavaScript ★ 0 7y agoExplain → -
redux-observable-playground
No description.
JavaScript ★ 0 7y agoExplain → -
react-machinery-example
No description.
JavaScript ★ 0 8y agoExplain → -
deployer
Simple deployer for an internal project
JavaScript ★ 0 8y agoExplain → -
Learn-1000
A nodejs app to learn the most common 1000 Dutch words
JavaScript ★ 0 8y agoExplain →
No repos match these filters.