<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Scott Schecter</title>
    <description>Strikes and gutters, ups and downs...</description>
    <link>http://scottschecter.com/blog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.4.5.0</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://scottschecter.com/blog/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Scott Schecter</dc:creator>
    <dc:title>Scott Schecter</dc:title>
    <geo:lat>33.761330</geo:lat>
    <geo:long>-84.364310</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/schecter" type="application/rss+xml" /><item>
      <title>Coding For Levity And Mischief</title>
      <description>&lt;p&gt;
&lt;a href="http://scottschecter.com/blog/image.axd?picture=WindowsLiveWriter/CodingForLevityAndMischief_8B86/ws_2.jpg"&gt;&lt;img style="border: 0px none ; display: inline; margin-left: 0px; margin-right: 0px" src="http://scottschecter.com/blog/image.axd?picture=WindowsLiveWriter/CodingForLevityAndMischief_8B86/ws_thumb.jpg" border="0" alt="ws" title="ws" width="404" height="300" align="left" /&gt;&lt;/a&gt; So one day when strolling through the Sun Trust Plaza and Marquis Towers here in Atlanta, GA (where the AppTheory offices are located) I noticed all their informational screens were pc based. I also happen to notice a couple of exposed USB ports on these signs presumably for service access, etc. So being the geek I am that got me thinking of some amusing scenarios that could be facilitated with minimal coding. So I went home that evening and created a little Winform application I called &amp;lsquo;AutoRunUsb&amp;rsquo;. As you might guess this whole gag relies on the fact that some unfortunate sole has left AutoRun enabled on their Microsoft Windows installation. Given that to be true you can create an autorun.inf file that looks like this to launch any arbitrary executable
&lt;/p&gt;
&lt;p&gt;
[autorun]    &lt;br /&gt;
open=AutoRunUsb.exe
&lt;/p&gt;
&lt;p&gt;
You then point this autorun.inf file&amp;rsquo;s open parameter to the Winform app. You can now load whatever you want full screen with no apparent way to close it on your unsuspecting targets pc. I chose to rock out with the &lt;a href="http://en.wikipedia.org/wiki/Bill_and_Ted%27s_Excellent_Adventure" target="_blank"&gt;Wyld Stallyns&lt;/a&gt; logo, but you can always adjust to your taste. I have attached the Visual Studio source for this application for your amusement. Please note this is for personal levity only, and if you use it to load NSFW stuff on your bosses pc, etc and you get fired/arrested I&amp;rsquo;m only going to laugh at you, so please exercise some judgment before using this app. I plead the fif&amp;hellip;..
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://scottschecter.com/blog/file.axd?file=2009%2f6%2fAutoRunUsb.zip"&gt;AutoRunUsb.zip (178.40 kb)&lt;/a&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/schecter/~4/JbCZXi2yT9c" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/schecter/~3/JbCZXi2yT9c/post.aspx</link>
      <author>service.nospam@nospam.scottschecter.com (Scott)</author>
      <comments>http://scottschecter.com/blog/post/Coding-For-Levity-And-Mischief.aspx#comment</comments>
      <guid isPermaLink="false">http://scottschecter.com/blog/post.aspx?id=393b01be-39a3-4655-824c-a6f74498a552</guid>
      <pubDate>Tue, 30 Jun 2009 01:48:00 -1300</pubDate>
      <category>.NET</category>
      <category>General</category>
      <category>Humor</category>
      <category>Geek</category>
      <dc:publisher>Scott</dc:publisher>
      <pingback:server>http://scottschecter.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://scottschecter.com/blog/post.aspx?id=393b01be-39a3-4655-824c-a6f74498a552</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://scottschecter.com/blog/trackback.axd?id=393b01be-39a3-4655-824c-a6f74498a552</trackback:ping>
      <wfw:comment>http://scottschecter.com/blog/post/Coding-For-Levity-And-Mischief.aspx#comment</wfw:comment>
      <wfw:commentRss>http://scottschecter.com/blog/syndication.axd?post=393b01be-39a3-4655-824c-a6f74498a552</wfw:commentRss>
    <feedburner:origLink>http://scottschecter.com/blog/post.aspx?id=393b01be-39a3-4655-824c-a6f74498a552</feedburner:origLink></item>
    <item>
      <title>EntitySpaces Users In Or Around Atlanta</title>
      <description>&lt;p&gt;I was just curios how many EntitySpaces users there were in or around the Atlanta area. I thought if there were enough we might have a geek dinner or something along those lines. Anywhoo, if you are an EntitySpaces user in or around Atlanta drop me a line either in the comments of this post or via the contact link at the top of this page.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/schecter/~4/LVJA5Oonyb0" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/schecter/~3/LVJA5Oonyb0/post.aspx</link>
      <author>service.nospam@nospam.scottschecter.com (Scott)</author>
      <comments>http://scottschecter.com/blog/post/EntitySpaces-Users-In-Or-Around-Atlanta.aspx#comment</comments>
      <guid isPermaLink="false">http://scottschecter.com/blog/post.aspx?id=c21322cc-d8c1-47e9-b214-a0b91522204f</guid>
      <pubDate>Mon, 09 Mar 2009 01:33:41 -1300</pubDate>
      <category>EntitySpaces</category>
      <category>.NET</category>
      <category>ORM</category>
      <category>General</category>
      <category>Local</category>
      <dc:publisher>Scott</dc:publisher>
      <pingback:server>http://scottschecter.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://scottschecter.com/blog/post.aspx?id=c21322cc-d8c1-47e9-b214-a0b91522204f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://scottschecter.com/blog/trackback.axd?id=c21322cc-d8c1-47e9-b214-a0b91522204f</trackback:ping>
      <wfw:comment>http://scottschecter.com/blog/post/EntitySpaces-Users-In-Or-Around-Atlanta.aspx#comment</wfw:comment>
      <wfw:commentRss>http://scottschecter.com/blog/syndication.axd?post=c21322cc-d8c1-47e9-b214-a0b91522204f</wfw:commentRss>
    <feedburner:origLink>http://scottschecter.com/blog/post.aspx?id=c21322cc-d8c1-47e9-b214-a0b91522204f</feedburner:origLink></item>
    <item>
      <title>EntitySpaces 2009 RTM Oh, Yeaahh!</title>
      <description>&lt;p&gt;&lt;a href="http://scottschecter.com/blog/image.axd?picture=WindowsLiveWriter/EntitySpaces2009RTMOhYeaahh_9B39/kool-aid_2.jpg"&gt;&lt;img style="border-width: 0px; border-color: initial; border-style: initial" src="http://scottschecter.com/blog/image.axd?picture=WindowsLiveWriter/EntitySpaces2009RTMOhYeaahh_9B39/kool-aid_thumb.jpg" border="0" alt="EntitySpaces 2009, better than Kool-Aid!" width="233" height="244" align="right" /&gt;&lt;/a&gt; Well folks the Kool-Aid is chilled and ready for serving, hope you are thirsty. EntitySpaces 2009 has been officially released and is &lt;a href="http://www.entityspaces.net/portal/TrialDownload/tabid/177/Default.aspx" target="_blank"&gt;now available&lt;/a&gt; for your mass consumption! I would like to send out a special thanks to our wonderful community for giving us such great feedback and helping us test the beta releases. This really helps us deliver the rock solid product that everyone knows and expects from the EntitySpaces Team. Below is an overview of the goodness included in the final release.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Features of EntitySpaces 2009:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;	   	&lt;li&gt;Complete Visual Studio integration. &lt;/li&gt;    	&lt;li&gt;Stand alone executable for those not using Visual Studio. &lt;/li&gt;    	&lt;li&gt;No third party code generation tools required (No need for MyGeneration or CodeSmith).&amp;nbsp; &lt;/li&gt;    	&lt;li&gt;Project files to record and play back your code generation process with a single click. &lt;/li&gt;    	&lt;li&gt;Command line tool that can execute your EntitySpaces projects in continuous integration builds. &lt;/li&gt;    	&lt;li&gt;Debugger Visualizer and other debugging enhancements. &lt;/li&gt;    	&lt;li&gt;Totally updated &lt;a href="http://www.entityspaces.net/portal/Products/ASPNETASPXAdminGridTemplateSuite/tabid/136/Default.aspx"&gt;Web Admin&lt;/a&gt; Templates. &lt;/li&gt;    	&lt;li&gt;Lots of samples available on the EntitySpaces 2009 menu after installation including:&lt;/li&gt; &lt;/ul&gt;  &lt;ol&gt;	&lt;li&gt;&amp;nbsp;	&lt;ol&gt;		     		&lt;li&gt;EntitySpacesDemo (C#) - Windows Forms &lt;/li&gt;      		&lt;li&gt;EntitySpacesDemo (VB) - Windows Forms &lt;/li&gt;      		&lt;li&gt;SqlCeDemo (Mobile Application) - SQL CE Mobile Application &lt;/li&gt;      		&lt;li&gt;esDataSource (C#) - ASP.NET Web App, uses the esDataSource DataSourceControl &lt;/li&gt;      		&lt;li&gt;esDataSource (VB) - ASP.NET Web App, uses the esDataSource DataSourceControl &lt;/li&gt;      		&lt;li&gt;WCF Demo (C#) - Very extensive WCF Demo using our Full and Lightweight Proxies &lt;/li&gt;      		&lt;li&gt;Template User Interface (C#) - Demonstrates how to extend our templates without actually modifying our UI&lt;/li&gt;   	&lt;/ol&gt;	&lt;/li&gt;    &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Fixes since the Release Candidate:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Below are the fixes and enhancements that have been made since the release candidate.&lt;/p&gt;  &lt;ul&gt;	   	&lt;li&gt;The SQL CE connection problem has been fixed. &lt;/li&gt;    	&lt;li&gt;The VistaDB connection hang on a bad connection string has been fixed. &lt;/li&gt;    	&lt;li&gt;&lt;a href="http://www.entityspaces.net/blog/2009/02/06/EntitySpaces+2009+Debugger+Visualizer.aspx"&gt;DebuggerVisualizer &lt;/a&gt;capability is now included. &lt;/li&gt;    	&lt;li&gt;&lt;a href="http://www.entityspaces.net/blog/2009/02/07/EntitySpaces+2009+More+Debugging+Enhancements.aspx"&gt;DebuggerDisplay &lt;/a&gt;attributes is now supported. &lt;/li&gt;    	&lt;li&gt;The Smiley Face icon is no longer our icon in Visual Studio. &lt;/li&gt;    	&lt;li&gt;There is a new sample demonstrating how to expand our template user interfaces.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Installation Instructions&lt;/u&gt; For those who have it already installed&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;	   	&lt;li&gt;Close Visual Studio &lt;/li&gt;    	&lt;li&gt;Uninstall your current version of ES2009 (you will not lose your connection settings) &lt;/li&gt;    	&lt;li&gt;Open Visual Studio - Answer yes to disable our Plug-in &lt;/li&gt;    	&lt;li&gt;Close Visual Studio &lt;/li&gt;    	&lt;li&gt;Install the official ES2009 Release&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/schecter/~4/z9UccPI90f8" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/schecter/~3/z9UccPI90f8/post.aspx</link>
      <author>service.nospam@nospam.scottschecter.com (Scott)</author>
      <comments>http://scottschecter.com/blog/post/EntitySpaces-2009-RTM-Oh-Yeaahh!.aspx#comment</comments>
      <guid isPermaLink="false">http://scottschecter.com/blog/post.aspx?id=1c61cac5-5287-4018-9931-839432367d3b</guid>
      <pubDate>Tue, 10 Feb 2009 02:12:00 -1300</pubDate>
      <category>.NET</category>
      <category>EntitySpaces</category>
      <category>General</category>
      <category>Windows Forms</category>
      <category>ORM</category>
      <dc:publisher>Scott</dc:publisher>
      <pingback:server>http://scottschecter.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://scottschecter.com/blog/post.aspx?id=1c61cac5-5287-4018-9931-839432367d3b</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://scottschecter.com/blog/trackback.axd?id=1c61cac5-5287-4018-9931-839432367d3b</trackback:ping>
      <wfw:comment>http://scottschecter.com/blog/post/EntitySpaces-2009-RTM-Oh-Yeaahh!.aspx#comment</wfw:comment>
      <wfw:commentRss>http://scottschecter.com/blog/syndication.axd?post=1c61cac5-5287-4018-9931-839432367d3b</wfw:commentRss>
    <feedburner:origLink>http://scottschecter.com/blog/post.aspx?id=1c61cac5-5287-4018-9931-839432367d3b</feedburner:origLink></item>
    <item>
      <title>The Zen Of The ClickOnce Deployed Application Desktop Shortcut</title>
      <description>&lt;p&gt;I had created this some time ago on my old blog and I have received a few requests to republish it, so here you are.&lt;/p&gt;  &lt;p&gt;Now we all know about the whole lack of ability to create a desktop shortcut using a ClickOnce deployment. In case you have been in some sort of bunker, swamp, or frozen in carbonite catch up &lt;a href="http://www.softinsight.com/bnoyes/PermaLink.aspx?guid=0f4fc3e0-f892-4083-b432-a201fd3381dc"&gt;here&lt;/a&gt;. Although it seems trivial, its kind of a pain in the ass that its not there. Yes I know usability experts are now suggesting that you don't create an icon without asking, but this is for an application required for a county employees job so its not really optional. This extra step irritated management to no end, and brought upon this endless ClickOnce vs. MSI\SMS Push debate that still rages on like the fires of Hell to this very day(if you believe in that sorta thing). So I found &lt;a href="http://blog.ziffdavis.com/devlife/archive/2006/07/28/42695.aspx"&gt;this article&lt;/a&gt; that had a nice workaround. When you application loads you basically check the users desktop for the presence of a Application Reference(.appref-ms) file that corresponds to the ClickOnce deployed app in question. If not found you can then simply copy the original Application Reference from the programs menu, and all is right with the world for at least 7 seconds. The article I mentioned above has the VB version, but its using some stuff in the VisualBasic namespace that I have no desire to import into my C# projects, so I made a few adjustments. &lt;/p&gt;  &lt;p&gt;Assumptions&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You have filled in both the Publisher &amp;amp; Product Name fields found by right clicking on your project -&amp;gt; Properties -&amp;gt; Publish -&amp;gt; Options. This is then saved in your AssemblyInfo.cs, and will be needed for this work around to function properly. &lt;/li&gt; &lt;/ul&gt;  &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; background-color: #f4f4f4"&gt;   &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;     &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #008000"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #008000"&gt;/// This will create a Application Reference file on the users desktop&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #008000"&gt;/// if they do not already have one when the program is loaded. Place this in the applicatoin &lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #008000"&gt;/// main or any other section of code that is run when the application opens.&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #008000"&gt;//    If not debugging in visual studio check for Application Reference&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #008000"&gt;//    #if (!debug)&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #008000"&gt;//        CreateShortcut();&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #008000"&gt;//    #endif&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #008000"&gt;/// &amp;lt;/summary&lt;/span&gt;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt; CreateShortcut()&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;{&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;    ApplicationDeployment application = ApplicationDeployment.CurrentDeployment;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;    &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (ApplicationDeployment.IsNetworkDeployed &amp;amp;&amp;amp; application.IsFirstRun)&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;    {&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;        Assembly code = Assembly.GetExecutingAssembly();&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&amp;#160;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; company = &lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.Empty;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; description = &lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.Empty;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&amp;#160;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (Attribute.IsDefined(code, &lt;span style="color: #0000ff"&gt;typeof&lt;/span&gt;(AssemblyCompanyAttribute)))&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;        {&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;            AssemblyCompanyAttribute asssemblyCompany = &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;                (AssemblyCompanyAttribute)Attribute.GetCustomAttribute(code, &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;                &lt;span style="color: #0000ff"&gt;typeof&lt;/span&gt;(AssemblyCompanyAttribute));&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&amp;#160;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;            company = asssemblyCompany.Company;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;        }&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&amp;#160;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (Attribute.IsDefined(code, &lt;span style="color: #0000ff"&gt;typeof&lt;/span&gt;(AssemblyDescriptionAttribute)))&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;        {&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;            AssemblyDescriptionAttribute assemblyDescription = &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;                (AssemblyDescriptionAttribute)Attribute.GetCustomAttribute(code, &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;                &lt;span style="color: #0000ff"&gt;typeof&lt;/span&gt;(AssemblyDescriptionAttribute));&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&amp;#160;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;            description = assemblyDescription.Description;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&amp;#160;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;        }&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&amp;#160;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (!&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.IsNullOrEmpty(company) &amp;amp;&amp;amp; !&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.IsNullOrEmpty(description))&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;        {&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;            &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; desktopPath = &lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.Concat(&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;                Environment.GetFolderPath(Environment.SpecialFolder.Desktop), &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;                &lt;span style="color: #006080"&gt;&amp;quot;\\&amp;quot;, description, &amp;quot;&lt;/span&gt;.appref-ms&lt;span style="color: #006080"&gt;&amp;quot;);&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&amp;#160;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;            string shortcutName = string.Concat(&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;                Environment.GetFolderPath(Environment.SpecialFolder.Programs), &lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;                &amp;quot;&lt;/span&gt;\\&lt;span style="color: #006080"&gt;&amp;quot;, company, &amp;quot;&lt;/span&gt;\\&lt;span style="color: #006080"&gt;&amp;quot;, description, &amp;quot;&lt;/span&gt;.appref-ms&amp;quot;);&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&amp;#160;&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;            File.Copy(shortcutName, desktopPath, &lt;span style="color: #0000ff"&gt;true&lt;/span&gt;);&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;        }&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;    }&lt;/pre&gt;

    &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;}&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/schecter/~4/TTwrMdiQp-w" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/schecter/~3/TTwrMdiQp-w/post.aspx</link>
      <author>service.nospam@nospam.scottschecter.com (Scott)</author>
      <comments>http://scottschecter.com/blog/post/The-Zen-Of-The-ClickOnce-Deployed-Application-Desktop-Shortcut.aspx#comment</comments>
      <guid isPermaLink="false">http://scottschecter.com/blog/post.aspx?id=7a0e7bd8-1837-4808-8f90-5be80f74e10a</guid>
      <pubDate>Wed, 07 Jan 2009 07:16:12 -1300</pubDate>
      <category>.NET</category>
      <category>ClickOnce</category>
      <category>Windows Forms</category>
      <dc:publisher>Scott</dc:publisher>
      <pingback:server>http://scottschecter.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://scottschecter.com/blog/post.aspx?id=7a0e7bd8-1837-4808-8f90-5be80f74e10a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://scottschecter.com/blog/trackback.axd?id=7a0e7bd8-1837-4808-8f90-5be80f74e10a</trackback:ping>
      <wfw:comment>http://scottschecter.com/blog/post/The-Zen-Of-The-ClickOnce-Deployed-Application-Desktop-Shortcut.aspx#comment</wfw:comment>
      <wfw:commentRss>http://scottschecter.com/blog/syndication.axd?post=7a0e7bd8-1837-4808-8f90-5be80f74e10a</wfw:commentRss>
    <feedburner:origLink>http://scottschecter.com/blog/post.aspx?id=7a0e7bd8-1837-4808-8f90-5be80f74e10a</feedburner:origLink></item>
    <item>
      <title>EntitySpaces 2009 Public Beta</title>
      <description>&lt;p&gt;We just posted the first public beta of EntitySpaces 2009. You can find the official announcement &lt;a href="http://www.entityspaces.net/blog/2008/12/22/EntitySpaces+2009+Beta+Available+For+Public+Download+No+Registration+Required.aspx" target="_blank"&gt;here&lt;/a&gt;. Existing customers had the opportunity to demo our alpha and we now feel we&amp;#39;ve reached a stage where the new code generation application is ready for mass consumption. The beta includes both the Visual Studio AddIn and the stand alone code generation application. We really feel moving our code generation in house for EntitySpaces 2009 is going to be a huge benefit. With EntitySpaces 2009 code generation is extremely simple and intuitive. We have also made creating projects of recorded template instances much easier than they were previously. This means that you can create an EntitySpaces project file for your application. You can then record/add all the templates you need executed and add them to the EntitySpaces project. All of your setting for each template are saved and used when the project is executed. This means you can totally regenerate your application in one click! Go &lt;a href="http://www.entityspaces.net/downloads/EntitySpaces_2009_Trial.exe" target="_blank"&gt;grab it now&lt;/a&gt;.&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;a href="http://www.entityspaces.net/downloads/EntitySpaces_2009_Trial.exe" target="_blank"&gt;&lt;img style="border-width: 0px" src="http://scottschecter.com/blog/image.axd?picture=WindowsLiveWriter/EntitySpaces2009PublicBeta_12D1A/ES2009_Download_1.png" border="0" alt="Download EntitySpaces 2009 Beta" width="282" height="75" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/schecter/~4/00nTZxau8tg" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/schecter/~3/00nTZxau8tg/post.aspx</link>
      <author>service.nospam@nospam.scottschecter.com (Scott)</author>
      <comments>http://scottschecter.com/blog/post/EntitySpaces-2009-Public-Beta.aspx#comment</comments>
      <guid isPermaLink="false">http://scottschecter.com/blog/post.aspx?id=5d67be29-4ed6-4288-8134-eea1c5ed2260</guid>
      <pubDate>Sun, 21 Dec 2008 12:39:00 -1300</pubDate>
      <category>EntitySpaces</category>
      <dc:publisher>Scott</dc:publisher>
      <pingback:server>http://scottschecter.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://scottschecter.com/blog/post.aspx?id=5d67be29-4ed6-4288-8134-eea1c5ed2260</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://scottschecter.com/blog/trackback.axd?id=5d67be29-4ed6-4288-8134-eea1c5ed2260</trackback:ping>
      <wfw:comment>http://scottschecter.com/blog/post/EntitySpaces-2009-Public-Beta.aspx#comment</wfw:comment>
      <wfw:commentRss>http://scottschecter.com/blog/syndication.axd?post=5d67be29-4ed6-4288-8134-eea1c5ed2260</wfw:commentRss>
    <feedburner:origLink>http://scottschecter.com/blog/post.aspx?id=5d67be29-4ed6-4288-8134-eea1c5ed2260</feedburner:origLink></item>
    <item>
      <title>DirecTV Movie Channels VS Streaming Netflix To The Xbox 360</title>
      <description>&lt;p&gt;
