.NET Developers Blog An aggregated blog of .NET developers.

Welcome to the .NET Developers Blog

This is an aggregated blog of .NET developers.

If you have a blog about Microsoft, .NET, XAML, WPF, Silverlight, etc... development add your blog here. Email me for any suggestions and feedback.

Minh T. Nguyen

Syndication & Stats

Blogs - 368
OPML (list of bloggers)
RSS (list of posts)


Bloggers

.NET User Group Frankonia
   (7/23/2008 12:21 PM)
A Henry P. Erich III
   (7/21/2008 1:14 AM)
Aaron Junod
   (7/21/2008 1:14 AM)
Adam Beal
   (8/12/2006 11:05 AM)
Adam Kinney
   (7/21/2008 1:15 AM)
Adam Kinney
   (2/16/2007 2:37 PM)
Adam Weigert
   (4/30/2008 6:38 AM)
Adolfo Marinucci
   ()
Adrian Florea
   (7/16/2008 2:00 AM)
Adron Hall
   (8/4/2008 10:20 PM)
Adwait Ullal
   (7/2/2005 9:38 AM)
aharvey
   (4/21/2008 7:33 PM)
Akshay Luther
   (3/6/2005 3:57 AM)
Alex Campbell
   (7/16/2008 2:02 AM)
Alexander Zeitler
   (5/19/2007 7:39 AM)
Alexandre Gomes
   (6/9/2008 3:45 PM)
ALTERthought
   (8/4/2008 8:14 AM)
Anand M.
   (3/26/2005 3:12 PM)
André Obelink
   (4/6/2008 2:42 PM)
Andrea Saltarello
   (7/29/2008 4:16 AM)
Andrej Budja
   (3/26/2005 3:12 PM)
Andres Aguiar
   (6/5/2008 7:57 PM)
Andrew Whitten
   (8/21/2007 8:08 PM)
Andy Smith
   (11/16/2006 10:54 PM)
Angry Hacker
   (7/16/2008 2:03 AM)
Anjana Ram
   (7/21/2008 1:19 AM)
Armand du Plessis
   (7/21/2008 1:19 AM)
Ashraful Alam
   (1/3/2007 2:58 AM)
Ashvil
   (8/9/2005 5:20 PM)
Avner Kashtan
   (5/25/2008 8:07 AM)
Axinom
   (4/21/2008 1:07 PM)
Barb Bowman
   (3/26/2005 3:14 PM)
Ben Hall
   ()
Ben S. Stahlhood II
   (1/4/2008 3:42 PM)
Bertrand
   (10/19/2006 12:03 AM)
Bil Simser
   (7/20/2008 3:14 PM)
Bill Christenson
   (8/6/2008 5:21 PM)
Bill Evjen
   (6/7/2008 1:38 PM)
Bill Evjen
   (11/25/2007 5:34 PM)
Bill Wagner
   (2/18/2008 3:53 PM)
Bob Swart (aka Dr.Bob)
   (5/1/2008 5:55 AM)
Brendan Tompkins
   (5/29/2005 10:23 AM)
Brian Button
   (1/13/2008 7:53 PM)
Brian Desmond
   (11/16/2006 10:58 PM)
Brian Nantz
   (10/25/2005 7:31 AM)
Brian Nantz
   (10/6/2005 6:53 AM)
Brian Scott
   (7/31/2008 6:45 PM)
Bryan Reynolds
   (6/2/2008 5:09 PM)
Bryant Likes
   (7/16/2008 2:07 AM)
ByteMyCode CSharp
   (6/21/2008 5:41 PM)
ByteMyCode VB.NET
   (6/21/2008 5:38 PM)
Carl Franklin
   (5/21/2006 7:33 PM)
Chris Hammond
   (8/5/2008 8:33 AM)
Chris Hammond
   (8/6/2008 10:51 PM)
Chris McKenzie
   (9/12/2006 4:12 PM)
Chris Stewart
   (5/5/2008 2:31 PM)
Chris Woodill
   (5/20/2008 5:52 PM)
Christian Nagel
   (5/21/2006 7:34 PM)
Christian Weyer
   (8/27/2006 11:54 PM)
Christoph Wille
   (8/5/2008 10:32 AM)
Christophe Lauer
   (6/5/2006 1:29 PM)
Christophe Menet
   (6/11/2008 1:56 PM)
Christopher Frazier
   (5/25/2007 1:41 PM)
cialis
   ()
cialis
   ()
Claudio Perrone
   (10/10/2006 1:16 AM)
Clint Caraway
   (7/19/2007 10:32 AM)
Clinton Ruivivar
   (11/23/2006 1:36 AM)
Colt Kwong
   (8/5/2008 2:46 AM)
Craig Nicholson
   (7/22/2008 3:47 PM)
Craig Roffers
   (7/28/2008 8:41 AM)
Damian Barrow
   (5/21/2006 7:35 PM)
Damir Tomicic
   (8/7/2008 1:44 AM)
Damir Tomicic on Architecture
   (2/1/2008 3:57 PM)
Dan Bright
   (5/21/2006 7:36 PM)
Dani Meier
   (12/1/2007 6:42 AM)
Daniel Cazzulino
   (3/18/2007 11:42 PM)
Daniel Zeiß
   (4/14/2008 2:24 AM)
Darrell Norton
   (7/1/2005 9:17 PM)
Darren Neimke
   (5/21/2006 6:49 PM)
Dave Balzer
   (5/13/2008 7:46 PM)
Dave Bettin
   (5/23/2005 11:58 PM)
Dave Burke
   (5/21/2006 6:50 PM)
Dave Donaldson
   (9/6/2006 5:12 PM)
Dave Konopka
   (10/4/2007 11:06 PM)
