Skip to content

Instantly share code, notes, and snippets.

@chrisdickinson
Last active March 14, 2021 02:26
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save chrisdickinson/4449482 to your computer and use it in GitHub Desktop.
Save chrisdickinson/4449482 to your computer and use it in GitHub Desktop.
repos!
created modified repo name
-----------------------------------------
2012-12-29 2012-12-29 ever-delegate
2012-12-29 2012-12-30 programify
2012-12-29 2012-12-29 ancestors
2012-12-27 2012-12-27 raf
2012-12-19 2012-12-19 rewrite-js
2012-12-12 2012-12-12 cssauron-falafel
2012-12-04 2012-12-04 glsl-tilemap
2012-12-03 2012-12-04 glslify
2012-12-03 2012-12-04 glslify-stream
2012-12-02 2012-12-02 module-stream
2012-11-24 2012-11-24 glslmin
2012-11-24 2012-11-24 glsl-min-stream
2012-11-23 2012-11-23 shortest
2012-11-23 2012-11-25 glsl-deparser
2012-11-22 2012-11-22 cssauron-glsl
2012-11-21 2012-12-27 cssauron-html
2012-11-21 2012-12-27 cssauron
2012-11-20 2012-12-01 glsl-parser
2012-11-17 2012-11-25 glsl-tokenizer
2012-11-17 2012-11-17 sse-stream
2012-11-12 2012-11-12 pick-at-it
2012-11-12 2012-11-14 drag-stream
2012-11-09 2012-11-09 browservefy
2012-11-08 2012-11-08 fffield
2012-11-06 2012-11-06 porcelain
2012-10-30 2012-10-31 chunky-rice
2012-10-25 2012-10-25 game-off-2012
2012-08-20 2012-12-15 readthedocs.org
2012-08-12 2012-08-12 texture.js
2012-08-12 2012-09-09 shader.js
2012-07-22 2012-09-10 chrisdickinson.github.com
2012-07-07 2012-07-08 node-sqlite3
2012-07-05 2012-09-05 utensil
2012-07-05 2012-07-07 redispump
2012-07-04 2012-07-09 domnode-dom
2012-06-24 2012-12-14 seasons
2012-06-20 2012-06-18 drive.js
2012-06-06 2012-06-06 jsonparse
2012-05-03 2012-05-03 polymaps
2012-01-23 2012-01-24 reverse.js
2012-01-17 2012-01-19 tz.js
2012-01-14 2012-01-18 dst.js
2012-01-09 2012-01-09 djamocha
2012-01-07 2012-01-08 jabbascript
=== END OF 2011 MAN =======================
2011-12-28 2011-12-28 pacman.js
2011-12-19 2012-07-24 fpsjs
2011-11-30 2011-11-30 worker.js
2011-09-26 2011-09-26 python-javascript
2011-08-18 2011-08-18 node-piano
2011-08-11 2011-08-20 git.js
2011-08-06 2011-12-03 node-runforcover
2011-07-25 2011-07-25 node-bunker
2011-07-20 2011-07-20 node-burrito
2011-06-21 2012-07-09 tracejs
2011-05-24 2011-05-24 django-butter
2011-05-09 2011-05-09 readthedocs.js
2011-04-09 2011-04-09 gitmultiplexer
2011-04-07 2011-04-09 batteries.no.de
2011-04-07 2011-04-07 toastbot
2011-03-26 2011-03-26 narrativ
2011-03-05 2011-03-07 trois
2011-02-06 2011-02-06 keyframely
2011-01-22 2011-01-22 simplee
2011-01-17 2011-08-31 ormnomnom
2011-01-16 2011-01-16 neversaw.us
2010-12-10 2010-12-10 node-compress
2010-12-10 2011-07-10 tempisfugit
2010-12-01 2011-04-17 tinybabygame
2010-09-18 2012-12-28 plate
2010-09-13 2010-09-11 whydjango-ideas
2010-09-09 2010-09-09 postgres-js
2010-08-16 2010-08-16 tweezers
2010-08-11 2012-01-19 platoon
2010-07-31 2010-10-18 wilson-example
2010-07-31 2010-10-18 wilson
2010-07-31 2011-08-26 escaperoute
2010-07-27 2010-07-28 djangoembed
2010-07-25 2010-07-25 inception
2010-07-24 2010-10-12 postpie
2010-07-23 2010-09-09 django-reversion
2010-06-07 2010-06-07 thundercat
2010-05-14 2010-05-20 node-python
2010-04-22 2010-04-23 jazzycat
2010-04-15 2010-04-20 felix
2010-04-11 2010-04-11 icedcoffee
2010-04-02 2010-10-12 pieshop
2010-03-31 2010-06-12 nappingcat
2010-03-31 2010-05-14 kittygit
2010-03-09 2010-03-09 python-oauth2
2010-03-08 2010-03-09 multipart
2010-03-08 2010-03-08 pyfacebook
2010-02-21 2010-02-21 d51.django.apps.regions
2010-02-16 2010-02-16 d51.django.apps.logger
2010-02-14 2010-08-14 django-bluebird
2010-02-12 2010-02-12 waiter
2010-02-10 2010-03-18 d51.django.apps.twitter
2010-01-27 2010-02-15 d51.django.apps.sharing
2010-01-19 2010-01-19 Dolt
2010-01-10 2010-01-25 d51.django.apps.invites
2009-12-29 2009-12-30 httplib2-oauth
2009-12-28 2010-02-02 d51.django.auth
2009-12-14 2009-12-14 example-todo-list
2009-12-11 2009-11-04 d51.django.db.models.generic
2009-11-11 2010-01-08 d51.django.apps.schedules
2009-11-09 2010-11-02 django-radio-station
2009-11-09 2010-05-12 activitystream
2009-11-02 2009-11-09 tag_utils
2009-11-02 2009-10-29 d51_django_schedules
2009-10-30 2010-08-26 d51_django_admin_piston
2009-10-30 2010-08-28 d51_admin_autofk
2009-10-29 2010-02-11 d51_django_blog
2009-10-26 2009-11-06 domain51.com
2009-10-17 2009-11-16 surlex
2009-10-07 2009-10-09 mixl
2008-11-29 2008-11-29 jackpot
2012-12-29 2012-12-30 programify
2012-12-29 2012-12-29 ever-delegate
2012-12-29 2012-12-29 ancestors
2010-09-18 2012-12-28 plate
2012-12-27 2012-12-27 raf
2012-11-21 2012-12-27 cssauron-html
2012-11-21 2012-12-27 cssauron
2012-12-19 2012-12-19 rewrite-js
2012-08-20 2012-12-15 readthedocs.org
2012-06-24 2012-12-14 seasons
2012-12-12 2012-12-12 cssauron-falafel
2012-12-04 2012-12-04 glsl-tilemap
2012-12-03 2012-12-04 glslify
2012-12-03 2012-12-04 glslify-stream
2012-12-02 2012-12-02 module-stream
2012-11-20 2012-12-01 glsl-parser
2012-11-23 2012-11-25 glsl-deparser
2012-11-17 2012-11-25 glsl-tokenizer
2012-11-24 2012-11-24 glslmin
2012-11-24 2012-11-24 glsl-min-stream
2012-11-23 2012-11-23 shortest
2012-11-22 2012-11-22 cssauron-glsl
2012-11-17 2012-11-17 sse-stream
2012-11-12 2012-11-14 drag-stream
2012-11-12 2012-11-12 pick-at-it
2012-11-09 2012-11-09 browservefy
2012-11-08 2012-11-08 fffield
2012-11-06 2012-11-06 porcelain
2012-10-30 2012-10-31 chunky-rice
2012-10-25 2012-10-25 game-off-2012
2012-07-22 2012-09-10 chrisdickinson.github.com
2012-08-12 2012-09-09 shader.js
2012-07-05 2012-09-05 utensil
2012-08-12 2012-08-12 texture.js
2011-12-19 2012-07-24 fpsjs
2011-06-21 2012-07-09 tracejs
2012-07-04 2012-07-09 domnode-dom
2012-07-07 2012-07-08 node-sqlite3
2012-07-05 2012-07-07 redispump
2012-06-20 2012-06-18 drive.js
2012-06-06 2012-06-06 jsonparse
2012-05-03 2012-05-03 polymaps
2012-01-23 2012-01-24 reverse.js
2010-08-11 2012-01-19 platoon
2012-01-17 2012-01-19 tz.js
2012-01-14 2012-01-18 dst.js
2012-01-09 2012-01-09 djamocha
2012-01-07 2012-01-08 jabbascript
==== END OF 2012 MAN =======================
2011-12-28 2011-12-28 pacman.js
2011-08-06 2011-12-03 node-runforcover
2011-11-30 2011-11-30 worker.js
2011-09-26 2011-09-26 python-javascript
2011-01-17 2011-08-31 ormnomnom
2010-07-31 2011-08-26 escaperoute
2011-08-11 2011-08-20 git.js
2011-08-18 2011-08-18 node-piano
2011-07-25 2011-07-25 node-bunker
2011-07-20 2011-07-20 node-burrito
2010-12-10 2011-07-10 tempisfugit
2011-05-24 2011-05-24 django-butter
2011-05-09 2011-05-09 readthedocs.js
2010-12-01 2011-04-17 tinybabygame
2011-04-09 2011-04-09 gitmultiplexer
2011-04-07 2011-04-09 batteries.no.de
2011-04-07 2011-04-07 toastbot
2011-03-26 2011-03-26 narrativ
2011-03-05 2011-03-07 trois
2011-02-06 2011-02-06 keyframely
2011-01-22 2011-01-22 simplee
2011-01-16 2011-01-16 neversaw.us
2010-12-10 2010-12-10 node-compress
2009-11-09 2010-11-02 django-radio-station
2010-07-31 2010-10-18 wilson
2010-07-31 2010-10-18 wilson-example
2010-07-24 2010-10-12 postpie
2010-04-02 2010-10-12 pieshop
2010-09-13 2010-09-11 whydjango-ideas
2010-09-09 2010-09-09 postgres-js
2010-07-23 2010-09-09 django-reversion
2009-10-30 2010-08-28 d51_admin_autofk
2009-10-30 2010-08-26 d51_django_admin_piston
2010-08-16 2010-08-16 tweezers
2010-02-14 2010-08-14 django-bluebird
2010-07-27 2010-07-28 djangoembed
2010-07-25 2010-07-25 inception
2010-03-31 2010-06-12 nappingcat
2010-06-07 2010-06-07 thundercat
2010-05-14 2010-05-20 node-python
2010-03-31 2010-05-14 kittygit
2009-11-09 2010-05-12 activitystream
2010-04-22 2010-04-23 jazzycat
2010-04-15 2010-04-20 felix
2010-04-11 2010-04-11 icedcoffee
2010-02-10 2010-03-18 d51.django.apps.twitter
2010-03-08 2010-03-09 multipart
2010-03-09 2010-03-09 python-oauth2
2010-03-08 2010-03-08 pyfacebook
2010-02-21 2010-02-21 d51.django.apps.regions
2010-02-16 2010-02-16 d51.django.apps.logger
2010-01-27 2010-02-15 d51.django.apps.sharing
2010-02-12 2010-02-12 waiter
2009-10-29 2010-02-11 d51_django_blog
2009-12-28 2010-02-02 d51.django.auth
2010-01-10 2010-01-25 d51.django.apps.invites
2010-01-19 2010-01-19 Dolt
2009-11-11 2010-01-08 d51.django.apps.schedules
2009-12-29 2009-12-30 httplib2-oauth
2009-12-14 2009-12-14 example-todo-list
2009-10-17 2009-11-16 surlex
2009-11-02 2009-11-09 tag_utils
2009-10-26 2009-11-06 domain51.com
2009-12-11 2009-11-04 d51.django.db.models.generic
2009-11-02 2009-10-29 d51_django_schedules
2009-10-07 2009-10-09 mixl
2008-11-29 2008-11-29 jackpot