When I moved to Atlanta I upgraded my &lt;a href="http://directv.com" target="_blank"&gt;DirecTV&lt;/a&gt; service to high definition. I had gotten a new high definition set a few months prior to moving when my set at the time died. I was waiting to ensure that my apartment had line of site to the southernly sky before upgrading my service to high definition and reupping my contract. When I did I got all the movie channels free for three months as well. The free period recently expired so I had a choice to make. As I saw it I had basically two options. I could keep the movie channels and pay the additional cost they add currently to my DirecTV package or I could sign up for a gold &lt;a href="http://www.xbox.com/en-US/live/default.htm" target="_blank"&gt;Xbox Live&lt;/a&gt; membership and one of the &lt;a href="http://netflix.com" target="_blank"&gt;Netflix&lt;/a&gt; unlimited packages. As you may have guessed from the title of this post I chose to go with the latter. Let&amp;#39;s start by taking a look at how the cost compares for the two options. 
&lt;/p&gt;
  
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;DirecTV&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
  
&lt;ul&gt;
		   	
	&lt;li&gt;HBO: $14 per month&lt;/li&gt;    	
	&lt;li&gt;Starz: $12 per month&lt;/li&gt;    	
	&lt;li&gt;Showtime: $12 per month&lt;/li&gt;    	
	&lt;li&gt;Cinemax: $12 per month&lt;/li&gt;    	
	&lt;li&gt;Total: $50 per month&lt;/li&gt;    	
	&lt;li&gt;Annual Total: $600&lt;/li&gt; 
