Small code with powerful results, the occasional opinion … and beer.

19 Jun 2017
A Common Template Approach to Iterative Tests in NUnit 3.0 and Microsoft Unit Tests

NUnit and Microsoft Unit Tests use an approach of attributes on a method to identify a test which is expected to throw an exception, to differentiate tests which are expected to not throw an exception and just report success or failure based on Assertions (AreEqual, IsFalse, IsTrue, etc).  For individual tests, this approach is very effective. […]

25 Nov 2015
The electronic toll system is about to go the way of the Telcos.

Before I moved to Florida from Maryland in 2005, I had an E-ZPass in Maryland which we used for the Bay Bridge toll payments.  We got it in about 2000, and it was wonderful.  It was a time when electronic toll systems were just getting started in the US.  The big benefit was bypassing the […]

01 Sep 2015
Some tips when tracking your finances online

As a lot of people have done or are doing, I moved my finance tracking off the old (read: previously) reliable Quicken desktop application, to a provider on the web.  I love the convenience of having quick access on all devices I use and wherever I am. But there are still things I will not […]

01 Dec 2013
DD-WRT: Making two-routers work on the same network… and an alternate

I recently moved and had to setup a new home network. Because of the length and number of walls limiting effective radio coverage in the new house, I opted to put in two wireless AP’s: one at the front in the living room where the main input is, and one at the back of the house […]

30 Aug 2013
The 5 Core System Requirements To Protect Your Sleep

I have been a software developer for over 30 years now.  That includes time as a kid playing with technology, time as a student, and professional and non-professional work.  Over that time I have encountered a lot of bad designs, and some good designs in systems and software.  I also have, like every person in […]

20 Mar 2013
The French Taxi Driver Test

This analogy, which I heard long ago while living in Europe, is a very revealing exercise. The story goes as follows: “A Taxi Driver is driving his taxi down a city road at 2:30AM. The traffic light at the intersection he is approaching is red.  As he approaches the intersection, he brings the taxi to a […]

02 Mar 2013
Install or Uninstall a Windows Service without Installation Packages

Generally windows services are deployed one of two ways.  One way is in an installation package, that will handle the installation for a user.  The service may be one of several parts of an installation package, and the package approach makes the installation easier to maintain.  This method is mostly useful for an unknown number […]

22 Feb 2013
Mimicing an old Dumb-Terminal in a Console, Putty or Powershell Session

For anyone who grew up using a dumb terminal connected to a remote mainframe or minicomputer, or even remembers the days of the monochrome screens on early DOS-based computers, here is a way to make your console screen look like one of those old monochromatic wonders we got rid of a long time ago. You […]

07 Feb 2013
Open DHCP Server

I previously used a Winform app that was a simple DHCP service to assign addresses on a closed LAN network for test servers. It was unreliable, in that it would assign addresses but would never let the lease go beyond 15 minutes or so. I just replaced it with Open DHCP Server. If you are […]

21 Dec 2012
DD-WRT vs Apple… no masquerading

I learned this one the hard way.  After a lot of searching through DD-WRT forums and time with my cable company doing some communication checking, I accidentally confirmed an obscure item I found in the DD-WRT forums . If you have any Apple device on your home network (particularly iPad and Macbook), turn off the […]