A collection of things

  • Texas Heat

    Texas Heat

    It’s been not this summer in Texas. That’s no surprise, but how hot has it really been here in West Texas? So far, this year, the highest recorded temperature at my local weather station is 117°F (the absolute low for the year was 16.9°). That’s pretty hot! It’s tempting to imagine that the temperature only…

  • Chevy Bolt EUV 2023

    Chevy Bolt EUV 2023

    Recently I had the chance to drive the 2023 Chevy Bolt EUV. The model I picked up was the base trim, but that was completely adequate for the purposes of a quick review. The EUV (Electric Utility Vehicle) is a crossover sized version of the Bolt EV, and is probably the most similar in appearance…

  • Kindle Scribe

    Kindle Scribe

    I’ve been using Kindles since the second release of the device, and before that I had (and loved) a Sony e-reader. That’s just background to let you know that I’m fairly familiar with the devices and their history. I even owned the very strange Kindle DX (graphite). I ended up selling the DX because it…

  • Writing


    I’m not going to spend a lot of time talking about writing, in general, because writing about craft isn’t something that I’m actually at all good at. Instead, this will be a short entry about why writing appeals to me and some of my projects that I’ve written. It will also have some vague ideas…

  • Leica M9

    Leica M9

    The Leica M9 is old now, and unlike the M8, the last few copies are going to fail due to sensor corrosion. While they’re still alive, however, they remain amazing cameras. The M9, like all the Leica M series devices, is a rangefinder camera. That means you don’t focus through the lens, but rather through…

  • Porting Java to Rust

    Porting Java to Rust

    While Rust is not an object oriented language, it offers an appealing path to port libraries from Java. I recently completed porting the zxing library from Java to Rust, and I learned a lot about moving between the languages. I think many of these lessons can be applied to any object oriented language, but realistically…

  • rxing


    rxing is a port of the zxing barcode scanning and generation library written in Java. I started the project because I couldn’t find a pure rust barcode library, though there were plenty that relied on C or C++ libraries. Start to finish the project took me about 8 months complete. This included a couple of…

  • Leica M-P 240

    Leica M-P 240

    I got the Leica M-P 240 when my well loved M-E developed the inevitable M9 series sensor corrosion. Leica USA gave me the option of waiting over a year for a repair, or paying the difference and getting a brand new M-P 240 within a week. I had just spent an hour talking to the…

  • Ricoh GRiiix

    Ricoh GRiiix

    I recently bought up the GRiiix (directly from Ricoh). I wasn’t sure what to expect. I initially got into photography with a sort of “snapshot” ethos. Part of my artistic process has always been exploration. Sometimes you have to let a story take you somewhere, even if the outline says it shouldn’t. The same goes…

  • Hello world!

    Hello world!

    There isn’t anything here yet, but I have an idea for what might be eventually. Programming, photography, and writing all will likely feature.