&lt;/ul&gt;
  
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;Netflix/Xbox Live&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
  
&lt;ul&gt;
		   	
	&lt;li&gt;Netflix: 1 at-a-time (Unlimited) for $8.99 per month&lt;/li&gt;    	
	&lt;li&gt;Xbox Live: gold membership $59.99 per year || $5 per month&lt;/li&gt;    	
	&lt;li&gt;Total: $13.99 per month&lt;br /&gt;
	&lt;/li&gt;    	
	&lt;li&gt;Annual Total: $167.88&lt;/li&gt; 
&lt;/ul&gt;
  
&lt;p&gt;
Wow so that comes out to $600 for all the DirecTV high definition movie packages for a year on top of whatever package you get versus $167.88 for the Netflix/Xbox Live option. I of course already had a high speed internet connection so that was a sunk cost for me. If you did not already have this then probably the two are more comparable in total cost. By making this switch in my entertainment stack I saved $36.01 per month or $432.12 annually.
&lt;/p&gt;
  
&lt;p&gt;
Now let&amp;#39;s go over the content each options provides.&amp;nbsp; My DirecTV receiver has on demand functionality for premium channels so we will consider that equivalent to the Netflix/Xbox Live on demand functionality. With the Netflix/Xbox Live option you can stream unlimited any title Netflix offers for instant viewing and you may have one physical DVD/Blue Ray disc out at a time.
&lt;/p&gt;
  
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;DirecTV&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
  
