Mar 28, 2021Synology + Lightroom CCA match made in heaven…. Recently I began a new photo journey for my wife — see: https://allangraves.medium.com/birding-long-range-b5ed180b86c1 I settled on a camera setup — but now of course, I needed software to import, store, categorize, and backup our new hobby. …Birding12 min read
Mar 24, 2021Birding Long RangeBirders are crazy. My wife came to me the other day with an interesting challenge. “Honey, I cannot see far enough to identify the sea birds!”. All images in the this article are available full resolution at: https://allangraves.myportfolio.com/bird-scoping. I encourage you to look at the larger versions for comparisons. For…Birding20 min read
Published in Star Gazers·Mar 2, 2021So you Want to Be a Programmer, 2021It’s 2021, and Covid-19 is running rampant. You’ve lost your job, or you’re looking for a career change, after being told you were essential, but not going to get any hazard pay. You know the kid down the street drives a really nice car, and looks like they have it…Learning Programming11 min read
Feb 4, 2021To React Natively with Context or NotThe key mark of any experienced coder is one who is willing to refactor the code. Code deals in abstractions and generalizations at the high level, and with specifics at the low. If you imagine a ruler with abstract at one end and specific at the other, you might get…React Native7 min read
Published in Weekly Webtips·Jan 19, 2021Dynamically Highlighting Text in React NativeOr… How I learned to love React FlowBox. — This one should have been easy — or so I thought. I had a block of text, and I needed to highlight text in that block. I figured I’d whip something together, and be done in a few minutes. Then, I started WAY overthinking things. Let’s walk through all the…React Native6 min read
Published in JavaScript in Plain English·Jan 18, 2021React Native Navigational Child Component Updates“To Err is Human, to Really screw things up requires a computer” Oh, how true. While React seems conceptually simple, it deals with a state model that requires us to hold multiple state machines in our head. It is all too easy to put state in various places and really screw it up — and then you get to figure out why. …React Native6 min read
Published in The Startup·Jan 17, 2021Snap Circuits from a 7 Year OldA long time ago, in a galaxy far, far away… Or so it seemed, a work friend of my Dad’s gave me a strange gift for Christmas. I’m going to date myself now — but it was a circa 1980’s Electronic Project Kit. …Electronics7 min read
Published in JavaScript in Plain English·Jan 8, 2021A Complete Guide to React Native NavigationEvery good app needs a good navigator. Just like a cross-country trip, a good navigator takes us from place to place in our app, ensuring that we get to the place we want to go. A bad navigator takes us… well, where the navigator wants to go. …React Native14 min read
Published in JavaScript in Plain English·Dec 29, 2020Using Images in React NativeA few hours ago, I was working on a piece of React Native code that required dynamic image exports off the file system. Of course, I started with the React Native Image document: https://reactnative.dev/docs/image React Native has some great docs, so after reading this, I figured it would be a…React Native16 min read
Published in The Startup·Dec 23, 2020Designing a Branching Story App With React UISo, my daughter *loves* Choose Your Own Adventures, and everything like it. The one thing that has driven her nuts though — she cannot truly customize them. Instead, she loves the stories I tell — she can participate and customize them, to her heart’s content. For instance, when she gets…Reactnative App16 min read