Project Euler – Problem 2

This is the second post in my Project Euler series (if series is the right word). The first problem is here. Problem 2 Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5, 8,…

VMWare Fusion – DHCP and Port Forwarding

In my previous post I explained the 2 main options for networking in VMWare Fusion. Enough with the back story. In this post I’m assuming that you are using NAT and you want to set up port forwarding. VMWare Fusion still has no GUI for setting up port forwarding, so we have to go into the…

VMWare Fusion – Network Basics

A while back, I switched over to using a MacBook Pro at work, and I’ve loved it. We have a company policy that all laptop hard drives must be fully encrypted. This poses a problem for the would be BootCampers. When you use the default utilities, you can’t have both OS X and Windows encrypted.…

Xcode 5.1 Ruined My Night – Again

As anyone who glances at my posts will quickly notice, I’ve been on a bit of an automation kick recently. I find automation to be refreshingly simple and fun. I’ve been pushing a lot at work to integrate automated tests into our development cycle, and I’m hoping that all my work will pay off soon.…

Project Euler – Problem 1

A while back one of my coworkers sent out a link to Scott Hanselman’s ‘Am I really a developer or just a good googler?’. As you can probably imagine from reading the title, the article proposes an interesting philosophical question that I’m sure a good many of us have considered. Am I actually a (good)…

Calabash/Capybara Interactive Mode

Calabash and Capybara are both Ruby frameworks for automating UI testing. For anyone who doesn’t know/is new to this thing, Ruby is an interpreted language. Anyone who has Ruby installed can just open up a terminal window and type irb and they will be put into an interactive Ruby console. This is wonderful because it…

Windows Capybara Setup

When our managers decided to use Calaba.sh for our Android/iOS UI Automation, they really chose to use Cucumber for the Android/iOS and Web products. This just happened to mean Calaba.sh and Capybara. The theory behind this is that Cucumber’s syntax is all nice and pretty, easy to understand because it uses natural language. However, Cucumber…

NSSM a Node.JS Lifesaver

At work we’ve been doing a technical book club. It’s been a lot of fun to learn about technologies that we don’t actively use at work. We worked through a (currently) free online jQuery book found here. We had pretty ok results with that – It’s kind of obvious based on the quality that they…