&lt;ul&gt;
		   	
	&lt;li&gt;Resolution: Mixed - While most new stuff is in high definition there is still quite a bit of content delivered in standard definition&lt;/li&gt;    	
	&lt;li&gt;Content: Limited - This was my primary disappointment with the movie channels. Most of their content is very mainstream. The big movie channels also offer Very little in the way of anime &amp;amp; independent cinema. I find it very strange that Starz owns quite a few anime franchises and yet they never play them on their channel? It appears most Starz channels are available on Netflix. This includes their anime offerings.&lt;/li&gt; 
&lt;/ul&gt;
  
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;Netflix/Xbox Live&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
  
&lt;ul&gt;
		   	
	&lt;li&gt;Resolution: Mixed - So Blue Ray has you covered for high definition movies by mail. Netflix does already stream some movies in high definition. However, most of the movies I have watched via streaming to the Xbox 360 were in non high definition format.&lt;/li&gt;    	
	&lt;li&gt;Content: Unlimited: This really where the Netflix/Xbox Live option really excelled. When you combine the discs by mail and streaming content Netflix really has an amazing amount of titles. While the amount of titles available to watch instantly from Netflix is far less than their overall title count. I have been pleasantly surprised with the amount of titles I can watch instantly.&lt;/li&gt; 
