• Stars
    star
    3
  • Rank 3,963,521 (Top 79 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 11 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A hobbyist's attempt to simplify boolean expressions using a recursive, object-oriented strategy.

More Repositories

1

game-loop

A Rust crate that implements a frame-rate-independent game loop.
Rust
92
star
2

autonomous_exploration

The code and resources for my final year project from the University of Southampton.
C++
45
star
3

bucket_queue

A Rust crate for a Bucket Queue data structure that can be used as a Priority Queue.
Rust
15
star
4

n-dimensional-flood-fill

A non-recursive, n-dimensional implementation of flood fill.
JavaScript
9
star
5

audio_mixer

An efficient, cross-platform Rust crate that mixes together audio from different sources.
Rust
8
star
6

vim-experiments

An exploration of the capabilities and limitations of Vim's embedded Ruby.
Ruby
8
star
7

snake-egg-puzzle

A Sentient program to solve snake egg puzzles.
Ruby
6
star
8

lehmer

A bijection between permutations and decimals.
Rust
5
star
9

fizzquinebuzz

An esoteric implementation of fizzbuzz that makes use of Kleene's recursion theorem.
Ruby
5
star
10

delta

Calculates the delta between two collections of objects.
Ruby
5
star
11

hdl

A parser and emulator for a minimalist hardware description language.
Ruby
5
star
12

supersat

An attempt to find superpermutations by reducing the problem to SAT.
Rust
5
star
13

zz

The tuzz automation tool.
Ruby
5
star
14

xteam_schedule

Full control over schedules for use with adnX's xTeam software.
Ruby
4
star
15

rack-markdown

Serves a markdown file.
Ruby
4
star
16

letterwise_magic_squares

A quick attempt to find letterwise magic squares (aka. Alphamagic squares)
Ruby
4
star
17

new-turing-omnibus

Some code examples to help my understanding of the New Turing Omnibus.
JavaScript
4
star
18

minimal-rust-wasm

An extremely minimal Rust + WASM example.
JavaScript
4
star
19

ipasir-sys

A Rust crate that contains FFI bindings for IPASIR-compatible SAT solvers.
Rust
4
star
20

magic_eye

Attempts to solve autostereograms programmatically.
C++
3
star
21

hdl.js

Bespoke hardware description language for designing combinatorial chips.
JavaScript
3
star
22

it_will_be_mine

Determine whether a gem name is available using Ruby.
Ruby
2
star
23

sliding_puzzle_rust

A Rust crate for manipulating sliding tile puzzles.
Rust
2
star
24

regioned-image

Breaks an image into regions of contiguous pixels.
JavaScript
2
star
25

rack-source

Serves a file with syntax highlighting.
Ruby
2
star
26

raw-image

A helper for manipulating raw image data and rendering it to a canvas.
JavaScript
2
star
27

rack-campfire

Rack middleware to facilitate Campfire control via a Rack application.
Ruby
2
star
28

pangrammic_surplus

Determines the surplus of characters that satisfies a self-enumerating pangram.
Ruby
2
star
29

ashdownlandscapes

A simple business website for some friends.
Ruby
1
star
30

opengl_experimentation

A collection of OpenGL animations.
C++
1
star
31

flag-explorer

View the colour breakdowns for various flags of the world.
Ruby
1
star
32

scene

Super simple scenes using OpenGL.
Ruby
1
star
33

pi

[DEPRECATED] I use this repository for bootstrapping my pi.
Ruby
1
star
34

the_arch

A Ruby client for The Arch Climbing Wall API.
Ruby
1
star
35

moonlight

An experiment into writing a ray tracer that uses an ECS design pattern.
Rust
1
star
36

haystack_worker

Works on behalf of a haystack server.
Objective-C
1
star
37

makercasts.org

My work-in-progress screencast series.
HTML
1
star
38

nash

Improves the error output if you get nil when expecting a hash.
Ruby
1
star
39

machine_maker

An exploration of the reduction in the Cookโ€“Levin theorem
Ruby
1
star
40

gridworld

An implementation of the gridworld example from Sutton and Barto's book on Reinforcement Learning.
Rust
1
star
41

tuzz.tech

The start of something exciting.
JavaScript
1
star
42

supermutation

An attempt to find superpermutations by incremental heuristic search.
Rust
1
star
43

parameter_chain

Chain methods to specify parameters.
Ruby
1
star
44

cext

A reference gem that uses a C extension.
Ruby
1
star
45

search_space_splitter

Splits a search space into n pieces.
Ruby
1
star
46

moving_window

A helper for building scopes that deal with moving windows.
Ruby
1
star
47

come_fly_with_me

An OpenGL animation based on the theme of flight.
C++
1
star
48

frequency_analyser

Compose a hash containing the frequencies of characters in text.
Ruby
1
star
49

frequency_enumerator

Yields hashes that correlate with the given frequency distribution.
Ruby
1
star
50

pangram

Attempts to find a self-enumerating pangram.
Ruby
1
star
51

cellular-automata

A simple JavaScript application that demonstrates one-dimensional Cellular Automata
JavaScript
1
star
52

svg_palette

Parse an SVG to discover which colors it contains.
Ruby
1
star
53

assembler.js

An attempt at writing an assembler in JavaScript.
JavaScript
1
star
54

sliding_puzzle_ruby

A Ruby gem for manipulating and solving sliding tile puzzles.
Ruby
1
star
55

calendar_poll

Help users organise events with as little fuss as possible.
JavaScript
1
star
56

css_color

Make sense of any css color string.
Ruby
1
star
57

svg_profiler

Profiles a Scalable Vector Graphics xml string.
Ruby
1
star
58

canberra_distance

Calculates the Canberra distance between two vectors.
Ruby
1
star
59

renderer

A Rust crate that abstracts over the wgpu crate to provide greatly simplified rendering.
Rust
1
star
60

prismatic

An experimental Rust crate for decomposing the initialization of structs.
Rust
1
star
61

arduino-mk

Compile and upload Arduino sketches with Ruby.
Ruby
1
star
62

leaps-and-bounds

An attempt to find bounds relating to superpermutations.
Rust
1
star
63

range_splitter

Splits a range into n pieces.
Ruby
1
star
64

machine-learning

My solutions to the Coursera machine learning course.
MATLAB
1
star