David Brabant
   (8/4/2008 9:18 AM)
David Cumps
   (7/27/2008 4:56 AM)
David Douglass
   (6/23/2008 3:12 AM)
David Godwin
   (8/17/2007 10:34 AM)
David Truxall
   (8/6/2008 3:11 PM)
Dboy Smith
   (6/30/2005 12:41 PM)
Derek Hatchard
   (7/16/2008 2:14 AM)
Devdutt Patnaik
   (7/9/2007 10:26 AM)
devel.oping.net
   (4/24/2006 9:19 AM)
DevPinoy.Org
   (8/4/2008 12:46 AM)
Dion Hinchcliffe
   (4/8/2008 9:53 AM)
DnnCart.com
   (11/7/2005 12:18 AM)
DnnCart.com
   (8/25/2005 12:03 AM)
dodned.de (Damir Tomicic)
   (7/23/2008 12:37 PM)
Don Browning
   (5/21/2006 6:52 PM)
DonXML
   (3/26/2005 3:20 PM)
DonXML Demsak
   (5/22/2006 2:29 PM)
Doug King
   (11/16/2006 11:07 PM)
Doug Seven
   (3/30/2006 3:59 PM)
Douglas Reilly
   (6/17/2006 8:01 AM)
Duane Laflotte
   (1/27/2007 12:03 PM)
Dusty Davidson
   (12/22/2007 1:20 AM)
Edgar Sánchez
   (7/16/2008 2:17 AM)
Emerging Technologies Group
   (8/21/2005 8:39 PM)
Erik Porter
   (6/23/2008 10:41 AM)
Ernst Kuschke
   (7/30/2008 3:09 PM)
Fabrice Marguerie
   (6/30/2008 10:37 AM)
Famil Jones
   (7/16/2008 2:18 AM)
fengzhimei
   (8/2/2006 10:27 PM)
Fergal Reilly
   ()
Fons Sonnemans
   (7/4/2008 12:45 AM)
Forest Blog
   (5/9/2008 4:54 AM)
Frank Hileman
   (5/7/2008 11:48 AM)
Frans Bouma
   (7/20/2008 4:53 AM)
G. Gnana Arun Ganesh
   ()
Gaston Milano
   (8/3/2008 5:25 PM)
Gavin Donoho
   (8/27/2006 1:11 PM)
Gavin Stevens
   (4/26/2004 3:48 PM)
Giorgio Sardo
   (2/28/2008 2:26 AM)
gojko
   (8/7/2008 9:41 AM)
Grant Killian
   (6/11/2005 3:23 AM)
Greg Hurlman
   (3/23/2007 10:31 AM)
Greg Robinson
   (7/30/2008 6:16 AM)
hammett
   (2/2/2006 9:57 AM)
Hannes Preishuber
   (7/31/2008 2:51 AM)
Holly Styles
   (5/15/2008 3:09 AM)
Huang
   (7/19/2008 4:16 AM)
Huw Collingbourne
   (8/7/2008 9:42 AM)
Igor Milovanovic
   (9/14/2004 9:01 AM)
Igor Milovanović
   (1/28/2008 4:01 AM)
Issam Elbaytam
   (10/29/2006 1:59 PM)
Iwan Taljaard
   (1/30/2005 9:42 AM)
J. Ambrose Little
   (5/21/2006 6:57 PM)
J. Frank Carr
   ()
James Avery
   (8/6/2008 6:51 PM)
James Steele
   (8/9/2007 3:47 PM)
Jan Tielens
   (6/14/2008 2:04 AM)
Jan-Cornelius Molnar
   (4/14/2007 10:41 AM)
Jason Alexander
   (11/16/2006 11:13 PM)
Jason Gorham
   (1/7/2007 6:27 PM)
Jason Haley
   (7/7/2005 12:48 AM)
Jason Nadal
   (1/30/2008 6:27 AM)
Jason Olson
   (4/13/2007 10:22 PM)
Jason Row
   (6/11/2008 8:03 PM)
Jason Salas
   (5/21/2006 6:59 PM)
Jason Stangroome
   (4/28/2007 10:00 PM)
Jason Stangroome
   (8/4/2008 12:55 AM)
Jay Kimble
   (7/6/2005 2:47 AM)
Jeff Julian
   (8/1/2008 8:06 AM)
Jeff Key
   (11/20/2006 10:47 PM)
Jeff Perrin
   (4/21/2007 7:35 PM)
Jeff Putz
   (7/28/2008 8:24 PM)
Jeroen van den Bos
   (8/2/2007 8:56 AM)
Jerry Coder
   (6/16/2005 1:18 AM)
Jerry Dixon
   (6/22/2005 7:13 AM)
Jesse Ezell
   (7/29/2008 1:27 PM)
JetBrains, Inc.
   (8/4/2008 6:48 AM)
Jim Cheseborough
   (8/22/2006 11:59 AM)
Jim Martin
   (5/10/2005 11:00 AM)
Joel Jeffery
   (4/26/2007 9:12 AM)
Johan Danforth
   (8/4/2008 5:52 AM)
John Papa
   (5/22/2008 7:40 AM)
John Qin
   (6/30/2005 1:21 AM)
John Sheehan
   (6/24/2008 3:54 PM)
John Tobler
   (1/23/2008 3:18 PM)
Jon Galloway
   (8/5/2008 1:07 AM)
Jon Yates
   (5/21/2006 7:01 PM)
Jørn Aakre
   (2/22/2007 9:55 PM)
Jose Lamas Rios
   (2/21/2007 5:27 AM)
Joseph Cooney
   (3/29/2005 9:02 PM)
Josh Evitt
   (11/16/2005 2:17 PM)
