<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.magenic.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jeff Knutson</title><link>http://blog.magenic.com/blogs/jeffk/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><item><title>Not leaving, just moving!  Look over here!</title><link>http://blog.magenic.com/blogs/jeffk/archive/2008/05/12/Not-leaving_2C00_-just-moving_2100_--Look-over-here_2100_.aspx</link><pubDate>Tue, 13 May 2008 02:27:21 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:4196</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/4196.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=4196</wfw:commentRss><description>&lt;p style="text-align:justify;"&gt;I decided it was time to create &lt;a href="http://www.jeffknutson.net/blog/"&gt;my own blog site&lt;/a&gt;, one which contains personal and corporate stuff.  Thanks to the Magenic IT staff, I can mirror my Magenic-related content at the Magenic site while keeping all of my own posts at my personal site.  This is the best of both worlds!
&lt;/p&gt;&lt;p&gt;The updated site URL is &lt;a href="http://www.jeffknutson.net/blog/"&gt;http://www.jeffknutson.net/blog/&lt;/a&gt;.  Hope to see you there!
&lt;/p&gt;&lt;p&gt;Cheers
&lt;/p&gt;&lt;p&gt;jk&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=4196" width="1" height="1"&gt;</description></item><item><title>Remote Desktop multi-monitor support</title><link>http://blog.magenic.com/blogs/jeffk/archive/2008/04/09/Remote-Desktop-multi_2D00_monitor-support.aspx</link><pubDate>Wed, 09 Apr 2008 15:32:48 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:3082</guid><dc:creator>jeffk</dc:creator><slash:comments>1</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/3082.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=3082</wfw:commentRss><description>&lt;p&gt;Yesterday I ran across the "/span" and "/f" command line switches for the Microsoft remote desktop client (mstsc.exe; I typically use the command line for this) and wanted to pass them along.
&lt;/p&gt;&lt;p&gt;e.g. to remote desktop into a server named "myServer" from the command line and get the RDP client to span dual monitors in full screen mode:
&lt;/p&gt;&lt;p style="margin-left:72pt;"&gt;&lt;em&gt;mstsc /v:myServer /span /f
&lt;/em&gt;&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;"&gt;&lt;tr style="background:#cccccc;"&gt;&lt;td style="padding-left:7px;padding-right:7px;border-top:solid black 0.5pt;border-left:solid black 0.5pt;border-bottom:solid black 0.5pt;border-right:solid black 0.5pt;"&gt;&lt;p&gt;Switch&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left:7px;padding-right:7px;border-top:solid black 0.5pt;border-left:none;border-bottom:solid black 0.5pt;border-right:solid black 0.5pt;"&gt;&lt;p&gt;Description&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:solid black 0.5pt;border-bottom:solid black 0.5pt;border-right:solid black 0.5pt;"&gt;&lt;p&gt;/v&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid black 0.5pt;border-right:solid black 0.5pt;"&gt;&lt;p&gt;the remote machine name&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:solid black 0.5pt;border-bottom:solid black 0.5pt;border-right:solid black 0.5pt;"&gt;&lt;p&gt;/span&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid black 0.5pt;border-right:solid black 0.5pt;"&gt;&lt;p&gt;span across multiple monitors&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:solid black 0.5pt;border-bottom:solid black 0.5pt;border-right:solid black 0.5pt;"&gt;&lt;p&gt;/f&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid black 0.5pt;border-right:solid black 0.5pt;"&gt;&lt;p&gt;open in full screen mode   &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;If you use the /? switch to see all the command line arguments, I see there are also width and height settings…&lt;br /&gt;&lt;br /&gt;Hope you find this useful!
&lt;/p&gt;&lt;p&gt;jk&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=3082" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Technical/default.aspx">Technical</category></item><item><title>@ Code Camp IV</title><link>http://blog.magenic.com/blogs/jeffk/archive/2008/04/05/_4000_-Code-Camp-IV.aspx</link><pubDate>Sat, 05 Apr 2008 18:41:00 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:2961</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/2961.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=2961</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Sitting in Neil Iverson&amp;#39;s Powershell presentation right now; I need to learn A LOT more about this! &lt;/p&gt;&lt;p&gt;My presentation went well (hopefully the attendees agree!). &lt;a href="http://www.jeffknutson.net/downloads/CodeCamp4-WCF35.zip"&gt;Here is a&amp;nbsp;link to my deck and code&lt;/a&gt;. It will also be available at the &lt;a href="http://www.twincitiescodecamp.com"&gt;http://www.twincitiescodecamp.com&lt;/a&gt; web site once I send it to &lt;a href="http://blog.magenic.com/controlpanel/blogs/www.jasonbock.net" target="_blank"&gt;Jason Bock&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Thanks to all for attending my WCF 3.5 talk. It was a great session with good questions and interaction I hads a blast! I&amp;#39;ll be video-taping Jason&amp;#39;s presentation next (Writing Better Code).&amp;nbsp; He included one of my favorite anti-paterns &amp;quot;&lt;a href="http://blog.magenic.com/blogs/jeffk/archive/2007/05/16/TryCatchEatAntiPattern.aspx"&gt;try-catch-eat&lt;/a&gt;&amp;quot; (as seen previously on this blog).&amp;nbsp; Should be a good talk!&lt;/p&gt;&lt;p&gt;Cheers &lt;/p&gt;&lt;p&gt;jk&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=2961" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Technical/default.aspx">Technical</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category></item><item><title>Rock Band Online Music Store!</title><link>http://blog.magenic.com/blogs/jeffk/archive/2008/04/04/Rock-Band-Online-Music-Store_2100_.aspx</link><pubDate>Fri, 04 Apr 2008 03:49:28 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:2914</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/2914.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=2914</wfw:commentRss><description>&lt;p&gt;I just got a chance to fire up Rock Band tonight for the first time in a couple weeks (getting ready for &lt;a href="http://www.twincitiescodecamp.com"&gt;Code Camp&lt;/a&gt;) and noticed that the online music store is finally integrated into the game!  This made it SUPER EASY to go grab a new title (I highly recommend My Iron Lung by Radiohead, the guitar riffs are awesome), re-download prior purchases, preview the song…much better than trying to do it from Xbox Live Marketplace…Nice work!
&lt;/p&gt;&lt;p&gt;Rock on!
&lt;/p&gt;&lt;p&gt;jk&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=2914" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Rock+Band/default.aspx">Rock Band</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/XBOX/default.aspx">XBOX</category></item><item><title>CODE CAMP! CODE CAMP! CODE CAMP!</title><link>http://blog.magenic.com/blogs/jeffk/archive/2008/04/01/CODE-CAMP_2100_-CODE-CAMP_2100_-CODE-CAMP_2100_.aspx</link><pubDate>Wed, 02 Apr 2008 02:30:50 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:2856</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/2856.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=2856</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.twincitiescodecamp.com/TCCC/Default.aspx"&gt;Code Camp Twin Cities 4&lt;/a&gt; is coming to a favorite Twin Cities suburb near you!
&lt;/p&gt;&lt;p&gt;Ok, seriously, the event is sold out (which is funny as it is free &lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt;) but sold out *is* sold out!  I'm taking out 3 minutes of my preparation time to blog about it (no, my presentation is NOT done, yet…).  
&lt;/p&gt;&lt;p&gt;I will be posting more information about Code Camp…so stay tuned!
&lt;/p&gt;&lt;p&gt;cheers
&lt;/p&gt;&lt;p&gt;jk&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=2856" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Technical/default.aspx">Technical</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category></item><item><title>My new favorite VS.NET 2008 command</title><link>http://blog.magenic.com/blogs/jeffk/archive/2008/04/01/My-new-favorite-VS.NET-2008-command.aspx</link><pubDate>Wed, 02 Apr 2008 02:22:00 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:2855</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/2855.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=2855</wfw:commentRss><description>&lt;p&gt;The &amp;quot;Organize Usings&amp;quot; -&amp;gt; &amp;quot;Remove and Sort&amp;quot; context menu command. Ok, yes, it is a bit anal and pet peevish of me, but extra code/using directives make me feel &amp;#39;unclean&amp;quot; &lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&amp;lt;I did&amp;nbsp;embed a picture but it didn&amp;#39;t get published,&amp;nbsp;sorry!&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Cheers &lt;/p&gt;&lt;p&gt;jk &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=2855" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Technical/default.aspx">Technical</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category></item><item><title>Twin Cities Code Camp 4 </title><link>http://blog.magenic.com/blogs/jeffk/archive/2008/03/06/Twin-Cities-Code-Camp-4.aspx</link><pubDate>Thu, 06 Mar 2008 16:13:00 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:2412</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/2412.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=2412</wfw:commentRss><description>&lt;p&gt;Hey All! &lt;/p&gt;&lt;p&gt;Spring in Minnesota is a GREAT thing. To celebrate the season, it is time for another &lt;a href="http://twincitiescodecamp.com/TCCC/Default.aspx"&gt;Code Camp&lt;/a&gt;! Thanks to the efforts of &lt;a href="http://jasonbock.net/"&gt;Mr. Jason Bock&lt;/a&gt; &lt;a href="http://jasonbock.net/JB/Default.aspx"&gt;here&lt;/a&gt; and &lt;a href="http://jasonbock.net/JB/Default.aspx?blog=entry.2003605b8b27403ea4d7293c794b07a8"&gt;here&lt;/a&gt; the next &lt;a href="http://twincitiescodecamp.com/TCCC/Default.aspx"&gt;Twin Cities Code Camp&lt;/a&gt; happens on April 5, 2008 at the &lt;a href="http://newhorizonsmn.com/"&gt;New Horizons Facility in Edina, MN&lt;/a&gt;. I participated in the 1&lt;sup&gt;st&lt;/sup&gt; two Twin Cities Code Camps and it was a GREAT TIME, seriously! &lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt; It is fun to get together to talk about technology with other like-minded people and presenting is an especially rewarding pursuit. I will be presenting using the new features of WCF 3.5 (think: REST, JSON, RSS, ATOM). &lt;/p&gt;&lt;p&gt;This is the first post about Code Camp, but definitely *not* the last! It will be a great Saturday, and it is TOTALLY FREE! You can register by following &lt;a href="http://www.nhmn.com/CourseDetail.aspx?CrsNum=NHCodeCampIV"&gt;this link&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;I&amp;#39;m looking forward to seeing all y&amp;#39;all there! &lt;/p&gt;&lt;p&gt;Cheers! &lt;/p&gt;&lt;p&gt;jk&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=2412" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/REST/default.aspx">REST</category></item><item><title>And you can quote me on this…</title><link>http://blog.magenic.com/blogs/jeffk/archive/2008/02/25/And-you-can-quote-me-on-this_2620_.aspx</link><pubDate>Mon, 25 Feb 2008 16:53:00 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:2232</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/2232.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=2232</wfw:commentRss><description>&lt;p&gt;Thought I&amp;#39;d break out of my blogging slump with a pithy quote&amp;hellip;&lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-size:16pt;"&gt;If COM is dead, then I&amp;#39;m a mortician! &lt;/span&gt;&lt;/p&gt;&lt;p&gt;jk&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=2232" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Technical/default.aspx">Technical</category></item><item><title>SQL Injection comic</title><link>http://blog.magenic.com/blogs/jeffk/archive/2008/01/02/SQL-Injection-comic.aspx</link><pubDate>Wed, 02 Jan 2008 22:34:00 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:1537</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/1537.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=1537</wfw:commentRss><description>&lt;p&gt;My friend Ryan&lt;sup&gt;*&lt;/sup&gt; sent me this comic about &lt;a href="http://xkcd.com/327/"&gt;SQL Injection&lt;/a&gt; today.  Here is a link to &lt;a href="http://en.wikipedia.org/wiki/SQL_injection"&gt;Wikipedia&lt;/a&gt; in case you are not familiar with SQL Injection.  Your favorite search engine will also yield many results.
&lt;/p&gt;&lt;p&gt;While it makes for a funny comic, SQL Injection is no laughing matter.  As Michael Howard stated in &lt;a href="http://www.microsoft.com/mspress/books/5957.aspx"&gt;Secure Code&lt;/a&gt; (2&lt;sup&gt;nd&lt;/sup&gt; ed.) p.341, "&lt;em&gt;all input is evil until proven otherwise&lt;/em&gt;".  I hope every developer who reads this will post a copy of this comic in their as a reminder to validate input and that even a serious topic like security can be made fun!
&lt;/p&gt;&lt;p&gt;Cheers to a more secure 2008! &lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;jk
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;sup&gt;*&lt;/sup&gt; (Ryan has still not registered his name for a web site so I can't hyperlink it here.  One of these days I'm going to register it for him and put up a 'fun' picture on it, lol)&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=1537" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Technical/default.aspx">Technical</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Security/default.aspx">Security</category></item><item><title>Visual Studio 2008/.NET 3.5 installation bug</title><link>http://blog.magenic.com/blogs/jeffk/archive/2008/01/02/Visual-Studio-2008_2F002E00_NET-3.5-installation-bug.aspx</link><pubDate>Wed, 02 Jan 2008 22:25:00 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:1536</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/1536.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=1536</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m thrilled that .NET 3.5 and VS.NET 2008 shipped late 2007. I decided to install these shiny new toys on my work computer this morning. &lt;/p&gt;&lt;p&gt;In the meantime, all of the WCF services on my local machine (Windows Server 2003 SP2) mysteriously stopped working. After debugging in code, I poked around IIS and noticed the script maps for .svc were missing! No problem, just run &amp;quot;%windir%\microsoft.net\framework\v3.0\windows communication foundation\servicemodereg.exe &amp;ndash;i&amp;quot; to reinstall the script maps, right? WRONG! After an IISRESET, the .svc script mapping did not reappear. Of course I could have registered it by hand, but after a little searching on the web, I ran across a posting on MSDN Forums containing a solution. &lt;/p&gt;&lt;p&gt;&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2566916&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2566916&amp;amp;SiteID=1&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&amp;lt;blockquote&amp;gt; &lt;/p&gt;&lt;p style="margin-left:36pt;"&gt;&lt;em&gt;&lt;span style="color:#1f497d;"&gt;In the mean while, to unblock you the workaround would be to:&lt;/span&gt;&lt;span style="font-size:12pt;color:black;font-family:Times New Roman;"&gt; &lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-left:72pt;"&gt;&lt;em&gt;&lt;span style="color:#1f497d;"&gt;1.&lt;span style="font-size:7pt;font-family:Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Run &lt;strong&gt;%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServicemodelReg.exe &amp;ndash;s:W3SVC/1/ROOT &lt;/strong&gt;to configure script maps at IIS://localhost/W3SVC/1/ROOT&lt;/span&gt;&lt;span style="font-size:7pt;color:black;font-family:Arial;"&gt; &lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-left:72pt;"&gt;&lt;em&gt;&lt;span style="color:#1f497d;"&gt;2.&lt;span style="font-size:7pt;font-family:Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Run &lt;strong&gt;%windir%\Microsoft.NET\Framework\v3.5\WFServicesReg.exe /c &lt;/strong&gt;to ensure that any damage done by the above command to .Net 3.5 configuration is fixed&lt;/span&gt;&lt;span style="font-size:7pt;color:black;font-family:Arial;"&gt; &lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/blockquote&amp;gt; &lt;/p&gt;&lt;p&gt;This fixed the problem for me, and hopefully this pointer will help others out as well! &lt;/p&gt;&lt;p&gt;Cheers &lt;/p&gt;&lt;p&gt;jk &lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=1536" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Technical/default.aspx">Technical</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Security/default.aspx">Security</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>ASP.NET 3.5 Extensions CTP released</title><link>http://blog.magenic.com/blogs/jeffk/archive/2007/12/10/ASP.NET-3.5-Extensions-CTP-released.aspx</link><pubDate>Mon, 10 Dec 2007 16:13:06 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:1240</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/1240.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=1240</wfw:commentRss><description>&lt;p&gt;Check out the &lt;a href="http://asp.net/"&gt;ASP.NET homepage&lt;/a&gt; "Latest Weblogs" section for info on the new ASP.NET 3.5 Extensions CTP.  This is the tool that will help bring some MVC goodness into ASP.NET!
&lt;/p&gt;&lt;p&gt;Here are some additional links:
&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/brada/archive/2007/12/09/what-is-new-in-the-asp-net-3-5-extensions-preview.aspx"&gt;http://blogs.msdn.com/brada/archive/2007/12/09/what-is-new-in-the-asp-net-3-5-extensions-preview.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~r/ScottHanselmanASPNET/~3/197887773/ASPNET35ExtensionsPlusMVCHowToScreencast.aspx"&gt;http://feeds.feedburner.com/~r/ScottHanselmanASPNET/~3/197887773/ASPNET35ExtensionsPlusMVCHowToScreencast.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-3-5-extensions-ctp-preview-released.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-3-5-extensions-ctp-preview-released.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/brada/archive/2007/12/09/the-wait-is-over-asp-net-3-5-extensions-preview-posted.aspx"&gt;http://blogs.msdn.com/brada/archive/2007/12/09/the-wait-is-over-asp-net-3-5-extensions-preview-posted.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-mvc-framework-part-4-handling-form-edit-and-post-scenarios.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-mvc-framework-part-4-handling-form-edit-and-post-scenarios.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;cheers
&lt;/p&gt;&lt;p&gt;jk&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=1240" width="1" height="1"&gt;</description></item><item><title>PNRG is not easy (Security)</title><link>http://blog.magenic.com/blogs/jeffk/archive/2007/11/22/PNRG-is-not-easy-_2800_Security_2900_.aspx</link><pubDate>Thu, 22 Nov 2007 04:57:39 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:1070</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/1070.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=1070</wfw:commentRss><description>&lt;p&gt;PNRG is a Pseudo Number Random Generator.
&lt;/p&gt;&lt;p&gt;Here are two definitions of PNRG:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Pseudorandom_number_generator"&gt;Wikipedia&lt;/a&gt;
		&lt;br /&gt;&lt;a href="http://www.nist.gov/dads/HTML/pseudorandomNumberGen.html"&gt;NIST&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;In case you don't subscribe to the ComputerWorld Security news email, I wanted to put up this post to spread the good word.
