Lamp World!

なつかしいぃぃ

Woooooo jellyfish!

Progress on the hyperbolic plane! It’s got the characteristic ruffly edges now, but desperately needs some bending stiffness.

```
void integrate_momentum(Particle verts[], int num_verts, float timestep){
// For each vertex, calculates its change in
// position based on Verlet integration
```

for (int i = 0; i < num_verts; i++) {
vector *x = &(verts[i].pos);
//x points to the address of pos (a vector) of
//the i'th elem. of verts
vector temp = *x;
// declared on the heap, has the contents of x (a vector)
vector *prev_x = &(verts[i].prev_pos);
// points to the prev_pos of the i'th elem. of verts
*x = v_add(v_add(*x, v_sub(*x, *prev_x)),
v_scalar_mul(verts[i].accel, timestep*timestep));
//x += x - prev_x + accel*timestep^2
*prev_x = temp;
// the contents of prev_x are set to be what was stored in temp
}
}

And it works! I’m using highlight.js, with the Railscasts theme.

TNG/DS9 playing cards!

Made as a gift for someone special. It was an incredibly fun design project, and helped me get really familiar with the technical intricacies of Illustrator (which is helpful now that I’m teaching design)

They’re four-color cards with blue, red, yellow, and black. The other shades are just halftone patterns too small to see on this image.

#41

I have a new series of five works out on Pixelmurals! Check it out, they’ll be posted over the next few days.

Ah, for just one time, I would take a Northwest Passage…

Stan Rogers is one of my all-time favorite musicians, and this song is one of his most beautiful. I couldn’t find a transcription of the original harmonies, so I transcribed it myself! Since I wanted to do it with a four-part group, I’ve compressed the two tenor lines into one– I’m pretty sure it was TTBB + Solo in the original.