Wednesday, February 28, 2007

Thanks for all sponsors who are helping us with our TFS workshop.
http://www.guvsm.net/Menu/AtelierTeamFoundationServer/tabid/73/Default.aspx

 

Microsoft

 

TeamLook
Personify Design TeamLook extends Microsoft Outlook so that all stakeholders in a software project can communicate more effectively and gain accurate visibility into project status. TeamLook connects to Visual Studio 2005 Team Foundation Server and enables users to view WorkItems, Reports, and other artifacts stored in their Visual Studio 2005 Team System installations. With constant synchronization TeamLook functions in a similar manner to other Microsoft Outlook features, reducing training costs and enabling organizations to realize immediate productivity gains.

Teamprise
Teamprise is a suite of client applications for accessing Microsoft Visual Studio 2005 Team Foundation Server from outside of the Visual Studio Integrated Development Environment (IDE). Teamprise enables software development teams to use the source control, work item tracking, documents, and reporting features of Team Foundation Server from within the Eclipse IDE, and from other operating systems, including Linux and Mac OS X.

TeamPlain
TeamPlain Web Access is a web interface for Microsoft Team Foundation Server that allows managing work items, shared documents, reports and source control repositories.

  • Streamlines Team System usage
  • Enables broader participation to development lifecycle
  • Allows cross platform access to Team Foundation Server (TFS)
  • Enables fine grained security configurations not present in TFS
  • Helps organizations to leverage their Team System migration and adoptation

InCycle
Don’t pay for theory, Incycle’s practical application of Visual Studio Team System will ensure your team uses only the VSTS tools necessary, and through appropriate training, applies a process that delivers immediate results. Incycle has built the expertise to deploy VSTS as quickly as needed, while offering the practical approach to deploy VSTS no faster than you should.

Wednesday, February 28, 2007 9:48:14 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 

MIX07

Finally, I decided to attend Mix07.  A cheap flight and a cheap hotel just near the Venetian hotel helped change my mind  ;-)

Vegas, baby....yeah!!!

