Friday 27 January 2006

New Plug-ins on the Block



Our developers have been coming up with some innovative ideas to use the Sidebar to simplify familiar tasks. Below are some new plug-ins we found very useful:
  • Task Tracker by Matthew Cowgur - Track time spent for tasks that you are working on.

  • NetStat by Catalin Patulea - Monitor your computer's network connections in real time.

  • QuickLaunch by Benjamin Schirmer - Get quick and easy access to your files and folders (updated version).

  • IeCalendar by Peter Sitterly - Stay up-to-date with information stored in your online IeCalendar account.

  • PrintButler by Jon Speiser - Display installed printers and easily change the default printer.

  • gdShutdown by Yannick Stucki - Easily control your computer sign-off options.
The developers of these plug-ins are welcoming any feedback or improvement suggestions. Good places to discuss the plug-in are the Google Desktop Developer group or the individual plug-in groups.

Tuesday 24 January 2006

I'd rather throw an exception

  • Why throw exceptions? (as opposed to using error codes)
  • When to throw an exception.
  • When not to throw an exception.

Any condition that prevents a method/function from completing its designed objective should result in an exception being thrown. These conditions can arise from invalid input data (a precondition error) or a failure to generate valid output data (return values, class invariants, etc).

For a more complete explanation read:

When and How to Use Exceptions

C/C++ Users Journal August, 2004

A clear, objective, and measurable answer to the question: "When, for what, and how should you use exceptions?"

By Herb Sutter

Read Herb Sutter's Article on CUJ for more information

Dog Food Doctorine

Peter Coffee raises a good question:

At what point does a software/hardware project go from tons of bugs to good to go?

As for me I have to ask Who makes these decisions? and What say do we software developers have in this matter?


Top-tier toolmakers may not be their own best testers.

By Peter Coffee

Like many others who'd long awaited Microsoft's Visual Studio 2005, I felt more than a little let down when that development suite shipped without the full-spectrum
collaboration tools that we'd been told to expect among its most distinctive improvements. Microsoft now assures us that the Team Foundation Server (TFS) is forthcoming:
Sources tell eWEEK's Darryl Taft to expect it in the first quarter of this year.

I get a queasy feeling, though, from a combination of comments by Visual Studio Team System Lead Program Manager Jeff Beehler, who told us all on his blog last week that (i) "we've been fixing tons of bugs" and (ii) "we're only fixing the most critical of issues to help prevent regressions."

Does that give anyone else a sense of "uh-oh"? There's plenty of room for debate about the precise behavior of bug discovery rates as the number of remaining defects in code shrinks down, but I don't know of any model that estimates a sharp and sudden cutoff between "tons of bugs" and "good to go."

Even assuming that the quality of the code will meet our hopes--and even, perhaps, exceed our expectations--I was struck by another assumption implied in comments about the
imminent Team Foundation Server release. Darryl's story mentions a blog post by Microsoft developer division VP "Soma" Somasegar, citing the degree to which the team that's building
the company's life cycle tools is using those tools itself--"eating its own dog food," as the common saying goes.

Read the rest of Peter's column.

http://www.eweek.com/article2/0,1895,1914426,00.asp

Friday 20 January 2006

Plug-in of the Week: Airfare Tracker



Planning a vacation or getaway anytime soon? The Sidebar Airfare Tracker panel can help you keep an eye on the best airfare deals for your favorite destinations. The panel automatically checks for the lowest fares and enables you to watch multiple itineraries and specify your preferred airlines. Check it out!

Tuesday 3 January 2006

2006 electronic trading predictions

Larry Tabb, founder and CEO of the TABB Group, predicts the following seven trends for 2006

  1. Exchange and market infrastructure redesign because of Reg NMS, Instinet's acquisition by NASDAQ, NYSE-Archipelago merger and MiFID
  2. Move toward low-touch services as both buy and sell continue algorithmic/automated execution infrastructure to lower cost
  3. Increased data velocity will force lagging firms to rebuild their market instrastructure
  4. Research unbundling. He cites London's PS05/9 and the Fidelity/Lehman deal as examples
  5. Derivatives play a larger role in hedge fund, investment managers and B/D's look to redefine risk
  6. Push to develop consolidated delivery and processing platforms to better serve clients
  7. Consolidation will continue to drive the industry

Sunday 1 January 2006

shamed by simplicity

I'm shamed by the simplicity of the idea put forth by the million dollar homepage. Guess I'll have to make million the hard way.