strokes-examples: new repo with examples. added template.
voronoi clipping example
voronoi-clipping: replaced d3 map with cljs map
rotating-voronoi example added

This one was an interesting exercise. Highlights were:

 * the points atom which holds a vector of atoms of vectors
   - not near as bad as it sounds

 * turning this narly resampling function:

     function resample(points) {
      var i = -1,
          n = points.length,
          p0 = points[n - 1], x0 = p0[0], y0 = p0[1], p1, x1, y1,
          points2 = [];
      while (++i < n) {
        p1 = points[i], x1 = p1[0], y1 = p1[1];
        points2.push(
          [(x0 * 2 + x1) / 3, (y0 * 2 + y1) / 3],
          [(x0 + x1 * 2) / 3, (y0 + y1 * 2) / 3],
          p1
        );
        p0 = p1, x0 = x1, y0 = y1;
      }
      return points2;
    }

  into this:

    (defn three-polate [[[x0 y0] [x1 y1]]]
      [ [x0 y0]
        [(/ (+ (* 2 x0) x1) 3), (/ (+ (* 2 y0) y1) 3)]
        [(/ (+ (* 2 x1) x0) 3), (/ (+ (* 2 y1) y0) 3)] ])

    (defn resample [pts]
      (let [pairs (map vector (cons (last pts) pts) pts)]
        (mapcat three-polate pairs)))

  The hardest part was reverse engineering the original.
  Well, OK, it took me a few minutes to figure out a nice
  way to generate the pairs too.

It was also running a little slow, so I simplified the
geometry slightly. We'll fix that eventually with
closure advanced optimizations...
upgraded examples to strokes-0.3.0.

also used some new strokes aliases.
added README and missing template example file
voronoi-clipping: now uses multi-value maps for attr

Instead of

 (def svg (-> d3 (.select "body") (.append "svg")
      (.attr "width" width)
      (.attr "height" height)))

We can simply say

(def svg (-> d3 (.select "body") (.append "svg")
      (.attr {:width width :height height})))

Isn't that cool? I think so.

Depends on latest strokes master branch.
new: venn-simple example

An even more minimalist introduction to strokes.
added link to simple-venn example
new: general update pattern example

Started new general update pattern example based on
Mike's join tutorial

http://bl.ocks.org/mbostock/3808218

Also updated venn to latest strokes (with better maps).
general update pattern: finished 2 and 3.

Straightforward port. Nice to see transitions working.
updated general-update and venn to strokes-0.4.0

Both were using recent functionality. Now on
an official version.
updated readme
zip-decode: first version with zips on states

Friendly fork of https://github.com/NelsonMinar/zipdecode-js

Left some experiements in performance in there. Ha ha,
text is the fastest.
zip-decode: first working version with input
zoom: in progress

App mostly working, and setting up zoom code.
histo-grow: add random numbers and get a gaussian

And keep adding and you get a smoother gaussian, right?
Wrong.
simple-bar: cljs version of mike's data mapping slide
simple-bar: added static version for comparision
highlighter: a means of highlighting code for my upcoming talk.

Quick and dirty highlighter. Cute.