francisrstokes
Making Low Byte Productions videos on YouTube. Creator of Arcsecond, super-expressive, construct-js.
Utrecht
Pinned Repositories
16bitjs
💻 A 16-bit virtual machine, including assembly language with 37 instructions, binary assembler, and a step through debugger
arcsecond
✨Zero Dependency Parser Combinator Library for JS Based on Haskell's Parsec
construct-js
🛠️A library for creating byte level data structures.
githublog
I'm sick of complex blogging solutions, so markdown files in a git repo it is
hexnut
🔩 Hexnut is a middleware based, express/koa like framework for web sockets
React-Machinery
🔥 React Machinery provides a simple to use, component based approach to state machines in react.
super-expressive
🦜 Super Expressive is a zero-dependency JavaScript library for building regular expressions in (almost) natural language
tega
🕹 TypeScript Embedded GameBoy Macro Assembler
zigex
A regular expression engine written in Zig
gateware-ts
Hardware definition library and environment for designing and building digital hardware for FPGAs, using only open source tools
francisrstokes's Repositories
francisrstokes/super-expressive
🦜 Super Expressive is a zero-dependency JavaScript library for building regular expressions in (almost) natural language
francisrstokes/construct-js
🛠️A library for creating byte level data structures.
francisrstokes/githublog
I'm sick of complex blogging solutions, so markdown files in a git repo it is
francisrstokes/arcsecond
✨Zero Dependency Parser Combinator Library for JS Based on Haskell's Parsec
francisrstokes/16bitjs
💻 A 16-bit virtual machine, including assembly language with 37 instructions, binary assembler, and a step through debugger
francisrstokes/tega
🕹 TypeScript Embedded GameBoy Macro Assembler
francisrstokes/hexnut
🔩 Hexnut is a middleware based, express/koa like framework for web sockets
francisrstokes/React-Machinery
🔥 React Machinery provides a simple to use, component based approach to state machines in react.
francisrstokes/bewitched
🧙🏻 Command line hex editor
francisrstokes/rv-toolchain-docker
The risc-v GNU toolchain in docker
francisrstokes/vec-la-fp
↗️ A tiny (functional) 2d linear algebra library
francisrstokes/arcsecond-binary
Binary parsers for arcsecond!
francisrstokes/ElessarOS
risc-v OS inspired by xv6
francisrstokes/kandinsky-js
🌈A tiny colour library
francisrstokes/Embedded-Engineering-Roadmap
A comprehensive roadmap for aspiring Embedded Systems Engineers, featuring a curated list of learning resources.
francisrstokes/asc-engine
A minimal ASCII graphic game engine for the canvas
francisrstokes/c-proj-init
A script to generate a skeleton C project, with a minimal Makefile and vscode debugging
francisrstokes/zigex
A regular expression engine written in Zig
francisrstokes/aoc-2023
francisrstokes/bewitched2
A colourful hex dumper/editor written in Zig
francisrstokes/Castle-Dracula
ASCII rougelike
francisrstokes/persistence-of-vision
Persistence of vision from scratch on an arduino nano
francisrstokes/pylinux
Linux in a hand-rolled RV32IMA + MMU risc-v emulator
francisrstokes/zig-stm32-bare-metal
Minimal zig code to blink a LED for the STM32F401RE chip
francisrstokes/4-bit-adder-tiny-tapeout
Submission template for Tiny Tapeout 03
francisrstokes/aoc-2022
francisrstokes/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.
francisrstokes/francisrstokes
francisrstokes/greatfet
GreatFET firmware and host software
francisrstokes/mem-dump-zig
Zig port of my python memory dumper