&lt;/ul&gt;
  
&lt;p&gt;
There you have it folks. For me this was a no brainer and something I&amp;#39;m really enjoying. 
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/schecter/~4/mgURfwh3sGs" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/schecter/~3/mgURfwh3sGs/post.aspx</link>
      <author>service.nospam@nospam.scottschecter.com (Scott)</author>
      <comments>http://scottschecter.com/blog/post/DirecTV-Movie-Channels-VS-Streaming-Netflix-To-The-Xbox-360.aspx#comment</comments>
      <guid isPermaLink="false">http://scottschecter.com/blog/post.aspx?id=16a066aa-d942-4e51-98ff-5dae952d4256</guid>
      <pubDate>Sun, 21 Dec 2008 11:10:00 -1300</pubDate>
      <category>Video</category>
      <dc:publisher>Scott</dc:publisher>
      <pingback:server>http://scottschecter.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://scottschecter.com/blog/post.aspx?id=16a066aa-d942-4e51-98ff-5dae952d4256</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://scottschecter.com/blog/trackback.axd?id=16a066aa-d942-4e51-98ff-5dae952d4256</trackback:ping>
      <wfw:comment>http://scottschecter.com/blog/post/DirecTV-Movie-Channels-VS-Streaming-Netflix-To-The-Xbox-360.aspx#comment</wfw:comment>
      <wfw:commentRss>http://scottschecter.com/blog/syndication.axd?post=16a066aa-d942-4e51-98ff-5dae952d4256</wfw:commentRss>
    <feedburner:origLink>http://scottschecter.com/blog/post.aspx?id=16a066aa-d942-4e51-98ff-5dae952d4256</feedburner:origLink></item>
    <item>
      <title>Now Running BlogEngine.NET</title>
      <description>&lt;p&gt;
