<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Kevin Cunningham</title><link>http://weblogs.asp.net/kcunningham/default.aspx</link><description>Harder, Better, Faster, Stronger </description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>XBox 360 bundles</title><link>http://weblogs.asp.net/kcunningham/archive/2005/08/25/423641.aspx</link><pubDate>Thu, 25 Aug 2005 05:27:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:423641</guid><dc:creator>kcunningham</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/kcunningham/rsscomments.aspx?PostID=423641</wfw:commentRss><comments>http://weblogs.asp.net/kcunningham/archive/2005/08/25/423641.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana"&gt;This is a semi-non technical post :)&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;Ok, this is a sign of the times.&amp;nbsp; &lt;/font&gt;&lt;a href="http://www.gamestop.com/default.asp"&gt;&lt;font face="Verdana"&gt;Gamestop&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana"&gt; is taking pre-orders for a couple different Xbox 360 bundles ranging from &lt;/font&gt;&lt;a href="http://www.gamestop.com/gs/360/360.asp"&gt;&lt;font face="Verdana"&gt;$699&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana"&gt;-&lt;/font&gt;&lt;a href="http://www.gamestop.com/gs/360/360.asp"&gt;&lt;font face="Verdana"&gt;$1199&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana"&gt; ... yes, that's right $1199 for the ultimate bundle.&amp;nbsp; Granted you get tons of games in the $1199 bundle but WOW, that's some serious cash.&amp;nbsp;&amp;nbsp; Now what age range would this bundle be targeting ..... Hmmmm.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;Microsoft revealed their &lt;/font&gt;&lt;a href="http://www.gamespot.com/news/2005/08/17/news_6131245.html"&gt;&lt;font face="Verdana"&gt;pricing models&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana"&gt; (good read if you thinkin' about it) recently and the grumblings are already starting.&amp;nbsp;&amp;nbsp;&lt;!--StartFragment --&gt; Chief XNA architect,&amp;nbsp;J Allerd's &lt;a href="http://www.gamespot.com/news/2005/08/22/news_6131673.html"&gt;defends &lt;/a&gt;the pricing.&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;Quick Break down:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;!--StartFragment --&gt;&amp;nbsp;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;&lt;b&gt;Xbox 360 Core System&lt;/b&gt; - $299&amp;nbsp; (For Existing Users)&lt;br /&gt;•Xbox 360 console&lt;br /&gt;•Wired controller&lt;br /&gt;•Detachable faceplate&lt;br /&gt;•Xbox Live Silver membership&lt;br /&gt;•Standard AV cables&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;&lt;b&gt;Xbox 360&lt;/b&gt; - $399&lt;br /&gt;•Xbox 360 console&lt;br /&gt;•20GB detachable hard drive&lt;br /&gt;•Wireless controller&lt;br /&gt;•Wireless Xbox Live headset&lt;br /&gt;•High-definition AV cables&lt;br /&gt;•Ethernet cable&lt;br /&gt;•Xbox 360 Media Remote Control (limited time)&lt;br /&gt;•Detachable faceplate&lt;br /&gt;•Xbox Live Silver membership&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;The first gaming system my family ever had was the &lt;/font&gt;&lt;a href="http://www.alteeve.com/~lance/History.html"&gt;&lt;font face="Verdana"&gt;Bally Arcade System&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana"&gt;.&amp;nbsp; &lt;!--StartFragment --&gt;It used a Fairchild F8, which had 64 bytes of RAM and 2K of ROM&amp;nbsp;&amp;nbsp;- w00t!&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;I am for sure getting an XBox this time around ;) This unit may be enough to pull me away from CS:Source and BF2.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=423641" width="1" height="1"&gt;</description></item><item><title>ASP.NET 2.0 Web Page and User Control access using stubs</title><link>http://weblogs.asp.net/kcunningham/archive/2005/08/10/422206.aspx</link><pubDate>Thu, 11 Aug 2005 02:21:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:422206</guid><dc:creator>kcunningham</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/kcunningham/rsscomments.aspx?PostID=422206</wfw:commentRss><comments>http://weblogs.asp.net/kcunningham/archive/2005/08/10/422206.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Tahoma" size="2"&gt;K. Scott Allen has a great &lt;/font&gt;&lt;a href="http://odetocode.com/Blogs/scott/archive/2005/08/01/2030.aspx"&gt;&lt;font face="Tahoma" size="2"&gt;post&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" size="2"&gt; on using&amp;nbsp;stubs&amp;nbsp;in your "App_Code" classes to access your&amp;nbsp;web pages and user controls.&amp;nbsp;&amp;nbsp;More than likely you will encounter this situation in your ASP.NET 2.0 development days.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=422206" width="1" height="1"&gt;</description></item><item><title>ASP.NET Beta 2 web sites, SCCS and Cloaking </title><link>http://weblogs.asp.net/kcunningham/archive/2005/05/04/405681.aspx</link><pubDate>Thu, 05 May 2005 03:46:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:405681</guid><dc:creator>kcunningham</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/kcunningham/rsscomments.aspx?PostID=405681</wfw:commentRss><comments>http://weblogs.asp.net/kcunningham/archive/2005/05/04/405681.aspx#comments</comments><description>&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;With Beta 2 having a go-live license, more and more&amp;nbsp;people are writing code that may end up in a production environment.&amp;nbsp; This means that&amp;nbsp;the code being written is more than likely source code control worthy.&amp;nbsp; Keeping this in mind, there's a little gotcha when integrating VS.NET 2K5 Beta 2 with your source code control system (SCCS) that can make team development&amp;nbsp;a pain.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="postbody"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;With VS.NET 2K5 there are no longer web project files when using file-based web sites.&amp;nbsp; The values that used to be stored in the .xxproj file in previous versions of VS.NET have now been pushed into the solution file creating a "Directory Based Project System Model".&amp;nbsp; Since there is no longer a project file,&amp;nbsp;there's no way to "tell" the SCCS&amp;nbsp; to exclude specific files or folders within the&amp;nbsp;web site.&amp;nbsp;&amp;nbsp;To VS.NET 2K5, &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;everything&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span class="postbody"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt; underneath the web directory is "fair game" and is published to the web and SCCS.&amp;nbsp; Matter of fact, the "Exclude from Project" context menu does not even exist.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Therein lies the issue.&amp;nbsp;&amp;nbsp;&amp;nbsp;When you add external references, e.g. ref your business layer from your website, VS.NET 2K5 places the referenced assembly in the \bin sub-folder.&amp;nbsp;&amp;nbsp;When you goto check in your source code, your SCCS will attempt to check in your "\bin" folder along with all of your referenced assemblies.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Ooooooops!&amp;nbsp; If you are using project references you know what that means, the referenced assembly gets&amp;nbsp;rebuilt and&amp;nbsp;the new version gets copied to your website's \bin folder during each build.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="postbody"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&lt;em&gt;If those files are under source control how can a team work concurrently (assuming that&amp;nbsp;your team uses exclusive locks)?&amp;nbsp;&amp;nbsp;&lt;/em&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="postbody"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;The short-term Beta 2 workaround is to check-in your bin folder (recursively) to your SCCS, make all of your websites' \bin directories writable locally&amp;nbsp;(recursively) and to "Cloak" the "\bin" folders withing your SCCS.&amp;nbsp;&amp;nbsp;&amp;nbsp;The reason for checking in the \bin folder is more a "give-up" instead of trying to have all of your developers remember to try and not check in the files.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Both Vault and VSS support the "Cloaking" feature.&amp;nbsp; I am not sure about CVS and Subversion.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;By cloaking the folder, Vault/VSS&amp;nbsp;will&amp;nbsp;not retrieve files from the cloaked location &lt;u&gt;using the client utilities&lt;/u&gt; (i.e. not the IDE).&amp;nbsp; This is really more useful when building initial folder structure or you are the habit of "Getting Latest" using the client tools provided by&amp;nbsp;Vault and/or VSS.&amp;nbsp; Pulling cloaked folders from the IDE ends up behaving a little differently than you would think.&amp;nbsp;&amp;nbsp;&amp;nbsp;The SCCS providers do not obey the cloaking settings and when you "Get Latest" VS.NET will attempt to retrieve the latest files.&amp;nbsp; I assume (and guessing) this is because its not a feature that all SCCS system have.&amp;nbsp; Enough of the cloaked files, let's get onto the local, writable files in the \bin folder.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Vault out-of-box handles local, writable files differently than VSS.&amp;nbsp; Vault will attempt to automatically merge any files changes and if it can, it will fall back to a "Do Not Overwrite" behavior and you must resolve the conflict later.&amp;nbsp; In the case where the reference assembly differs from the assembly in Vault, you will not be prompted and your IDE experience is unscathed.&amp;nbsp; VSS out-of-the-box will prompt you that the file has changed and give you the option to overwrite you local copy or retrieve the one from the server.&amp;nbsp;&amp;nbsp;So the Vault experience is&amp;nbsp;less-intrusive than VSS.&amp;nbsp;&amp;nbsp; But, this will only happen if you do a recursive get.&amp;nbsp;&amp;nbsp; Otherwise, setting your \bin folders to writable should give you a pretty decent dev experience.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Good thing is that others have run across this issue and someone has already posted it on the product feedback &lt;a title="http" href="http://lab.msdn.microsoft.com/ProductFeedback/viewFeedback.aspx?feedbackid=c02011cf-b620-493c-84b5-bd4abc9c4005"&gt;site&lt;/a&gt;&amp;nbsp;a couple days ago.&amp;nbsp; The purpose of this post is to save you some time if you run across this.&amp;nbsp; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;To “Cloak” in Vault (&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/guides/html/vstskcloak_projects.asp"&gt;VSS&lt;/a&gt; is almost identical):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol type="1"&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Open Vault Client &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Right click on the \bin folders of the web sites and select properties.&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Check the “This project is cloaked for me” &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;If someone is aware of a way to "tell" VS.NET through the solution file to exclude files for a web site in Beta 2&amp;nbsp;I would love to know?&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=405681" width="1" height="1"&gt;</description></item><item><title>Ahhhh ... Different Levels of Accessibility on Property Accessors </title><link>http://weblogs.asp.net/kcunningham/archive/2005/04/29/405086.aspx</link><pubDate>Fri, 29 Apr 2005 19:02:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:405086</guid><dc:creator>kcunningham</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/kcunningham/rsscomments.aspx?PostID=405086</wfw:commentRss><comments>http://weblogs.asp.net/kcunningham/archive/2005/04/29/405086.aspx#comments</comments><description>&lt;div class="cf"&gt; &lt;p class="cl"&gt;&lt;font face="Tahoma" color="#000000"&gt;&lt;span class="cb1"&gt;Today I had the opportunity to take advantage of a .NET 2.0 little gem that allows you to set different accessibility levels on&amp;nbsp;your&amp;nbsp;property getters/setters.&amp;nbsp; I got so used to doing work arounds in 1.1 that I almost didn't use it.&amp;nbsp; Ahhh ... the little things :-)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="cl"&gt;&lt;font face="Tahoma"&gt;&lt;span class="cb1"&gt;public&lt;/span&gt; &lt;span class="cb1"&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt;&lt;/span&gt; MyValue&lt;br /&gt;&lt;/font&gt;&lt;font face="Tahoma"&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font face="Tahoma"&gt;&lt;span class="cb1"&gt;&lt;font color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;get &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Tahoma"&gt;{&amp;nbsp; &lt;/font&gt;&lt;font face="Tahoma"&gt;&lt;span class="cb1"&gt;&lt;font color="#0000ff"&gt;return&lt;/font&gt;&lt;/span&gt; _myValue; &lt;/font&gt;&lt;font face="Tahoma"&gt;}&lt;/font&gt;&lt;/p&gt; &lt;p class="cl"&gt;&lt;font face="Tahoma"&gt;&lt;span class="cb1"&gt;&lt;font color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected&lt;/font&gt;&lt;/span&gt; &lt;span class="cb1"&gt;&lt;font color="#0000ff"&gt;set &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Tahoma"&gt;{ &lt;/font&gt;&lt;font face="Tahoma"&gt;_myValue = &lt;span class="cb1"&gt;&lt;font color="#0000ff"&gt;value&lt;/font&gt;&lt;/span&gt;;&lt;/font&gt;&lt;font face="Tahoma"&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font face="Tahoma"&gt;}&lt;/font&gt;&lt;/p&gt; &lt;p class="cl"&gt;&lt;span class="cb1"&gt;&lt;font face="Tahoma"&gt;PS. This can also be done for indexers.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="cl"&gt;&lt;span class="cb1"&gt;&lt;font face="Tahoma"&gt;More on &lt;a href="http://msdn2.microsoft.com/library/75e8y5dd.aspx"&gt;MSDN&lt;/a&gt;.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="cl"&gt;&lt;span class="cb1"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!--EndFragment--&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=405086" width="1" height="1"&gt;</description></item><item><title>Back into Blogosphere!</title><link>http://weblogs.asp.net/kcunningham/archive/2005/04/18/403256.aspx</link><pubDate>Tue, 19 Apr 2005 03:23:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:403256</guid><dc:creator>kcunningham</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/kcunningham/rsscomments.aspx?PostID=403256</wfw:commentRss><comments>http://weblogs.asp.net/kcunningham/archive/2005/04/18/403256.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Tahoma"&gt;It's been a while but I'm finally back to blogging.&amp;nbsp; Since my last &lt;a href="http://dallas.sark.com/SarkBlog/kcunningham/"&gt;blog&lt;/a&gt; (&lt;em&gt;note: that blog is no longer monitored&lt;/em&gt;), I changed jobs to take on new challenges at &lt;/font&gt;&lt;a href="http://www.telligent.com/"&gt;&lt;font face="Tahoma"&gt;»telligentsystems&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma"&gt;.&amp;nbsp;&amp;nbsp; Much love to my former employer, &lt;a href="http://www.sark.com"&gt;Software Architects&lt;/a&gt;.&amp;nbsp;They put up with me for for the past 6 1/2 years - straight outta college :^o&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Tahoma"&gt;More to come ...&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=403256" width="1" height="1"&gt;</description></item></channel></rss>