quote
mix•ti•fy [micks-tuh-fahy]
—verb (used with object), -fied, -fy•ing.
[Origin: 2006-07; < E equiv. to MIX – (A 72 Hour Conversation hosted by Microsoft+ -fier << L -ficāre to do, make ]

—Related forms
mix•ti•fi•ca•tion, noun
mix•ti•fied•ly, adverb
mix•ti•fi•er, noun
mix•ti•fy•ing•ly, adverb

—Synonyms
1. amaze, innovate, create, iterate.
unquote

Wednesday, February 28, 2007 9:29:52 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 

DNIC

Les aventures enlevantes d’un développeur de plates-formes d’application

Event ID: 1032330936

When
April 19, 2007 6:15 PM - April 19, 2007 9:15 PM
Welcome Time: 5:45 PM

Location
Microsoft Canada Co.
2000 avenue McGill College
4e étage, Suite 450 Montréal Quebec H3A 3H3
Canada

Language(s):  English. 
Audience(s):  Developer. 

Event Overview
Cet événement vise à démontrer comment la plate-forme d’application de Microsoft offre des assises solides et sécuritaires pour la création d’applications guidées par les données et de sites Web. Plus précisément, cet atelier examinera divers outils et technologies à la disposition des développeurs, notamment Visual Studio Team System for Database Professionals, et analysera certaines des nouvelles fonctions remarquables d’ADO.NET.

**PLEASE NOTE: This presentation will be given in French with English content**

Speaker
CHRISTIAN BEAUCLAIR
Christian Beauclair just joined the MSDN team and is based out of Ottawa. He’s been with Microsoft for the past 12 years and has a passion for software development and its different facet. He has coded in Modula-2, xBase, VB, VB.NET and now C#. He has also been involved in some major software applications both at Microsoft and his prior employer. His passion also extends to games (he had his Xbox 360 on order 6 months before the release) and various collectibles. He was also one of the major contributors to the creation of the Ottawa .NET user community and sits on its steering committee.


Register Online:
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032330936&Culture=en-CA

Wednesday, February 28, 2007 9:21:41 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Tuesday, February 27, 2007

Accueil

Claude Remillard: Le cycle de développement de logiciel avec Team System

Nous discutons avec Claude Rémillard du cycle de développement de logiciel avec Team System. Entre autres sujets, nous discutons des impacts de gestion que provoque l'implantation d'un tel outil dans une organisation.

Claude Rémillard est président de la firme InCycle. La spécialité de InCycle, et par le fait même de Claude, est comment aborder l’amélioration du cycle de développement avec Visual Studio Team System (VSTS). En d’autres mots, comment mettre VSTS en place de façon à en tirer les bénéfices escomptés. C’est une approche de gestion et non une par les outils.

Télécharger l'émission

Si vous désirez un accès direct au fichier audio en format MP3 ou Windows Media (WMA), nous vous invitons à télécharger le fichier en utilisant un des boutons ci-dessous.

         

Si vous désirez utiliser le feed RSS pour télécharger l'émission, nous vous invitons à vous abonnez en utilisant le bouton ci-dessous.

Si vous désirez utiliser le répertoire iTunes Podcast pour télécharger l'émission, nous vous encourageons à vous abonnez en utilisant le bouton ci-dessous.

Tuesday, February 27, 2007 6:54:57 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Wednesday, February 21, 2007

Reflector is a must have tool and a new version has just been released by Lutz Roeder:

http://www.aisto.com/roeder/dotnet/

Wednesday, February 21, 2007 7:07:00 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 

The Process Template Editor is now available in the Team Foundation Server Power Tools 1.2. It is now fully integrated in Visual Studio.

quote.png
The Microsoft Visual Studio 2005 Team Foundation Server Power Tool (formerly known as Power Toys) is a set of enhancements, tools and command line utilities that improve the Team Foundation Server user experience. This release includes two new command-line tools for the developer and three non-command line tools: a set of custom check-in policies, a build test task, and a process template editor. This version (1.2) includes some bug fixes to the Team Foundation Power Tool and adds the following functionality:

  • Workspace Command (tfpt.exe) - Use the workspace command for additional workspace operations not supported in the currently shipping Team Foundation Server command line (tf.exe).
  • Treeclean Command (tfpt.exe) - Use the treeclean command to see and optionally delete files in the current directory and all subdirectories that are not under version control.
  • Process Template Editor - A tool integrated with Visual Studio for authoring custom work item types and some of the associated process template components.
  • Check-in Policy Pack - A set of handy check-in policies to address needs customers have expressed.
  • Build Test Tools Task - A tool that allows running unit tests by simply specifying the DLLs, or by specifying a file name pattern in TfsBuild.proj, instead of using .vsmdi files to specify tests to run.

unquote.png

http://www.microsoft.com/downloads/details.aspx?familyid=7324C3DB-658D-441B-8522-689C557D0A79&displaylang=en

 

Wednesday, February 21, 2007 7:03:00 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Monday, February 19, 2007

Some Mix07 news...

Windows Vista Ultimate for all MIX07 Attendees
You heard it here first: all MIX07 attendees will receive a free copy of Windows Vista Ultimate, the one with the most checkboxes on the chart (how else do you think we’d pick the one to give out?). Yes, this is the full edition, not an upgrade. We’re talking a suggested retail value of $399 USD! And guess what? Our Windows Vista Family Discount applies too. That means that—if you qualify—you can purchase up to two household PC upgrades to Windows Vista Home Premium for only $49.99 USD each! All told, that’s a value somewhere around $617 USD.   

 

 

 

Bach Entertains!
As the leader of Microsoft’s digital entertainment efforts including Xbox and PC gaming, music, TV and video, Robbie Bach, president of the Microsoft Entertainment and Devices Division, gets to play with a lot of cool toys. But his job gets even more exciting with all the new digital marketing and media opportunities being created by new devices. Robbie has some stories to share from the frontier of technology and marketing which he’ll tell in his keynote at MIX.

 

 

Michael Arrington Will Mix it Up at MIX!
Michael Arrington, founder and editor of TechCrunch, will be joining Ray Ozzie, Scott Guthrie and many more web luminaries at this year’s MIX. Via TechCrunch, a weblog “dedicated to obsessively profiling and reviewing new Internet products and companies”, Michael is known for being one of those most likely to identify the next big thing. Fans of Michael and TechCrunch should not miss this opportunity to see him join the conversation and share his insights.  

 

 

Two For the Price of One
The Microsoft Mobile and Embedded Developer Conference (MEDC) is happening at the Venetian hotel the same time the MIX conference is. If you’re interested in Microsoft’s mobility and embedded software strategy, for only an additional $395 you can go to both MIX and MEDC sessions.  MEDC has more than 200 technical sessions and labs, and is tailored for developers, IT professionals and business professionals who are looking to innovate and scale their mobile or embedded development investments, applications and solutions.

 

Monday, February 19, 2007 10:24:08 PM (Eastern Standard Time, UTC-05:00)  #    Comments [1]  | 
Monday, February 19, 2007 6:38:36 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Monday, February 19, 2007 6:37:15 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Sunday, February 18, 2007

DisKeeper is now available for Vista.  What's cool is that there's no need to schedule defragmentation.  Quoting Derek De Vette from DisKeeper Corp:

quote.png
This version defragments in the background or “on the fly” as fragmentation occurs. So there is no loner a need for old school scheduling—you simply install Diskeeper and it takes care of the rest for you. It is the most automated version we’ve ever built to maximize system performance.
unquote.png

Diskeeper1.png

Sunday, February 18, 2007 8:39:02 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1]  | 

