About Russ Warner
Hi, I’m Russ Warner. I’m a senior software developer living near Portland, Oregon. I currently work for a large county government.
A former accountant, I’m far more fond of Excel and of Excel VBA than any self-respecting developer should be. I may even talk about that here from time to time.
I hold a bachelor’s degree in computer science (2006) from Portland State University.
Motivations Behind This Blog
I still remember the first line of “code” I ever wrote, from February, 1987. It was a macro for Lotus 1-2-3 for DOS 2.01. It looked like this:
This caused the spreadsheet to be printed, and then the page was ejected from the printer. This was back in the days of the dot-matrix printer. If you didn’t remember to eject the page, the next thing you printed would start in the middle of page. That macro saved a few trees, I’m sure. I thought it was really cool that I could tell the computer what to do like that.
Unfortunately, I can remember precious few of the countless thousands of lines of code I’ve written since. That’s why I thought it might be a good idea to start writing some of them down. At least then I’ll be able to look things up here. If any of this helps anyone else out along the way, that is just a bonus.
About Senior Developer Moments
The title of this blog, Senior Developer Moments, was suggested by my colleague Aaron. But it took me a while to settle on using this. Since I’m now above the median age for software developers, the longer I thought about it, the funnier it became.
License, Copyright, and Warranty
Unless specifically stated otherwise, all source code, scripts, and snippets published on russwarner.com is licensed in the public domain. More specifically:
Unless specifically stated otherwise, then to the extent possible under law Russ Warner has waived all copyright and related or neighboring rights to any source code published on russwarner.com. This work is published from the United States.
In addition, I also offer the following warranty: if the code I’ve provided breaks in two, you get to keep both pieces!