What did I do last time?It’s hard to tell… I’ve been working nights for the last three weeks upgrading, securing, and monitoring a lot of different systems. Gmail still has a block on my mail server, which has meant an increased number of customer inquiries. There has been some software development, but it hasn’t been significant.
What I hope to do today…I have a few changes to post to customer websites and then I’d like to get back into MLP3 development. It feels like it’s been forever since I’ve been able to work on Moneylender. So, maybe today I’ll work through a few more of the program’s dialogs, upgrading to the new file system and put another dent in the cone on the main window. Rewriting the loan calculators is a looming task that promises to be both interesting and challenging – but I won’t be touching that today. I’ve been drinking twice the normal amount of coffee for the last few weeks to power through the 13 hour work days and my brain is in sub-par condition.
Roadblocks?Nope. Not going to worry about anything. Some HTML, a little VB/C#, a handful of server configuration, and a few emails. No big deals, nothing too difficult today.
After learning something new at my State job, I was looking forward to going back to C# and ArcObjects in ASP.NET (technologies I’m very comfortable in) to give my brain a break from all the new material. I was putting in two or three extra hours each night dealing with the mail server problems, and I was already feeling pretty burned out at the beginning of this week. Instead, I’ve spent this last week learning about the changes ESRI made to how ArcServer works from version 10.0 to 10.2. I have to rewrite many of the systems I’ve built over the last two years. So I spent this week learning another new trick, and now I’m exhausted.
Having been in software for over 20 years, I know the thing I learn today will be obsolete in five years. I consider myself a bit of a renaissance programmer because I like to know as much as I can about all the technologies out there and how it works. I can program complex apps for Windows, the Web, iOS, Android, Windows Mobile, Arduino, even Minecraft’s ComputerCraft mod. I know many programming languages and the technologies they enable. Trying to list the protocols, platforms and technologies I know and love would become a voluminous list in a hurry. But it isn’t easy to stay abreast of the trends in technology, and the last three weeks have been taxing.
So, the moral of the story here is that our civilization is advancing awesomely and it’s a thrill to ride the wave. No roadblocks today.