Thursday, June 19, 2008

The long-anticipated Subversion release 1.5 is now available. Subversion is an open source version control system available on a wide range platforms. It was written as the compelling replacement for CVS. Release 1.5 introduces several features, including support for basic merge tracking suitable for many common scenarios, as well as changelists.

At Corillian-now-part-of-CheckFree-now-part-of-Fiserv, we've been using Subversion for nearly three years. It took people some time to adjust to optimistic concurrency, it meets most of our source control needs. We'll probably wait a few months until we're in a better place in our development cycle before upgrading, unless a team member finds something we simply cannot afford to live without.

Many developers here use the TortoiseSVN client, which should have a Subversion 1.5 compatible release shortly. Support and training for Subversion 1.5 is available from CollabNet.

Congrats to all the Subversion contributors, I know it's been a long haul getting this one out.

Thursday, June 19, 2008 12:58:57 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [1]  | 
 Wednesday, June 18, 2008

Matt Hinze draws attention to a little-known (translation: new to me) item in Appendix B of the TortoiseSVN documentation, Create a shortcut to a repository. In short:

Create a new shortcut and set the target to:

TortoiseProc.exe /command:repobrowser /path:"repositoryURL" /notempfile

Replace repositoryURL with the path in the desired repository. Thanks to Travis Illig for passing this along.

Wednesday, June 18, 2008 8:11:07 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Tuesday, June 17, 2008

image This week Microsoft named my employer, Fiserv, as winner of the Global ISV Line of Business Partner of the Year for 2008. According to Microsoft's press release, the awards "honor Microsoft Registered, Microsoft Certified and Microsoft Gold Certified partners that delivered exemplary solutions for their customers during the past year."

Allison L. Watson, corporate vice president of the Worldwide Partner Group at Microsoft said, "The Partner of the Year Awards recognize the incredible innovation and value that Microsoft partners are delivering to our customers. The winners and finalists [...] have helped raise the standard for delivery of customer solutions and support. It is a privilege to recognize their work in designing and deploying exemplary customer solutions built on Microsoft technologies."

Fiserv's press release observes that our company is the only financial services partner to win this award. President and CEO, Jeffrey Yabuki, stated "We are honored to have been chosen by Microsoft as the first financial services partner to receive this global award. t is our mission to deliver differentiated technology solutions which help our clients achieve best-in-class results. We will continue to find innovative ways to extend our partnership with Microsoft to deliver value to Fiserv's clients today, and into the future."

Examples cited of these solutions led off with "Fiserv's next generation of the Voyager online banking product from Corillian, [which] leverages Web 2.0 features, including Microsoft .NET 3.5 ASP.NET, and enables banks to offer a differentiated and improved user experience to grow their online customer base and improve customer satisfaction." In case you lost your scorecard, Corillian was acquired by CheckFree in June 2007, and they, in turn, were acquired by Fiserv in December 2007.

Thanks to everyone at Fiserv and Microsoft who helped make this award possible!

Winners and finalists will be honored at the Microsoft Worldwide Partner Conference in Houston, July 7 - 10, 2008. (Houston in July?) The guest speaker at the conference is 2006 Nobel Peace Prize Laureate Muhammad Yunus, founder of Garmeen Bank, banker to the poor.

Tuesday, June 17, 2008 9:44:34 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 

Cliff Simpkins in CSD, replied very promptly to my post over the weekend asking why there was no Visual Studio in the WF tutorials.

image It turns out that the tutorials I was looking at were old versions from the original .NET Framework SDK. The SDK clearly doesn't include Visual Studio, hence no mention of Visual Studio. That makes sense.

For whatever reason, the tutorial links that are on the Windows Workflow Foundation Tutorials page in the MSDN Library link to the old, SDK-only versions of the tutorials. MSDN is working on getting those updated to link to the modern versions of the tutorials. That might take a week or so if there are other priority things in the MSDN queue.

In the meantime, you can get to all of the modern versions of the WF tutorials by navigating the tutorials using the tree view on the left. I think you want to use this exclusively until MSDN fixes all the links.

The modern versions of the tutorials guide you through using either Visual Studio or a POTE (plain old text editor). Sweetness.

You can tell if you are looking at an old SDK-only version of a tutorial because the tree view on the left will be severely truncated and not show the page you are viewing, and the navigation controls at the top of the right page will only show "MSDN | MSDN Library" instead of several additional levels.

Additional resources

Cliff also pointed me to some other WF resources to share. First stop is the Windows Workflow Foundation (WF) Developer Center at http://msdn.microsoft.com/workflow (score bonus points for the cool URL.)

Next up, HelpDesk v1.0 is a sample web app that demonstrates WF on TryIt Channel9.

Finally, there is a nascent collection of Windows Workflow Foundation articles and overviews on MSDN. Good stuff there, and I expect more over time as Microsoft continues investing in WF.