Justin Etheredge
   (8/4/2008 12:00 AM)
Justin Rogers
   (11/16/2006 11:18 PM)
Juval Lowy
   (2/16/2007 3:01 PM)
K. Scott allen
   (7/16/2008 2:29 AM)
Keith A. Barrows
   (6/6/2008 11:00 AM)
Keith Oliver Rull
   (5/18/2005 2:38 PM)
Keith Oliver Rull
   (7/28/2008 2:09 PM)
Ken Brubaker
   (7/25/2008 2:45 PM)
Kent Tegels
   (2/14/2007 12:26 PM)
Kevin Blakeley
   (7/6/2005 9:32 PM)
Kevin Daly
   (2/9/2008 1:16 PM)
Kevin Harder
   (12/23/2007 4:24 PM)
Kevin Potgieter
   (8/21/2005 11:17 AM)
Kiruthik Nandha Kumar
   (7/29/2008 12:37 PM)
Klaus Aschenbrenner
   (4/12/2006 9:20 AM)
Krishna Kumar
   (7/6/2005 9:32 PM)
Kyle Hebb
   (4/13/2007 8:44 PM)
Laimonas Simutis
   (2/4/2005 11:06 AM)
Laimonas Simutis
   (7/16/2008 2:31 AM)
Lamont Harrington
   (6/21/2005 3:00 PM)
Lance Hunt
   (6/23/2008 4:49 PM)
Lance Robinson
   (7/25/2008 9:04 AM)
Loren Halvorson
   (5/23/2008 10:05 AM)
Lorenzo Barbieri
   (7/9/2006 5:24 PM)
Luke Woodard
   (3/8/2007 7:09 PM)
Mack D. Male
   (7/18/2008 2:56 AM)
Mack D. Male
   (8/20/2005 9:53 PM)
Marcie Robillard
   (11/16/2006 11:23 PM)
Marco Russo
   (7/15/2006 1:59 AM)
Marcus Mac Innes
   (8/4/2005 9:45 AM)
Mark Brown
   (8/14/2004 7:22 PM)
Mark Frantz
   (4/25/2007 6:40 PM)
Mark Levison
   (6/10/2005 6:50 AM)
Mark Nilsen
   (2/19/2007 12:04 AM)
Marlon Ribunal
   (8/7/2008 9:55 AM)
Marlon Ribunal
   (7/16/2008 2:34 AM)
Martin Spedding
   (5/21/2006 7:08 PM)
Mathew Nolton
   (5/25/2006 12:04 PM)
Matt Davey
   (5/21/2006 7:08 PM)
Matt Hawley
   (7/17/2008 12:06 AM)
Matt Watson
   (2/8/2008 8:53 PM)
Matthew Deiters
   (3/2/2006 2:30 PM)
Mauricio Scheffer
   (7/20/2008 3:43 PM)
Mehran Nikoo
   (8/6/2008 1:18 PM)
Memi Lavi
   (5/21/2006 7:09 PM)
Michael Freidgeim
   (7/26/2008 1:14 AM)
Michael Herman
   (11/2/2007 5:42 AM)
Michael Mello
   (9/15/2004 7:52 AM)
Michael Palermo
   (6/26/2008 3:44 PM)
Mickey Gousset
   (7/24/2008 11:49 AM)
Mike Diehl
   (5/24/2007 8:54 AM)
Mike Griffin
   (6/24/2008 4:02 PM)
Mike Kolitz
   (3/26/2005 4:04 PM)
Mike Richardson
   (3/13/2006 5:01 PM)
Milan Negovan
   (8/1/2008 7:20 AM)
Mitch Denny
   (7/24/2008 7:21 AM)
Mohammad Ashraful Alam
   (8/3/2008 2:19 AM)
Mohammad Hajjar
   (5/5/2008 9:26 PM)
Morten
   (8/2/2008 12:52 PM)
Morten
   (8/2/2006 4:58 PM)
Morten Abrahamsen
   (12/6/2007 5:36 PM)
Morten Christensen
   (8/8/2006 1:36 PM)
Morten Nielsen
   (1/30/2008 10:51 PM)
Nards Ocampo
   (6/23/2008 3:58 AM)
Nathan Maffeo
   (10/25/2006 11:00 AM)
Natty Gur
   (4/7/2008 3:44 AM)
Neno Loje
   (8/6/2008 9:25 PM)
Nick Grattan
   (5/5/2006 3:33 AM)
Nik
   (2/16/2007 5:37 AM)
Nikhil Kothari
   (7/29/2008 9:38 PM)
Notorious N.E.R.D
   (5/16/2007 7:26 AM)
odalet
   (10/25/2006 7:04 AM)
odalet
   (3/11/2007 4:41 PM)
Oddur Magnusson
   (2/2/2007 6:11 AM)
Oisin Grehan
   (8/5/2008 9:06 AM)
Oliver Sturm
   (7/16/2008 2:40 AM)
Ondrej Svacina
   (3/15/2008 11:55 AM)
P.J. van de Sande
   (5/31/2008 1:58 PM)
Paschal L
   (7/16/2008 11:19 AM)
Pasi Heinonen
   ()
Patrick Steele
   (7/16/2008 2:41 AM)
Patrick Tisseghem
   (2/26/2007 3:25 AM)
Patrik
   ()
Patrik Hägne
   (7/19/2008 3:55 PM)
Paul Bartlett
   (4/25/2007 6:24 AM)
Paul D. Murphy
   (6/26/2006 10:35 AM)
Paul Edwards
   (4/21/2006 10:20 AM)
Paul Fallon
   (8/6/2008 4:55 PM)
Paul Irwin
   ()
Paul Laudeman
   (6/15/2005 8:09 AM)
