Saturday, January 9, 2010

Optimized Link State Routing (OLSR) protocol

Came across this interesting piece of info on the Seattle Tech Startup DL.

OLSR (Optimized Link State Routing) protocol is a really lightweight mesh protocol that can run on mobile handsets over WiFi. It's been known to run over a 2000 node mesh.

See http://www.olsr.org/?q=about

I found this really interesting because I've been thinking (background low priority thread) about a low-cost way for peer-to-peer communication.

Adding this to my "list of things to look at" this year.

Sunday, November 29, 2009

Sunday, November 1, 2009

Because it's there! (and free)

So someone asks the avid mountain climber why he climbs mountains. His answer? "Because it's there".

Last weekend I stumbled on an interesting blog about Sun's VirtualBox virtualization software. So I decided to give it a try. What the heck, it was free anyways. And yes, because it was there.

Surprisingly (to me atleast) it installed without a hitch on my home machine.

Once installed, you can setup what's called a Guest OS, to virtualize. I decided to choose Linux. That's right, because it's free, and it's there. So I downloaded Ubuntu's desktop iso, setup the necessary settings in VirtualBox's Guest OS UI, and presto, had Ubuntu Linux up and running. Again surprisingly (to me atleast) without a hitch.

Very impressive.

Sunday, September 27, 2009

Update on Life

Yesterday I attended Startup Day 2009 that was held at Meydenbauer Center at Bellevue. It was pretty neat and an eye opener for me. Startup Day was held by the Seattle 2.0 folks.

One the the neat websites I came across as a result is this one: Programmable Web. Which lists many web-service APIs available.

Now to carve out some time to go through all this stuff

Thursday, July 23, 2009

Healthcare Reform

Everyone knows that the healthcare system needs reform. And yet I see this weird trend where people are still not getting it, and once again being swayed by the spin machinery.

Also, the messaging on healthcare reform is not clear at best, and confusing at worst. Most messaging I see coming out of the White House groups all the issues together under the Healthcare Reform umbrella. My suggestion is to begin to separate out the 2 core issues being addressed: 1) healthcare for all 2) bringing down the price of healthcare. And then explain to the American people how each is being addressed. The American people need to understand that these 2 issues, though connected, need to be addressed with a separate set of solutions. Bottom line, simplify the message and beef it with more hard facts on how the change is going to happen, and less on political talking-point blather.

So here's my attempt to sort out the facts from the noise and spin:

Spin (what the insurance industry and supporters are saying\doing):

Anti-Spin (what others are saying):

Mythbusting:

Facts:

Sunday, July 5, 2009

To automate tests, or to not automate tests?

I added my $0.02 on a topic on whether to automate tests or not on one of the discussions on LinkedIn.

Here's my response:

It's important to not lose sight of the primary goal of testing. ie to ensure that the product is released with as few bugs as possible (with the highest quality possible). Automation plays A role in that effort, not THE role.

For functional testing, bugs found via automation tends to be of 2 basic categories. Those found during test case development (ie test coding), and during regression test runs. The first category of bugs is directly correlated to the quality of the test case being automated. The second category of bugs is as a result of code changes and can be caught before it makes it into the build eg. via a pre-checkin system.

Performance and stress testing can only (usually) be performed using automated tests. Performance testing needs to be automated to provide the repeatability. Stress testing needs to be automated to provide the ability to load and\or hammer the system.

For me, the key indicator is where testers are spending their time, and the result of that effort. If testers are spending significant amounts of time on automation, but they are not discovering a whole lot of bugs, then that's a red flag.

Nothing beats an intelligent knowledegeable tester spending time figuring out how to test the feature. It is the result of that intellectual effort that drives the quality of the test effort. It is not the tool, technique, automated vs manual etc that drives the quality of the test effort.

And, as everything else in life, a balance is needed. An overemphasis of one technique of testing will not be beneficial to the ultimate goal of shipping high quality software.

James Whittaker surfaces

The rumors turned out to be true. James Whittaker is now indeed Director of Test at Google. His blog is http://googletesting.blogspot.com/