Ralph Caraveo's repositories
golang-set
A simple generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
gosx-notifier
gosx-notifier is a Go framework for sending desktop notifications to OSX 10.8 or higher
apfs-compactor
Compaction tool proof-of-concept for deduplicating files and saving more space by exploiting APFS with the goal of saving disk space.
all-about-dem-virtual-machines
Repo for my notes on creating interpreters/virtual machines
performance-go
A repository dedicated to writing performant Go.
bin-patcher
a descriptor based patching sequencer
python-vm-internals
Inspecting Python3 bytecode internals - with some notes
assembler-simulator
Simple 8-bit Assembler Simulator with Angular.js
espanso
Cross-platform Text Expander written in Rust
freecache
A cache library for Go with zero GC overhead.
go-chromecast
cli for Google Chromecast, Home devices and Cast Groups
grep-from-first-principles
Grep from First Principles
huectl-rs
A command line interface to Philips Hue
huelib-rs
Rust bindings for the Philips Hue API
little-virtual-computer
Learn how computers work by simulating them in Javascript
LV-100
A Love2D library to make terminal-like stuff
microbiology-class
Just a place for microbiology slides
pyxel-chip8
The CHIP-8 virtual machine implemented in the Pyxel fantasy console.
sci-hacking
Information on reverse engineering, hacking and patching classic SCI Sierra games with ScummVM
sci_tools
Tools for SCI engine
scummvm
ScummVM main repository
starlark-go
Starlark in Go: the Starlark configuration language, implemented in Go
tengo
A fast script language for Go
xxhash
A Go implementation of the 64-bit xxHash algorithm (XXH64)