Posts
-
Reception and impacts
A look back on the blog and some of its impacts.
-
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 discrete-time linear systems
Just what is a discrete-time linear system, and what kinds of dynamical behaviors can they represent?
-
Optimizing L-Systems
Socially isolating through obsessive micro-optimization.
-
Watertight vector maps from raster images
Or, “how not to GIS”.
-
Image fitting TensorFlow rewrite
Greater-than-100x 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 full-time job.
-
Unprojecting text with ellipses
Using transformed ellipses to estimate perspective transformations of text.
-
Compressing and enhancing hand-written notes
I wrote a program to clean up scans of handwritten notes while simultaneously reducing file size.
-
Flow Free redux: eating SAT-flavored 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 command-line 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