-
Tim McCormack | Brain on Fire
About me
I enjoy reading up on and exploring software design and development,
biology, math, philosophy, psychology, computer science,
information security, and interaction design.
Besides th...
-
A rain barrel overflow pipe installation | Brain on Fire
This summer I finally installed an overflow pipe on the rain barrel. I'd
been quite curious about how exactly this works (in particular, how
the seal works), so I'm documenting it here.
This is a ba...
-
The surprising complexity of interpreting X-Forwarded-For safely | Brain on Fire
What's my user's IP address?
How do I use the
X-Forwarded-For header?
X-Real-IP or other HTTP headers?
This post explains the need for
X-Forwarded-For (hereafter, "XFF"),
provides a mental model for...
-
Playing with Fourier transforms of images | Brain on Fire
Yesterday I got inspired to start playing around with Fourier
transforms of images, and I'd like to share some of the results. Most
are intended to just be artistic, although playing around has also
g...
-
Poisoning AI scrapers | Brain on Fire
Inspired by Foone's suggestion this
week I decided to
start serving poisoned versions of my blog posts to any AI scrapers
that I could identify—because I don't think it's enough to politely
ask them t...
-
Outdoor standing desk | Brain on Fire
I've been working from home for a few years now, and my happiest work
environment is the front porch. It's in the breeze and (optionally) in
the sun, but protected from light rain; I can hear birds an...