For a limited time, Microsoft is offering some free Office 2007 training.

You can get this book for free in a PDF format:

First Look 2007 Microsoft® Office System
Author Katherine Murray
Pages 224
Disk N/A
Level Intermediate
Published 06/21/2006
ISBN 9780735622654
ISBN-10 0-7356-2265-5

http://download.microsoft.com/download/3/5/a/35a8cb9f-1349-4645-ac2a-49ba61834826/First-Look-2007-Microsoft-Office-System.pdf

You can also get these online courses for free:

Course 4697: Introduction to the New Microsoft Office User Interface
Learn about the new user interface and customization tools, and discover how to improve the way that you do everyday tasks.

Course 4622: What's New in Microsoft Office Access 2007
Discover how to create and populate an Office Access 2007 database, and learn about the great new tools available to analyze your data.
Course 4623: What's New in Microsoft Office Excel 2007
Determine how Office Excel 2007 can help you organize and analyze information. Put new features, such as conditional formatting and enhanced business intelligence analysis tools, to work for you.
Course 4624: What's New in Microsoft Office InfoPath 2007
Learn how to convert your existing Microsoft Word and Excel forms into Office InfoPath 2007 forms.
Course 4625: What's New in Microsoft Office OneNote 2007
Use Office OneNote 2007 to manage your text, voice, and Tablet PC-based notes in one place. See how to share your notes with others to create a collaborative work environment.
Course 4626: What's New in Microsoft Office Outlook 2007
Strengthen your e-mail communications, calendar, and task management expertise by taking advantage of the new user interface for messages and appointments.
Course 4627: What's New in Microsoft Office PowerPoint 2007
Discover the latest features for creating dynamic and engaging presentations.
Course 4628: What's New in Microsoft Office Word 2007
Prepare to use the new, intuitive interface and navigation tools of Office Word 2007.
Course 4629: What's New in Microsoft Office Visio 2007
Use the latest features of this business and technical diagramming program to quickly create flowcharts, process diagrams, and organizational charts. Learn what Pivot Diagrams can do for you.
Course 4698: What's New in Microsoft Office Groove 2007
Discover how to create and manage Office Groove 2007 workspaces for sharing files and project information. You'll also learn how to support effective team communication and how to collect information using forms.

 

