Skip to content
Configuration files and experimental, one-off code
Racket JavaScript HTML Emacs Lisp Scheme VimL Other
Failed to load latest commit information.
.emacs.d Automatic commit at Wed Jun 1 14:00:00 EDT 2016 Jun 1, 2016
.vim Automatic commit at Tue Jan 5 06:00:00 EST 2016 Jan 5, 2016
.workout-plan Automatic commit at Mon Jun 3 06:00:02 MDT 2013 Jun 3, 2013
anki-monster Automatic commit at Sat May 11 05:00:02 MDT 2013 May 11, 2013
bin Automatic commit at Thu Nov 26 07:00:01 EST 2015 Nov 26, 2015
coq up Apr 24, 2015
devmode The previous version would fail to restart the web server as the prev… Mar 22, 2012
dnd Adding D&D thing Apr 19, 2010
fffhase-attack Automatic commit at Thu May 1 10:00:01 MDT 2014 May 1, 2014
foo up Nov 11, 2011
interface first May 14, 2013
layout Automatic commit at Thu Nov 21 19:00:01 MST 2013 Nov 21, 2013
namespace-ex Contract blame example Nov 6, 2010
nsmv Automatic commit at Tue May 28 11:00:01 MDT 2013 May 28, 2013
persona Automatic commit at Thu May 2 12:00:01 MDT 2013 May 2, 2013
pkgs Basic package system Jul 26, 2011
r r May 11, 2012
ranking Automatic commit at Mon Dec 29 13:00:02 EST 2014 Dec 29, 2014
reactive Working snip Apr 11, 2011
ror Oops Jul 26, 2011
rorth Automatic commit at Mon May 20 11:00:01 MDT 2013 May 20, 2013
rpi Automatic commit at Tue May 3 18:00:00 EDT 2016 May 3, 2016
structs Automatic commit at Wed Jan 6 17:00:01 EST 2016 Jan 6, 2016
tr-cheat up Nov 3, 2012
.Xresources Automatic commit at Tue Oct 29 19:00:02 MDT 2013 Oct 29, 2013
.ackrc Automatic commit at Mon Mar 10 18:00:01 MDT 2014 Mar 10, 2014
.conkerorrc Automatic commit at Thu Aug 8 14:00:01 MDT 2013 Aug 8, 2013
.emacs.el Automatic commit at Fri Jun 17 14:00:00 EDT 2016 Jun 17, 2016
.gitignore Automatic commit at Thu Jan 16 13:00:01 MST 2014 Jan 16, 2014
.profile Automatic commit at Sat Nov 21 11:18:30 EST 2015 Nov 21, 2015
.tmux.conf Automatic commit at Sat Nov 21 11:18:30 EST 2015 Nov 21, 2015
.vimrc Automatic commit at Tue Jan 5 20:00:01 EST 2016 Jan 5, 2016
.xmobarrc Automatic commit at Sun Dec 22 10:00:01 MST 2013 Dec 22, 2013
.xsession Automatic commit at Wed Jun 11 00:00:00 MDT 2014 Jun 11, 2014
.zprofile Automatic commit at Mon Nov 16 13:00:00 EST 2015 Nov 16, 2015
.zshrc Automatic commit at Wed Apr 6 08:00:00 EDT 2016 Apr 6, 2016
LICENSE Adding license Oct 30, 2013
README Automatic commit at Mon Oct 26 11:00:00 EDT 2015 Oct 26, 2015
aggressive-timeout.rkt up Nov 21, 2013
amazon-wishlist.rkt Automatic commit at Mon Jun 25 18:00:01 MDT 2012 Jun 25, 2012
aml.ml up Oct 17, 2011
aquarium.rkt Automatic commit at Sat Nov 8 17:00:00 EST 2014 Nov 8, 2014
av.ss Initial import Apr 19, 2010
basic-lazy.rkt up Nov 26, 2013
basic-monads.rkt up Nov 26, 2013
benford.rkt Fixing fraction handling Oct 14, 2010
bf-1.rkt simpl May 11, 2012
bfs.rkt up Mar 21, 2013
blog-macro.ss Initial import Apr 19, 2010
boggle.rkt Automatic commit at Mon May 14 21:00:01 MDT 2012 May 14, 2012
bom2se.rkt Automatic commit at Mon Mar 26 13:00:01 MDT 2012 Mar 26, 2012
brother-trees.rkt Automatic commit at Wed Oct 29 14:00:00 EDT 2014 Oct 29, 2014
bt-split-at.rkt Automatic commit at Mon Mar 2 08:00:00 EST 2015 Mar 2, 2015
cas-cad-e.rkt Automatic commit at Mon Jun 24 12:00:01 MDT 2013 Jun 24, 2013
cek.rkt Automatic commit at Wed Mar 28 15:00:01 MDT 2012 Mar 28, 2012
coca.rkt Automatic commit at Wed Apr 16 12:00:01 MDT 2014 Apr 16, 2014
condd.rkt Automatic commit at Tue Nov 12 07:00:01 MST 2013 Nov 12, 2013
conflict.rkt Automatic commit at Tue Jan 31 14:00:01 MST 2012 Jan 31, 2012
csv2org.rkt Automatic commit at Wed Jan 11 12:00:01 MST 2012 Jan 11, 2012
dark-souls.rkt Automatic commit at Thu Jun 7 23:00:02 MDT 2012 Jun 7, 2012
delim.ss Initial import Apr 19, 2010
derivative.ss Initial import Apr 19, 2010
diet.rkt Automatic commit at Tue Apr 14 17:00:01 EDT 2015 Apr 14, 2015
dir-serve.rkt Automatic commit at Tue Oct 8 07:00:01 MDT 2013 Oct 8, 2013
dpr.rkt Automatic commit at Mon Sep 23 13:00:01 MDT 2013 Sep 23, 2013
ds-armor.rkt Automatic commit at Sat Jun 23 07:00:01 MDT 2012 Jun 23, 2012
duplicate-finder-parallel.rkt check Feb 17, 2012
effort.rkt Automatic commit at Fri May 31 10:00:01 MDT 2013 May 31, 2013
enum.rkt . Mar 15, 2012
espeaker.rkt Automatic commit at Sun May 26 08:00:01 MDT 2013 May 26, 2013
ethread.rkt Re Tony Oct 22, 2011
fake-serve.rkt up Jul 9, 2011
faker.el Automatic commit at Mon Jul 27 18:00:01 MDT 2015 Jul 27, 2015
ff5-sram.rkt Automatic commit at Tue Apr 23 13:00:01 MDT 2013 Apr 23, 2013
fizzbuzz.rkt Automatic commit at Fri Sep 6 17:00:01 MDT 2013 Sep 6, 2013
flow.rkt up Oct 1, 2012
fp-rules.rkt checkitout Jan 19, 2012
grepw.rkt grepw Nov 9, 2010
grid.tex Automatic commit at Sun Sep 14 18:00:00 EDT 2014 Sep 14, 2014
gt5-events.rkt Automatic commit at Sun Jul 29 16:00:01 MDT 2012 Jul 29, 2012
house-sale.rkt Automatic commit at Sun Jul 27 18:00:00 EDT 2014 Jul 27, 2014
isort-cost.rkt Automatic commit at Wed Oct 8 14:00:00 EDT 2014 Oct 8, 2014
jdictate.rkt . Mar 23, 2012
k-from-end.rkt Automatic commit at Tue Feb 21 16:00:01 MST 2012 Feb 21, 2012
kappend.rkt Automatic commit at Thu May 9 11:00:01 MDT 2013 May 9, 2013
kernel.rkt Automatic commit at Thu Mar 22 14:00:01 MDT 2012 Mar 22, 2012
key2org.rkt Automatic commit at Mon Dec 26 16:00:01 MST 2011 Dec 26, 2011
keyex.ss Initial import Apr 19, 2010
keystruct.ss Initial import Apr 19, 2010
l4-pr148.rkt Automatic commit at Tue Jun 5 12:00:01 MDT 2012 Jun 5, 2012
lazy-ex.ss Initial import Apr 19, 2010
lazy-marks.ss Initial import Apr 19, 2010
lazy.py ex Nov 24, 2010
lazy.ss Initial import Apr 19, 2010
letwreck.rkt Automatic commit at Tue May 28 10:00:01 MDT 2013 May 28, 2013
life.rkt Automatic commit at Thu Nov 21 17:00:01 MST 2013 Nov 21, 2013
linear.ss Initial import Apr 19, 2010
log Automatic commit at Fri Jun 10 22:00:00 EDT 2016 Jun 10, 2016
lsys.rkt up Nov 2, 2011
ltl.rkt Moving Nov 26, 2010
lz78.rkt Automatic commit at Tue May 22 02:00:01 MDT 2012 May 22, 2012
macro-incremental.rkt Automatic commit at Thu May 9 11:00:01 MDT 2013 May 9, 2013
macro-kohlbecker.rkt Automatic commit at Thu May 9 10:00:02 MDT 2013 May 9, 2013
macro.ss Initial import Apr 19, 2010
macros-that-dont-work.c Automatic commit at Thu May 9 10:00:02 MDT 2013 May 9, 2013
minimal.el org-mode working Aug 15, 2011
negspace.tex Automatic commit at Tue Jun 5 14:00:01 MDT 2012 Jun 5, 2012
nick.rkt up Sep 27, 2011
nico.pl up Aug 23, 2010
nsb2org.rkt Convert netscape bookmarks to org-mode Dec 23, 2011
of2org.rkt up Dec 12, 2011
opt-arrow.rkt . May 31, 2012
pl4-p150.rkt Automatic commit at Fri Jun 22 08:00:02 MDT 2012 Jun 22, 2012
plist-dict.rkt alist Jun 1, 2012
podcaster.ss Automatic commit at Wed Mar 28 13:00:02 MDT 2012 Mar 28, 2012
prayer.html Automatic commit at Thu Jan 16 13:00:01 MST 2014 Jan 16, 2014
prayer.js Automatic commit at Thu Jan 16 13:00:01 MST 2014 Jan 16, 2014
prayer.rkt Automatic commit at Fri Sep 5 07:00:00 EDT 2014 Sep 5, 2014
prime.cc up Sep 15, 2011
proofl.ss Adding proofl Apr 19, 2010
rackit.rkt names, timestamps, chrono Nov 11, 2010
rackunit-table.rkt . Apr 11, 2012
record.rkt check Aug 27, 2013
redex-challenge1.rkt up Aug 23, 2010
redex-challenge2.rkt up Aug 23, 2010
redex-challenge2b.rkt up Aug 23, 2010
redex-challenge3.rkt Automatic commit at Fri Jan 6 13:00:01 MST 2012 Jan 6, 2012
redex-comp-ex.rkt progress Aug 20, 2010
redex-comp-help.rkt progress Aug 20, 2010
redex-comp.rkt Automatic commit at Sat Jun 15 09:00:01 MDT 2013 Jun 15, 2013
redex-structs.rkt complex Aug 18, 2010
rof.rkt up Aug 21, 2011
rom-check.rkt checking Sep 13, 2010
rom-gba.sh Automatic commit at Mon Aug 20 20:00:02 MDT 2012 Aug 20, 2012
rom-link2.rkt up Aug 12, 2011
rom-sort.rkt up Sep 9, 2010
rsn.rkt Automatic commit at Mon Oct 13 21:00:01 EDT 2014 Oct 13, 2014
ruby-yield.rkt Automatic commit at Sat May 3 19:00:01 MDT 2014 May 3, 2014
russian.rkt Automatic commit at Thu Aug 15 15:00:01 MDT 2013 Aug 15, 2013
screenrc Automatic commit at Thu Apr 7 20:00:01 EDT 2016 Apr 7, 2016
scut.ss Initial import Apr 19, 2010
sda.rkt Automatic commit at Sat Jan 18 10:00:01 MST 2014 Jan 18, 2014
seqn-automaton.ss Initial import Apr 19, 2010
seqn.ss Initial import Apr 19, 2010
sharish.rkt Automatic commit at Mon Dec 2 15:00:02 MST 2013 Dec 2, 2013
shower.rkt Automatic commit at Mon Dec 31 17:00:02 MST 2012 Dec 31, 2012
skyline-slow.rkt Automatic commit at Mon Jun 24 16:00:01 MDT 2013 Jun 24, 2013
skyline.rkt golf Jun 25, 2013
smart.fm.html j Jan 1, 2011
snes-sram-check.rkt up Aug 14, 2011
sortcp.rkt up Sep 15, 2011
sortdir.rkt up Sep 15, 2011
spec-encode.rkt Automatic commit at Sat Sep 28 14:00:01 MDT 2013 Sep 28, 2013
spell.rkt Automatic commit at Mon Nov 25 08:00:01 MST 2013 Nov 25, 2013
spstruct.ss Initial import Apr 19, 2010
ss-thread.ss Initial import Apr 19, 2010
sstruct-syn.rkt Improved a bit Mar 6, 2012
sstruct-tests.rkt Improved a bit Mar 6, 2012
sstruct.rkt Improved a bit Mar 6, 2012
sstruct2.rkt first Sep 4, 2013
struct-copy-ish.rkt init May 24, 2013
struct-intro.rkt Automatic commit at Mon May 27 12:00:01 MDT 2013 May 27, 2013
sudoku.rkt Automatic commit at Mon Oct 21 20:00:01 MDT 2013 Oct 21, 2013
superlist.ss Initial import Apr 19, 2010
swap-fold.rkt Automatic commit at Wed Oct 2 14:00:01 MDT 2013 Oct 2, 2013
systemf.rkt Automatic commit at Thu Mar 15 15:00:01 MDT 2012 Mar 15, 2012
temporal-clock.rkt Automatic commit at Fri Feb 24 20:00:01 MST 2012 Feb 24, 2012
threading-arrow.rkt Automatic commit at Sat May 25 09:00:01 MDT 2013 May 25, 2013
trivia.tex Automatic commit at Fri Aug 30 13:00:01 MDT 2013 Aug 30, 2013
ttt.rkt Automatic commit at Mon Nov 4 17:00:01 MST 2013 Nov 4, 2013
turing-machines.rkt Automatic commit at Mon Mar 28 20:00:00 EDT 2016 Mar 28, 2016
tw.py Automatic commit at Fri Jul 12 08:00:01 MDT 2013 Jul 12, 2013
undefined-dispatch-rules.rkt example Jul 9, 2013
uniq.c up Apr 29, 2014
up.sh up Jan 12, 2011
values.rkt check Aug 28, 2013
values.ss Initial import Apr 19, 2010
what-are-symbol-tables.rkt Automatic commit at Thu May 9 10:00:02 MDT 2013 May 9, 2013
wiki.rkt init Nov 22, 2010
word-count.tex Automatic commit at Tue Jun 5 14:00:01 MDT 2012 Jun 5, 2012
workout-plan.rkt Automatic commit at Sat Aug 10 12:00:01 MDT 2013 Aug 10, 2013
workout-plan.tex Automatic commit at Wed Jun 5 20:00:01 MDT 2013 Jun 5, 2013
workout-song.rkt Automatic commit at Thu Jun 16 23:00:01 EDT 2016 Jun 16, 2016
workout.rkt Automatic commit at Tue Jul 10 15:00:01 EDT 2012 Jul 10, 2012
xmonad.hs Automatic commit at Thu Jan 23 09:00:01 MST 2014 Jan 23, 2014
y.css Automatic commit at Tue Nov 11 23:00:01 EST 2014 Nov 11, 2014
zipper.py Automatic commit at Thu Nov 13 16:00:01 EST 2014 Nov 13, 2014

