spencerwi
Another sinner saved by Jesus; often failing, but by God's grace, hopefully growing.
Woodstock, GA
Pinned Repositories
AdventOfCode2018
Advent of code solutions for 2018
caffeine.vim
Caffeine colorscheme for vim
cliflux
A terminal client for Miniflux RSS reader
Comparators.js
Java8-style chainable comparators for Javascript.
Cregularity
A Crystal port of the Regularity gem
Either.java
A right-biased implementation of "Either a b" for Java, using Java 8 for mapping/folding and type inference.
hamcrest-jdk8-time
Hamcrest matchers for Java 8's new java.time classes
now.ml
A quick-and-simple tool for figuring out relative times/dates
Optional.js
Nullable. Optional. The Maybe monad. Whatever you want to call it, it's for Javascript now.
spencerwi's Repositories
spencerwi/Either.java
A right-biased implementation of "Either a b" for Java, using Java 8 for mapping/folding and type inference.
spencerwi/Comparators.js
Java8-style chainable comparators for Javascript.
spencerwi/cliflux
A terminal client for Miniflux RSS reader
spencerwi/Optional.js
Nullable. Optional. The Maybe monad. Whatever you want to call it, it's for Javascript now.
spencerwi/now.ml
A quick-and-simple tool for figuring out relative times/dates
spencerwi/AdventOfCode2018
Advent of code solutions for 2018
spencerwi/caffeine.vim
Caffeine colorscheme for vim
spencerwi/mythtvguide
A command-line tool for printing out a mythtv program guide
spencerwi/Cregularity
A Crystal port of the Regularity gem
spencerwi/AdventOfCode2016
Repo for storing my solutions to the 2016 "Advent of Code" puzzles (in various languages)
spencerwi/AdventOfCode2017
2017 Advent of Code solutions
spencerwi/AdventOfCode2019
My solutions to 2019 Advent of Code, written in Crystal
spencerwi/AdventOfCode2020
spencerwi/AdventOfCode2021
My Advent of Code solutions
spencerwi/AdventOfCode2022
My solutions for Advent of Code 2022 puzzles
spencerwi/AdventOfCode2023
Advent of Code solutions for 2023 puzzles
spencerwi/blackjack.hs
A CLI blackjack game, written in Haskell as a personal exercise in purely-functional game programming
spencerwi/bucklescript-square-demo
spencerwi/Connect4
A web app to play Connect 4 vs a simple AI
spencerwi/crystal.nvim
Crystal-lang support for neovim using Lua + treesitter
spencerwi/dotfiles
My dotfiles, managed by chezmoi
spencerwi/generator-ocaml-bucklescript-webpack
A quick-starter Yeoman generator for using OCaml+Bucklescript with Webpack.
spencerwi/junit-displayname-generators
A set of pre-baked @DisplayNameGenerator classes for use with JUnit 5.4 and above.
spencerwi/nisha-vim
Dark colorscheme for Vim
spencerwi/PHP-LazyList
A lazy-lists (fused-streams/generators) library for PHP >= 7.0
spencerwi/Result.ts
A Result type for Typescript and convenient operations on it.
spencerwi/spencerwi.github.io
Personal static "business-card" site, hosted on Github for simplicity.
spencerwi/tree-sitter
spencerwi/tree-sitter-crystal
spencerwi/upload_music
A little Rust webapp that listens, allows you to upload zip files of music albums, then extracts them into a given directory based on music metadata