Paul Litwin
   (6/11/2008 9:02 PM)
Paul Louth
   ()
Paul Mendoza
   (8/1/2008 2:12 PM)
Paul Mooney
   (8/7/2008 12:32 PM)
Paul Wilson
   (8/3/2008 4:51 PM)
Peter Jausovec
   (4/25/2006 7:15 AM)
Peter Koen
   (5/21/2006 6:25 PM)
Peter Van Ooijen
   (5/16/2005 2:16 AM)
Phil Winstanley
   (8/3/2008 1:59 PM)
Philip Rieck
   (12/18/2006 11:30 AM)
Pierre Greborio
   (4/4/2007 7:01 PM)
Pieter Germishuys
   (5/20/2008 5:50 AM)
Ralfs Sudelbücher
   (7/25/2008 3:58 PM)
Randy Holloway
   (3/26/2005 2:56 PM)
Ravikanth
   (7/16/2008 2:45 AM)
Raymond Lewallen
   (8/1/2008 9:25 AM)
Razor
   (7/6/2005 9:43 PM)
Reggie Burnett
   (3/4/2008 1:24 PM)
Reggie Burnett
   (5/19/2008 7:23 PM)
Richard Jonas
   (12/24/2006 12:21 AM)
Richard Jonas
   (10/17/2007 3:26 AM)
Rick Minerich
   (8/5/2008 8:12 AM)
Rick Smit
   (10/29/2004 12:46 AM)
Rickard Lindberg
   (5/7/2004 2:48 PM)
Rob Chartier
   (8/1/2008 6:09 PM)
Rob Tillie
   (2/2/2006 8:33 AM)
Robert Baiumann
   (5/7/2007 9:55 AM)
Robert Hurlbut
   (1/1/2008 4:27 PM)
Robert Lair
   (6/21/2008 4:08 PM)
Robert McLaws
   (11/15/2007 1:30 PM)
Robert McLaws
   (1/25/2008 11:37 AM)
Robert Sharp
   (2/16/2007 3:57 PM)
Roland Weigelt
   (8/7/2008 1:45 PM)
Ron White
   ()
Roy J. Salisbury
   (3/4/2006 4:38 PM)
Roy Osherove
   (8/3/2008 4:56 PM)
Russ Nemhauser
   (6/22/2005 11:03 PM)
Ryan Dawson
   (10/31/2007 12:45 PM)
Ryan Farley
   (8/3/2008 1:32 AM)
Ryan Rinaldi
   (7/24/2008 12:02 PM)
Sahil Malik
   (8/24/2006 7:42 PM)
Sam Gentile
   (7/16/2006 12:43 AM)
Sam Gentile
   (8/6/2008 3:52 PM)
Sanjeeb Sarangi
   (11/16/2006 10:40 PM)
Scott Cadillac
   (10/5/2006 9:52 AM)
Scott Cadillac
   (10/12/2007 6:34 PM)
Scott Kuhl
   (7/28/2008 10:36 PM)
Scott Munro
   (3/9/2006 5:11 PM)
Scott Sargent
   (7/17/2007 3:02 PM)
Scott Schecter
   (11/20/2007 7:16 AM)
Sean McCormack
   ()
Sebastian Weber
   (5/21/2006 6:31 PM)
Senkwe
   (5/17/2006 4:04 AM)
Sergey Zhikharev
   (6/7/2008 2:35 AM)
Simone Busoli
   (8/6/2007 10:23 AM)
Softwaremaker
   (6/14/2008 2:39 AM)
Sriram Vaidyanathan
   (8/30/2007 1:42 PM)
Steele Price
   (7/16/2008 5:05 PM)
Stefan Cullmann
   (5/22/2005 4:27 AM)
stefan demetz
   (5/6/2008 11:31 PM)
Stefano Demiliani
   (6/16/2005 1:43 AM)
Stephen Kinsey
   (7/16/2008 2:53 AM)
Steve Eichert
   (6/20/2005 10:03 PM)
Steve Kapsinow
   (5/21/2006 6:33 PM)
Steve Schofield
   (7/23/2008 12:15 PM)
Steven M. Cohn
   (6/21/2007 6:00 PM)
Stuart Radcliffe
   (11/30/2007 1:28 AM)
Stuart Radcliffe
   (5/27/2004 12:17 AM)
StuartGunter
   (6/23/2005 9:36 PM)
Sudhakar Sadasivuni
   (5/21/2006 6:34 PM)
sumit gupta
   ()
Suresh Behera
   (7/16/2008 2:55 AM)
Sushila Patel
   (5/26/2007 11:02 AM)
Sven Cipido
   (7/22/2008 5:04 AM)
Team System Blog
   (4/29/2008 5:40 AM)
Tejas Patel
   (2/4/2005 3:45 AM)
Thea Burger
   (6/1/2008 4:59 AM)
Thom Allen
   (10/13/2004 2:15 PM)
Thomas Skovsende
   (7/10/2007 12:17 PM)
thomas woelfer
   (6/5/2008 10:41 AM)
Tim Hibbard
   (6/26/2008 9:16 AM)
Tim Murphy
   (3/6/2007 5:45 AM)
Tim Murphy
   (6/17/2008 6:41 AM)
Tim Weaver
   (6/4/2008 5:57 PM)
TK's Blog
   (6/7/2008 2:39 AM)
TOM_MUE
   (1/19/2008 9:28 AM)
uber
   (11/26/2007 8:39 AM)
Udi Dahan - The Software Simplist
   (8/4/2008 5:23 AM)
Vasanth Dharmaraj
   (11/9/2005 5:31 AM)
Victor Garcia Aprea
   (10/17/2007 10:53 PM)
