HenrySwanson
At this point it's mostly "fun Rust projects" and "occasional math blog". I should make more time for things.
Redwood City, CA
Pinned Repositories
3d-chess
A C++ implementation of 3D chess. Not the Star Trek kind; this is a full 8 x 8 x 8 chessboard (chesscube?).
3d-tetris
This was the final project for a CTY course: Fundamentals of Computer Science. We had 3 days, and couldn't use any external libraries. It's not fantastically designed, but I thought it was pretty cool back in 10th grade.
dotfiles
HenrySwanson.github.io
personal site (WIP)
ksp-orbit-planner
I wanted to make a tool to help me play KSP better, but it quickly became a goal in-and-of-itself. Oops.
math-mondays
This is the repository for mathmondays.com
not-a-virtual-machine
The assignment was to write a virtual machine. Instead, this compiles the fictional machine code into x86 assembly, drops it into memory, and executes it.
project-euler
I haven't done Project Euler since high school. Let's try it again :) First 100 problems only, as per Project Euler policy.
rust-lox
Reading "Crafting Interpreters" (https://craftinginterpreters.com/) and following along in Rust
stardew-valley
An online calculator for determining the best crops to plant in Stardew Valley
HenrySwanson's Repositories
HenrySwanson/ksp-orbit-planner
I wanted to make a tool to help me play KSP better, but it quickly became a goal in-and-of-itself. Oops.
HenrySwanson/math-mondays
This is the repository for mathmondays.com
HenrySwanson/HenrySwanson.github.io
personal site (WIP)
HenrySwanson/not-a-virtual-machine
The assignment was to write a virtual machine. Instead, this compiles the fictional machine code into x86 assembly, drops it into memory, and executes it.
HenrySwanson/project-euler
I haven't done Project Euler since high school. Let's try it again :) First 100 problems only, as per Project Euler policy.
HenrySwanson/stardew-valley
An online calculator for determining the best crops to plant in Stardew Valley
HenrySwanson/3d-chess
A C++ implementation of 3D chess. Not the Star Trek kind; this is a full 8 x 8 x 8 chessboard (chesscube?).
HenrySwanson/3d-tetris
This was the final project for a CTY course: Fundamentals of Computer Science. We had 3 days, and couldn't use any external libraries. It's not fantastically designed, but I thought it was pretty cool back in 10th grade.
HenrySwanson/dotfiles
HenrySwanson/haskell-power-series
A simple implementation of power series in Haskell. Nothing too fancy, but I thought it was really cool that Haskell makes such a thing not only easy, but beautiful.
HenrySwanson/icfp-2015
Our entry for the 2015 ICFP contest. WIth @matt-kempster and @rpinkerton
HenrySwanson/rust-lox
Reading "Crafting Interpreters" (https://craftinginterpreters.com/) and following along in Rust
HenrySwanson/intransitive-dice
A set of dice is transitive if, whenever A beats B and B beats C, A also beats C. (Here, "beats" just means "rolls a higher number more often".) A set of dice without this property is, naturally, "intransitive".
HenrySwanson/math-lib
Sometimes when I'm learning math, it's nice to be able to do some computations. This is a half-hearted attempt to put some common math code in the same place so I can tinker with computations. But honestly I should probably just use Sage.
HenrySwanson/minimal-primes
Trying to automate the discovery of minimal primes.
HenrySwanson/solitaire
Wrote this back in 2011 to learn about graphics/dynamic libraries/etc. It works just fine, but apparently, 10th grade me didn't know how to format code. I'll go back and clean it up at some point. Maybe.
HenrySwanson/velox
A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems.