Thursday, September 5, 2013

Friday, August 2, 2013

Musings of a Software Architect: Painting Fences

Musings of a Software Architect: Painting Fences: Imagine this exchange, if you will: Homeowner: We need to to paint the outside of our fence white. Contractor: No problem. (2 weeks la...

I just had the pleasure of reading this blog post regarding the need in software engineering to have a clear set of requirements and, thus, the REQUIREMENT that the business KNOW WHAT IT NEEDS which, I must say, is far too often a requirement not fulfilled.

Enjoy the read.

Friday, July 26, 2013

Unlocking the [New] Nexus 7 (2013) Bootloader

This is the same as any other Nexus device.

WARNING. As is normally the case, this WILL factory reset your device.

  1. Install the Android SDK (and Google USB driver).
    1. Android SDK
    2. Google USB Driver (Windows)
  2. Enable USB debugging on the Nexus 7.
    1. Unlock Developer Options by going to Settings > About Tablet and clicking on the build number seven times.
    2. Go to Settings > Developer Options and check USB debugging. Click OK on the warning.
  3. Connect the Nexus 7 and reboot the Nexus 7 into the bootloader.
    1. Open a command line / terminal and navigate to your SDK platform-tools directory.
    2. Enter adb reboot bootloader and hit enter.
  4. Once the Nexus 7 boots to the bootloader, unlock it
    1. At the command line / terminal enter fastboot oem unlock and press enter.
    2. On the Nexus 7, use the volume up button to select 'Yes' on the 'Unlock bootloader?' screen.
    3. Press the power button to save your choice and verify on the next screen that you see 'LOCK STATE - UNLOCKED' at the bottom.
    4. Use your volume keys to select 'Start' and click the power button to factory reset and reboot.
  5. Enjoy your unlocked bootloader!

Tuesday, July 23, 2013

Breakfast Burritos

I just made a delicious breakfast burrito using a couple of recipes I found on the Internet a long time ago. I figured I'd share them because these burritos rivaled Qdoba's. ;-)

Saturday, July 20, 2013

I'll Just Leave This Here...

Jess and I celebrated our 14th wedding anniversary this year (February 8). We want to buy new rings and renew our vows next year. I'm hoping we can pull it off.

A New Design

Since I've been doing a bit of blogging recently and I plan on keeping up with it as well as adding some static pages to my site I figured it was time for a new look...

Thursday, July 18, 2013

DateTime? and Null with the Ternary Operator

Yesterday, in a method that processes form data, I coded what I thought was a simple, concise statement to check for null input and set a DateTime? property in an MVC model to null. Well, apparently I was wrong because the compiler didn't like it at all...

Wednesday, July 10, 2013


Here's the short of it: If you have a trigger that will be triggered by another trigger that will then trigger the original trigger which will again fire off the second trigger and so on and so forth, YOU need TRIGGER_NESTLEVEL

Wednesday, July 3, 2013

Firefox Failure (UPDATE)

So, I closed out my browser and shut down my computer yesterday morning as I usually do before heading off to work When I came home and fired my laptop up and opened my favorite browser, I got the familiar 'Installing Updates' dialog for a few seconds and them Firefox popped up, only something was off....

Friday, February 15, 2013

Visual Studio in the Cloud?

In my last post, I mentioned the wonderful new service from Microsoft that is Team Foundation Service and as I've been busy migrating source code from my local machine to my account and learning the intricacies of Git for Windows I started pondering the idea of development IN THE CLOUD.

Tuesday, February 12, 2013

Git and Visual Studio 2012

For anyone using Visual Studio outside of a corporation such as those doing freelance work or even those collaborating on small projects, I'm pleased to say that we now have a WONDERFUL solution to source control in the tools released for Git in Visual Studio 2012 and the inclusion of Git support in TFS and on Team Foundation Service!