README

Configuration files and experimental, one-off code

.ackrc - config file for ack (a grep replacement)
.conkerorrc - config file for conkeror (awesome Web browser)
.emacs.d - config directory for emacs
.emacs.el - config file for emacs
.profile - common shell config
.vimrc - vim configuration
.workout-plan - pictures for workout-plan
.xmobarrc - config file for xmobbar (part of xmonad)
.Xresources - X resources, mainly to get solarized urxvt
.xsession - X start up script
.zshrc - zsh config
aggressive-timeout.rkt - aggressive timeout enforcer
amazon-wishlist.rkt - dump wishlist from Amazon
aml.ml - example of incremental ML
anki-monster - plugin for Anki for kids
aquarium.rkt - game of life with fish
av.ss - solver for AV connection layout
basic-lazy.rkt - basic laziness for student
basic-monads.rkt - basic monads for student
benford.rkt - implementation of benford transformation
bf-1.rkt - weird delim cont pipe thing [Blogged: 2012-06-18]
bfs.rkt - breadth first search
bin - tiny scripts
blog-macro.ss - macro example for blog
boggle.rkt - boggle solver [Blogged: 2012-05-14]
bom2se.rkt - Converts the Book of Mormon (JP) to Anki database
brother-trees.rkt - brother tree implements
bt-split-at.rkt - binary tree split at point
cas-cad-e.rkt - case that is like C's switch [Blogged: 2013-06-24]
cek.rkt - CEK machine
coca.rkt - Word Frequency list parser
condd.rkt - cond with embedded defines [Blogged: 2013-11-12]
conflict.rkt - racklog example
coq - example Coq code
csv2org.rkt - CSV to org-mode for game list
dark-souls.rkt - Dark Souls optimizer
delim.ss - delim cont examples (Zipper)
derivative.ss - symbolic deritive finder
devmode - automatic restart of Racket Web server when implementation changes
diet.rkt - something to help plan diets
dir-serve.rkt - quick Web server for a directory
dnd - iOS HTML D&D4e character sheet
dpr.rkt - Go's defer-panic-recover in Racket
ds-armor.rkt - optimizer for Dark Souls armor
duplicate-finder-parallel.rkt - find duplicated files
effort.rkt - grep for my todo record history
enum.rkt - implementation of enums
espeaker.rkt - live espeak console
ethread.rkt - threads that preserve a single exit value for later
fake-serve.rkt - serve a single MP3
faker.el - attempt to make something that fakes typing in a fine
ff5-sram.rkt - SRAM hack for FF5
fffhase-attack - demonstrates a "phase" attack on Racket
fizzbuzz.rkt - fizzbuzz in racket
flow.rkt - data-flow analysis definer
foo - purely functional oo system with prototypes
fp-rules.rkt - prototype of macros that run to fixed point
grepw.rkt - basic version of grep but just for words
grid.tex - basic grid for family
gt5-events.rkt - manager for Gran Turismo 5 events
house-sale.rkt - something to compute if selling your house is a good idea
interface - prototype of interface-in/out
isort-cost.rkt - computes the cost of insertion sort vs other sorts
jdictate.rkt - screen scrap to create Japanese kanji Anki database
k-from-end.rkt - implementation of stupid interview question
kappend.rkt - version of list with O(1) append
kernel.rkt - basic OS kernel with delim conts [Blogged: 2012-07-12]
key2org.rkt - converter from Apple Keychain to org-mode
keyex.ss - test of keystruct.ss
keystruct.ss - early version of keyword structures
l4-pr148.rkt - Professor Layton #4 Puzzle #148
layout - structure layout customization
lazy-ex.ss - demo of lazy-marks.ss
lazy-marks.ss - laziness that preserves the continuation marks of the promise creation site (so stack track is accurate)
lazy.py - python isn't lazy
lazy.ss - very basic implementation of laziness
letwreck.rkt - my version of let/wreck
life.rkt - conway's game of life [blogged: 2013-11-18]
linear.ss - linear logic theorem prover
lsys.rkt - implementation of L-systems
ltl.rkt - implementation of LTL checking 
lz78.rkt - LZ78 compression implementation [Blogged: 2012-05-22]
macro-incremental.rkt - demo of incrementally pushing macro marks
macro-kohlbecker.rkt - macro examples from Kohlbecker
macro.ss - evil macros
macros-that-dont-work.c - examples of how C macros are broken
minimal.el - emacs config just for org-mode
namespace-ex - example of messing up generative structs with namespaces in Racket
negspace.tex - negative space example in latex [Blogged: 2012-06-05]
nick.rkt - all string generator
nico.pl - downloader for NicoNico
nsb2org.rkt - Netscape Bookmark format to org-mode
nsmv - non-shared module variables
of2org.rkt - convert OmniFocus to org-mode
opt-arrow.rkt - macro for Typed Racket types (doesn't work because TR is lame)
persona - planning system for Persona 3 and 4 fusion
pkgs - experimental Racket package system (abandoned)
pl4-p150.rkt - solution to Professor Layton #4 puzzle #150
plist-dict.rkt - something with plist files
podcaster.ss - temporary HTTP server for getting iTunes to load a podcast from a directory
prayer.html - prayer html
prayer.js - prayer js code
prayer.json - prayer json data
prayer.rkt - enumerator for daily prayer schedules
prime.cc - substitution analysis of prime checker in C++
proofl.ss - basic theorem prover
r - random benchmark?
rackit.rkt - reddit.com in Racket
rackunit-table.rkt - show a table as rackunit results
ranking - ranking of video games
reactive - alternative implementation of FrTime
record.rkt - variant of struct that uses one export
redex-challenge1.rkt - test case for experimental Redex technique
redex-challenge2.rkt - test case for experimental Redex technique
redex-challenge2b.rkt - test case for experimental Redex technique
redex-challenge3.rkt - test case for experimental Redex technique
redex-comp-ex.rkt - experimental Redex compiler (example)
redex-comp-help.rkt - experimental Redex compiler (helper)
redex-comp.rkt - experimental Redex compiler
redex-structs.rkt - Redex with structs (faster)
rof.rkt - optimize Resonance of Fate purchases
rom-check.rkt - double check wahcade rom list
rom-gba.sh - manage GBA roms
rom-link2.rkt - set up links of roms for wahcade
rom-sort.rkt - organize NES roms
ror - demo of "Ruby on Rails" Racket macro
rorth - Racket vesion of forth [Blogged: 2013-05-20]
rsn.rkt - help prepare SNES sound tracks for playing
ruby-yield.rkt - something to demonstrate what is wrong with ruby's yield
russian.rkt - screen scrape to create Russian database for Anki 
screenrc - config for screen (terminal window manager)
scut.ss - awesome version of "cut"
sda.rkt - screen scrap SpeedDemosArchive marathons and creates RSS file (for miro podcast import)
seqn-automaton.ss - dfa that consumes a sequence
seqn.ss - experiment with sequences
sharish.rkt - demo of shared [blogged on 2013-12-02]
shower.rkt - generate an MP3 to take a shower to... efficiently! [Blogged: 2012-08-06]
skyline-slow.rkt - solve the "skyline" problem (slowly)
skyline.rkt - solve the "skyline" problem
smart.fm.html - render a graph of smart.fm (defunct) data
snes-sram-check.rkt - create SRAM files (properly sized) for SNES roms
sortcp.rkt - copy a set of files into directories based on their first name (used for creating the FS on the PowerPak)
sortdir.rkt - ensure a directory's contents are sorted on the file system [especially FAT]
spec-encode.rkt - demo of syntax-parse based version of Naughty Dog's DC language
spell.rkt - evil version of "guess what word i'm thinking of" that always beats you [Blogged: 2013/11/25]
spstruct.ss - semipersistent structs
ss-thread.ss - send/suspend using threads and not continuations
sstruct-syn.rkt - improved version of struct (syntax class) [code was written before begin-for-syntax]
sstruct-tests.rkt - improved version of struct (tests)
sstruct.rkt - improved version of struct
sstruct2.rkt - improved version of sstruct
struct-copy-ish.rkt - variant of struct-copy
struct-intro.rkt - dynamic struct-copy
sudoku.rkt - sudoku solver
superlist.ss - list with O(1) append
swap-fold.rkt - foldr as foldl and back
systemf.rkt - HOAS implementation of System-F
temporal-clock.rkt - solver for FF13-2 temporal clock puzzles
temporal-ctcs - original implementation of temporal contracts
threading-arrow.rkt - An arrow macro like clojure [Blogged: 2013-05-27]
tr-cheat - a language to trick Typed Racket into turning off contracts
trivia.tex - trivia card renderer
ttt.rkt - a basic model of tic-tac-toe
turing-machines.rkt - Turing Machine simulator
tw.py - twitter to rss scraper
undefined-dispatch-rules.rkt - a demonstration of #<undefined> interacting poorly with web-server/dispatch
uniq.c - counts occureneces of words in file
up.sh - script to push all git repos
values.rkt - keyword and optional values
values.ss - keyword and optional values (old)
what-are-symbol-tables.rkt - a demo that tries to explain in code what symbol tables are
wiki.rkt - a basic wiki
word-count.tex - counter-example to LaTeX word counting via collatz conjecture [Blogged: 2012-06-05]
workout-plan.rkt - generator for workout plan contents
workout-plan.tex - wrapper for workout plan PDF
workout.rkt - graph workout data
xmonad.hs - config file for xmonad
y.css - style sheet for y
zipper.py - zipper in python
Something went wrong with that request. Please try again.