Posts

Pentagonal tiling pillowcase
My second quilt, based on the Cairo tiling.

Penrose tiling quilt
Making my first quilt, based on a famous mathematical tessellation.

Demystifying discretetime linear systems
Just what is a discretetime linear system, and what kinds of dynamical behaviors can they represent?

Optimizing LSystems
Socially isolating through obsessive microoptimization.

Watertight vector maps from raster images
Or, “how not to GIS”.

Image fitting TensorFlow rewrite
Greaterthan100x speedup? Yes, please.

SymPy part 3: moar derivatives!
Automatically deriving area elements for various parameterizations of the unit sphere.

SymPy case studies, part 2: derivatives
Using SymPy to help with single variable and multivariable derivatives.

Why every gfx/CV/robotics programmer should love SymPy (Part 1)
Tips and tricks for being an effective (aka lazy) mathematical programmer.

No more Disqus
Commenting on the blog is disabled until further notice due to ads.

Still kicking around
Nope, I didn’t fall off the face of the earth; I just have a fulltime job.

Unprojecting text with ellipses
Using transformed ellipses to estimate perspective transformations of text.

Compressing and enhancing handwritten notes
I wrote a program to clean up scans of handwritten notes while simultaneously reducing file size.

Flow Free redux: eating SATflavored crow
Turns out, sometimes a hammer is not the best tool for the job.

Flow Free solver
Fast automated solver for Flow Free puzzles written in C.

Page dewarping
Flattening images of curled pages, as an optimization problem.

Ukulele tuner
A small commandline ukulele/guitar tuner written in Python.

A minimal raytracer
How my quest to make a business card sized raytracer got a little out of hand.

Gabor^2
Approximating an image with Gabor functions.
subscribe via RSS