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?