ancestors

browserify module for getting a list of a DOM node's parents

browservefy

python -m SimpleHTTPServer replacement that runs a specified module through browserify whenever it's requested.

chrisdickinson.github.com

started reworking my blog: http://didact.us/

chunky-rice

PNG chunk stream that works in browser

cssauron

general purpose library for creating bindings between nested object structure X and CSS language Y.

cssauron-falafel

the above, for JavaScript.

cssauron-glsl

the above, for GLSL.

cssauron-html

the above, for HTML. works cross-browser. first thing I got working in http://ci.testling.com/!

djamocha

django test runner for mocha tests.

domnode-dom

browserify module for treating the DOM as a readable/writable stream.

drag-stream

readable stream of movement deltas on mousedown/up.

drive.js

hefty ole' testing framework written for Urban Airship. feature-saturated. Cool: implements a semi-usable remote REPL in all browsers. Also cool: caused me to submit (and get fixed!) a JS parser bug in WebKit/JSC!

dst.js

module to give DST boundaries for your locale.

ever-delegate

provide $('body').on('click', 'a[href]', fn) support to SubStack's ever

fffield

turn a div into a positional input (as in, "what's the X/Y of the cursor?"). was for creating a reusable color picker module.

fpsjs

oh my god, I worked on this this year? I don't even remember. still pretty jazzed about this project, at some level, plus it comes with some neat docs and a little terrain demo.