You may have noticed a few changes around here. I have transitioned this site to the &lt;a href="http://www.dotnetblogengine.net/" target="_blank"&gt;BlogEngine.NET&lt;/a&gt; platform and all appears to be running smoothly. If you subscribed previously the same FeedBurner url will work with the new site with no action required from you. Here is some basic info on the platform
&lt;/p&gt;
  
&lt;blockquote&gt;
	   
	&lt;p&gt;
	BlogEngine.NET is an open source .NET blogging project that was born out of desire for a better blog platform. A blog platform with less complexity, easy customization, and one that takes advantage of the latest .NET features. BlogEngine.NET was designed using the current .NET framework and focused on simplicity, ease of extendibility, and innovative features. With BlogEngine.NET, we hope to create the natural blog of choice for all .NET developers world wide. 
	&lt;/p&gt;
	 
&lt;/blockquote&gt;
  
&lt;p&gt;
It was extremely easy to setup, and thus far I am loving it.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/schecter/~4/PGO9uAz3mWU" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/schecter/~3/PGO9uAz3mWU/post.aspx</link>
      <author>service.nospam@nospam.scottschecter.com (Scott)</author>
      <comments>http://scottschecter.com/blog/post/Now-Running-BlogEngineNET.aspx#comment</comments>
      <guid isPermaLink="false">http://scottschecter.com/blog/post.aspx?id=00d25389-7101-4966-98d3-a212825ae175</guid>
      <pubDate>Fri, 19 Dec 2008 11:52:00 -1300</pubDate>
      <category>General</category>
      <dc:publisher>Scott</dc:publisher>
      <pingback:server>http://scottschecter.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://scottschecter.com/blog/post.aspx?id=00d25389-7101-4966-98d3-a212825ae175</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://scottschecter.com/blog/trackback.axd?id=00d25389-7101-4966-98d3-a212825ae175</trackback:ping>
      <wfw:comment>http://scottschecter.com/blog/post/Now-Running-BlogEngineNET.aspx#comment</wfw:comment>
      <wfw:commentRss>http://scottschecter.com/blog/syndication.axd?post=00d25389-7101-4966-98d3-a212825ae175</wfw:commentRss>
    <feedburner:origLink>http://scottschecter.com/blog/post.aspx?id=00d25389-7101-4966-98d3-a212825ae175</feedburner:origLink></item>
    <item>
      <title>FLAC Tester Reports FLAC__STREAM_DECODER_UNPARSEABLE_STREAM On 24 Bit Audio Files</title>
      <description>&lt;p&gt;
