drewblog

Code Stuff

This is an incomplete selection of my open-source projects.

Highlights

markovbox Generates text with Markov processes, pulling from public domain works.

TypeScript

sortviz Visualizer for various common (and uncommon) sorting algorithms.

TypeScript

botskeleton Skeleton of a Twitter/Mastodon bot, to make making the rest of these bots easier and more repeatable.

Python 3.6

sudoku_web Web player of Sudoku puzzles.

TypeScript/VueJS

sudokugen Library to create Sudoku puzzles. Deployed at Mastodon, and Twitter, and posts every ~8 hours, linking to sudoku_web.

Python 3.6

nonogram_web Web player/solution shower of nonogram puzzles.

TypeScript/ReactJS

All

Games

boxventure A very simple, rough, platformer. For Games Made Quick III

lua/Pico-8

Twitter Bots - 2019

sudoku_bot Creates sudoku puzzles every ~8 hours.

Python 3.6

Twitter Bots - #NaBoMaMo 2017

botskeleton Skeleton of a Twitter/Mastodon bot, to make making the rest of these bots easier and more repeatable.

Python 3.6

nonogram_bot Creates nonogram (also known as picross) puzzles every 6 hours.

Python 3.6

treegen_bot Draws trees of various colors and shapes every hour.

Python 3.6

knowsska_bot Answers isthisska_bot periodically.

Python 3.6

Twitter Bots - #NaBoMaMo 2016

dirtyunix_bot A bot combining command-line utils, in ways that sound as dirty as possible

Python 3.6

isthisska_bot A bot pulling random album art from MusicBrainz and asking if it's ska.

Python 3.6

randweather_bot A bot describing the weather in a random city. Pulls from Open Weather Map and a manually-created zip code list.

Python 3.6

weatherlies_bot A bot lying about the weather in a random city. Pulls from same sources as randweather_bot.

Python 3.6

fantasymetro_bot A bot generating plausible, but imaginary, metro systems for cities. Needs a lot of manual work to generate for a given city, unfortunately.

Python 3.6

not5oclock_bot A bot that tells you a time zone where it isn't Happy Hour.

Bash, Python 3.6

haskell_bot A bot making jokes about functional programming and Haskell.

Haskell

goties_bot A bot creating Game of the Year lists for various years.

Python 3.6

Other

markovbox Generates text with Markov processes, pulling from public domain works.

TypeScript

sortviz Visualizer for various common (and uncommon) sorting algorithms.

TypeScript

drew.life Source code for this very website.

HTML5, SCSS/CSS3, Markdown

config Dotfiles I use.

Various

botskeleton Skeleton of a Twitter/Mastodon bot, to make making the rest of these bots easier and more repeatable.

Python 3.6

sudoku_web Web player of Sudoku puzzles.

TypeScript/VueJS

sudokugen Library to create Sudoku puzzles. Deployed at Mastodon, and Twitter, and posts every ~8 hours, linking to sudoku_web.

Python 3.6

nonogram_web Web player/solution shower of nonogram puzzles.

TypeScript/ReactJS

nonogen Library for creating Nonogram (also called Picross) puzzles. Deployed as a bot on Twitter, and Mastodon. Both post every ~6 hours, linking to nonogram_web. Bot code.

Python 3.6

puckfetcher A simple command-line podcast downloader. Should work on Linux and OSX, Windows support possible.

Python 3.6

bounce Bouncing ball in a box

TypeScript

lorenz mini lorenz attractor with some controls

TypeScript

tree_web Tree drawing experiment.

TypeScript

JustSudoku Haskell command-line-only Sudoku app. No puzzle generation.

Haskell