game-loop
A Rust crate that implements a frame-rate-independent game loop.autonomous_exploration
The code and resources for my final year project from the University of Southampton.bucket_queue
A Rust crate for a Bucket Queue data structure that can be used as a Priority Queue.n-dimensional-flood-fill
A non-recursive, n-dimensional implementation of flood fill.audio_mixer
An efficient, cross-platform Rust crate that mixes together audio from different sources.vim-experiments
An exploration of the capabilities and limitations of Vim's embedded Ruby.snake-egg-puzzle
A Sentient program to solve snake egg puzzles.lehmer
A bijection between permutations and decimals.fizzquinebuzz
An esoteric implementation of fizzbuzz that makes use of Kleene's recursion theorem.delta
Calculates the delta between two collections of objects.hdl
A parser and emulator for a minimalist hardware description language.supersat
An attempt to find superpermutations by reducing the problem to SAT.zz
The tuzz automation tool.xteam_schedule
Full control over schedules for use with adnX's xTeam software.rack-markdown
Serves a markdown file.letterwise_magic_squares
A quick attempt to find letterwise magic squares (aka. Alphamagic squares)new-turing-omnibus
Some code examples to help my understanding of the New Turing Omnibus.minimal-rust-wasm
An extremely minimal Rust + WASM example.ipasir-sys
A Rust crate that contains FFI bindings for IPASIR-compatible SAT solvers.magic_eye
Attempts to solve autostereograms programmatically.boolean_simplifier
A hobbyist's attempt to simplify boolean expressions using a recursive, object-oriented strategy.hdl.js
Bespoke hardware description language for designing combinatorial chips.it_will_be_mine
Determine whether a gem name is available using Ruby.sliding_puzzle_rust
A Rust crate for manipulating sliding tile puzzles.regioned-image
Breaks an image into regions of contiguous pixels.rack-source
Serves a file with syntax highlighting.raw-image
A helper for manipulating raw image data and rendering it to a canvas.rack-campfire
Rack middleware to facilitate Campfire control via a Rack application.pangrammic_surplus
Determines the surplus of characters that satisfies a self-enumerating pangram.ashdownlandscapes
A simple business website for some friends.opengl_experimentation
A collection of OpenGL animations.flag-explorer
View the colour breakdowns for various flags of the world.scene
Super simple scenes using OpenGL.pi
[DEPRECATED] I use this repository for bootstrapping my pi.the_arch
A Ruby client for The Arch Climbing Wall API.moonlight
An experiment into writing a ray tracer that uses an ECS design pattern.haystack_worker
Works on behalf of a haystack server.makercasts.org
My work-in-progress screencast series.nash
Improves the error output if you get nil when expecting a hash.machine_maker
An exploration of the reduction in the CookβLevin theoremgridworld
An implementation of the gridworld example from Sutton and Barto's book on Reinforcement Learning.tuzz.tech
The start of something exciting.supermutation
An attempt to find superpermutations by incremental heuristic search.parameter_chain
Chain methods to specify parameters.cext
A reference gem that uses a C extension.search_space_splitter
Splits a search space into n pieces.moving_window
A helper for building scopes that deal with moving windows.come_fly_with_me
An OpenGL animation based on the theme of flight.frequency_analyser
Compose a hash containing the frequencies of characters in text.frequency_enumerator
Yields hashes that correlate with the given frequency distribution.pangram
Attempts to find a self-enumerating pangram.cellular-automata
A simple JavaScript application that demonstrates one-dimensional Cellular Automatasvg_palette
Parse an SVG to discover which colors it contains.assembler.js
An attempt at writing an assembler in JavaScript.sliding_puzzle_ruby
A Ruby gem for manipulating and solving sliding tile puzzles.calendar_poll
Help users organise events with as little fuss as possible.css_color
Make sense of any css color string.svg_profiler
Profiles a Scalable Vector Graphics xml string.canberra_distance
Calculates the Canberra distance between two vectors.renderer
A Rust crate that abstracts over the wgpu crate to provide greatly simplified rendering.prismatic
An experimental Rust crate for decomposing the initialization of structs.arduino-mk
Compile and upload Arduino sketches with Ruby.leaps-and-bounds
An attempt to find bounds relating to superpermutations.range_splitter
Splits a range into n pieces.machine-learning
My solutions to the Coursera machine learning course.Love Open Source and this site? Check out how you can help us