.NET Developers Blog An aggregated blog of .NET developers. Bookmark and Share

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 - 409
OPML (list of bloggers)
RSS (list of posts)



Bloggers

.NET User Group Frankonia
   (10/20/2008 12:22 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
   (2/9/2010 8:32 AM)
Adolfo Marinucci
   ()
Adrian Florea
   (5/21/2009 2:22 AM)
Adron Hall
   (9/12/2008 3:37 PM)
Adron Hall
   (3/17/2010 3:30 PM)
Adwait Ullal
   (7/2/2005 9:38 AM)
aharvey
   (10/27/2009 7:18 AM)
Akshay Luther
   (3/6/2005 3:57 AM)
Alex Campbell
   (7/23/2009 12:13 AM)
Alexander Zeitler
   (5/19/2007 7:39 AM)
Alexandre Gomes
   (11/16/2009 6:03 PM)
ALTERthought
   (10/6/2009 9:12 AM)
Amanda
   (3/18/2010 4:08 AM)
Anand M.
   (3/26/2005 3:12 PM)
Anand Patel
   (3/14/2010 9:42 PM)
André Obelink
   (4/6/2008 2:42 PM)
Andrea Saltarello
   (3/12/2010 3:36 AM)
Andrej Budja
   (3/26/2005 3:12 PM)
Andres Aguiar
   (12/14/2009 6:47 PM)
Andrew Whitten
   (8/21/2007 8:08 PM)
Andy Smith
   (11/16/2006 10:54 PM)
Angry Hacker
   (1/3/2010 1:14 AM)
Anjana Ram
   (7/21/2008 1:19 AM)
Anna
   (8/27/2009 12:24 AM)
Armand du Plessis
   (7/21/2008 1:19 AM)
arshly
   (3/14/2010 9:44 PM)
Ashraful Alam
   (4/10/2009 8:44 AM)
Ashvil
   (8/9/2005 5:20 PM)
Avner Kashtan
   (2/10/2009 8:08 AM)
Axinom
   (9/14/2009 10:52 AM)
Barb Bowman
   (3/26/2005 3:14 PM)
Bartek
   (12/14/2009 11:20 PM)
BCS
   (8/29/2009 12:05 PM)
Ben Hall
   ()
Ben S. Stahlhood II
   (1/3/2009 2:36 AM)
Bertrand
   (10/19/2006 12:03 AM)
Bil Simser
   (12/31/2009 4:44 AM)
Bill Christenson
   (2/21/2010 8:14 PM)
Bill Evjen
   (1/5/2010 7:16 PM)
Bill Evjen
   (11/25/2007 5:34 PM)
Bill Wagner
   (12/12/2008 6:53 PM)
Bob Swart (aka Dr.Bob)
   (3/1/2010 10:09 AM)
Bojan Resnik
   (10/28/2009 5:56 AM)
Brendan Tompkins
   (5/29/2005 10:23 AM)
Brian Button
   (8/24/2009 4:30 AM)
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
   (8/9/2008 3:11 PM)
Bryant Likes
   (1/18/2010 8:58 PM)
ByteMyCode CSharp
   (3/23/2009 5:13 AM)
ByteMyCode VB.NET
   (7/6/2009 12:16 AM)
Carl Franklin
   (5/21/2006 7:33 PM)
Carsten Unterberg
   ()
Chris Hammond
   (3/16/2010 12:16 PM)
Chris Hammond
   (11/25/2008 11:41 PM)
Chris McKenzie
   (9/12/2006 4:12 PM)
Chris Stewart
   (7/12/2009 6:33 PM)
Chris Woodill
   (2/13/2010 10:20 AM)
Christian Engel
   (2/15/2009 6:05 AM)
Christian Nagel
   (5/21/2006 7:34 PM)
Christian Weyer
   (8/27/2006 11:54 PM)
Christoph Wille
   (6/9/2009 1:59 AM)
Christophe Lauer
   (6/5/2006 1:29 PM)
Christophe Menet
   (3/19/2009 3:44 AM)
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
   (3/11/2010 9:29 AM)
Courtois Sébastien
   (3/1/2010 4:27 AM)
Craig Nicholson
   (12/4/2008 4:58 PM)
Craig Roffers
   (7/28/2008 8:41 AM)
Damian Barrow
   (5/21/2006 7:35 PM)
Damir Tomicic
   (3/12/2010 9:20 AM)
Damir Tomicic on Architecture
   (3/9/2010 4:33 AM)
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
   (12/23/2009 8:23 AM)
David Brabant
   (1/22/2009 5:12 AM)
David Cumps
   (9/17/2008 5:10 AM)
David Douglass
   (3/14/2010 11:31 AM)
David Godwin
   (8/17/2007 10:34 AM)
David Truxall
   (1/9/2009 7:29 AM)
Dboy Smith
   (6/30/2005 12:41 PM)
Derek Hatchard
   (1/3/2009 2:49 AM)
Devdutt Patnaik
   (1/3/2009 2:49 AM)
devel.oping.net
   (4/24/2006 9:19 AM)
DevPinoy.Org
   (3/4/2010 1:25 AM)
Dion Hinchcliffe
   (12/14/2009 12:35 PM)
DnnCart.com
   (11/7/2005 12:18 AM)
DnnCart.com
   (8/25/2005 12:03 AM)
dodned.de (Damir Tomicic)
   (10/20/2008 11:42 AM)
Don Browning
   (5/21/2006 6:52 PM)
Donald Hughes
   (3/14/2010 1:25 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
   (10/14/2009 12:13 AM)
Edgar Sánchez
   (10/19/2009 9:57 AM)
Elliott Nash
   (9/14/2009 11:55 PM)
Emerging Technologies Group
   (8/21/2005 8:39 PM)
Entrance Software
   ()
Erik Porter
   (2/16/2009 1:28 PM)
Ernst Kuschke
   (2/21/2009 11:40 PM)
Eugene K
   (9/21/2009 7:00 AM)
Fabrice Marguerie
   (3/16/2010 3:53 PM)
Famil Jones
   (1/3/2009 2:58 AM)
fengzhimei
   (1/3/2009 2:58 AM)
Fergal Reilly
   ()
Fons Sonnemans
   (2/7/2010 12:21 PM)
Forest Blog
   (2/6/2009 5:39 AM)
Frank Hileman
   (5/7/2008 11:48 AM)
Frans Bouma
   (2/24/2010 5:05 AM)
Fredrick J Sahaya
   (12/30/2009 11:00 PM)
Freek Leemhuis
   (3/17/2010 1:50 PM)
G. Gnana Arun Ganesh
   ()
Gareth
   (1/24/2010 9:50 PM)
Gaston Milano
   (3/14/2010 9:42 AM)
Gavin Donoho
   (8/27/2006 1:11 PM)
Gavin Stevens
   (4/26/2004 3:48 PM)
Giorgio Sardo
   (2/17/2009 12:43 AM)
gojko
   (3/18/2010 1:47 AM)
Grant Killian
   (6/11/2005 3:23 AM)
Greg Hurlman
   (3/23/2007 10:31 AM)
Greg Robinson
   (10/20/2009 3:36 PM)
hammett
   (2/2/2006 9:57 AM)
hannan
   (2/21/2010 9:20 PM)
Hannes Preishuber
   (10/21/2009 11:09 PM)
Hernan Garcia
   (3/16/2010 7:52 PM)
Hieu Pham
   (3/21/2009 6:04 AM)
Holly Styles
   (3/1/2010 9:11 AM)
Huang
   (3/7/2010 9:24 AM)
Huw Collingbourne
   (3/15/2010 6:13 AM)
Igor Milovanovic
   (9/14/2004 9:01 AM)
Igor Milovanović
   (8/27/2009 7:01 AM)
Issam Elbaytam
   (1/3/2009 3:06 AM)
Iwan Taljaard
   (1/30/2005 9:42 AM)
J. Ambrose Little
   (5/21/2006 6:57 PM)
J. Frank Carr
   ()
James Avery
   (9/18/2009 6:37 AM)
James Steele
   (10/22/2009 10:32 AM)
Jan Tielens
   (3/17/2010 3:56 PM)
Jan-Cornelius Molnar
   (4/14/2007 10:41 AM)
Janiv Ratson
   (1/1/2010 6:07 PM)
Jason Alexander
   (1/3/2009 3:07 AM)
Jason Gorham
   (1/7/2007 6:27 PM)
Jason Haley
   (7/7/2005 12:48 AM)
Jason Nadal
   (1/3/2009 3:07 AM)
Jason Olson
   (12/19/2009 10:46 AM)
Jason Row
   (6/4/2009 1:44 PM)
Jason Salas
   (5/21/2006 6:59 PM)
Jason Stangroome
   (4/28/2007 10:00 PM)
Jason Stangroome
   (12/10/2009 1:35 AM)
Jay Kimble
   (7/6/2005 2:47 AM)
Jeff Julian
   (3/9/2010 1:33 PM)
Jeff Key
   (1/3/2009 3:09 AM)
Jeff Perrin
   (4/21/2007 7:35 PM)
Jeff Putz
   (3/16/2010 2:54 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
   (2/7/2010 3:05 PM)
JetBrains, Inc.
   (3/17/2010 6:59 AM)
Jim Cheseborough
   (8/22/2006 11:59 AM)
Jim Martin
   (5/10/2005 11:00 AM)
Joe Sroczynski
   (1/26/2009 8:37 PM)
Joel Jeffery
   (4/26/2007 9:12 AM)
Johan Danforth
   (12/16/2009 5:53 AM)
John Papa
   (5/22/2008 7:40 AM)
John Qin
   (6/30/2005 1:21 AM)
John Sheehan
   (3/14/2010 8:53 PM)
John Tobler
   (10/24/2009 9:39 PM)
Jon Galloway
   (3/11/2010 1:24 AM)
Jon Yates
   (11/13/2009 2:53 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)
Josh van Eikeren
   (4/8/2009 11:10 AM)
Joydip Kanjilal
   (1/4/2010 12:07 PM)
Juozas
   (3/2/2009 1:58 PM)
Justin Rogers
   (11/13/2009 2:55 PM)
Juval Lowy
   (2/16/2007 3:01 PM)
K. Scott allen
   (2/12/2010 7:39 AM)
Keith A. Barrows
   (2/25/2010 2:25 PM)
Keith Oliver Rull
   (5/18/2005 2:38 PM)
Keith Oliver Rull
   (12/3/2009 5:24 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
   (1/3/2009 3:15 AM)
Kevin Harder
   (12/23/2007 4:24 PM)
Kevin Potgieter
   (8/21/2005 11:17 AM)
Kiran
   ()
Kiruthik Nandha Kumar
   (1/7/2010 2:13 PM)
Klaus Aschenbrenner
   (4/12/2006 9:20 AM)
Kouroushi Bros Ltd
   (12/3/2009 3:27 AM)
Krishna Kumar
   (7/6/2005 9:32 PM)
Kyle Hebb
   (1/3/2009 3:17 AM)
Laimonas Simutis
   (2/4/2005 11:06 AM)
Laimonas Simutis
   (2/9/2009 4:21 PM)
Lamont Harrington
   (6/21/2005 3:00 PM)
Lance Hunt
   (11/13/2009 2:58 PM)
Lance Robinson
   (2/17/2010 12:29 PM)
Loren Halvorson
   (11/13/2009 2:58 PM)
Lorenzo Barbieri
   (11/13/2009 2:58 PM)
Luke Woodard
   (3/8/2007 7:09 PM)
Mack D. Male
   (8/17/2009 7:37 PM)
Mack D. Male
   (8/20/2005 9:53 PM)
Marcie Robillard
   (1/3/2009 3:19 AM)
Marco Russo
   (7/15/2006 1:59 AM)
Marcus Mac Innes
   (10/7/2008 9:57 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
   (3/16/2010 4:10 PM)
Marlon Ribunal
   (3/9/2009 8:50 AM)
Martin Hey
   (3/10/2010 12:48 PM)
Martin Spedding
   (5/21/2006 7:08 PM)
Mathew Nolton
   (5/15/2009 11:49 AM)
Matt Davey
   (5/21/2006 7:08 PM)
Matt Hawley
   (3/17/2010 10:08 AM)
Matt Watson
   (1/2/2010 8:50 AM)
Matthew Deiters
   (3/2/2006 2:30 PM)
Matthew Marksbury
   ()
Mauricio Scheffer
   (3/11/2010 10:28 PM)
Mehran Nikoo
   (7/7/2009 9:07 AM)
Memi Lavi
   (5/21/2006 7:09 PM)
Michael Ceranski
   (3/14/2010 4:39 PM)
Michael Freidgeim
   (12/22/2009 3:48 AM)
Michael Herman
   (11/2/2007 5:42 AM)
Michael Mello
   (9/15/2004 7:52 AM)
Michael Palermo
   (12/30/2009 8:44 AM)
Mickey Gousset
   (7/28/2009 7:45 AM)
Mike Diehl
   (10/2/2009 12:33 PM)
Mike Griffin
   (3/11/2010 10:29 PM)
Mike Kolitz
   (3/26/2005 4:04 PM)
Mike Richardson
   (3/13/2006 5:01 PM)
Milan Negovan
   (3/5/2010 9:41 AM)
Minh T. Nguyen
   (3/10/2010 9:53 PM)
Mitch Denny
   (3/13/2010 7:14 PM)
Mohammad Ashraful Alam
   (11/25/2009 7:57 AM)
Mohammad Hajjar
   (5/5/2008 9:26 PM)
Morten
   (9/17/2009 9:08 PM)
Morten
   (8/2/2006 4:58 PM)
Morten Abrahamsen
   (12/10/2009 3:54 AM)
Morten Christensen
   (8/8/2006 1:36 PM)
Morten Nielsen
   (1/30/2008 10:51 PM)
Mugambar
   ()
Nards Ocampo
   (6/23/2008 3:58 AM)
Nathan Maffeo
   (10/25/2006 11:00 AM)
Natty Gur
   (2/21/2010 8:41 AM)
Neno Loje
   (2/6/2009 10:06 PM)
Nick Grattan
   (5/5/2006 3:33 AM)
Nik
   (2/16/2007 5:37 AM)
Nikhil Kothari
   (3/1/2010 9:39 AM)
Notorious N.E.R.D
   (3/11/2010 11:20 AM)
odalet
   (10/25/2006 7:04 AM)
odalet
   (2/14/2010 10:14 AM)
Oddur Magnusson
   (1/3/2009 3:28 AM)
Oisin Grehan
   (3/10/2010 6:36 PM)
Oliver Sturm
   (3/12/2010 10:43 AM)
Ondrej Svacina
   (3/14/2010 12:53 PM)
ozba
   (12/30/2009 8:48 AM)
P.J. van de Sande
   (2/24/2009 2:16 AM)
pablo
   ()
Paschal L
   (1/26/2010 8:10 AM)
Pasi Heinonen
   ()
Patrick Steele
   (3/9/2010 7:27 PM)
Patrick Tisseghem
   (1/3/2009 4:59 AM)
Patrik
   ()
Patrik Hägne
   (4/21/2009 3:21 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
   (10/24/2009 4:07 PM)
Paul Irwin
   ()
Paul Laudeman
   (6/15/2005 8:09 AM)
Paul Litwin
   (3/30/2009 9:54 PM)
Paul Louth
   ()
Paul Mendoza
   (10/17/2008 9:28 PM)
Paul Mooney
   (5/31/2009 2:12 PM)
Paul Wilson
   (8/9/2009 10:27 AM)
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
   (5/14/2009 10:35 AM)
Philip Rieck
   (6/11/2009 2:21 PM)
Pierre Greborio
   (4/4/2007 7:01 PM)
Pieter Germishuys
   (9/5/2009 12:08 AM)
Ralfs Sudelbücher
   (3/15/2010 11:24 AM)
Randy Holloway
   (3/26/2005 2:56 PM)
Ravikanth
   (4/28/2009 9:38 AM)
Raymond Lewallen
   (1/3/2009 5:06 AM)
Razor
   (7/6/2005 9:43 PM)
Reed Copsey, Jr.
   (3/17/2010 6:15 PM)
Reggie Burnett
   (3/2/2010 10:13 AM)
Reggie Burnett
   (3/4/2008 1:24 PM)
Richard Jonas
   (12/24/2006 12:21 AM)
Richard Jonas
   (10/17/2007 3:26 AM)
Rick Minerich
   (3/12/2010 3:08 PM)
Rick Smit
   (10/29/2004 12:46 AM)
Rickard Lindberg
   (5/7/2004 2:48 PM)
Rob Chartier
   (3/12/2010 3:09 PM)
Rob Tillie
   (2/2/2006 8:33 AM)
Robert Baiumann
   (5/7/2007 9:55 AM)
Robert Hurlbut
   (9/17/2009 12:30 PM)
Robert Lair
   (6/21/2008 4:08 PM)
Robert McLaws
   (1/3/2009 5:11 AM)
Robert McLaws
   (1/25/2008 11:37 AM)
Robert Sharp
   (2/16/2007 3:57 PM)
Roland Weigelt
   (3/3/2010 6:38 PM)
Ron White
   ()
Roy J. Salisbury
   (3/4/2006 4:38 PM)
Roy Osherove
   (3/7/2010 3:52 PM)
Russ Nemhauser
   (6/22/2005 11:03 PM)
Russell East
   (3/13/2010 11:55 PM)
Ryan Dawson
   (10/31/2007 12:45 PM)
Ryan Farley
   (7/23/2009 11:13 PM)
Ryan Rinaldi
   (3/17/2010 10:21 AM)
Sahil Malik
   (8/24/2006 7:42 PM)
Sam Gentile
   (7/16/2006 12:43 AM)
Sam Gentile
   (3/16/2010 9:31 AM)
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
   (3/1/2010 11:51 AM)
Scott Munro
   (1/3/2009 5:16 AM)
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)
Senthil Kumar B
   (3/9/2010 10:48 AM)
Serg
   (7/30/2009 8:21 AM)
Sergey Zhikharev
   (10/22/2008 7:36 AM)
Simone Busoli
   (8/6/2007 10:23 AM)
Softwaremaker
   (1/29/2010 6:06 PM)
Sriram Vaidyanathan
   (3/4/2010 7:02 AM)
Steele Price
   (10/10/2009 2:25 PM)
Stefan Cullmann
   (5/22/2005 4:27 AM)
stefan demetz
   (5/5/2009 9:02 AM)
Stefano Demiliani
   (6/16/2005 1:43 AM)
Stephen Kinsey
   (7/16/2008 2:53 AM)
Steve
   (2/15/2010 2:19 PM)
Steve Eichert
   (6/20/2005 10:03 PM)
Steve Kapsinow
   (5/21/2006 6:33 PM)
Steve Schofield
   (3/10/2010 9:11 PM)
Steven M. Cohn
   (6/21/2007 6:00 PM)
Stuart Radcliffe
   (1/3/2009 5:19 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
   (1/8/2010 5:58 PM)
Sushila Patel
   (5/26/2007 11:02 AM)
Sven Cipido
   (3/5/2010 12:42 AM)
Team System Blog
   (10/7/2008 6:38 AM)
Tejas Patel
   (2/4/2005 3:45 AM)
Thea Burger
   (9/19/2008 7:00 AM)
Thom Allen
   (10/13/2004 2:15 PM)
Thomas Skovsende
   (7/10/2007 12:17 PM)
thomas woelfer
   (3/16/2010 10:58 AM)
Tim Hibbard
   (1/22/2010 11:14 AM)
Tim Murphy
   (3/6/2007 5:45 AM)
Tim Murphy
   (3/17/2010 9:32 AM)
Tim Weaver
   (6/4/2008 5:57 PM)
Timur Fanshteyn
   ()
TK's Blog
   (1/6/2009 5:01 AM)
TOM_MUE
   (1/19/2008 9:28 AM)
uber
   (1/3/2009 5:24 AM)
Udi Dahan - The Software Simplist
   (3/7/2010 5:23 AM)
Vasanth Dharmaraj
   (11/9/2005 5:31 AM)
Victor Garcia Aprea
   (2/4/2009 4:39 PM)
Vijay
   (1/16/2005 10:18 PM)
VSTSBlog (by Neno Loje)
   (11/4/2009 11:47 PM)
Wallace B. McClure
   (2/28/2010 6:55 PM)
Warnar Boekkooi
   (1/3/2009 5:26 AM)
Wes Haggard
   (2/24/2010 1:55 PM)
Willem Odendaal
   (6/24/2005 12:38 AM)
Willy David Jr
   (7/25/2008 2:35 AM)
woaychee
   (2/11/2010 6: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
   (7/14/2009 9:46 AM)
Zeeshan Umar
   ()



 
SUS or WSUS 70-291? Can anyone tell me if ... (1456 views)
Amanda - Posted 3/18/2010 4:08 AM
[1.] SUS or WSUS 70-291? Can anyone tell me if the 291 exam questions relate to the old redundant SUS or the new WSUS or will I have to cover both to be safe? (1456 views)

Designing practical workshops
gojko - Posted 3/18/2010 1:47 AM
I’m a tactile learner. I digest information a lot quicker from playing with things than from reading books. That’s why I like running training workshops and attending things like that at conferences. Working through the proposals for the upcoming Progressive .NET tutorials, we had quite a heated debate on talks and workshops as teaching styles, [...]

Parallelism in .NET – Part 14, The Different Forms of Task
Reed Copsey, Jr. - Posted 3/17/2010 6:15 PM
Before discussing Task creation and actual usage in concurrent environments, I will briefly expand upon my introduction of the Task class and provide a short explanation of the distinct forms of Task.  The Task Parallel Library includes four distinct, though related, variations on the Task class. In my introduction to the Task class, I focused [...]

My first Windows Phone 7 App: Getting SharePoint Content
Jan Tielens - Posted 3/17/2010 3:56 PM

Earlier this week at the Mix10 conference, Microsoft announced the developer story of the Windows Phone 7 Series. As expected, it’s all about Silverlight! For all the details I highly recommend to watch the recorded keynotes (day 1, day 2).

Tonight I could resist trying to build my very first Windows Phone 7 application; the traditional Hello World thingy. Because the developer tools (Visual Studio 2010 and the free Visual Studio 2010 Express) have pretty nice templates, that wasn’t much of a challenge. So I tried to build something real: an application that can display SharePoint 2010 content, for example items from an announcements list. I head to work my way around some limitations because both SharePoint 2010 and the developer tools are still in beta and CTP, but finally I got it working! Because of the many workarounds, the code is not yet ready for publication, but I’ve created a small screencast so you can see the result. To be continued! :-)

Windows Phone 7 POC: Getting SharePoint Data from Jan Tielens on Vimeo.


MIX 2010 Covert Operations Day 4
Adron Hall - Posted 3/17/2010 3:30 PM

The Microsoft Azure Cloud is looking pretty solid compared to just a few months ago.  The storage mechanisms in the cloud now are blobs, drives, tables, and queues.  Also, not to forget, is SQL Azure.  I won?t dive too much into that, as most will know what SQL Server is, and SQL Azure is pretty much just a hosted SQL Server instance.

The blobs are generally geared toward holding binary type data, images and those types of things.  The tables are huge key value type stores.  The drives are VHD, which are virtual hard drives.  The queues are just queues used for workflow and also to store messages back and forth in a queue.

These methods are accessible via REST, which makes application development against the storage services extremely easy.  This is a big plus point as REST services are a preferred way to connect and interact with data storage.  It also sets up Silverlight as a prime framework to utilize services.

Day 4 I pretty much dedicated to reviewing these cloud services and finishing up work related development.  With that, I'm wrapping up my MIX 2010 blog coverage.  Now back to your regularly scheduled programming.

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Adrenaline Junkies and Template Zombies
Freek Leemhuis - Posted 3/17/2010 1:50 PM
I’ve followed Tom DeMarco and Tim Lister ever since I read Peopleware, a great book about building great software teams. When a new book by these authors (and a few others) came out last year, I ordered it straight away. It’s called Adrenaline Junkies and Template Zombies, and it’s a great list of patterns of [...]

MIX10 – Windows 7 Series Phone Architecture
Ryan Rinaldi - Posted 3/17/2010 10:21 AM

Rearchitected from the ground up

  • Hardware Architecture
    • Capacitive touch – 4 or more contact points
    • Sensors
      • GPS
      • Accelerometers
      • Compass
      • Light
      • Proxmity
    • Camera
    • Multimedia
    • Memory
    • GPU
    • CPU
    • Only 2 resolutions
  • Software Architecture
    • Built on WinCE
    • MS is writing almost all of the device drivers instead of OEM
    • App updating, Licensing built in
    • New UI model
      • Shell frame
      • Direct3D
    • XBox LIVE, Bing, Location, Push notifications
    • Apps all built on CLR (no unmanaged code)
    • Silverlight, XNA, HTMl/JavaScript
    • Frameworks built for you to access all phone features
  • App Model
    • What is an app?
      • Uniquely identifiable and servicable product packaged as XAP
    • Application deployment
      • Windows phone marketplace
    • Application license
      • Crypto-verifable object issued to grant rights to the applications
    • Phone only installs .xap pakcages signed by marketplace
    • phone handles all aspects of .xap installation based on manifest
      • you cannot make arbitrary changes to the phone during install
    • Users control install, update and uninstall, while the marketplace controls revocation
    • Phone only runs apps that have a valid marketplace license
    • Apps are sandboxed into separate security accounts while installed and at runtime
    • Resource allocation policy keeps the foreground app responsive
    • Resource management policy ensures the user can always use Start to run an app.
    • App hosting
      • Each app executes inside an isolated, least-privileged host process
      • all app code is transparent and CLS-verifiable
      • Frameworks enable app code to interact with app model, UI model, phone functionality
    • Frameworks
      • CLR
      • Silverlight
      • Device & phone
      • Cloud
  • UI Model
    • Concepts
      • Application – UI and logic for functionality exposed through pages
      • Page  a single screen of user interaction elements
      • Session – An ordered workflow of user interactions spanning applications
    • UI metaphor – Web
    • Sessions can be paged out when inactive.
    • Page State – Contains data that describes an instance of a page, analogous to browser cookie
      • Allows the phone to discard all UI info when app is inactive
      • Rehydrates page ui based on Page State info
    • Graphics composition
      • Each page gets it’s own layer on top of the Direct3D  surface
  • Cloud Integration Services
    • built-in user experiences and APIs
    • Familar APIs for interactingwith existing web 2.0 services
    • Rich support for incorporating custom web services
    • Location Service
      • support for consuming GPS, AGPS and Wi-Fi based location
      • reverse geo-coding
    • Push notification service
      • Managed APIs for notification-driven interaction
      • When battery is low the service may shut down
      • This is not guaranteed message delivery.
      • Based on the state of the phone, message could be delayed, batched, or dropped.
    • Gamer Services APIs



Mercurial Conversion from Team Foundation Server
Matt Hawley - Posted 3/17/2010 10:08 AM
I’m using Twitter. Follow me @matthawley

One of my many (almost) daily tasks when working on the CodePlex platform since releasing Mercurial as a supported version control system, is converting projects from Team Foundation Server (TFS) to Mercurial. I'm happy to say that of all the conversions I have done since mid-January, the success rate of migrating full source history is about 95%. To get to this success point, I have had to learn and refine several techniques utilizing a few different tools… (read more)

kick it on DotNetKicks.com

March 2010 Chicago Architects Group Wrap Up
Tim Murphy - Posted 3/17/2010 9:32 AM

I would like to thank everyone who came out to last night’s event and especially thank Mike Vogt for the presentation.

I think at first everyone glassed over since very few of us spend a lot of time with Integration Architecture and most of us live more in the application architecture space.  Learning about subject like BPEL and BPMN was refreshing.

The discussion after Mike’s talk was lively and I think that everyone came away with a good idea of areas they might want to know more about.  People stuck around long after the meeting was over.

If you are interested in the topic you can find the slides here.

Be sure to join us next month when Matt Hidinger talks about Onion Architecture.  Details are coming soon.

del.icio.us Tags: ,


ReSharper 5.0 Preview: Call Tracking
JetBrains, Inc. - Posted 3/17/2010 6:59 AM
There’s a cool new feature in ReSharper 5.0 called Call Tracking (or, alternatively, Call Hierarchy). Basically, it’s a convenient way to perform an all-out Find Usages or Go To Declaration. You can access it by choosing ReSharper | Inspect | Outgoing Calls or ReSharper | Inspect | Incoming Calls. There’s also Inspect This, a new shortcut [...]

Gherkin editor, syntax highlighting and auto complete to write your stories.
Hernan Garcia - Posted 3/16/2010 7:52 PM

Last Friday I was showing some of the guys at the office how to write user stories with the Gherkin language to been able to use them in either Cucumber or Specflow as executable specifications.

They were receptive but they have a problem. Notepad. They wanted to use Word and have a template, and some spell checking support….

At first I got a little frustrated but I actually thought about it and try to put myself on their shoes. Here I’m, a developer, asking to the business to write specs in a very specific format. It’s not that they were negative about it, but they were expressing they concerns and they needs.

Enter Gherkin editor.

So I decided to try to create a simple editor with some of the features requested. I remembered some time ago an interview on DNR with a PM for the SharpDevelop team. He mentioned that they had the editor surface as either a service or a plug in. After searching I found it (AvalonEdit) and also a nice little sample app.

So I got the code, read the documents and after a few hours of hacking with the sample I was able to put together a super basic editor.

I hosted the code in Codeplex using Mercurial and just added the first Release 0.1 alpha, work on my machine, use at your own risk, etc, etc.

Some screenshots.

syntax-highlighting

auto-completion

Future plans

The next step will be to add spell checker and a template to create a new document. Contextual code completion could be a nice to have. Multi language support is a must for Cucumber.



Some Notes On SQL Saturday #44
Marlon Ribunal - Posted 3/16/2010 4:10 PM
Few weeks after we officially announced SQLSaturday#44, a couple of event sponsors have signed up so far. 2 or 3 have signed up as swag sponsors (books and software). There are only 5 weeks to go before the event.  This means we need an aggressive campaign to attract more event sponsors. In order for us to [...]

Announcing Sesame Data Browser
Fabrice Marguerie - Posted 3/16/2010 3:53 PM

At the occasion of MIX10, which is currently taking place in Las Vegas, I'd like to announce Sesame Data Browser.
Sesame will be a suite of tools for dealing with data, and Sesame Data Browser will be the first tool from that suite.

Sesame Logo, Data, your way

Today, during the second MIX10 keynote, Microsoft demonstrated how they are pushing hard to get OData adopted. If you don't know about OData, you can visit the just revamped dedicated website: http://odata.org. There you'll find about the OData protocol, which allows you to publish and consume data on the web, the OData SDK (with client libraries for .NET, Java, Javascript, PHP, iPhone, and more), a list of OData producers, and a list of OData consumers.
This is where Sesame Data Browser comes into play. It's one of the tools you can use today to consume OData.

OData Browser

I'll let you have a look, but be aware that this is just a preview and many additional features are coming soon.
Sesame Data Browser is part of a bigger picture than just OData that will take shape over the coming months. Sesame is a project I've been working on for many months now, so what you see now is just a start :-)

I hope you'll enjoy what you see. Let me know what you think.


Exciting product releases (and one disappointing thing) with Mix10
Jeff Putz - Posted 3/16/2010 2:54 PM

Sadly, I'm not at Mix this year, for the first time in a few years. It's a little harder to go if you work for Microsoft, oddly enough. And then there's this little guy next to me, who at ten days old really needs his daddy to be around! But oh, the excitement of what Microsoft has in store!

It's great to finally see all of these major releases coming together for Microsoft developer products. There is a great deal of excitement among people internally no matter where you work, because there is so much cool stuff in the pipe. In case you live under a rock...

  • Visual Studio 2010 - Great to see all of the positive feedback on the Twitter and what not. I've been using it on one of my home products for awhile, and I really like it. The newer nightly builds of ReSharper also seem to be gaining speed in quality as well. I like the new debugging features, and the text readability is not imagined. Love it.
  • Silverlight 4 - I've been running a couple of minor SL3 apps on my personal sites for awhile now, and I'm thrilled with the platform. With a couple of key concepts down, .NET folk like you and me can do some stellar things with this, and if you're a Mac nerd (like me), it's all kinds of awesome to be able to build stuff for it without the agony of Objective-C and X Code.
  • Windows Phone 7 Series - A few weeks ago you got to see the shiny new UI that went beyond the icon grid, and now you've got the developer story as well. That I can adapt my existing Silverlight apps with minimal effort to work on the phone is pretty powerful. Millions of .NET devs just because phone developers, using the tools they already know. How great is that?
  • ASP.NET MVC2 - The final bits shipped last week, and there was much rejoicing. I love this framework because of the testability and the real ability to get to the true mechanics of HTTP. The other cool thing is the speed at which the framework has evolved. v2 in less than a year is pretty "un-Microsoft" in a lot of eyes.
The video of keynotes and sessions is starting to appear on the Mix site, but for reasons I can't understand, they're WMV downloads. For real? Not that helpful for Mac folk. Why wouldn't they be using a Silverlight player?

In any case, the thing that continues to motivate me is that getting what you imagine on to the Internet gets easier every year. This is not a new revelation for me. I've only been at Microsoft for four months, but I've felt this way for years. I'm thrilled to be a part of it.

San Francisco DotNetNuke User's Group
Chris Hammond - Posted 3/16/2010 12:16 PM
If you are anywhere in the San Francisco Bay or Silicon Valley area this post is for you. Others are welcome, but you might find the drive a little long depending on where you are. On 3/23/2010 we are going to be holding our first DotNetNuke User’s Group...(read more)

Mix10 Keynote: Jetzt zu haben
thomas woelfer - Posted 3/16/2010 10:58 AM

Mix 10 Keynote 1 on demand. (Der "echte" Anfang scheint zu fehlen, los gehts bei Minute 30...)



This weblog is sponsored by D.I.E. CAD und Statik Software GmbH.

Visual Studio 2010 and .NET Framework 4 Release Candidate
Sam Gentile - Posted 3/16/2010 9:31 AM

is live at http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx for MSSDN subscribers and public tomorrow. More in an upcoming New and Notable.


Doing asynchronous distributed request/response service calls without WCF
Ralfs Sudelbücher - Posted 3/15/2010 11:24 AM
In my previous blog post I hopefully was able to demonstrate how low the entry barrier is to asynchronous remote communication. It´s as easy as hosting a service like this    10   using ( var serverSpace = new CcrSpace ().ConfigureAsHost...(read more)

Amethyst Flash IDE Edges Towards Final Beta
Huw Collingbourne - Posted 3/15/2010 6:13 AM
New features in the latest 'edge' release of Amethyst include a built-in 'project publish' (FTP) capability, 'platform' support in build configurations and an expression evaluator which lets you test out ActionScript expressions (in addition to simple variables) in the watch and immediate windows. The expression evaluator will be further enhanced in our next release. There have also been numerous bug-fixes and improvements to IntelliSense, refactoring and (...)

70-290 study notes: Shared Folder and NTFS Permissions
arshly - Posted 3/14/2010 9:44 PM
Long time ago ,we post mcsa 70-290 notes on managing groups .Today ,My friends experiencing this MCSE Server 2003 exam have organized his notes on shared Folder and NTFS permissions to help the candidates to MCSA/MCSE have a better understand of the syllabus or exam notes .Although there are full of 70-290 braindumps [...]

NET Framework 3.5 & NET Framework 4.0
Anand Patel - Posted 3/14/2010 9:42 PM
The .NET Framework is an integral Windows component that supports building and running the next generation of applications and XML Web services. The .NET Framework is hearty of development now & tomorrow for business applications.

Our dot.net consultant hides technical complexity & ensures deliver of better application. Radix has started development on net framework 4.0 to influence best technology for client projects.

Explore technical verticals of Radix consulting & development services from following sections.

Career Change
John Sheehan - Posted 3/14/2010 8:53 PM
I can vividly remember the moment I read about Twilio on TechCrunch. I had the same feeling about what I could accomplish using it as I did the first time I tried wifi, or made a call from a cell phone. Suddenly all sorts of ideas/features/applications that weren’t previously possible suddenly were. I’ve followed them [...]

First Encounters of the MEF Kind
Michael Ceranski - Posted 3/14/2010 4:39 PM

One of the newest additions to the .NET 4 framework is MEF. MEF stands for the Managed Extensibility Framework and is the answer to your prayers if you are building an app that allows developers to extend its functionality by building plugins.

MEF makes the task of loading assemblies and utilizing their functionality very simple. Before we go any further there are a few basic terms that you must understand before you start using MEF:

  • The Catalog is responsible for loading assemblies. There are several types of catalogs to chose from such as DirectoryCatalog and AssemblyCatalog which we will discuss in more detail later on. 
  • The Container holds one or more catalogs.
  • The Export attribute is used to decorate objects so they can be consumed by MEF.
  • The Import attribute lets MEF know that an object is the target for one of more exported objects.
  • A part is any object that is exported or imported.

  • So in order to start using MEF, you need to create one or more catalogs, add them to a container and then call a method named “ComposeParts” which will search the assemblies in the catalog for “parts” which are marked with export or import attributes. In order to help understand the process better, lets look at some code:
namespace WeBlog.Extensibility {
    public class WidgetManager {
        private IDataProvider _provider = Engine.GetProviderInstance();        
        private static CompositionContainer _container;
        private const string WIDGET_PATTERN = "*Widget.dll";
        private AggregateCatalog _catalog;

        [ImportMany(typeof(WidgetModel),AllowRecomposition=true)]
        public IEnumerable<WidgetModel> Widgets { get; set;}

        public WidgetManager() {            
            DiscoverWidgets();
        }        

        private DirectoryInfo WidgetDirectory {
            get {
                return new DirectoryInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Widgets"));
            }
        }

        private void DiscoverWidgets() {
            //search the widget directory and also the current assembly for Widgets
            _catalog = new AggregateCatalog(
                new DirectoryCatalog(WidgetDirectory.FullName, WIDGET_PATTERN),
                new AssemblyCatalog(Assembly.GetExecutingAssembly()));
            _container = new CompositionContainer( _catalog );
            _container.ComposeParts(this);        
        }
    }
}

In the code shown above, I have a class called WidgetManager. The WidgetManager is used to manage plugins for my application. When the WidgetManager class is instantiated I call the DiscoverWidgets method.

The DiscoverWidgets method creates an aggregate catalog. An aggregate catalog is used when you need to search multiple locations for parts in MEF. In this case, we used an AssemblyCatalog and a DirectoryCatalog. In particular, this code is adding the currently executing assembly to the container in addition to all the files in the Widget directory which end in “Widget.dll”. Once the catalogs are created, we add them to the CompositionContainer. Then we call ComposeParts on the container object, which finds all the objects decorated with import or export attributes.

When this code runs, lets say that MEF finds three objects marked with the export attribute that are of the WidgetModel type. In addition, MEF also finds the WidgetManager’s Widgets property which is marked with the ImportMany attribute. The ImportMany attribute also specifies that it is looking for exports of the WidgetModel type. Therefore, MEF takes care of assigning the exported WidgetModels to the Widgets property for us automatically.  If for some reason, you do not want to automatically assign objects to a property then you can always query the container yourself. Since each composable part in the container has metadata associated with it you can use LINQ to return the objects you desire.

In case you haven’t noticed, the code in this article was taken from my WeBlog project on codeplex. WeBlog is a next generation blogging platform written in MVC 2 and .NET 4.0. I am using MEF in WeBlog to take care of loading widgets like Tag Clouds and search boxes. Here is a screenshot:

image

The widgets in WeBlog are displayed with the following code:

<div id="page">    
    <div id="content">        
        <div class="posts">
            <asp:ContentPlaceHolder ID="MainContent" runat="server" />
        </div>
    </div>    
    <div id="sidebar">    
        <% foreach (var widget in Engine.WidgetManager.Widgets) { %>            
            <%= Html.RenderWidget( widget ) %>        
        <% } %>        
    </div>    
</div>

Just for clarification, RenderWidget is an HTMLHelper that I wrote, which is functionally similar to the RenderPartial method. It takes a WidgetModel object as an argument and displays it on the page.

In any case, I still have quite a bit more work to do in WeBlog with regards to extensibility, so stay tuned for more MEF related posts. In the meantime, If you want to learn more about MEF then here are a few sites which you may find useful:

Finally, if you start using MEF and you get stuck then try asking for help on Twitter. While I was putting together some code for WeBlog I posted a message about MEF on twitter using the #MEF hash tag. I was very excited when Glenn Block (@gblock) responded. Glenn is the primary developer on the MEF project. In any case, it is apparent that Glenn is very passionate about MEF and very responsive to questions. He has put together a excellent library and we should all be thankful for his hard work. Thanks Glenn!



Visual Studios 2010
Donald Hughes - Posted 3/14/2010 1:25 PM

Well here we go again another version of Visual Studios and another learning curve.  I’m starting to see the release dates being posted as of the writing of this entry however there is still no downloadable final version to be had yet.   Somehow Microsoft did not let the final release slip out to the pirates this time.

I’ve been just skimming the surface on the new functionality with a couple of video postings on learn visual studios dot net .  From what I’ve seen it appears that the new studio additions have to do with additions that where made to dot net framework 4.0 and most of this has to do with the finalized Ajax that is included in the dot net framework 4.0 release.

Additionally there is the documentation/Reporting functionality of Agile or CMMI that got it’s start with team suite 2008.

I’ll be looking for a good Ajax project to do a screen cast of here in the near future.  The post have been a little far an few between here. I’ve been a little busy with life and little less with dinking around programming.


How to: Create computed/custom properties for sample data in Blend/Sketchflow
Ondrej Svacina - Posted 3/14/2010 12:53 PM

I blogged about sample data in Microsoft Blend/SketchFlow previously. SketchFlow is a great tool for rapidly building interactive screen prototypes. Sample data feature helps you to create plausible screen mocks quickly. I want to emphasize words interactive prototypes. Yes, user can click here and there and sees the entire “application flow”. Previously we mocked screens in HTML, had them rendered and sent this to our customers as a package full of JPEGs. Almost as a rule we had small disputes with customers who were arguing that they just cannot “grasp the application” from JPEGs. Now we can just publish a Silverlight prototype to our server and customers browse it throughout.

Hopefully I don’t need to note that logically connected screens should play together. Having double clicked a record in a datagrid on one screen and being redirected to another screen showing detailed information on this only record, data in fields should be the same (or related) to the record I clicked on the first screen. If you use sample data, it means that you should bind the first and second screen against the very same data source.

One problem I encountered is managing data derived from other fields in sample collection. Let’s say I have a customers collection with usual data like first name, last name and birth date. The first screen shows this list but I want to have only one column for customer name showing first and last name concatenated. I need them separated in my collection because the second “customer detail” screen would show them in separate text boxes. I could create a new string field and manually type in the full name but I am lazy to do such work and frankly have personal objections to do so. I prefer the way the full name field just computes itself. That way I can modify either name and full name updates automatically.

image

Double clicking on the Natasha row would bring me to the second screen with separate fields:

image

Fortunately, this task is not difficult. Your sample data collections are stored as XML files inside the SampleData folder in the XXXScreens project. For each such XML file, Blend generates a corresponding C# file with two ordinary class, one representing the collection and one the collection item (named Item):

image

public class Employees : System.ComponentModel.INotifyPropertyChanged { public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged(string propertyName) { if (this.PropertyChanged != null) { this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); } } public Employees() { try { System.Uri resourceUri = new System.Uri("/SilverlightPrototype_Derived.Screens;component/SampleData/Employees/Employees.xaml", System.UriKind.Relative); if (System.Windows.Application.GetResourceStream(resourceUri) != null) { System.Windows.Application.LoadComponent(this, resourceUri); } } catch (System.Exception) { } } private ItemCollection _Collection = new ItemCollection(); public ItemCollection Collection { get { return this._Collection; } } } public class Item : System.ComponentModel.INotifyPropertyChanged { public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged(string propertyName) { if (this.PropertyChanged != null) { this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); } } private string _LastName = string.Empty; public string LastName { get { return this._LastName; } set { if (this._LastName != value) { this._LastName = value; this.OnPropertyChanged("LastName"); } } } private string _FirstName = string.Empty; public string FirstName { get { return this._FirstName; } set { if (this._FirstName != value) { this._FirstName = value; this.OnPropertyChanged("FirstName"); } } } }

Pretty boring code. If only the Item class would be generated with the partial directive, we could add our own class with the FullName computed property.

Let’s start some hacking then. Close Blend, start your favorite text editor and open the file C:\Program Files\Microsoft Expression\Blend 3\Templates\en\SampleDataCode.cs. This is the template Blend uses for generating C# code from the sample data XML source file.

Change line 43 from:

public class COMPOSITE_TYPE : System.ComponentModel.INotifyPropertyChanged //CompositeTypeHeader - BEGIN

to:

public partial class COMPOSITE_TYPE : System.ComponentModel.INotifyPropertyChanged //CompositeTypeHeader - BEGIN

Now start Blend again, open your project, force Blend to regenerate the code file (by adding a new property and removing it immediately). If you open the sample data code file, you can notice that the Item class now has the partial keyword!

Add a new class, change the namespace to exactly math the one in the original code file and write your own partial class, like mine:

namespace Expression.Blend.SampleData.Employees { public partial class Item { public string FullName { get { return string.Format("{0} {1}", FirstName, LastName); } } } }

Job done! I may create a new bound column to my datagrid:

<data:DataGridTextColumn Header="Full Name" Binding="{Binding FullName}"/>

Note: Blend may not recognize your new properties, so you may need to write your bound fields in XAML yourself, not in the Blend UI.

kick it on DotNetKicks.com


Not Playing Nice Together
David Douglass - Posted 3/14/2010 11:31 AM

One of the things I’ve noticed is that two industry trends are not playing nice together, those trends being multi-core CPUs and massive hard drives.  It’s not a problem if you keep your cores busy with compute intensive work, but for software developers the beauty of multi-core CPUs (along with gobs of RAM and a 64 bit OS) is virtualization.  But when you have only one hard drive (who needs another when it holds 2 TB of data?) you wind up with a serious hard drive bottleneck.  A solid state drive would definitely help, and might even be a complete solution, but the cost is ridiculous.  Two TB of solid state storage will set you back around $7,000!  A spinning 2 TB drive is only $150.

I see a couple of solutions for this.  One is the mainframe concept of near and far storage: put the stuff that will be heavily access on a solid state drive and the rest on a spinning drive.  Another solution is multiple spinning drives.  Instead of a single 2 TB drive, get four 500 GB drives.  In total, the four 500 GB drives will cost about $100 more than the single 2 TB drive.  You’ll need to be smart about what drive you place things on so that the load is spread evenly.  Another option, for better performance, would be four 10,000 RPM 300 GB drives, but that would cost about $800 more than the singe 2 TB drive and would deliver only 1.2 TB of space.

All pricing based on Microcenter as of March 14, 2010.


Model Driven Database Schema Evolution @ Code Generation 2010
Gaston Milano - Posted 3/14/2010 9:42 AM

Code Generation

The Code Generation conference is Europe's leading event on Code Generation and Model-Driven Software Development.

The conference program is now available and booking is now open. 

Artech presented a purposal and it was accepted. So I'll be there talking about Model Driven Database Schema Evolution.

The samples will be Deklarit and Genexus


Temporary Post Used For Theme Detection (12872ba9-de5a-4847-b205-309b2e7db607 – 3bfe001a-32de-4114-a6b4-4005b770f6d7)
Russell East - Posted 3/13/2010 11:55 PM
This is a temporary post that was not deleted. Please delete this manually. (0d96b400-acd6-4062-9557-ff8c1540ae3f – 3bfe001a-32de-4114-a6b4-4005b770f6d7)

USA Driving Tour, Day 5/6: Grand Canyon National Park to Monument Valley
Mitch Denny - Posted 3/13/2010 7:14 PM
It’s amazing how much the scenery can change when travelling around some parts of the US. We headed out from the Grand Canyon National Park after having a lazy start to the day and headed for Monument Valley. This meant that we needed to backtrack about 110KM or so to the turn of to Tuba [...]

A Week of DNN - March 12, 2010
Rob Chartier - Posted 3/12/2010 3:09 PM

To avoid over tweeting/blogging I have decided to try to maintain a list of DNN related links for weekly publication.

Here is this week…

Looking for free dotnetnuke skins for your dnn website?

Lehigh County, Pennsylvania – New DotNetNuke Case Study

DotNetNuke raises $8 Million in Series B funding

Features of DotNetNuke Development

DotNetNuke Makes It Easier For You To Build Feature-Rich, Interactive Web Sites And Applications

Creating Testable Modules – Redux – Now Baked into the Core (DotNetNuke Corp Adopts MVP Pattern)

DotNetNuke Connections Call for Speakers

DotNetNuke 5.3.0 Alpha Release

DotNetNuke Lightbox Gallery Module Version 01.02.00 Released (Free)

DotNetNuke® Essentials: Simple Solutions for Building Your Website (Webinar)

DNN Corp hosts first San Francisco DNN User Group Meeting


F# Discoveries This Week 03/12/2010
Rick Minerich - Posted 3/12/2010 3:08 PM

Tons this week.  Vladimir Matveev’s is my favorite new F# blogger with very well written data structure posts, Ashley Feniello continues his fantastic FScheme series, and Jomo Fisher posts some great Freebase and DGML examples.  That’s just the tip of the F# iceberg, do come inside.

 

Ashley Feniello’s FScheme Parts Twelve, Thirteen and Fourteen

The basic idea is to run a simulation by iterating a pure function from world state to world state. We’ll add a new ‘run’ primitive which will expect several user-defined functions to have been set up. The world state is initially produced by an ‘init’ function. Then every 30th of a second a ‘tick’ function is called to produce a new world state from the current state. Finally a ‘draw’ function will be called to render the world.

 

Luca Bolognese’s Updated Stock Prices, Divs and Splits Example

I’m working on a program to keep track of paired trades with trailing stops. I need to download stock prices, so I thought I might reuse some old code of mine. Here is the updated framework.

 

David Carlisle’s NAG F# Examples

NAG (Numerical Algorithms Group) is currently running a beta test of a NAG Library for .NET. One noticeable feature of the comments received so far is the relatively large number of users interfacing to the library from F# rather than C# or VB.NET.

 

Phillip Trelford’s The Associative Model of Data

But what if you wanted to extend the web store to have features like the online retailer Amazon, e.g. multiple sellers, recommendations, etc.? Answer: serious table and relationship proliferation. Enter an alternative model: the Associative model of data, a dynamic model where data is defined simply as items and links.

 

Jon Harrop’s F# vs Unmanaged C++ for Parallel Numerics

We obtained a surprising performance result when comparing optimized parallel ray tracers written in F# and C++ recently. The following two programs render the same highly complex scenes containing over a million objects. Surprisingly, the 136-line managed F# program runs slightly faster at 17s than the 168-line unmanaged C++ which takes 18s.

 

Vladimir Matveev’s F# and Iron Pyton

Today’s post will be devoted to various ways of integration between Iron Python and F#. I’ll try to skip the details of DLR configuration, because this is vast topic that worth separate post (maybe even a few posts). Instead I’ll focus on questions of integration.

 

Vladimir Matveev’s Data Structures: Finger Tree (Part 1)

What we’ll try to do in this post is to create the structure (based on 2-3 trees) with following characteristics.  Immutable (modification returns new instance of structure with changes applied),  Enqueue/Dequeue both in start and end in amortized constant time, and Concatenation support.

 

Vladimir Matveev’s Data Structures: 2-3 Tree

There are many special types of trees that perform insert/remove operation in intelligent way ensuring that result tree is small but branchy :). This trees are called self-balanced, most well-known of them are AVL trees, Red-black trees, 2-3 trees. This post is dedicated to the latter ones.

 

Vladimir Matveev’s Overview of F# Async Module and Event-based Async Pattern in F#.

This post I’d like to dedicate to reviewing functionality of Async module – creating and manipulating async computations.

 

Luis Diego Fallas’s Basic Image Processing Operations with F#

The previous post presented a way to access the image data from the Webcam using DirectShow.Net and F#. We can manipulate this data to do some basic image processing operations with it.

 

Jomo Fisher’s Extend your F# program with MEF and MEF in F# Scripts

The Managed Extensibility Framework is an interesting new technology in .NET 4.0.  This is a simple example in F#. This code sets up MEF hosting and asks for all extensions in the c:\extensions folder.

 

Jomo Fisher’s Neat Samples: F#, Freebase, DGML

I recently posted about the freebase web service here. This sample reads biological classifications and renders them in DGML. The result is a huge graph, here’s a little piece of it…

 

Jomo Fisher’s Neat Samples: F# and Bing API

Here’s another F# web service sample. This one uses the Bing Phone API to do a query. This time the code uses Xml instead of JSON and XmlDocument instead of a DataContract deserializer. This is pretty much a straight transliteration of one of the Bing SDK samples.

 

Jomo Fisher’s F# and Freebase

The web service at Freebase.com lets you access all sorts of structured data from a web service. Here’s a sample that shows you how to access this data from F#. It uses DataContract and the JSON serializer. The code below reads and prints the elements of the periodic table.

 

Julien Ortin’s BitTorrent in F# series: I/O Operations and Bitfield

One important thing is that a BitTorrent transfer is considered as a stream of pieces. So, if you have a 100-byte file, and a 400-byte one, and if the piece size is 200-byte long, the data from the piece need to be appropriately split (both when reading and when writing).  In this library, we use a reference to the AsyncWorker described on Don Syme’s blog.

 

Matt Moloney’s Drag and Drop using Rx and WPF in F#

I have recently been experimenting with combining Reactive X, WPF, and F# and have found the combination to be very palatable. I chose drag and drop as the test case because it is both non trivial and generally deeply stateful. The resulting Rx turns out to be one fifth the code of my original C#, much easier to read and has fewer errors.

 

Kean Walmsley’s Using jig from F# to create Spirograph patterns in AutoCAD

After my initial fooling around with turning AutoCAD into a Spirograph using F#, I decided to come back to this and bolt a jig on the front to make the act of making these objects more visual and discoverable.

 

Joh’s Thoughts about F# and Xbox games

I have been working for quite some time now on Asteroid Hunter. This has not left me much time for exploration with F#, but there is quite a bit a learned during the process anyway.

 

Richard Minerich’s Abstract Thoughts about F# Abstractions

My recent work on Professional F# 2.0 has left me thinking a lot about the nature of abstractions.

 

Oliver Strum’s Creating a Lazy Sequence of Directory Descendants

I thought these code examples all look rather verbose – in the case of Clojure because in that way rather typical for Java, the APIs are pretty verbose to use, and in the case of C# because of all the syntactic, well, ahem, necessities, as well as the fact that there’s no language feature for integrating nested sequences seamlessly. Keeping it nice and simple, in F# that example can look like this…

 

Tormod Fjeldskar’s Tail Recursion in C# and F#

Tail recursion is essential in functional languages like F#, where iterative solutions are often implemented using recursion.


That Splitting Thing
Oliver Sturm - Posted 3/12/2010 10:43 AM

I just twittered a few minutes ago, saying “Seems like VS 2010 can still not show the same file twice in panels next to one another. Am I missing something?". I’m still interested in the answer, if there is one, but meanwhile I thought I’d blog about something I’ve found interesting for a long time: the way our heads seem to work differently when it comes to applications of the words “horizontally” and “vertically".

You see, in Visual Studio (and that has been the same thing with MDI windows before that), they have a thing called a “Tab Group", which comes in horizontal and vertical varieties. These days the difference is illustrated in little icons at least, defining it like this:

Horizontal group (exhibit A):

+--------------------+
|                    |
+--------------------+
|                    |
+--------------------+

Vertical group (exhibit B ):

+-------+-------+
|       |       |
|       |       |
|       |       |
|       |       |
|       |       |
|       |       |
+-------+-------+

Now here’s my gripe with that: it’s the wrong way round!

In my eyes, exhibit A might be described as “a tab group with a horizontal splitter", but it is not a horizontal tab group. These things are not the same. A horizontal tab group is one where the tabs, the defining feature of a tab group, surely, are shown “horizontally", i.e. next to each other in horizontal direction. Just like exhibit B, in fact. And vice versa, of course.

I don’t know what somebody was thinking when they came up with those names, or maybe it’s just my head that works differently. It doesn’t make sense to me, in any case. And that’s the important point of this post: if you never realized that these terms might be confusing to somebody, here you are now!

One important factor in successful communication is about understanding misunderstanding – which is why, in my tweet, I was avoiding the terms “horizontal” and “vertical” as being confusing in the context. Of course the first and so far only reply I got to my tweet (and I’m not naming any names here <g> ) went “hey, do you mean vertically?” Hmpf.

Oh, and yes, according to the MS definition I mean vertically, yes. A tab group with a vertical splitter, that has been split in vertical direction, or whatever. A tab group with the tabs showing horizontally next to one another. And the same file on both sides of the splitter. Not possible, is it?


Silverlight Analytics Framework #MIX10
Damir Tomicic - Posted 3/12/2010 9:20 AM

Eine weitere Ankündigung im Vorfeld der MIX-Konferenz: Microsoft Silverlight Analytics Framework wird als Open Source Framework nächste Woche auf Codeplex veröffentlicht. Folgende Anwendungsszenarien und Themen werden mit dem Framework addressiert:

  • Out-Of-Browser Szenarien
  • Offline Szenarien
  • Mehrfache Analytics Services gleichzeitig ohne Performanz-Einbüßen
  • Designer-Unterstützung für Microsoft Expression Blend 
  • A/B Testing
  • SketchFlow Prototyping
  • Logging und Video Experience mit Microsoft Silverlight Media Framework [2]

In der Session [1] erläutern Michael Scherotter und Alfonso Corretti die Details des neuen Frameworks zur Integration von Web Analytics Lösungen in die Silverlight-Applikationen. Eine weitere Session auf meiner Agenda.

[1] http://live.visitmix.com/MIX10/Sessions/CL24
[2] http://smf.codeplex.com/


UGIdotNET @ Roma
Andrea Saltarello - Posted 3/12/2010 3:36 AM

Ok, ricapitoliamo:

  • Domani saremo a Roma in occasione del DotNetCampus: l’agenda è molto varia e tocca un “sacchissimo” (unità di misura da poco entrata nel S.I. <g>) di argomenti interessanti. ‘nzomma, se fa ancora troppo freddo per andare in giro a caXXeggiare, potreste pensare di venirci a trovare :-)
  • Il prossimo mese torneremo a Roma grazie alla ospitalità di BASTA! Italia, che anche quest’anno ci permette di organizzare un “Community After Hour” gratuito in combutta con i ragazzi di ASPItalia. 3 sessioni, 2 delle quali già in agenda e potenzialmente “rissose” giacché dedicate a temi in merito ai quali crediamo che il formato “open” possa portare grande valore aggiunto. E ricordatevi che i soci UGIdotNET hanno uno sconto sulla iscrizione all’evento diurno

EntitySpaces 2010 Release Schedule
Mike Griffin - Posted 3/11/2010 10:29 PM

The dates are as follows:

March 29th - Early Adopter Program

The early adopter release will be available to a limited set of EntitySpaces customers who have a real need for some of the new or enhanced EntitySpaces 2010 features (such as Silverlight, WCF, Smart Proxies, SQLite, JSON serialization). We are looking for customers who desire to upgrade to ES2010 now and continue developing through to release. Prime candidates are new customers working on projects that haven’t shipped yet who can easily upgrade and begin working with ES2010. If you are interested in participating in our Early Adopter Program please send an email to earlyadopter@entityspaces.net with your EntitySpaces user id and how you plan to use EntitySpaces 2010. Not everyone who sends an email will be chosen to participate. Again, we are looking for users who are really going to use this version for development. We are seeking about 20 users to participate and they will be hand picked based on the email we receive explaining how ES2010 will be used. For example, we are interested in Windows Forms, ASP.NET, Silverlight, and so on, in other words, a good cross section of development. Current forum participation will also help in being chosen (active users).

Keep in mind that EntitySpaces 2010 will not support .NET 2.0, it’s .NET 3.5 and forward. We are unsure at this point if .NET 4.0 assemblies will be included in the Early Adopter Program.

April 19th  – Public Beta (customers only)

We are planning on only one beta. This beta will be available to all customers. We realize that the beta window looks short here but this release will have passed all of our unit tests and will have been pretty heavily used by those participating in the Early Adopter Program.

April 29th – Official Release

This is our official release. The EntitySpaces 2010 Trial version will also be available as well for the general public.

 

EntitySpaces

From Mobile Devices to large scale enterprise solutions in need of serious transaction support, EntitySpaces can meet your needs. Whether you’re writing an ASP.NET application with Medium Trust requirements, a Silverlight/WCF application, a Mono application, or a Windows.Forms application, the EntitySpaces architecture is there for you. EntitySpaces is provider independent, which means that you can run the same binary code against any of the supported databases. EntitySpaces is available in both C# and VB.NET. EntitySpaces uses no reflection, no XML files, and sports a tiny foot print of less than 200k. Pound for pound, EntitySpaces is one tough, dependable .NET architecture.

EntitySpaces LLC
Persistence Layer and Business Objects for Microsoft .NET
http://www.entityspaces.net



Current PST time: 3/18/2010 7:17 AM
.NET Developers Blog - Add your blog