Vijay
   (1/16/2005 10:18 PM)
VSTSBlog (by Neno Loje)
   (8/6/2008 1:44 PM)
Wallace B. McClure
   (7/25/2008 8:31 AM)
Warnar Boekkooi
   (11/23/2006 7:22 AM)
Wes Haggard
   (6/4/2008 10:49 PM)
Willem Odendaal
   (6/24/2005 12:38 AM)
Willy David Jr
   (7/25/2008 2:35 AM)
woaychee
   (8/3/2008 2:38 AM)
XAML Blogs
   (11/13/2004 11:20 AM)
Yezdaan Baber
   (6/9/2008 7:16 PM)
Yuri Gorobets
   (3/27/2005 5:06 PM)
Yves goeleven
   (8/7/2008 4:29 AM)


Ads



Visual Studio .NET Tips and Tricks

Visual Studio .NET Tips and Tricks
 
Visual Studio-Vortrag in Ulm: Material online
Roland Weigelt - 8/7/2008 1:45 PM PST

Das Material zu meinem gestrigen Vortrag "Visual Studio nutzen, anpassen und erweitern" bei der .NET Developer-Group Ulm steht nun zum Download bereit:


SQL Server 2008 RTM
Paul Mooney - 8/7/2008 12:32 PM PST

SQL Server 2008 Resources