Sunday, February 18, 2007 8:16:04 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 

Oh c'mon....A Coffeemaker with built-in MSN Direct service!!!

quote.png
Now MSN® Direct* can transmit region-specific weather data right to this Melitta® Smart Mill & Brew™ 10-Cup Programmable Coffeemaker. Add whole beans and water to this amazing appliance and it will grind and brew a fresh, flavorful pot of coffee. No guesswork. No mess. What sets this coffeemaker apart from any other is its bright-blue, backlit LCD display that gives you current weather information for the top 100 metropolitan areas in the United States.** You'll see current temperature and conditions, high and low temperatures and chance of precipitation -- plus four-day forecasts. Scroll to see more details, including visibility, sunrise/sunset time, the UV index, and National Weather Service warnings and alerts. It's plug and play -- no outdoor sensors are needed. No subscription fee, activation fee or Internet connection is required. MSN Direct weather data is updated regularly. There's no better way to get to the weather information you need. The Melitta Smart Mill & Brew Coffeemaker is available from SharperImage.com and Amazon.com. For more information about the Melitta Smart Mill & Brew, please visit msndirect.com or yourgrindredefined.com.
unquote.png

Melitta MSNmelitta-weather-display

http://www.yourgrindredefined.com/

Sunday, February 18, 2007 6:35:55 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Thursday, February 15, 2007

While researching the possibilities of the Infragistics NetAdvantage suite of controls, I noticed poor performance of the WinForms controls on Vista only.  Basically, whenever the mouse was over a form that had an Infragistics control on it, the CPU went 100%.

A quick search on the Infragistics site lead to the Feb 9th Hot Fixes download.  I downloaded and installed the Hot Fix 20063.1059 (38MB).  The problem is now fixed with no CPU spikes on Vista.

Thursday, February 15, 2007 10:25:28 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Wednesday, February 14, 2007

WOW!

We already have 35 registrations for our Team Foundation Server Workshop.  Make sure your register early.

More info here:
http://www.guvsm.net/Menu/AtelierTeamFoundationServer/tabid/73/Default.aspx

 

Wednesday, February 14, 2007 9:50:43 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 

Professional Team Foundation Server

Authors: Jean-Luc David, Mickey Gousset, Erik Gunvaldson
Publisher: Wrox
ISBN-10: 0471919306
ISBN-13: 978-0471919308
Retail Price: $39.99 US, $47.99 CDN
Publication Date: November 2006
Softcover: 486 pages
Online information: Table of Contents, Sample chapter, Source code
URL: http://www.wrox.com/WileyCDA/WroxTitle/productCd-0471919306.html

Team Foundation Server (TFS) is a new Microsoft product designed to help development teams better manage the software development cycle. It is a huge product, just installing and configuring it is a big task because you need to deal with Windows SharePoint Services, SQL Server 2005, SQL Server Reporting Services, a data warehouse, a build server, a proxy server and of course, TFS itself. Where do you start? How do you plan such a large deployment inside your company? How the decisions that you take right now will affect you in the future?

Professional Team Foundation Server is a book that will help smooth out the installation process and help you better understand the beast that is TFS. The target audience is not the average developer; in fact, the book targets a few roles: the lead developer, the IT administrator or the person responsible to install and maintain TFS, the project manager.

Part one covers the TFS installation, how to plan for it and the maintenance so it’s IT focused. Part two covers how to create projects and what process template to select so it’s project management focused. Part three covers how to extend and customize TFS so it’s more developer focused and lastly, part four covers management.