I ran into this annoyance while doing some 24bit/192khz laserdrops from my super audio cd player (SACD). I would encode the wav files to flac using dBpoweramp. dBpoweramp reported no errors encoding and I even had the &amp;#39;After Encoding Verify Written Audio&amp;#39; option enabled. The encoded files verified in dBpoweramp but would fail in the Official Flac Tester Client that gets installed with the installer. Well as it turns out the tester is built against a dated version of flac. From the &lt;a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=61792" target="_blank"&gt;Hydrogenaudio Forums&lt;/a&gt;:
&lt;/p&gt;
  
&lt;p&gt;
&lt;em&gt;I have to say that the sample &lt;strong&gt;is not corrupted&lt;/strong&gt;, it is a valid 1.2.x flac file (at least, the latest reference flac tools say the file is OK). I guess flac-tester had a problem with that 24-bit file because it is not 1.2.x-compatible. The new compression method was accidentally added in the 1.2.1 flac encoder for 24-bit audio, so pre-1.2.0 decoders cannot decode such 24b samples (no backwards compatibility, unfortunately).&lt;/em&gt;
&lt;/p&gt;
  
&lt;p&gt;
This is absolutely correct. I checked with flac files of different versions. So apart from the time spent researching the cause of the false alarms I made out pretty well. There is nothing wrong with the dBpoweramp encoded files and I actually found an audio testing tool I like better than either the official flac tester or dBpoweramp. &lt;a href="http://www.vuplayer.com/other.php" target="_blank"&gt;AudioTester&lt;/a&gt; can test for errors in MP3, Ogg Vorbis, FLAC, WavPack &amp;amp; Monkey&amp;#39;s Audio files. It has a very simple UI and provides me with an independent party to test my lossless audio files.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/schecter/~4/G6F0nWmOWfc" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/schecter/~3/G6F0nWmOWfc/post.aspx</link>
      <author>service.nospam@nospam.scottschecter.com (Scott)</author>
      <comments>http://scottschecter.com/blog/post/FLAC-Tester-Reports-FLAC__STREAM_DECODER_UNPARSEABLE_STREAM-On-24-Bit-Audio-Files.aspx#comment</comments>
      <guid isPermaLink="false">http://scottschecter.com/blog/post.aspx?id=3735b09f-255a-4e2f-ba9f-f737ab3ee276</guid>
      <pubDate>Thu, 11 Dec 2008 05:46:00 -1300</pubDate>
      <category>Audio</category>
      <dc:publisher>Scott</dc:publisher>
      <pingback:server>http://scottschecter.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://scottschecter.com/blog/post.aspx?id=3735b09f-255a-4e2f-ba9f-f737ab3ee276</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://scottschecter.com/blog/trackback.axd?id=3735b09f-255a-4e2f-ba9f-f737ab3ee276</trackback:ping>
      <wfw:comment>http://scottschecter.com/blog/post/FLAC-Tester-Reports-FLAC__STREAM_DECODER_UNPARSEABLE_STREAM-On-24-Bit-Audio-Files.aspx#comment</wfw:comment>
      <wfw:commentRss>http://scottschecter.com/blog/syndication.axd?post=3735b09f-255a-4e2f-ba9f-f737ab3ee276</wfw:commentRss>
    <feedburner:origLink>http://scottschecter.com/blog/post.aspx?id=3735b09f-255a-4e2f-ba9f-f737ab3ee276</feedburner:origLink></item>
    <item>
      <title>EntitySpaces 2009 Alpha Now Available To Customers</title>
      <description>&lt;p&gt;