game-off-2012

forked this repo with the intention of participating, ending up going on a don-quixote journey trying to build an editor that resulted in fffield, drag-stream, pick-at-it, and the entire suite of glsl stuff.

glsl-deparser

glsl-min-stream

glsl-parser

glsl-tokenizer

probably my favorite project this year: 2012 was the year i finally built a half-decent parser. plus, it's streaming! lead to working on CSSauron and friends, for the purposes of glslmin and glslify.

glslify

glslify-stream

can't wait to play with these more. makes glsl programs viable for publishing on NPM; introduces a node-style module system.

glslmin

kind of a proof of concept for my glsl parser/deparser; minifies GLSL. kind of neat! actually got on the learning webgl blog with this one. :D

glsl-tilemap

a completely unproven port of brandon jones' tilemap experiment to glslify. looking to flesh it out more in the coming months.

jabbascript

oh god. the result of an interview question (with Urban Airship!); when asked what I'd change about JS, this was the response, more or less. adds the lightweight class syntax, multi-line strings, and a tight-binding operator (:) in both binary and unary forms.

jsonparse

forked it to add a LICENSE, which went well. neat project!

module-stream

kind of a footnote; wrote it for glslify since i found myself rewriting the code a bunch; didn't end up using it. SIGH.

node-sqlite3

