Archive for January, 2006

FitNesse – wiki-based unit testing Jan 5 2006

What is Fitnesse?

FitNesse is a software development collaboration tool
Great software requires collaboration and communication. FitNesse is a tool for enhancing collaboration in software development.

FitNesse enables customers, testers, and programmers to learn what their software should do, and to automatically compare that to what it actually does do. It compares customers’ expectations to actual results.

It’s an invaluable way to collaborate on complicated problems (and get them right) early in development.

(The above description is adapted from James Shore’s description of Ward Cunningham’s FitFramework, upon which FitNesse depends.)
FitNesse is a software testing tool.
From another perspective, FitNesse is a lightweight, open-source framework that makes it easy for software teams to:

* Collaboratively define AcceptanceTests — web pages containing simple tables of inputs and expected outputs.
* Run those tests and see the results (see TwoMinuteExample).

FitNesse is a wiki.

* You can easily create and edit pages. (See EditingFitNessePages.)

FitNesse is a web server.

* It requires no configuration or setup.
* Just run it and then direct your browser to the machine where it is running (see DownloadingAndInstallingFitNesse).


CruiseControl Home – continuous automated build framework Jan 5 2006

Sounds interesting even if it is JSP. May have to check this out sometime…

CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds.

CruiseControl is distributed under a BSD-style license and is free for use. CruiseControl adheres to an open source model and therefore makes the source code freely available.

CruiseControl Home

FlightAware > Analysis > All Flights Movie Jan 5 2006

Animated map of all flights in the US

FlightAware > Analysis > All Flights Movie

Animation of all flight movements tracked by FlightAware during a 24-hour period in September, 2005.

Via reddit

CLet the Good Times Roll by Guy Kawasaki: The 10/20/30 Rule of PowerPoint Jan 3 2006

Hmm, so what do venture capitalists care about? And why…? ๐Ÿ™‚

Let the Good Times Roll by Guy Kawasaki: The 10/20/30 Rule of PowerPoint

Ten is the optimal number of slides in a PowerPoint presentation because a normal human being cannot comprehend more than ten concepts in a meeting…and venture capitalists are very normal. (The only difference between you and venture capitalist is that he is getting paid to gamble with someone else’s money). If you must use more than ten slides to explain your business, you probably don’t have a business. The ten topics that a venture capitalist cares about are:

1. Problem
2. Your solution
3. Business model
4. Underlying magic/technology
5. Marketing and sales
6. Competition
7. Team
8. Projections and milestones
9. Status and timeline
10. Summary and call to action

You should give your ten slides in twenty minutes. Sure, you have an hour time slot, but you’re using a Windows laptop, so it will take forty minutes to make it work with the projector. Even if setup goes perfectly, people will arrive late and have to leave early. In a perfect world, you give your pitch in twenty minutes, and you have forty minutes left for discussion.

Simon at work Jan 3 2006

PICT0050.JPG, originally uploaded by simeyla.

My good friend Simon at work. Neat perspective on the lights and pattern in the cubicles.

Pics from our California trip Jan 3 2006

Now up on Flickr… ๐Ÿ™‚ I particularly like this one of Kristin painting in the BART station while waiting for our train. Neat lighting and composition.

Happy 2006 Jan 1 2006

2006 is going to rock.

Will post pictures soon from bowling, BART, New Year’s in San Francisco and more from our CA trip. Dialup sux. ๐Ÿ™‚

Leaving tomorrow (today) at 2 or so, getting in at 11:30pm.

sell diamonds