Pinned Repositories
checkers
A checkers AI
crmpy
a Python wrapper for CRM114; useful for learning/classifying text from the command line
edtech
for_loops_considered_harmful
Closures are more than just for-loops for hipsters
js-course
Improve your JS coding skills through a series of gaming projects
nginx-overload-handler
puzzlecode
A programming game for non-programmers
robodojo
A game of robo virus battles.
sidenote
Sidenote makes writing skimmable documents a breeze.
type_class_tech_talk
Type classes are an effective (and popular) design pattern in Scala for developing beautiful APIs.
mikegagnon's Repositories
mikegagnon/nginx-overload-handler
mikegagnon/crmpy
a Python wrapper for CRM114; useful for learning/classifying text from the command line
mikegagnon/for_loops_considered_harmful
Closures are more than just for-loops for hipsters
mikegagnon/memc-nginx-module
An extended version of the standard memcached module that supports set, add, delete, and many more memcached commands.
mikegagnon/nginx-upstream-fair
The fair load balancer module for nginx
mikegagnon/risk2210
Simulates battles for Risk 2210 AD via repl
mikegagnon/scalding
A Scala API for Cascading
mikegagnon/yamba
Yamba - a domain specific language for developing machine-code level microbenchmarks
mikegagnon/algebird
Abstract Algebra for Scala
mikegagnon/beergarden_doc
Technical report on Beer Garden.
mikegagnon/decl
A Scalding library for computing features
mikegagnon/flask
A microframework based on Werkzeug, Jinja2 and good intentions
mikegagnon/hacker_puzzle
A hacking challenge for non-programmers who know how to use a web browser.
mikegagnon/linux
Linux kernel source tree
mikegagnon/pascalog
Pascal + Big Data!
mikegagnon/scalacheck
A powerful tool for automatic unit testing
mikegagnon/scalding-commons
Common extensions to the Scalding MapReduce DSL.
mikegagnon/Spam-Clasification-Naive-Bayes
mikegagnon/technovation_dev
mikegagnon/v_or_optionv_demo
V or Option[V], type class trick (Scala)
mikegagnon/Variate
the Variate class (python) allows you to efficiently generate random variates using an arbitrary distribution of tokens