Tim’s Blog

  • The Retiring Tech Generation Leaders

    Bill Gates has left Microsoft. Steve Jobs is rumored to be struggling with health problems that may force him to reduce his role at Apple. Many of their peers that emerged in the late 70’s and early 80’s are getting to that age of retirement. Thinking about this, and about leadership styles, I’m struck by…

  • Bengals Boycott

    I like it.

  • Benchmarking Recursion Using Factorial Function

    def fact(n)   (1..n).to_a.inject(1){|f,n| f*n} end def recursive_fact(n)   return n==1 ? n : n * recursive_fact(n-1) end require ‘benchmark’ Benchmark.bm do |b|   b.report(“inject”){1000.times{fact(100)}}   b.report(“recursive”){1000.times{recursive_fact(100)}} end

  • Debug NUnit Tests With Visual Studio

    1. Set a break point in a unit test 2. Open NUnit 3. In Visual Studio, go the tools Menu and choose Attach to Process (or Ctrl-Alt-P) 4. Choose nunit out of the list 5. Run tests. Make sure you run the test where your breakpoint is if you don’t run all tests.

  • Javascript Scoping

    If you understand what’s going on when this runs, then you understand javascript scoping. var x = 5; alert(x); function foo(){alert(x);var x = 10;alert(x);} foo(); alert(x);

Got any book recommendations?