• LEGO City construction has begun

    After a few false starts putting together my LEGO railroad, I'm finally making progress. My first few starts failed because I kept short circuiting the track and trying to do complex stuff such as running 2 engines at the same time on different loops with 1 controller. I went ahead and ordered a second controller off eBay (still waiting for it) for < $10 shipped (new ones are over $40) so that I could have 2 independent tracks. One track being similar to an elevated (L) train in a city such as Chicago and the other being a freight train. To complicate matters, I wanted to have the freight train track cross my road sections as much as possible at right angles.

  • Replacement for Google Reader

    Google Reader has been dead for awhile and I've been trying out different options as a replacement. I had been using http://netnewswireapp.com on my Mac and found it to be a decent app. However, it didn't sync with anything and I didn't have a reader on my iPad or iPhone. While there are several paid sync services, I didn't want to go that route as who knows when they'll pull the plug and I'll be stuck again; also, I just didn't want a subscription.

  • Fun with automation

    Just over 6 months ago, I wrote that we started making our house a home. I haven't blogged in awhile as I've been consumed with the remodel project. While our project is not yet complete, we have finally moved into our castle (OK, it isn't a castle and isn't all that large, but it is our home). One of the things that I've been planning for is automating many things in the house. I've always had a fascination with home automation, but retrofitting a house wasn't all that attractive to me and I didn't budget for it. I've budgeted for it and made sure all the pieces were in place while the house was being remodeled. My use of automation is 3 fold:

  • Love/hate relationship with Cocoa bindings

    When I started ReceiptWallet over 6 years ago, I wanted to use the latest and greatest Mac OS X technologies, so I used Cocoa bindings to make it easier to bring the UI to life. Bindings allowed me to write less code and have UI elements updated automatically based on what was selected and other variables. Bindings work great for simple cases, but once things start getting complex, bindings almost become a problem. Bindings are quite hard to debug as there is no one place where you can see all the bindings and one slight change to the code can cause a crash; tracking down the crash can take hours. I had to write custom debugging routines to examine the bindings and eventually shipped a stable product.