We just put up the EntitySpaces 2009 alpha. This alpha is using our new code generation engine and integrates with Visual Studio and also comes as a stand alone application. Go read the &lt;a href="http://www.entityspaces.net/blog/2008/11/24/EntitySpaces+2009+Alpha+Released.aspx" target="_blank"&gt;official blog post&lt;/a&gt; for all the info. So go download it and check it out. Then cruise on over to the &lt;a href="http://community.entityspaces.net/forums/57/ShowForum.aspx" target="_blank"&gt;EntitySpaces 2009 feedback forums&lt;/a&gt; and let us know what you think. We always love to hear customer feedback.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/schecter/~4/AKS9OelVjtE" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/schecter/~3/AKS9OelVjtE/post.aspx</link>
      <author>service.nospam@nospam.scottschecter.com (Scott)</author>
      <comments>http://scottschecter.com/blog/post/EntitySpaces-2009-Alpha-Now-Available-To-Customers.aspx#comment</comments>
      <guid isPermaLink="false">http://scottschecter.com/blog/post.aspx?id=d2de0f90-d89b-486c-8480-7ffb43461d89</guid>
      <pubDate>Sun, 23 Nov 2008 05:45:00 -1300</pubDate>
      <category>EntitySpaces</category>
      <dc:publisher>Scott</dc:publisher>
      <pingback:server>http://scottschecter.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://scottschecter.com/blog/post.aspx?id=d2de0f90-d89b-486c-8480-7ffb43461d89</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://scottschecter.com/blog/trackback.axd?id=d2de0f90-d89b-486c-8480-7ffb43461d89</trackback:ping>
      <wfw:comment>http://scottschecter.com/blog/post/EntitySpaces-2009-Alpha-Now-Available-To-Customers.aspx#comment</wfw:comment>
      <wfw:commentRss>http://scottschecter.com/blog/syndication.axd?post=d2de0f90-d89b-486c-8480-7ffb43461d89</wfw:commentRss>
    <feedburner:origLink>http://scottschecter.com/blog/post.aspx?id=d2de0f90-d89b-486c-8480-7ffb43461d89</feedburner:origLink></item>
    <item>
      <title>See You At DevConnections 08'</title>
      <description>&lt;p&gt;
I will be in Las Vegas, NV for &lt;a href="http://www.devconnections.com/" target="_blank"&gt;DevConnections 08&amp;#39;&lt;/a&gt; again this year. I will be manning booth #608 with some of my co-workers from &lt;a href="http://www.apptheory.com/" target="_blank"&gt;AppTheory&lt;/a&gt; and giving away a some free licenses of EntitySpaces in their drawing. If your going to be in Vegas for DevConnections stop by and say hi. Tell me what you love about EntitySpaces or what you would like to see added in the future. Find out more about the EntitySpaces 2009 visual studio add in or just shoot the breeze. I always love to hear from our customers, and it is exceedingly nice to get to meet them in person and shake their hand (and maybe have a scotch or two;). So if you are going to DevConnections stop in and say howdy I would love to hear from you.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/schecter/~4/imIG5WZ_ZQ4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/schecter/~3/imIG5WZ_ZQ4/post.aspx</link>
      <author>service.nospam@nospam.scottschecter.com (Scott)</author>
      <comments>http://scottschecter.com/blog/post/See-You-At-DevConnections-08.aspx#comment</comments>
      <guid isPermaLink="false">http://scottschecter.com/blog/post.aspx?id=2ae70bc0-ac05-4b9c-bafe-fa4fa187f6fd</guid>
      <pubDate>Tue, 04 Nov 2008 05:44:00 -1300</pubDate>
      <category>General</category>
      <dc:publisher>Scott</dc:publisher>
      <pingback:server>http://scottschecter.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://scottschecter.com/blog/post.aspx?id=2ae70bc0-ac05-4b9c-bafe-fa4fa187f6fd</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://scottschecter.com/blog/trackback.axd?id=2ae70bc0-ac05-4b9c-bafe-fa4fa187f6fd</trackback:ping>
      <wfw:comment>http://scottschecter.com/blog/post/See-You-At-DevConnections-08.aspx#comment</wfw:comment>
      <wfw:commentRss>http://scottschecter.com/blog/syndication.axd?post=2ae70bc0-ac05-4b9c-bafe-fa4fa187f6fd</wfw:commentRss>
    <feedburner:origLink>http://scottschecter.com/blog/post.aspx?id=2ae70bc0-ac05-4b9c-bafe-fa4fa187f6fd</feedburner:origLink></item>
  </channel>
</rss>
