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.
2026-06-19More
The remains of the Värta Gas Works naphtha steam reforming plant that stood here until January 2011.
2026-06-05More
The ducks had kids, too.
2026-06-01More
A pair of great crested grebes have had additions to the family.
2026-06-01More
We've had some sunshowers lately.
2026-05-28More
After using coding assistants a bit, I think I know what they excel at, and what they do less well.
2026-05-26More
Everything old is new again.
2026-05-26More
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.
2026-05-26More
A museum dedicated to the few and the proud.
2026-05-23More
The Great Falls of the Potomac River. Part of the Great Falls Park.
2026-04-30More
After the cherry blossoms, I popped down to the jetties for some reflections.
2026-04-30More
I was going to hit the gym, but got sidetracked. High clouds, starting to light up in color, cherry blossoms, in full bloom... and I knew I wouldn't be able to do a single rep unless I first grabbed my camera and photographed this.
2026-04-30More
Spring is here, and with that, early sunrises and birds.
2026-04-10More
A view down the staircase.
2026-04-10More
All the snow just melted over the last weekend, leaving us with that bare, raw springtime weather.
2026-03-09More
If you try to control Microsoft Flight Simulator 2020 with the SendInput API, you may find that the key presses do not register. This is because they must have a non-zero duration. Insert a delay between the key down and the KEYEVENTF_KEYUP event. The same goes for mouse clicks - there must be a delay between MOUSEEVENTF_LEFTDOWN and MOUSEEVENTF_LEFTUP.
2026-03-09More