forked it to work with node 0.8's domains. not merged.

pick-at-it

a color picker! woo, interesting! browserify-compatible.

plate

huge rewrite this year -- optimized for the synchronous case and thus made the performance not quite so unbearably bad. later this year, revisted it to get it onto ci.testling.com, to mixed results.

platoon

updated to give it a browser-mode. browser testing was a huge theme of 2012!

polymaps

forked, but never really did anything with it. fixed a typo that has since been fixed.

porcelain

got really tired of the boilerplate involved with getting plate setup for a new node server. this cuts it down! plus it makes a streaming API available, for better or worse.

programify

one of the last bits of the GLSL puzzle. a CLI tool to generate JS modules out of GLSL programs. the resulting module creates a nice nested getter/setter tree for setting GL uniforms and attributes.

raf

requestAnimationFrame as an event emitter, published on NPM as a browserify module.

readthedocs.org

late in the year, i got the itch to do some design work. ended up revamping the profile and project pages.

redispump

Wraithan brought this idea up, and I couldn't resist writing it up! Pipe data into and out of a redis pubsub channel from the CLI. Supports line-based and JSONStream-based piping.

reverse.js

a maybe silly project to reverse URLs (a la Django) in JavaScript. even sillier: provides a django template tag to export all of your Django routes to make any route reversable in JS.

rewrite-js

in the process of rewriting platoon tests to tape for ci.testling.com, I got really tired of rewriting JavaScript by hand. This CLI tool lets you create a module that exports a mapping of cssauron-falafel selectors to functions to modify the tree at that point. Handy in vim -- you can visually select a series of lines and filter them through rewrite-js <your-module.js>.

seasons

first experiment with d3. visualize changes in code over the course of a repo's history.

shader.js

first stab at wrapping up GLSL shaders as a nice, browserify-able module.

shortest

given an input set, return a function that iterates through the shortest possible names generated by that input set: (given "a", "b" as an input set, produce "a", "b", "aa", "ab", "bb", "aba", "abb" over the course of several calls to the iterator function.)

sse-stream

expose HTML5 server sent events as a writable stream in node servers.

texture.js

an actually kind of nice wrapper for webgl textures. can even create writable streams out of the texture (or some subset of the texture) for updates!

tracejs

creates pretty stack traces for JavaScript.

tz.js

guess timezone info given a couple of hints (mainly, from dst.js!).

utensil

a server-runner for node.js that automatically adds domains support (keeping your server from crashing!) and forks, and little nice things.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment