This is intended as a digital preservation project for Nikon Custom Picture Controls, specifically the ones used for 8-bit DSLR video, like Similaar's "Flaat" profiles. See the summary table below for downloads. Table of Contents 1 Overview 2 Sources 3 File Format     3.1 NikonCreativePictureFile     3.2 Record     3.3 ProfileData…
...or, a story about a blog upgrade. This blog changed its appearance about a month ago. I threw out the design I came up with in 2010 and moved to this design, which, in a way, looks like a synthesis of the very first design I had from 2005 and the 2010 redesign: a center column, but this time with no side columns. What I think of as "Monochrome 2010" I had long thought that the design was…
I often hear a family of Great Crested Grebes by the water long before I see them. The happy chirping of the chicks is unmistakable, and when I come down to the water I always see mommy Grebe and daddy Grebe and their two chicks doing, well, family stuff. I'm sorry for the anthropomorphization, and doubly sorry for probably completely misinterpreting animal behavior, but the similarities are just…
When I saw that display: grid-lanes was coming I realized I could soon get rid of my masonry JavaScript layout and enjoy browser-smooth layout instead. But I couldn't get what I wanted: a dynamic number of columns, where each column was at most MAX-WIDTH wide, but could shrink to MIN-WIDTH to fit more columns. After playing around a bit I came up with this: <style> #lane-container {…
When taking a stroll I saw this family of Great Crested Grebes . I immediately ran home, grabbed the 150-600mm . It quickly became apparent that mommy and daddy Grebe mostly wanted to sleep, but little Grebe was full of energy and kept chirping.
After using coding assistants a bit, I think I know what they excel at, and what they do less well. They excel at explaining things. You can point it at a codebase and it will give you a good explainer of any question you can throw at it. The answer will be well presented, with diagrams and quotes and all. This is the one use case where I think they are genuinely better than a senior developer. We…
Everything old is new again. 1. The Cheap Developer Fallacy I can get ten cheap developers for the same price as one expensive one, so obviously I'll be better off. My ten cheap developers are not getting anything done . They're producing lots of code, but it doesn't work and it's not converging to anything. I need more cheap developers. It's not working. I need a cheap manager. My cheap manager…
The short summary of where AI is in its coding skills in mid-2026 is this: AI is like a junior developer . If you have use for junior developers, AI will help you; and if you don't, it won't. If you have rote work to do, AI is great. But if you have large amounts of rote work, your codebase has a problem. If you are really programming close to the problem domain, the complexity of writing a prompt…
A museum dedicated to the few and the proud. The UH-1E 154760, flown by Captain Stephen W. Pless during the mission that earned him a Medal of Honor . Your reader does not support native video.
In the previous article, Nikon D3200 Long Exposure Noise , I ended up with the conclusion that the D3200 will produce a border of red noise that is visible during very long exposures. The question then was how to get rid of it. Table of Contents 1 Why Not Subtract It? 2 Crop It 3 Numbers 4 How to Use This 1. Why Not Subtract It? The obvious solution was to use some kind of dark frame subtraction…