<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Christian Nagel's OneNotes</title><subtitle type="html">.NET Training, Consulting, Coaching - C#, Web Services, Enterprise Services, ASP.NET, Whidbey, Longhorn and More!</subtitle><id>http://weblogs.asp.net/cnagel/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/cnagel/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2005-07-08T15:41:00Z</updated><entry><title>Blog moved</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/archive/2005/09/11/424848.aspx" /><id>http://weblogs.asp.net/cnagel/archive/2005/09/11/424848.aspx</id><published>2005-09-11T17:50:00Z</published><updated>2005-09-11T17:50:00Z</updated><content type="html">&lt;p&gt;My blog moved to a new location: &lt;a href="http://blogs.thinktecture.com/cnagel"&gt;http://blogs.thinktecture.com/cnagel&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Please update your links!&lt;/p&gt; &lt;ul&gt; &lt;li&gt;URL: &lt;a href="http://blogs.thinktecture.com/cnagel"&gt;http://blogs.thinktecture.com/cnagel&lt;/a&gt;&lt;/li&gt; &lt;li&gt;RSS:&amp;nbsp;&lt;a href="http://blogs.thinktecture.com/cnagel/rss.aspx"&gt;http://blogs.thinktecture.com/cnagel/rss.aspx&lt;/a&gt;&lt;/li&gt; &lt;li&gt;ATOM: &lt;a href="http://blogs.thinktecture.com/cnagel/atom.aspx"&gt;http://blogs.thinktecture.com/cnagel/atom.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;You can also use links to all our &lt;a href="http://www.thinktecture.com"&gt;Thinktecture&lt;/a&gt; blogs:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;URL: &lt;a href="http://blogs.thinktecture.com"&gt;http://blogs.thinktecture.com&lt;/a&gt;&lt;/li&gt; &lt;li&gt;RSS: &lt;a href="http://blogs.thinktecture.com/cnagel/rss.aspx"&gt;http://blogs.thinktecture.com/cnagel/rss.aspx&lt;/a&gt;&lt;/li&gt; &lt;li&gt;ATOM: &lt;a href="http://blogs.thinktecture.com/cnagel/atom.aspx"&gt;http://blogs.thinktecture.com/cnagel/atom.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Many thanks to &lt;a href="http://scottwater.com/blog"&gt;Scott Watermasysk&lt;/a&gt; - Thinktecture uses &lt;a href="http://telligentsystems.com/"&gt;Telligent System&lt;/a&gt;'s &lt;a href="http://communityserver.org/default.aspx"&gt;CommunityServer&lt;/a&gt;. Thanks also go to &lt;a href="http://blogs.thinktecture.com/buddhike/"&gt;Buddhike&lt;/a&gt; who did all the work to migrate the data from our old blogs.&lt;/p&gt; &lt;p&gt;Christian&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=424848" width="1" height="1"&gt;</content><author><name>CNagel</name><uri>http://weblogs.asp.net/members/CNagel.aspx</uri></author><category term="Personal" scheme="http://weblogs.asp.net/cnagel/archive/tags/Personal/default.aspx" /></entry><entry><title>Cinema Tickets von Microsoft</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/archive/2005/08/22/423345.aspx" /><id>http://weblogs.asp.net/cnagel/archive/2005/08/22/423345.aspx</id><published>2005-08-22T19:40:00Z</published><updated>2005-08-22T19:40:00Z</updated><content type="html">&lt;p&gt;Im Jahr 2003 gab's ein Kino-Ticket von Microsoft durch das Schreiben eines Web service clients. Damals war's &lt;A href="http://weblogs.asp.net/cnagel/archive/2003/10/15/32098.aspx"&gt;Matrix Revolutions&lt;/a&gt;, das Ticket war ein&amp;nbsp;&lt;A href="http://weblogs.asp.net/cnagel/archive/2003/11/07/36444.aspx"&gt;Code in einer&amp;nbsp;Email&lt;/a&gt;.&amp;nbsp;&amp;nbsp;Zwei Jahre nach diesem Event gibt's wieder eine Kinokarte von Microsoft. Diesemal gibt's die Karte einfach durch Registrierung bei &lt;a href="https://s.microsoft.com/austria/msdn/connection/default.mspx"&gt;MSDN Connection Austria&lt;/a&gt;. Die ersten 500 bekommen eine Karte zu &lt;a href="http://www.skip.at/AT/filme/filminfo_ev.php?filmnr=7052"&gt;diesem Film&lt;/a&gt;. Ich bin nicht ganz sicher ob der auch so cool wie Matrix Revolutions ist ;-) - aber wir werden's sehen....&lt;/p&gt; &lt;p&gt;Die richtige Challenge kommt nach diesem Film: da startet ein Coding Contest. Tips für den Coding Contest gibt's nicht nur bei &lt;a href="https://s.microsoft.com/austria/msdn/connection/default.mspx"&gt;MSDN Connection Austria&lt;/a&gt;, sondern auch bei &lt;a href="http://www.usergroups.at"&gt;usergroups.at&lt;/a&gt;!&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/mszcool/archive/2005/08/22/454471.aspx"&gt;Mehr Infos von Mario!&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Christian&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=423345" width="1" height="1"&gt;</content><author><name>CNagel</name><uri>http://weblogs.asp.net/members/CNagel.aspx</uri></author><category term="INETA" scheme="http://weblogs.asp.net/cnagel/archive/tags/INETA/default.aspx" /><category term="Personal" scheme="http://weblogs.asp.net/cnagel/archive/tags/Personal/default.aspx" /></entry><entry><title>usergroups.at started</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/archive/2005/08/22/423342.aspx" /><id>http://weblogs.asp.net/cnagel/archive/2005/08/22/423342.aspx</id><published>2005-08-22T19:27:00Z</published><updated>2005-08-22T19:27:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.usergroups.at"&gt;usergroups.at&lt;/a&gt; ist eine neue Website für Diskussionen zwischen .NET Entwicklern in Österreich. usergroups.at bietet Diskussionsforen (und ersetzt damit die bis jetzt von Microsoft geführte Site dotnetexperts.at. Außerdem bietet diese Site Informationen und Features der .NET Usergroups in Österreich.&lt;/p&gt; &lt;p&gt;Content ist im Entstehen, Registrierung und Diskussionen in den Foren schon möglich!&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.usergroups.at"&gt;usergroups.at&lt;/a&gt; wird von &lt;a href="http://www.ineta.org/eu"&gt;INETA Europe&lt;/a&gt; und &lt;a href="https://s.microsoft.com/austria/msdn/connection/default.mspx"&gt;MSDN Connection Austria&lt;/a&gt; unterstützt.&lt;/p&gt; &lt;p&gt;Christian&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=423342" width="1" height="1"&gt;</content><author><name>CNagel</name><uri>http://weblogs.asp.net/members/CNagel.aspx</uri></author><category term="INETA" scheme="http://weblogs.asp.net/cnagel/archive/tags/INETA/default.aspx" /></entry><entry><title>77 Days</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/archive/2005/08/22/423335.aspx" /><id>http://weblogs.asp.net/cnagel/archive/2005/08/22/423335.aspx</id><published>2005-08-22T19:08:00Z</published><updated>2005-08-22T19:08:00Z</updated><content type="html">&lt;p&gt;77 days to the launch of Visual Studio 2005. &lt;a href="http://blogs.msdn.com/somasegar/"&gt;Somasgear&lt;/a&gt;&amp;nbsp;blogs about &lt;a href="http://blogs.msdn.com/somasegar/archive/2005/08/22/451026.aspx"&gt;upates for Visual Studio 2005&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;August: new CTP for Visual Studio 2005&lt;/li&gt; &lt;li&gt;September: Visual Studio 2005 RC1 &amp;amp; Team Foundation Server Beta 3&lt;/li&gt; &lt;li&gt;TFS will ship in Q1 2006&lt;/li&gt; &lt;li&gt;TFS Beta 3 will have a Go Live license!&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Christian&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=423335" width="1" height="1"&gt;</content><author><name>CNagel</name><uri>http://weblogs.asp.net/members/CNagel.aspx</uri></author><category term="Technology" scheme="http://weblogs.asp.net/cnagel/archive/tags/Technology/default.aspx" /><category term="Whidbey &amp;amp; Longhorn" scheme="http://weblogs.asp.net/cnagel/archive/tags/Whidbey+_2600_amp_3B00_+Longhorn/default.aspx" /></entry><entry><title>C#: The Party Just Started</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/archive/2005/08/20/423136.aspx" /><id>http://weblogs.asp.net/cnagel/archive/2005/08/20/423136.aspx</id><published>2005-08-20T15:55:00Z</published><updated>2005-08-20T15:55:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://jdj.sys-con.com/author/508Austin.htm"&gt;Calvin Austin&lt;/a&gt; wrote an article &lt;a href="http://jdj.sys-con.com/read/117741.htm"&gt;C#: Is The Party Over?&lt;/a&gt; for JDJ. This article has a lot of misleading and wrong information. What can be expected from an article for a Java magazine?&lt;/p&gt; &lt;p&gt;Contrary on that, in my&amp;nbsp;opinion&amp;nbsp;&lt;strong&gt;the party just started&lt;/strong&gt; ;-)&lt;/p&gt; &lt;p&gt;C# 2.0 has great new features, e.g.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Generics&lt;/li&gt; &lt;li&gt;&lt;A href="http://weblogs.asp.net/cnagel/archive/2005/08/12/422393.aspx"&gt;Nullable Types&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;A href="http://weblogs.asp.net/cnagel/archive/2005/03/04/385077.aspx"&gt;Anonymous Methods&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Yield Statement&lt;/li&gt; &lt;li&gt;Partial Classes&lt;/li&gt; &lt;li&gt;...&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For C# 3.0 Microsoft is already working on new features, e.g. a tighter integration between programming languages and databases.&lt;/p&gt; &lt;p&gt;The .NET Developer Journal has an interesting &lt;a href="http://dotnet.sys-con.com/read/48156_1.htm"&gt;interview with Anders Hejlsberg&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Christian&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=423136" width="1" height="1"&gt;</content><author><name>CNagel</name><uri>http://weblogs.asp.net/members/CNagel.aspx</uri></author><category term="Language" scheme="http://weblogs.asp.net/cnagel/archive/tags/Language/default.aspx" /></entry><entry><title>Nullable Types change the runtime</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/archive/2005/08/12/422393.aspx" /><id>http://weblogs.asp.net/cnagel/archive/2005/08/12/422393.aspx</id><published>2005-08-12T20:55:00Z</published><updated>2005-08-12T20:55:00Z</updated><content type="html">&lt;p&gt;With Visual Studio 2005, the CTP August 2005 has new runtime features for Nullable types.&amp;nbsp;&lt;/p&gt; &lt;p&gt;Nullable types had unexpected behavior with boxing to Object (null is lost). This behavior could only be changed by changing the runtime.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/somasegar"&gt;Somasgear&lt;/a&gt;&amp;nbsp;explains with &lt;a href="http://blogs.msdn.com/somasegar/archive/2005/08/11/450640.aspx"&gt;Nulls not missing anymore&lt;/a&gt; the problems and reasons to change the runtime that late. Microsoft listens to what the community needs!&lt;/p&gt; &lt;p&gt;Christian&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=422393" width="1" height="1"&gt;</content><author><name>CNagel</name><uri>http://weblogs.asp.net/members/CNagel.aspx</uri></author><category term="Language" scheme="http://weblogs.asp.net/cnagel/archive/tags/Language/default.aspx" /><category term="Framework" scheme="http://weblogs.asp.net/cnagel/archive/tags/Framework/default.aspx" /></entry><entry><title>Want some new features with WSCF?</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/archive/2005/08/12/422389.aspx" /><id>http://weblogs.asp.net/cnagel/archive/2005/08/12/422389.aspx</id><published>2005-08-12T20:20:00Z</published><updated>2005-08-12T20:20:00Z</updated><content type="html">&lt;p&gt;If you want specific new features for &lt;a href="http://www.thinktecture.com/Resources/Software/WSContractFirst/default.html"&gt;WSCF&lt;/a&gt;&amp;nbsp;(Web services Contract-First), or discuss existing features of this tool, you can go to the new &lt;a href="http://forums.thinktecture.com/"&gt;thinktecture forums&lt;/a&gt;!&lt;/p&gt; &lt;p&gt;Christian&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=422389" width="1" height="1"&gt;</content><author><name>CNagel</name><uri>http://weblogs.asp.net/members/CNagel.aspx</uri></author><category term="Communication" scheme="http://weblogs.asp.net/cnagel/archive/tags/Communication/default.aspx" /></entry><entry><title>Faster Transactions with Enterprise Services...</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/archive/2005/07/22/420284.aspx" /><id>http://weblogs.asp.net/cnagel/archive/2005/07/22/420284.aspx</id><published>2005-07-22T21:53:00Z</published><updated>2005-07-22T21:53:00Z</updated><content type="html">&lt;p&gt;...if a single database (SQL Server 2005) is used - &lt;em&gt;no DTC needed!&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Transaction Promotion and Delegation will be supported by Enterprise Services!&lt;/p&gt; &lt;p&gt;More information in &lt;a href="http://www.paulfallon.com"&gt;Paul Fallon's Blog&lt;/a&gt; &lt;a href="http://www.paulfallon.com/Transaction+Promotion+And+Delegation+Coming+Soon+To+ES+Transactions+In+Whidbey.aspx"&gt;Transaction Promotion and Delegation coming soon to ES Transactions in Whidbey&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Christian&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.ftponline.com/books/chapters/default.asp?isbn=032124673X"&gt;Sample chapter about ES Transaction Services at ftponline&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=420284" width="1" height="1"&gt;</content><author><name>CNagel</name><uri>http://weblogs.asp.net/members/CNagel.aspx</uri></author><category term="Technology" scheme="http://weblogs.asp.net/cnagel/archive/tags/Technology/default.aspx" /><category term="Communication" scheme="http://weblogs.asp.net/cnagel/archive/tags/Communication/default.aspx" /><category term="Framework" scheme="http://weblogs.asp.net/cnagel/archive/tags/Framework/default.aspx" /><category term="Data &amp;amp; XML" scheme="http://weblogs.asp.net/cnagel/archive/tags/Data+_2600_amp_3B00_+XML/default.aspx" /></entry><entry><title>Chapter 7 (Transaction Services) for download at ftponline</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/archive/2005/07/22/420270.aspx" /><id>http://weblogs.asp.net/cnagel/archive/2005/07/22/420270.aspx</id><published>2005-07-22T20:02:00Z</published><updated>2005-07-22T20:02:00Z</updated><content type="html">&lt;p&gt;Chapter 7 of my&amp;nbsp;newest book &lt;strong&gt;Enterprise Services with the .NET Framework&lt;/strong&gt; is &lt;a href="http://www.ftponline.com/books/chapters/default.asp?isbn=032124673X"&gt;available for download at ftponline&lt;/a&gt;!&lt;/p&gt; &lt;p&gt;Here&amp;nbsp;are the titles of all chapters:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Introducing .NET Enterprise Services&lt;/li&gt; &lt;li&gt;Object Activation and Contexts&lt;/li&gt; &lt;li&gt;Concurrency&lt;/li&gt; &lt;li&gt;COM Interop&lt;/li&gt; &lt;li&gt;Networking&lt;/li&gt; &lt;li&gt;Data Access&lt;/li&gt; &lt;li&gt;Transaction Services&lt;/li&gt; &lt;li&gt;Compensating Resource Managers&lt;/li&gt; &lt;li&gt;State Management&lt;/li&gt; &lt;li&gt;Queued Components&lt;/li&gt; &lt;li&gt;Loosely Coupled Events&lt;/li&gt; &lt;li&gt;Security&lt;/li&gt; &lt;li&gt;Deployment and Configuration&lt;/li&gt; &lt;li&gt;The Future of Distributed Applications&lt;/li&gt; &lt;li&gt;Case Study&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Christian&lt;/p&gt;&lt;iframe marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?o=1&amp;amp;l=as1&amp;amp;f=ifr&amp;amp;t=christiannage-20&amp;amp;dev-t=D68HUNXKLHS4J&amp;amp;p=8&amp;amp;asins=032124673X&amp;amp;IS2=1&amp;amp;IS2=1&amp;amp;lt1=_blank" frameborder="0" width="120" scrolling="no" height="240"&gt;&lt;map name="boxmap-p8"&gt;&lt;area shape="RECT" coords="14, 200, 103, 207" href="http://rcm.amazon.com/e/cm/privacy-policy.html?o=1"&gt;&lt;area coords="0,0,10000,10000" href="http://www.amazon.com/exec/obidos/redirect-home/christiannage-20"&gt;&lt;/map&gt;&lt;img src="http://rcm-images.amazon.com/images/G/01/rcm/120x240.gif" width="120" height="240" border="0" usemap="#boxmap-p8" alt="Shop at Amazon.com" /&gt;&lt;/iframe&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=420270" width="1" height="1"&gt;</content><author><name>CNagel</name><uri>http://weblogs.asp.net/members/CNagel.aspx</uri></author><category term="Book Writing" scheme="http://weblogs.asp.net/cnagel/archive/tags/Book+Writing/default.aspx" /></entry><entry><title>How should I enter a phone number or email address as a date???</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cnagel/archive/2005/07/08/418530.aspx" /><id>http://weblogs.asp.net/cnagel/archive/2005/07/08/418530.aspx</id><published>2005-07-08T13:41:00Z</published><updated>2005-07-08T13:41:00Z</updated><content type="html">&lt;p&gt;With the &lt;a href="http://www.schiphol.nl/"&gt;schiphol Website&lt;/a&gt; schiphol Website (Amsterdam airport) it is possible to receive travel updates with the mobile phone.&amp;nbsp;Doing the registration&amp;nbsp;I&amp;nbsp;received the following error message:&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.christiannagel.com/demo_screens/schipholsmall.gif" /&gt;&lt;/img&gt; &lt;/p&gt; &lt;p&gt;"Please enter a valid e-mail address or mobile phone number&lt;br /&gt;Must be in the format dd-mm-yyyy hh:mm:ss"&lt;/p&gt; &lt;p&gt;How should I add a phone number as a date?&lt;/p&gt; &lt;p&gt;The problem was that the schiphol site does not allow the plus sign, e.g. +43664... with the phone number. 0043664... is required.&lt;/p&gt; &lt;p&gt;Update: it seems that the service doesn't work with non-Dutch phone numbers. It's a long time to go for mobile computing.&lt;/p&gt; &lt;p&gt;Christian&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=418530" width="1" height="1"&gt;</content><author><name>CNagel</name><uri>http://weblogs.asp.net/members/CNagel.aspx</uri></author><category term="Personal" scheme="http://weblogs.asp.net/cnagel/archive/tags/Personal/default.aspx" /><category term="TechEd" scheme="http://weblogs.asp.net/cnagel/archive/tags/TechEd/default.aspx" /></entry></feed>