SQL Server 2008 RTM at last - read the  press release. You can download it on MSDN Subscriber Downloads and TechNet Subscriber Downloads.

  • Download Microsoft SQL Server 2008 Enterprise Evaluation: Trial Experience for Developers
  • Read about What's New in SQL Server 2008
  • Discuss it on SQL Server 2008 MSDN Forums
  • Download SQL Server 2008 Jumpstart materials.
  • SQL Server 2008 Learning Resources - Includes podcats, videos and demos.

  • SQL SERVER 2008 RTM RELEASED (Finally)!
    Marlon Ribunal - 8/7/2008 9:55 AM PST
    [Verbatim from Microsoft] SQL Server is a comprehensive data platform that is secure, reliable, and scalable for your mission critical applications, while providing rich services for any data type. SQL Server simplifies the management of your data platform with innovative policy based infrastructure, while reducing development complexity with data abstraction, and integration with .NET Framework and [...]

    Using Windows Server as a desktop
    Huw Collingbourne - 8/7/2008 9:42 AM PST
    I've come to the conclusion that I really do have strong views about Vista: I loathe the thing. As a software developer, I find there is just so much of Vista that gets in the way...
    I recently had something of a revelation: I understood why some people might actually like Linux on the desktop. Now, don't get me wrong - I don't really have any very strong views on operating systems (unlike cars where it simply has to be BMW, M5, black and with go-faster-stripes. Sad, really). What I do (...)

    Paying programmers: are bonuses bad and what to do about it?
    gojko - 8/7/2008 9:41 AM PST
    Marry Poppendieck talked today at Agile 2008 about compensation schemes, attacking the traditional model of bonuses and appraisals. Pointing out that a traditional bonus system undermines teamwork and implies that most people will not do their best without additional financial incentives, she suggested focusing on more immediate and non-financial motivation techniques. Quoting Jeffrey Pfeiffer’s testimony to [...]

    WCF - Common pitfalls - Asp.Net integration
    Yves goeleven - 8/7/2008 4:29 AM PST
    Because the WCF programming model supports that many communication types, it also has an enormous amount of configuration options and associated hidden traps. This series of posts is about all of those pitfalls that I've ran into so far…

    Konferenzen H2 2008
    Damir Tomicic - 8/7/2008 1:44 AM PST

    Eine Auswahl kommender technologischer Events und Konferenzen, fett hervorgehoben mit meiner Teilnahme ... :-)

     


    Do you sleep at events?
    Chris Hammond - 8/6/2008 10:51 PM PST
    The past few weekends at the out of town events I've done a lot of this. Huntman took that in Milwaukee

    Undelete Files with the free Undelete Plus
    Neno Loje - 8/6/2008 9:25 PM PST

    You urgently need a tool to undelete files you accidentally deleted?

    I had the situation and was quite happy with Undelete Plus. It's free and you don't need to install it.

    Enjoy!


    August Lounge Update
    James Avery - 8/6/2008 6:51 PM PST

    July was another great month for The Lounge, we picked up some new advertisers in Gurock Software (the makers of SmartInspect) and Lite Accounting. We also added some great new members to The Lounge.

    I announced Scott joining The Lounge a couple weeks ago, I am thrilled to have in as a member and having him in the Web Publishers Room has vastly increased the advertiser value for that room.

    Nikhil Kothari has to be one of the longest blogging members of the ASP.NET team and he continues to write insightful posts on a frequent basis. He makes another great addition to the room.

    The Small Publishers Room also continues to grow with some great new additions.

    Jeff Blankenburg is a Developer Evangelist for Microsoft and increases my already high percentage of Great Lakes region (it's not called that anymore is it?) bloggers.

    I recently discovered Ryan Farley's blog but I was very impressed with the writing and the history of great content (since 2003!).

    Shawn Wildermuth is very well known in the .NET community, is an INETA speaker, and has been writing some great posts about NHibernate and Silverlight.

    The month ahead will be very eventful for The Lounge, I plan on launching the RSS room in the next week, announce some new podcasts, and also plan on launching another all new room!


    Technorati Claim
    Bill Christenson - 8/6/2008 5:21 PM PST
    Technorati Profile

    Irish Microsoft Developer Community Leaders and some guy called Steve :)
    Paul Fallon - 8/6/2008 4:55 PM PST

    I spotted this old photo on my Social stream and I cannot recall if it ever got posted when it was originally taken (about 2 yrs ago or so, if i recall correctly).

    So I thought I would repost as these are a great bunch of guys, not so sure about the steve guy though ;)

    Thanks to Simon Philips of NIMTUG for the photo,

    Ciao,

    Paul

    image



    blog stats For more information, go to http://www.paulfallon.com.

    New and Notable 256
    Sam Gentile - 8/6/2008 3:52 PM PST

    ASP.NET/Silverlight

    IronRuby/DLR/IronPython

    NHibernate

    Unit Tests/TDD

    Visual Studio/Software Development Tools

    CLR

    SaaS


    A Cool IE HTML/CSS Trick - Conditional Comments
    David Truxall - 8/6/2008 3:11 PM PST

    I am continually humbled by the amount of stuff I don't know in the areas where I generally feel good about my level of knowledge....

    Today I learned about conditional comments. This is an IE specific trick, but in my case I'm trying to have different CSS for a certain class so it behaves properly in IE6 and standards compliant browsers. The problem is using .png files that have transparency. IE6 totally botches .png files. But it turns out there is an IE-specific filter (progid:DXImageTransform) that causes IE6 to render a .png properly. An older article at A List Apart describes how to use it, along with conditional comments.

    Conditional comments allow IE to display the content between the comments based on an expression. In this case, the expression is testing for the browser version:



    So this code snipped would cause IE 6 to load this custom stylesheet. IE7 interprets the comment correctly and doesn't load the stylesheet. Other browsers interpret this as a comment and ignore it. Very nice.


    Users can see all team projects after upgrading from TFS 2005 to 2008
    VSTSBlog (by Neno Loje) - 8/6/2008 1:44 PM PST
    1. Make sure all team project members are added to the appropriate groups (Project Administrators, Contributors and Readers).
    2. For every team project remove the "[Server]\Team Foundation Valid Users" group from the team project settings (Team Project Settings » Securty).

      RemoveValidUsers
    3. Done. Regular members now should only see team projects where they have permissions.

     

    Enjoy!


    SQL Server 2008 RTM
    Mehran Nikoo - 8/6/2008 1:18 PM PST

    SQL Server 2008 was released to manufacturing earlier today and the MSDN and TechNet subscribers can now download the following editions from the subscribers area:

    • Developer (x86, x64, ia64)
    • Enterprise (x86, x64, ia64)
    • Standard (x86, x64)
    • Web (x86, x64)
    • Workgroup (x86, x64)

    Error: Unrecognized option 'async' specified
    Christoph Wille - 8/5/2008 10:32 AM PST

    The MSDN article Synchronous and Asynchronous Operations explains what options are available to you when using WCF. It even tells me that svcutil.exe has an /async switch. Great!

    Now, back to my current home turf, Compact Framework. There is netCFsvcutil.exe, that comes with the Compact Framework Power Toys 3.5. Guess what? That option isn't available in this scaled down rendition of svcutil.

    Once again Compact Framework makes it so much harder to work productively, and here's why:

    http://msdn.microsoft.com/en-us/library/2e08f6yc.aspx

    Quote: Asynchronous delegates, specifically the BeginInvoke and EndInvoke methods, are not supported in the .NET Compact Framework.

    Back to the drawing board and the thread pool (most likely).


    Batch remove Zone.Identity information from downloaded files and scripts
    Oisin Grehan - 8/5/2008 9:06 AM PST
    blocked file properties

    As we all [should] know, running scripts downloaded from the Internet is a risky business. But sometimes you know exactly where they came from, and you trust the source. The problem arrives when you’re on a server without any of your familiar utilities and you’ve just downloaded a zip of several ps1 scripts. Unzipping the zip via the windows built-in zip handler in explorer will preserve the Zone.Identifier information for the extracted files. This means that even if you have your Execution Policy set to RemoteSigned (which most people seem to have – it’s a sensible balance), the now “local” scripts are treated as remote and they will not run. Ideally you should “unblock” the zip file before extracting the files; all extracted files are then also “unblocked.” Unblocking a file is as simple as right-clicking it in Explorer and choosing “Properties.” (see figure 1).

    Now, sometimes you don’t have this luxury. Either someone else downloaded/extracted the files or you are logged in remotely via PowerShell Remoting/WINRM for example. Thankfully, the annoyingly talented Mark Russinovich has written a great little tool for stripping NTFS ADS (alternate data streams – where the zone indentifier information is attached to a regular file) called streams.exe. He’s also made the tool easily available via a UNC path: \\live.sysinternals.com\tools\streams.exe Usage is simple: just start in the root directory of the extracted scripts and run: streams –s –d *.ps1 ; the –s means traverse subdirectories and –d instructs it to delete any alternate data streams from the files.


    Why is DotNetNuke better than Kentico?
    Chris Hammond - 8/5/2008 8:33 AM PST
    Why is DotNetNuke better than Kentico CMS? Reason #1, it's free! DNN is free and easy to configure, Kentico CMS costs $1500 for the enterprise license, and that cost is going up to $9999 on September 1st! For more reasons why you should be using DotNetNuke...(read more)

    Talkin Bout' F# - Presenting at the Western Mass .NET Users's Group
    Rick Minerich - 8/5/2008 8:12 AM PST
    I'm going to be giving a presentation at the my local .NET User's group tonight. The goal of my talk will be to expose the audience to F# as well as some Functional Programming Ideas. Here's a basic rundown of what the talks is about (in order): - What...(read more)

    SharePoint Error: Some or all identity references could not be translated
    Colt Kwong - 8/5/2008 2:46 AM PST

    I create numerous SharePoint sites with the same port number in my virtual machine frequently during envisioning / POC phrase, and I face an error when I try to re-create the same Web app in SharePoint today: Some or all identity references could not be translated. The result from google is not so helpful but I finally figure out that the problem is caused by an old app pool in IIS after reading this post - I need to clean up the content db, virtual directory and app pool properly next time.


    ASP.NET Themes Don’t Like IE8’s X-UA-Compatible header; Neither Do I
    Jon Galloway - 8/5/2008 1:07 AM PST

    Summary

    I ran into an interesting issue a few months ago with IE8 support on sites which use ASP.NET Themes. I’ll talk about the issue and how to fix it. More important, though, I’ll talk about how this small example fits into the whole IE8 / X-UA-Compatible thing, and why I think the way that turned out was bad for everyone.

    The Problem: That First Meta Tag

    If you’ve got a page that doesn’t render correctly in IE8’s new standards mode, you can add a meta tag to the page which requests that IE8 render it in IE7 mode. The problem I ran into would have been comical if the timing had been better:

    • IE8 only recognizes the X-UA-Compatible header if it’s the first META tag, appearing immediately after the <HEAD> tag
    • The ASP.NET Theme system writes out the theme CSS reference immediately after the <HEAD> tag

    Of course, the reason I know that is that I needed to emulate IE7 on a page which was using ASP.NET themes. Video.Show was released in November 2007 and was tested on Firefox 2, Safari 3, and Internet Explorer 7. We built a demo for the MIX 08 conference which ran on the a Pre-Beta 1 release of IE8. Back then, you had to opt-in to super-standards mode, so our IE7 capable markup did just fine. Here’s how that page looked:

    IE8 After Header

    A little while after that, IE8 Beta 1 came out. One of the significant changes in Beta 1 was that IE8 would render your page in standards mode unless you specifically opted out. That was important to us because our client on that project wanted to be able to use the Video.Show demo we’d built for him, and it didn’t work well in IE8 Beta 1. Here’s how it looked:

    IE8 Before Header

    The most obvious problem here is that the page background was messed up. The page structure is a bit complex due to the expanding banner at the top, and IE8 calculated that the page header extended to the bottom of the expanding  banner area. Also, the navigation links below the header were showing in a vertical line rather than floating left in a horizontal row. We had a very short turn around time for this project, and the IE8 display quirks weren’t well documented at that time, so tried just adding that fancy new X-UA-Compatible header:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head  id="Head1" runat="server">
        <meta http-equiv="X-UA-Compatible" content="IE=7" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel="shortcut icon" href="favicon.ico" />
        <script type="text/javascript" src="Javascript/silverlight.js"></script>
        <title>Video.Show</title>
    </head>
    <body>[...]</body></html>

    However, here's what was actually rendered:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head id="Head1">
        <link href="App_Themes/Default/DefaultStyle.css" type="text/css" rel="stylesheet" />
        <meta http-equiv="X-UA-Compatible" content="IE=7" />
    
     content="IE=7" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel="shortcut icon" href="favicon.ico" /><link rel="stylesheet" href="css/lookDefault4.css" type="text/css" />
        <script type="text/javascript" src="Javascript/silverlight.js"></script>
        <title>Video.Show</title>
    </head>
    <body>[...]</body></html>

    IE8 didn’t recognize the X-UA-Compatible header because the ASP.NET Themes engine always writes out the CSS link as the element in the head section.

    How I Fixed It: A Custom Response Header in IIS7

    Since I was setting this up in a virtual machine for demo purposes, I could easily make server changes. Here’s how I added that header in IIS7:

    IE8 Adding Header

    The IE blog has links to instructions on setting those headers various servers:  IIS7.0, IIS6.0, Apache 2.2, Apache 2.0, Apache 1.3. So, yeah, it works, but it’s not perfect. For one, it sets that header for all pages in the site. But, more concerning – what would I have done if I wasn’t able to make changes to the server configuration? If you’re running under IIS7, you can tweak headers with a change to your web.config file:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <system.webServer>
        <httpProtocol>
          <customHeaders>
            <clear />
            <add name="X-UA-Compatible" value="IE=EmulateIE7">
          </customHeaders>
        </httpProtocol>
      <system.webServer>
    </configuration> 

    Otherwise, you can code your way around it with an HTTP Module or something, but the point is that the solution’s so simple anymore. All that brought me back to the X-UA-Compatible conversation from several months ago.

    X-UA-Compatible: One Developer’s History

    One of the big changes in IE8 is a major shift in the method of selecting the rendering mode for a particular file. The DOCTYPE switch was born a decade ago, and made sense at the time – it used an opt-in model which assumed that a page with a valid DOCTYPE knew what it was doing, so browsers would render the page according to the latest browser standards. It seemed to make sense, but there was trouble in DOCTYPE paradise:

    Unfortunately, two key factors, working in concert, have made the DOCTYPE unsustainable as a switch for standards mode:

    1. Egged on by A List Apart and The Web Standards Project, well-intentioned developers of authoring tools began inserting valid, complete DOCTYPEs into the markup their tools generated; and
    2. IE6’s rendering behavior was not updated for five years, leading many developers to assume its rendering was both accurate and unlikely to change.

    And so, the IE8 team came up with what most folks would agree is a good idea: opting-in to “standards mode” itself is meaningless unless you specify which standards you’re opting-in to. Targeting “web standards” is great as a platonic ideal, but in reality our pages are rendered by specific browser versions. It’s a lot more practical to opt in to a specific browser version’s rendering mode than a mythical and fluid “standards” mode.

    But, then, there was question: since IE8 will be entering a world already populated by billions of web pages written over the past dozen or more years, how should it handle them? Thus began a comedy of errors.

    Proving That All Of Us Is Dumber Than Any Of Us

    How it’s remembered:

    The IE team first announced that it would require pages to opt-in to IE8’s “super-duper standards mode”. The web development community loudly protested, and the IE team changed the default behavior so that pages would be rendered in “super-duper standards mode” by default. We all won!

    Here’s what actually happened:

    1. The IE team had it right the first time. There are billions of webpages out there which won’t work well in IE8 without changes.
    2. The IE team forgot that the web development community, by and large, hates them so much that… I don’t even know how to describe it.
    3. The web development community reacted to IE team’s announcement the way they react to just about (except improved CSS support) that the IE team announces. They protested loudly.
    4. The IE team decided to switch it up a bit and did what the web development community was telling them they wanted, and quickly to boot.
    5. We all lost, but almost no one’s admitting to it.

    I know this is all old news – Joel Spolsky wrote about this in March. His post was way too long, but the basic idea was that an idealistic solution isn’t all that useful if people do install the browser because their favorite sites won’t work in it. A lot of people disagreed, using two different arguments:

    • It’s not easy, but we have to try to do the right thing” – I agree with the intentions, but I’m cynical here. Users still stalling on the upgrade from IE6 to IE7, even though IE7 was a relatively minor upgrade.
    • IE is irrelevant – These responses were popular in the web standards community, but were themselves irrelevant. Okay, all your friends are running Firefox 3 on their Macbook Air’s, but the browser stats show that IE is still the dominant browser by a large margin. Unfortunate facts are still facts. If you’re hoping that real people will actually use your sites, you have to care about how IE8 works.

    Fix Your Pages! Also, Let Them Eat Cake!

    I’ve heard a lot of people say that this is a good time for us all to just get this over with and move on. After all, you’ve got several options:

    1. Fix your pages. While I’ve been working with IE8 Beta 1, this is a little easier said than done – there are several IE8 regression bugs which work fine in IE7 and below but fail in IE8. Sure, it’s beta 1, but my point is that this isn’t simply a case of “good HTML / CSS = perfect display in IE8” just yet. I’ve spent several days chasing down several of these bugs, for instance. But, sure, providing that IE8 is really good on CSS 2.1 support, this is the ideal solution. The underlying assumption is annoying, though – the idea is that IE8 is now the authoritative CSS reference. As of now, that’s not at all the case. So, in some cases my HTML and CSS are correct, work in FF2/3 and IE7 – so why should I have to “fix” them to render in IE8? My point is that the argument this pain is worthwhile because we’re “doing the right thing for the web” is only valid if we really are improving the HTML/CSS quality of the web.
    2. Use the X-UA-Compatible header in your pages. This is listed as the standard response when people list cases where it’s not so easy to fix your HTML. The example above shows a case where a pretty new website built on a pretty modern web framework didn’t support that easily. Forget the case where the HTML is bundled in old CDROM’s or help files written out by installers – a web application built on ASP.NET 3.5 less than a year ago had problems with that approach.
    3. Write the headers some other way. Sure, it was possible in my case, but depending on the site, the skill level of the developers working on the site and their access to the server configuration, this could add up to an unacceptable amount of time. Unacceptable as in “Sorry, we don’t support or recommend IE8 – please use IE7. Thanks!”

    Granted, I’m testing with IE8 Beta 1 and IE8 Beta 2 is due out soon, so this situation could improve the situation for actively developed websites. But the operation of the X-UA-Compatible header seems to be pretty much set, and I don’t think it works well with the majority of the billions of HTML documents we’ve already created.


    Social Networks OMG
    Adron Hall - 8/4/2008 10:20 PM PST
    Oh...   My...   God...   WTF?   I'm sitting here on the floor of the new apartment, Joleen working on a large scale multi-page poster type thing that will adorn the wall and I'm digging through various social medium online.  The nature of this social medium is rather overwhelming these days and really makes me ponder what we can achieve through increased social interaction via the computer. As is obvious, with myspace, Facebook, and the others (I remember when Friendster...(read more)

    Ranorex: a small (and free) automation framework for personal use
    David Brabant - 8/4/2008 9:18 AM PST

    Ranorex is a tool for automating your user tests. The personal edition is free (limited to 200 actions and not for commercial use). There is a 30 days trial for other editions. Also, all editions come with a free tool called Ranorex Spy, a "Spy++ like" Win32-based utility that gives you information about selected GUI elements.


    Terracotta
    ALTERthought - 8/4/2008 8:14 AM PST
    I looked at Terracotta over the last few weeks. My goals were to understand what it does and how it could be helpful to us in the future. To achieve these goals, while evaluating it I always related it back to past projects to look at how terracotta could have been helpful those. What I found [...]

    ReSharper Banners: Show Your Good Addiction!
    JetBrains, Inc. - 8/4/2008 6:48 AM PST
    Show everyone you care about the quality of your code! Put a ReSharper banner on your website to show you use ReSharper and are proud of it!

    WPF is Different - The XAML Way of Doing Things
    Johan Danforth - 8/4/2008 5:52 AM PST

    WPF Wow, I've finally spent some time looking at Silverlight and WPF samples, and it sure takes a while to wrap your head around "The XAML Way of Doing Things". It's so easy to fall back to the WinForms coding style when you're supposed to do it The XAML Way.

    For example, if you have an options dialog with user settings for your app - DON'T do it the old WinForms way, but look at Configuration with Databinding (from Scott Hanselman's adventure with BabySmash). The code behind you need is really minimal if you do it the right way.

    There are also a gazillion ways to handle control events declaratively within the XAML itself, without having to create a code behind event and code things up from there. Take a look at WPF Styles and Triggers and learn it! Especially if you want to create nice looking effects, animations and such, but styles and triggers are useful for more than bells and whistles. For many things related to the UI there