Don’t Fear The Rewrite

Keith Shakib Programming, Tutorial 1 Comment

Over the past dozen years, I’ve been involved in half a dozen engagements where my role was to lead an effort to rewrite a particular application. The applications were each very different, but there were quite a few similarities. This article gives my top ten tips for how to successfully rewrite an application. Before jumping in, you should ask yourself …



My Experience With FireDaemon Pro

Keith LaPee .NET, Opinion, Problem Solving, Technology Snapshot Leave a Comment

Introduction There’s a nifty piece of software I’ve run across called FireDaemon Pro – I’d love to share my experiences, as it’s a great tool to have in your tool pouch. The basics of the software are simple: take just about any Windows application or script and turn it into a Service. To name a few, FireDaemon Pro handles 32- …



First Experiences With Windows 8

John Boardman Opinion, Other, Problem Solving, Programming 3 Comments

This is a departure from many of the other Keyhole blogs, in that it deals with system software and hardware. However, make sure to keep reading. 🙂 I have built hundreds of PCs over the years. Anybody else remember receiving a RAM upgrade with lots of chips stuck to a foam pad, straightening the pins so they would fit into …



Is NoSQL The SQL Sequel?

Lou Mauget Databases, Opinion, Technology Snapshot 8 Comments

“Can’t we all just get along?”  I assert that the explosion of so-called NoSQL database management systems (DBMS) is not displacing the well-known relational DBMS (RDBMS) that we love and admire. There is room for each, sometimes within one application. Why? Visits by three spirits could enlighten us … 1. Spirit of DBMS Past The DBMS was invented before the …



Programmers and the Amazon Have This in Common

Tim Broyles Other, Programming 1 Comment

Have you ever been stuck on a problem, some seemingly un-explainable production malfunction in the code? You’ve stepped though it with the debugger, run enumerable test scenarios trying to simulate what the user is doing, but still the issue remains? Likely so. What can you do? My suggestion: take a walk! Like a silver bullet in the heart of a werewolf (okay, …