&lt;/p&gt;&lt;p&gt;&lt;a&gt;&lt;span style="font-family:Arial;"&gt;Reverse engineering cracks Windows encryption&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="color:black;"&gt; and &lt;a /&gt;&lt;/span&gt;Microsoft confirms that XP contains random number generator bug&lt;span style="color:black;"&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:72pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="color:black;"&gt;"&lt;span style="font-size:6pt;"&gt;Windows only refreshes its "randomness" after the PRNG has produced 128K of output. And since a typical SSL connection between, say, &lt;a href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Microsoft+Internet+Explorer" title="Microsoft Internet Explorer" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:6pt;"&gt;Internet Explorer&lt;span style="color:black;"&gt; and a bank consumes just 100-200 bytes of output, it's possible to predict 600-1,200 different SSL connections."&lt;/span&gt;&lt;/span&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black;font-family:Arial;"&gt;Granted, you need control of the computer to gain access, but nevertheless, this is something to be aware of.
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black;"&gt;&lt;span style="font-family:Arial;"&gt;Or, if your glass if half full, this is a good reason to switch to Vista &lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;!
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black;font-family:Arial;"&gt;Simulating PRNG is not an easy task.  As a security &lt;em&gt;enthusiast&lt;/em&gt;, I sincerely hope Microsoft chooses to fix this before SP3! 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black;font-family:Arial;"&gt;Cheers
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black;font-family:Arial;"&gt;jk&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=1070" width="1" height="1"&gt;</description></item><item><title>More web service versioning info</title><link>http://blog.magenic.com/blogs/jeffk/archive/2007/11/07/More-web-service-versioning-info.aspx</link><pubDate>Thu, 08 Nov 2007 03:06:00 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:932</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/932.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=932</wfw:commentRss><description>&lt;p&gt;Courtesy of &lt;strong&gt;&lt;span class="inlineLink"&gt;LOBOMINATOR&lt;/span&gt; &lt;/strong&gt;from MSDN forums....more links and posts on service versioning... :), plus i&amp;#39;m in a blogging state of mind tonight...!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;a href="https://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1989101&amp;amp;SiteID=1" target="_blank"&gt;https://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1989101&amp;amp;SiteID=1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;quote&amp;gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Service Versioning&lt;/span&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms731060.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms731060.aspx&lt;/a&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Best Practices: Data Contract Versioning&lt;/span&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms733832.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms733832.aspx&lt;/a&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Versioning Windows Communication Foundation Services&lt;/span&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/craigmcmurtry/archive/2006/07/23/676104.aspx"&gt;http://blogs.msdn.com/craigmcmurtry/archive/2006/07/23/676104.aspx&lt;/a&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;IExtensibleDataObject Interface&lt;/span&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.runtime.serialization.iextensibledataobject.aspx"&gt;http://msdn2.microsoft.com/en-us/library/system.runtime.serialization.iextensibledataobject.aspx&lt;/a&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Forward-Compatible Data Contracts&lt;/span&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms731083.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms731083.aspx&lt;/a&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Data Contract Equivalence&lt;/span&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms734767.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms734767.aspx&lt;/a&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sample&lt;/span&gt;&lt;br /&gt;&lt;a href="http://wcf.netfx3.com/files/folders/serialization/entry3789.aspx"&gt;http://wcf.netfx3.com/files/folders/serialization/entry3789.aspx&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;lt;/quote&amp;gt;&lt;/p&gt;&lt;p&gt;Ripping code for the first version is always easier than trying to thinking about v-next (and v-next +n)!&amp;nbsp; Too often consultants don&amp;#39;t think enough about v-next which in my humble opinion also provides value for a customer (differentiating a consultant from a contractor)!&lt;/p&gt;&lt;p&gt;jk&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=932" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Technical/default.aspx">Technical</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>WCF Versioning Flowchart</title><link>http://blog.magenic.com/blogs/jeffk/archive/2007/11/07/WCF-Versioning-Flowchart.aspx</link><pubDate>Thu, 08 Nov 2007 02:51:00 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:931</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/931.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=931</wfw:commentRss><description>&lt;p&gt;I ran across &lt;a href="http://blogs.msdn.com/craigmcmurtry/archive/2006/07/23/676104.aspx" target="_blank"&gt;this post&lt;/a&gt; tonight from Craig McMurtry (author of &lt;a href="http://www.amazon.com/Microsoft-Windows-Communication-Foundation-Hands/dp/0672328771/ref=sr_1_2/102-2711181-8540950?ie=UTF8&amp;amp;s=books&amp;amp;qid=1194490148&amp;amp;sr=8-2" target="_blank"&gt;Microsoft Windows Communication Foundations: Hands-on&lt;/a&gt;) with a flowchart showing how to version WCF services. &lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/craigmcmurtry/archive/2006/07/23/676104.aspx" target="_blank"&gt;http://blogs.msdn.com/craigmcmurtry/archive/2006/07/23/676104.aspx&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Thank you Craig for taking the time to think through these paths (and for the beautiful artwork &lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt;)!!! &lt;/p&gt;&lt;p&gt;Cheers &lt;/p&gt;&lt;p&gt;jk&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=931" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Technical/default.aspx">Technical</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>RESTful maps?</title><link>http://blog.magenic.com/blogs/jeffk/archive/2007/10/18/RESTful-maps_3F00_.aspx</link><pubDate>Thu, 18 Oct 2007 20:54:27 GMT</pubDate><guid isPermaLink="false">2a277c9f-7f25-4670-9bb2-55c6ffd86e07:720</guid><dc:creator>jeffk</dc:creator><slash:comments>0</slash:comments><comments>http://blog.magenic.com/blogs/jeffk/comments/720.aspx</comments><wfw:commentRss>http://blog.magenic.com/blogs/jeffk/commentrss.aspx?PostID=720</wfw:commentRss><description>&lt;p&gt;I think it would be really cool if the map providers would support a nicer REST addressing scheme for things like countries, states, counties, cities, etc… all of that data is already hierarchical in nature anyway and maps well to a RESTful addressing scheme.
&lt;/p&gt;&lt;p&gt;I tried out &lt;a href="http://maps.google.com/usa/minnesota/minneapolis"&gt;Google Maps&lt;/a&gt;, &lt;a href="http://www.mapquest.com/usa/minnesota/minneapolis"&gt;MapQuest&lt;/a&gt; and &lt;a href="http://mappoint.msn.com/usa/minnesota/minneapolis"&gt;MapPoint&lt;/a&gt; and got very polite error messages.
&lt;/p&gt;&lt;p&gt;Instead of dealing with a specific endpoint and a huge querystring+parameters like this:&lt;br /&gt;&lt;a href="http://www.mapquest.com/maps/map.adp?formtype=address&amp;amp;country=US&amp;amp;popflag=0&amp;amp;latitude=&amp;amp;longitude=&amp;amp;name=&amp;amp;phone=&amp;amp;level=&amp;amp;addtohistory=&amp;amp;cat=&amp;amp;address=&amp;amp;city=minneapoilis&amp;amp;state=mn&amp;amp;zipcode"&gt;http://www.mapquest.com/maps/map.adp?formtype=address&amp;amp;country=US&amp;amp;popflag=0&amp;amp;latitude=&amp;amp;longitude=&amp;amp;name=&amp;amp;phone=&amp;amp;level=&amp;amp;addtohistory=&amp;amp;cat=&amp;amp;address=&amp;amp;city=minneapoilis&amp;amp;state=mn&amp;amp;zipcode&lt;/a&gt;=
&lt;/p&gt;&lt;p&gt;We could have:&lt;br /&gt;&lt;a href="http://www.mapquest.com/USA/Minnesota/Minneapolis"&gt;http://www.mapquest.com/USA/Minnesota/Minneapolis&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;It sure would make their APIs more flexible/interchangeable…
&lt;/p&gt;&lt;p&gt;Weather.com gets close with this effort:  &lt;a href="http://www.weather.com/weather/local/USMN0503?from=search_city"&gt;http://www.weather.com/weather/local/USMN0503?from=search_city&lt;/a&gt;
		&lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;cheers
&lt;/p&gt;&lt;p&gt;jk
&lt;/p&gt;&lt;img src="http://blog.magenic.com/aggbug.aspx?PostID=720" width="1" height="1"&gt;</description><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Technical/default.aspx">Technical</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://blog.magenic.com/blogs/jeffk/archive/tags/REST/default.aspx">REST</category></item></channel></rss>