Tuesday, June 17, 2008 3:26:44 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [1]  | 
 Sunday, June 15, 2008

Updated 17 June 2008: Cliff in Microsoft's Connected Systems Division quickly identified the problem. See Yes, we have Visual Studio in WF tutorials for the full story. I was buried yesterday or I would have posted the update sooner!

I had a notion to see what the WF training materials on MSDN were like. Straight away I hit upon a conundrum.

Does anyone out there have a clue why the Windows Workflow Foundation tutorials on MSDN Library studiously avoids use of Visual Studio?

The first tutorial, creating a sequential workflow, Exercise 1, Task 1 has you creating a .csproj file and pasting in a few dozen lines of XML without explanation of why we're going down this path. What's wrong with VS2008's File | New | Project?

Then it has you cut-and-paste over 200 lines of code into a .cs file for a Windows Form application, most of it in InitializeComponent which I am guessing was generated in the VS designer. That's wacky.

Sure, it is a time saver, and purely ancillary to the WF topic, but this is not how I start building applications. And nary a word of why.

What gives?

Sunday, June 15, 2008 10:05:59 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [1]  | 

image I've been a fan of Edward Tufte since I first pulled his book The Visual Display of Quantitative Information down off the shelf at Powell's Books and peered inside. Tufte has been termed by The New York Times "the Leonardo da Vinci of data," and four beautiful and powerful books have won 40 awards. A professor emeritus at Yale, he taught statistical evidence, information design, and interface design.

Tufte presents a one-day course "Presenting Data and Information" in a number of cities throughout the world each year. Not only is his topic fascinating, and his content the very best, but his masterful presentation and delivery are spellbinding. I am fortunate to have taken his class twice: the second time I got even more out of it than the first. He is that good.

Tufte is presenting his class in Portland at the Portland Art Museum on Wednesday, July 16, 2008. Register early, his classes often fill up quickly

Other cities on his speaking schedule this year include Minneapolis, Chicago, Denver, Seattle, San Diego, Los Angeles, San Francisco, San Jose, London, Amsterdam, and Berlin.

image The day-long course includes all four of Tufte's books, and the class's overall structure guides you through some of the major topics in each book. That's makes the $380 fee a great value and worthwhile investment.

Expand your mind. Change how you think about, design, and present information.

Sunday, June 15, 2008 8:21:27 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Saturday, June 14, 2008

image Pat Helland is an architect at Microsoft. He has worked on a lot of deep technology, including the Distributed Transaction Coordinator (DTC). The late, legendary Jim Gray was his mentor. He wrote the reasonably popular article Metropolis, "a metaphor for the evolution of information technology into the world of service-oriented architectures," which appeared in Microsoft's Architecture Journal 2 (April 2004). A while back he left Microsoft and went to work at Amazon, and now he is back at Microsoft.

One of his recent talks is The Irresistible Forces Meet the Moveable Objects (1:15:37) recorded at TechEd EMEA in November 2007. The thesis of this talk: "the way technology is going, we will be changing the way we build our applications." He describes several forces that are or will be driving our future, and then looks at where they are driving it, namely a world of moveable objects where there is no one true record.

Some of this technology is here today. Eye-opening technology, like buying a datacenter in a shipping container. Current and future vendors include Sun, Dell, Google, Rackable, and others. A key concept is that you never open the container: if one or ten or a hundred servers fail, you just leave them in place and continue operations.

Helland sure gives you one helluva lot to think about here.

Saturday, June 14, 2008 7:28:49 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Saturday, June 07, 2008

My brother is looking to hire someone with a pilot's license (need not be current) and general purpose database and computer skills. He works at a large aerospace company in Seattle. Interested? Click the E-mail link and let me know.

Saturday, June 07, 2008 12:11:21 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 

Elevator errorWhoops!  Here's a photo of the display in the elevator at my hotel at TechEd 2008. You know, the hotel across from the convention center filled with hundreds of developers and Microsoft employees. I guess it is running (or not) on Windows.

I couldn't figure out how to click the Send Error Report button. For all I know, it is still there waiting for input.

Saturday, June 07, 2008 9:18:32 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 

imageMy friend Patrick Cauldwell will be talking on The Code Is The Easy Part on June 12, 2008 at 7 PM at OGI in Portland. His talk addresses of continuous integration in theory and practice. The talk is free and open to the public, please register at the above link.

The Code Is The Easy Part
Patrick Cauldwell
Sponsored by Rose City Software Process Improvement Network (SPIN)
OGI School of Science and Engineering, Wilson Clark Center
6:00 PM networking and pizza, 7:00 PM seminar

Patrick is also the recent author of Code Leader: Using People, Tools, and Processes to Build Successful Software on Wrox Press. To get a sense of where the book goes, read Patrick's post This I believe... the developer edition. Scott Hanselman wrote the forward to Code Leader and blogged some comments on the book.

Saturday, June 07, 2008 8:57:32 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  |