Rollei Infrared 400 film

(updated July 2019 with 120 film development times) Freeway Park, Seattle. Rollei Infrared 400, 6x6. Rolleicord V, Hoya R72 infrared filter. June 2018. Mirror Lake, Washington. Rollei Infrared 400, 6x6. Rolleicord V, Hoya R72 infrared filter. July 2017. This post is a collection of various technical notes about this great…

goto – Working Directory Shortcuts

You sit down, log in to your computer, open a terminal window, and get to work. But first you need to change directories. If you work on a large project, you probably end up doing that a few times before you’re close to the thing you’re working on.…

Neat Features of the Linux Dropbox Client

I've started using Dropbox instead of OneDrive[1], and experimenting with the Linux client. The Linux client[2] has some pretty cool behavior in its handling of symlinks: If you put a symlink in your Dropbox, it uploads the file pointed to. Other clients sync down the actual file, while…

Sneaking a Peek at Private Data for Testing in Rust

For test purposes, it's often useful to take a peek at (and possibly mess with) data which would otherwise be private to a component. While writing test code for one of my projects, I found that this need sometimes conflicts with Rust's safety guarantees, in particular, the guarantee that there…

Rust on i586

The Rust compiler recently gained support for targeting i586-class processors. Why is this interesting? The i586 CPU architecture also known as P5 came out in 1993, with the first Intel Pentium processor. Surely this ancient CPU isn't relevant now, right? (Don't call me Shirley) True, while original Pentium processors are…

Rust and File Descriptors

I'm working on a program in Rust that for various reasons[1] needs to pass data to a child process using a file descriptor[2]. This is an odd pattern that exists in some old Unix programs. Normally, a program will accept input in the form of command-line arguments, files,…

Now Running CoreOS

After messing around with my Ubuntu VM hosting this site, I realized that instead of the measly "A0" size (0.25 cores, 0.75 GB RAM) I had chosen, I needed something a little more reasonable. I resized the VM to a "D1" (1 core, 3.…

Test Post

I'm using this blog basically as an excuse to join the modern web era and learn Docker and cloud hosting platforms. This blog is running on an Azure VM (a very small one) running Ubuntu and the Ghost blog platform, using Docker. I'm starting with the default configuration provided by…