I was very impressed by the quality of the information presented in this book. Two of the authors are Team System MVPs so they know their stuff. You’ll find lots of hard to find tips; the kind of tips you would have liked to know before doing the install. It is an invaluable book and it should be mandatory reading for anyone wanting to install, configure, support, extend and manage TFS. It is a great reference book that will help smooth out any TFS installation. High praises of Professional Team Foundation Server.

Wednesday, February 14, 2007 8:57:38 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Sunday, February 11, 2007

I'm very excited to say that I've reach Gold for the Regional Directors Global Reach Award for 2006.  I was amazed to see my name beside all those superstar RDs.  Basically, RDs have to participate in various activities ranging from user group participation to being quoted in the press and each month, we have to report our activities.  Guess like 2006 was a busy year for me.

Sunday, February 11, 2007 9:50:29 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1]  | 
Thursday, February 08, 2007

TeamLook

The good folks at Personify Design have agreed to sponsorize our Team Foundation Server Workshop.  Looks like we'll have coffee and soft drinks  :-)

Personify Design TeamLook™ extends Microsoft Outlook so that all stakeholders in a software project can communicate more effectively and gain accurate visibility into project status. TeamLook™ connects to Visual Studio 2005 Team Foundation Server and enables users to view WorkItems, Reports, and other artifacts stored in their Visual Studio 2005 Team System installations. With constant synchronization TeamLook™ functions in a similar manner to other Microsoft Outlook features, reducing training costs and enabling organizations to realize immediate productivity gains.

Thursday, February 08, 2007 8:31:40 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Tuesday, February 06, 2007

Windows Forms Connection String Encryption Challenges

 

Listed here are the issues and frustrations with the encryption/decryption of a simple connection string and the findings.

 

The scenario

Protect a connection string in the App.config file of a Windows Forms app by encrypting it.  The app will use Enterprise Library 2.0 and an internal util library used in both Windows Forms and Web apps and deployed via ClickOnce.  Simple enough?  Right?  Wrong!

 

Challenge #1 – Encrypting the connection string

The first thing I did was to encrypt directly the connection string.  Although you have everything you need to encrypt/decrypt right in the .NET Framework, Microsoft didn’t made this operation simple for those who never touched encryption before.  You quickly learn that some forms of encryption are tied to the machine where the encryption is taking place.  Since I wanted to encrypt, on one machine and distribute the result to multiple clients, I had to select a non-random and non-machine specific method.  A quick search lead me to the Obviex site where I found some well documented code:

http://www.obviex.com/samples/Encryption.aspx

 

I quickly incorporated a version of the above code and tested my app.

 

Challenge #2 – Enterprise Library 2.0

A quickly found out that Enterprise Library does not like connection strings that are encrypted.  One solution would be to change Enterprise Library source code a little bit but that’s one thing I try to avoid for compatibility reasons.  Back to square one.

 

Challenge #3 – Encrypting configuration sections

One cool new thing in the .NET Framework 2.0 is the ability to encrypt a whole section in the configuration file.  However, I quickly found out two things:

  1. Almost all the info on the Web and on the documentation explain the process for Web apps
  2. The encryption is machine dependant

 It’s very easy to encrypt a section in the configuration file, here’s the code:

 

public static void EncryptConfigSection(string sectionName)

{

    Configuration config = ConfigurationManager.OpenExeConfiguration(onfigurationUserLevel.None);

    ConfigurationSection section = config.GetSection(sectionName);

    if (section != null)

    {

        if (!section.IsReadOnly())

        {

    section.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");

             section.SectionInformation.ForceSave = true;

             config.Save(ConfigurationSaveMode.Full);

         }

     }

     ConfigurationManager.RefreshSection(sectionName);

 }

 

What cool is that you don’t have to code anything special to read back the encrypted data.  The Configuration Manager figures out that the stuff inside the section is encrypted and decrypts it automatically.  Great, but this means that the config file must be deployed non encrypted.  In a Windows Forms scenario, that’s bad.  So what can you do?

 </