<?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.jasongaylord.com/~d/styles/itemcontent.css"?><rss 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>A blog by Jason Gaylord</title><link>http://jasongaylord.com:80/blog</link><description>A blog by Jason Gaylord</description><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.jasongaylord.com/JasonNGaylord" /><feedburner:info uri="jasonngaylord" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>41.337585</geo:lat><geo:long>-75.815873</geo:long><item><title>Only One Dialog Box is Allowed in Silverlight</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/lL1IMKIe0M8/only-one-dialog-box-is-allowed-in-silverlight</link><description>&lt;p&gt;Today I came across an interesting issue. I have a Silverlight project in which I’d like to be able to show the OpenFileDialog as well as a JavaScript alert. However, I was able to determine (and &lt;a href="http://stackoverflow.com/questions/1391579/simple-silverlight-open-file-dialog-errors" target="_blank"&gt;&lt;a href="http://jasong.us/K5YwgF" target="_blank"&gt;confirmed at StackOverflow&lt;/a&gt;&lt;/a&gt;), that the alert cannot happen first as the OpenFileDialog would be a second dialog on a single user action to the browser. By commenting out the alert, I was able to continue just as planned.&lt;/p&gt; &lt;p&gt;The error that results is the following:&lt;/p&gt; &lt;p&gt;&lt;a href="http://jasongaylord.com/Media/Default/Windows-Live-Writer/Only-One-Dialog-Box-is-Allowed-in-Silver_F1D0/SNAGHTML1dc03d0.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML1dc03d0" border="0" alt="SNAGHTML1dc03d0" src="http://jasongaylord.com/Media/Default/Windows-Live-Writer/Only-One-Dialog-Box-is-Allowed-in-Silver_F1D0/SNAGHTML1dc03d0_thumb.png" width="244" height="115"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The text reads: [FileDialog_UserInitiated] Arguments: &lt;/p&gt; &lt;p&gt;Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See http://go.microsoft.com/fwlink/?linkid=106663&amp;amp;Version=4.1.10111.0&amp;amp; File=System.Windows.dll&amp;amp;Key=FileDialog_UserInitiated&lt;/p&gt; &lt;p&gt;However, when browsing to the URL, you’ll notice that the link no longer exists.&lt;/p&gt; &lt;p&gt;I don’t use Silverlight much and so I haven’t come across this before. Hopefully this helps someone in the future.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Bdm6QhB238G0b8kJ8-s35nJ7L7U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bdm6QhB238G0b8kJ8-s35nJ7L7U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Bdm6QhB238G0b8kJ8-s35nJ7L7U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bdm6QhB238G0b8kJ8-s35nJ7L7U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=lL1IMKIe0M8:BjGrzibxkXY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=lL1IMKIe0M8:BjGrzibxkXY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=lL1IMKIe0M8:BjGrzibxkXY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=lL1IMKIe0M8:BjGrzibxkXY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=lL1IMKIe0M8:BjGrzibxkXY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=lL1IMKIe0M8:BjGrzibxkXY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=lL1IMKIe0M8:BjGrzibxkXY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/lL1IMKIe0M8" height="1" width="1"/&gt;</description><pubDate>Mon, 21 May 2012 21:20:40 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/only-one-dialog-box-is-allowed-in-silverlight</guid><feedburner:origLink>http://jasongaylord.com:80/blog/only-one-dialog-box-is-allowed-in-silverlight</feedburner:origLink></item><item><title>Why the US is Helping Itself go Bankrupt</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/-rfsVjowzRE/why-the-us-is-helping-itself-go-bankrupt</link><description>&lt;p&gt;Earlier today, I received an email chain from a family member. I usually read these, but very rarely forward them off. However, this one brings up very interesting points. The tone of the email was against the current Obama administration. I’m going to try to do my best to remove the President’s office from this discussion. My reason for it is that whether or not I agree with the current Administration, I think this uncovers a larger problem with government spending.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Setting the Tone&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Remember back to when you were young and in elementary school. You may remember your first Social Studies/History discussion. One of the first items discussed was the US Government, it’s branches, and the approval process. At some point during discussions, you may remember the running joke of a “$20” toilet seat costing well over $500 due to the testing and approval process. While, we’re not going to talk about grants to pay for toilet seats, I want to set the stage for outlandish spending through grants.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Disasters&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;One of the most difficult scenarios that any individual or family can face is when a disaster strikes. I commend the government for stepping in and assisting during these times. Just last September, Luzerne County, Pennsylvania suffered from one of the &lt;a href="http://citizensvoice.com/flooding-2011" target="_blank"&gt;&lt;a href="http://jasong.us/Jt2i3s" target="_blank"&gt;worst floods the county has ever witnessed&lt;/a&gt;&lt;/a&gt;. Several homes were completely destroyed. &lt;/p&gt; &lt;p&gt;The Federal Emergency Management Agency (FEMA) stepped in. Several homeowners were told that they could or would be bought out by the government for 75% of their fair market value (FMV). Nearly 9 months after the flooding, the &lt;a href="http://jasong.us/ILdlpC" target="_blank"&gt;first 22 homes were ready to receive funding for buyout&lt;/a&gt;. This process typically takes 18 months. So, issue number one for the taxpayers is that if you do have a disaster where your home is destroyed, get ready to find temporary living for up to 18 months. The second issue is that if you’re house is on the buyout list (which we’ll ignore, but can be another issue in itself), you’ll only receive 75% of the FMV. If you recently purchased a house, you may owe more than the buyout. The third issue has to deal with the state of your house before you receive your funds. Several home owners that are on the Luzerne County buyout list have informed me that you must bring your home back to a livable state. If not, the FMV for the property will be taken at the state the home is left in.&amp;nbsp; I have heard that this changes if the home suffers structural damage to the foundation, but do not have a confirmation on this.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Bringing America Back: Jobs and Infrastructure&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Back to the original mention of an email that I received. The email mentions that bridges listed on the &lt;a href="http://jasong.us/IUt8m0" target="_blank"&gt;structural deficiency list are being built or repaired by Chinese firms&lt;/a&gt;. This was captured in a report by Diane Sawyer from ABC’s 20/20 show. This may be the biggest issue, issue number four, that we’ve mentioned thus far. It’s not that US workers are superior or that the quality of the work would be better with a US firm, but that funds are going abroad.&lt;/p&gt; &lt;p&gt;One of the respondents to the email took another angle. &lt;/p&gt; &lt;p&gt;Most Federally funded construction projects require compliance with the &lt;a href="http://en.wikipedia.org/wiki/Davis-Bacon_Act" target="_blank"&gt;&lt;a href="http://jasong.us/Kb7wSD" target="_blank"&gt;Davis-Bacon Act (DBWA)&lt;/a&gt;&lt;/a&gt;. The respondent used a recent project that her firm just finished that was for a new school. She cited an example of the wages the contractors would be required to pay their employees per hour:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Electrician $32.61&lt;/li&gt; &lt;li&gt;Structural or ornamental ironworker $37.83&lt;/li&gt; &lt;li&gt;Pipefitter $35.22&lt;/li&gt; &lt;li&gt;Crane operator $37.08&lt;/li&gt; &lt;li&gt;Ductwork Installer $35.78&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Then, she jumped into details. She broke down the ductwork installer’s rate. A normal scale rate for this trade in the particular county of this project is between $11 to $19 per hour depending on skill level. Under the DBWA, contractors are required to pay the most inexperienced employee that touches a piece of ductwork $35.78 per hour. It’s pretty obvious that the increase in pay is the fifth issue as this is costing taxpayers money.&lt;/p&gt; &lt;p&gt;In her example, she cited that each week, her company must produce proper documentation to prove that the higher rate was paid. They are subject to audits for verification. The documentation takes hours to complete, creates more overhead, and thus adds more cost to the project. Failure six?&lt;/p&gt; &lt;p&gt;Now, assume you hold the position of a Procurement Office for a municipality. You are given the task of building a bridge. By using federally funded monies you could incur cost of labor at 2.4 times the normal scale rate which significantly increases the cost of the project. In her specific project, the school they finished had a 20% cost increase in mechanical costs alone due the DBWA wages. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Unions&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I’m not going to go on the books to agree or disagree with unions. However, I will state a few items that I’m aware of. Backing up just a bit to the discussion we were just having about DBWA. The respondent offered her opinion on why the wages are so high. She stated that on numerous occasions, unions would lobby to increase the wage determinations in areas where federal funds were being allocated. In her opinion, this was being done so they could compete in the bidding process.&lt;/p&gt; &lt;p&gt;I believe the issue is much worse in other industries. Let’s look at higher education as an example. One of my colleagues is a consultant and has performed work for a state school. Recently, they were discussing the implementation of a new three credit course. However, they hit some red tape. The issue they ran into was that the union considered denying the course. Why? When I asked him more about it, he had said it stemmed from previous conversations with the instructors. Apparently, the union instructors were so used to teaching what they have always taught, they were afraid they wouldn’t be capable of teaching a new course. Students were being denied more current ideas and principals merely on the fact that this was allowed. Those same instructors were observed leaving school grounds nearly everyday just after lunch or delaying coming in until right before lunch. At this point, I was so intrigued as to what he was saying, I bombarded him with questions. The long and the short was that it appears that instructors are only on campus 60-70% of “normal” working hours. Now, you may be saying that this could be an isolated issue with this school or with the state of PA. However, last I checked, the US government provides funding to these same schools. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Now to Solve This&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I can’t. At least, not by myself. I could pull a “show the world we need to change and go vote” attitude, but I won’t. What I will say is that you should start asking questions. Start getting involved. Find out what’s going on in your area.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Eqk9VvaSa4CpSaokJ5DkKv78PB4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Eqk9VvaSa4CpSaokJ5DkKv78PB4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Eqk9VvaSa4CpSaokJ5DkKv78PB4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Eqk9VvaSa4CpSaokJ5DkKv78PB4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=-rfsVjowzRE:s3tEIoJBtNA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=-rfsVjowzRE:s3tEIoJBtNA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=-rfsVjowzRE:s3tEIoJBtNA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=-rfsVjowzRE:s3tEIoJBtNA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=-rfsVjowzRE:s3tEIoJBtNA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=-rfsVjowzRE:s3tEIoJBtNA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=-rfsVjowzRE:s3tEIoJBtNA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/-rfsVjowzRE" height="1" width="1"/&gt;</description><pubDate>Thu, 10 May 2012 00:23:34 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/why-the-us-is-helping-itself-go-bankrupt</guid><feedburner:origLink>http://jasongaylord.com:80/blog/why-the-us-is-helping-itself-go-bankrupt</feedburner:origLink></item><item><title>So Where Have I Been Now?</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/o97L8jS69Eo/i-planned-techbash2012</link><description>&lt;p&gt;I figured you may ask. Since my last post, I have been working hard to prepare and organize Northeastern PA&amp;rsquo;s only true technology conference, &lt;a href="http://techbash.com/" target="_blank"&gt;TECHbash 2012&lt;/a&gt;. The event was great! Everything was a huge success and the attendees seem to be pumped up for TECHbash 2013. Although we&amp;rsquo;re still 11 months away from our next event, we are already planning for the next one. If you think you may be interested in speaking, sponsoring, or volunteering, please let me know. We&amp;rsquo;ll have our first meeting regarding the event in August to begin carving out the details.&lt;/p&gt;
&lt;p&gt;Thanks to all that made this year&amp;rsquo;s event a success!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2KxFXzCZ7lofcsCPsGBkv6AzQ5Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2KxFXzCZ7lofcsCPsGBkv6AzQ5Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2KxFXzCZ7lofcsCPsGBkv6AzQ5Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2KxFXzCZ7lofcsCPsGBkv6AzQ5Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=o97L8jS69Eo:zmPXNtj0dkQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=o97L8jS69Eo:zmPXNtj0dkQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=o97L8jS69Eo:zmPXNtj0dkQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=o97L8jS69Eo:zmPXNtj0dkQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=o97L8jS69Eo:zmPXNtj0dkQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=o97L8jS69Eo:zmPXNtj0dkQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=o97L8jS69Eo:zmPXNtj0dkQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/o97L8jS69Eo" height="1" width="1"/&gt;</description><pubDate>Wed, 09 May 2012 18:46:37 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/i-planned-techbash2012</guid><feedburner:origLink>http://jasongaylord.com:80/blog/i-planned-techbash2012</feedburner:origLink></item><item><title>Visual Studio 11 - Now with some Color</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/Rfx_7Cz5gy0/visual-studio-11-ndash-now-with-some-color</link><description>&lt;p&gt;The Visual Studio is constantly reviewing items that have been posted to their &lt;a href="http://jasong.us/ydi2ri" target="_blank"&gt;User Voice site&lt;/a&gt;. One of the items that I&amp;rsquo;ve been asking for, &lt;a href="http://jasong.us/zYucyv" target="_blank"&gt;installation customization in Visual Studio&lt;/a&gt;, has been voted up to number 4 on the list. Keep the votes coming.&lt;/p&gt;
&lt;p&gt;Another item that I have voted for is &lt;a href="http://jasong.us/JwYL1r" target="_blank"&gt;adding color back to Visual Studio&lt;/a&gt;. Yesterday morning, the Visual Studio team &lt;a href="http://jasong.us/JwZi3z" target="_blank"&gt;announced&lt;/a&gt; that changes have been made and will be reflected in the Visual Studio Release Candidate. While I still feel there can be more work on the UI, I think it is heading back in the right direction. I get the consistent look that the teams are going for across products and Microsoft is betting heavily in the metro-style.&lt;/p&gt;
&lt;p&gt;Some of the items that have been changed include changes to the icons, adding in more color to icons and menu items, and creating a lighter background.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a quick before and after shot borrowed from their post:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jasongaylord.com/Media/Default/Windows-Live-Writer/e67a1e277214_9151/img01_2.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="img01" border="0" alt="img01" src="http://jasongaylord.com/Media/Default/Windows-Live-Writer/e67a1e277214_9151/img01_thumb.png" width="244" height="62" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what it looks like based on the state of your development process:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jasongaylord.com/Media/Default/Windows-Live-Writer/e67a1e277214_9151/img02_2.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="img02" border="0" alt="img02" src="http://jasongaylord.com/Media/Default/Windows-Live-Writer/e67a1e277214_9151/img02_thumb.png" width="244" height="62" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hopefully we&amp;rsquo;ll continue to see more improvement before the RC.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9YuqB3LOprgrQxoYLPWLcNQT29Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9YuqB3LOprgrQxoYLPWLcNQT29Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9YuqB3LOprgrQxoYLPWLcNQT29Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9YuqB3LOprgrQxoYLPWLcNQT29Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=Rfx_7Cz5gy0:6umhiVRYgoE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=Rfx_7Cz5gy0:6umhiVRYgoE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=Rfx_7Cz5gy0:6umhiVRYgoE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=Rfx_7Cz5gy0:6umhiVRYgoE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=Rfx_7Cz5gy0:6umhiVRYgoE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=Rfx_7Cz5gy0:6umhiVRYgoE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=Rfx_7Cz5gy0:6umhiVRYgoE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/Rfx_7Cz5gy0" height="1" width="1"/&gt;</description><pubDate>Wed, 09 May 2012 17:03:46 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/visual-studio-11-ndash-now-with-some-color</guid><feedburner:origLink>http://jasongaylord.com:80/blog/visual-studio-11-ndash-now-with-some-color</feedburner:origLink></item><item><title>Open Source Microsoft - Build MVC, WebAPI, Razor, and WebPages</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/SiRQWRXulGs/open-source-microsoft-webapi-razor</link><description>&lt;p&gt;&lt;a href="http://jasong.us/GYXxN9" target="_blank"&gt;Scott Guthrie has announced on his blog&lt;/a&gt; that as of this very moment, ASP.NET MVC, ASP.NET WebAPI, and WebPages with Razor syntax have all been open sourced on CodePlex at &lt;a href="http://jasong.us/GXcyeJ"&gt;http://aspnetwebstack.codeplex.com&lt;/a&gt;. That&amp;rsquo;s huge news. Oh and the ASP.NET Web Stack can be repo&amp;rsquo;d using TFS, SubVersion, Mercurial, and newly added Git.&lt;/p&gt;
&lt;p&gt;So, you may be thinking &amp;ldquo;This sounds cool. But, what does it mean for me?&amp;rdquo; It means your awesome. It means that you can now take your favorite features and patches to their framework and submit it back to the team for review. It means you can use their framework when it is eventually ported over to &lt;a href="http://jasong.us/GXczzu" target="_blank"&gt;Mono&lt;/a&gt; and other open-source platforms. It means, you&amp;rsquo;ll eventually be able to run ASP.NET wherever you&amp;rsquo;d like.&lt;/p&gt;
&lt;p&gt;Be sure to check it out and provide feedback to the team. If you&amp;rsquo;re not sure what type of feedback to provide, choose from the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;The ASP.NET team just knocked it out of the park with this: &lt;a href="http://aspnetwebstack.codeplex.com"&gt;http://aspnetwebstack.codeplex.com&lt;/a&gt;. Go OSS!&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;ScottGu and his team delivered yet again.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Who said that Microsoft can&amp;rsquo;t release software using an open source license?&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Congrats to the ASP.NET team for, yet again, exceeding expectations!&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Your choice. In the meantime, great job Microsoft!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UvOvdxSEYKorUWMj6olN3Qxdyyo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UvOvdxSEYKorUWMj6olN3Qxdyyo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UvOvdxSEYKorUWMj6olN3Qxdyyo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UvOvdxSEYKorUWMj6olN3Qxdyyo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=SiRQWRXulGs:KUJKAzzEpl4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=SiRQWRXulGs:KUJKAzzEpl4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=SiRQWRXulGs:KUJKAzzEpl4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=SiRQWRXulGs:KUJKAzzEpl4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=SiRQWRXulGs:KUJKAzzEpl4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=SiRQWRXulGs:KUJKAzzEpl4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=SiRQWRXulGs:KUJKAzzEpl4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/SiRQWRXulGs" height="1" width="1"/&gt;</description><pubDate>Wed, 09 May 2012 17:03:25 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/open-source-microsoft-webapi-razor</guid><feedburner:origLink>http://jasongaylord.com:80/blog/open-source-microsoft-webapi-razor</feedburner:origLink></item><item><title>Should Microsoft and Amazon put Windows 8 on the Kindle?</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/9XERLgdFyfU/should-amazon-use-windows8-for-kindlefire</link><description>&lt;p&gt;A &lt;a href="http://jasong.us/yZGnCq" target="_blank"&gt;co-worker of mine&lt;/a&gt; sent off a Fox News article yesterday about a &lt;a href="http://jasong.us/xiJKP3" target="_blank"&gt;Former Microsoft employee that is “fixing” Windows 8&lt;/a&gt;. After reading the article, my first take away was another person explaining the Windows 8 UI flaws. Seriously? Those articles are a &lt;a href="http://jasong.us/wN45XV" target="_blank"&gt;dime&lt;/a&gt; &lt;a href="http://www.extremetech.com/computing/96249-5-deal-breaking-flaws-in-windows-8" target="_blank"&gt;&lt;a href="http://jasong.us/xfOVeC" target="_blank"&gt;a&lt;/a&gt;&lt;/a&gt; &lt;a href="http://www.pcmag.com/article2/0,2817,2393269,00.asp" target="_blank"&gt;&lt;a href="http://jasong.us/xMVKZb" target="_blank"&gt;dozen&lt;/a&gt;&lt;/a&gt;. Whenever you change the user interface of any system there will always be resistance. Don’t believe me? How about when Facebook users were upset about the &lt;a href="http://www.usatoday.com/tech/news/story/2011-09-21/facebook-changes-reactions/50500830/1" target="_blank"&gt;&lt;a href="http://jasong.us/zG6tC7" target="_blank"&gt;Facebook UI changes&lt;/a&gt;&lt;/a&gt;? They didn’t up and leave to &lt;a href="http://insights.chitika.com/2011/failure-to-launch-google-growth-spurt-short-lived/" target="_blank"&gt;&lt;a href="http://jasong.us/yFR4WJ" target="_blank"&gt;Google+ now did they&lt;/a&gt;&lt;/a&gt;? Rather than dive into &lt;a href="http://professionalaspnet.com/archive/2012/03/14/Here_2700_s-What_2700_s-Right-With-Windows-8.aspx" target="_blank"&gt;&lt;a href="http://jasong.us/ymWxFK" target="_blank"&gt;what’s right with Windows 8&lt;/a&gt;&lt;/a&gt;, I’d like to explain my second take away a bit more.&lt;/p&gt; &lt;p&gt;I started to wonder, what if Amazon struck a deal with Microsoft to put Windows 8 on the second generation Kindle Fire? They’d obviously have to give something in return. So what if that something was their cloud offering? I mean, if ScottGu’s team can focus on the Azure UI, but the back end was Amazon, would that be the best of both worlds? My wife has a Kindle Fire. Comparing the screen size to my Samsung Series 7 Windows 8 slate, I can easily see Windows 8 on it. For one, the &lt;a href="http://blogs.computerworld.com/19014/amazon_kindle_fire_tablet" target="_blank"&gt;&lt;a href="http://jasong.us/we8ucn" target="_blank"&gt;Kindle does not have Google Apps&lt;/a&gt;&lt;/a&gt; (unless you &lt;a href="http://jasong.us/ySxptv" target="_blank"&gt;root the device&lt;/a&gt;). The reason for this is that Google can’t get over Amazon building a better UI than Android. Secondly, think of the power house that Microsoft and Amazon would create. Together, the two of them would help compete against both Apple and Google. Creativity would be injected into both. Let that soak in. &lt;/p&gt; &lt;p&gt;What if Microsoft started offering Amazon Payments, Kindle devices in their Store, and even search capabilities over Amazon’s entire Kindle library? What if Amazon was able to offer an updated and stronger cloud service, a larger footprint for Windows 8 devices, and even Microsoft Advertising across more devices and platforms? &lt;/p&gt; &lt;p&gt;What if?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/06ccQxIDFIMyBcPWAmBq6ZDKyMs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/06ccQxIDFIMyBcPWAmBq6ZDKyMs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/06ccQxIDFIMyBcPWAmBq6ZDKyMs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/06ccQxIDFIMyBcPWAmBq6ZDKyMs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=9XERLgdFyfU:hj4yvWSkPYI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=9XERLgdFyfU:hj4yvWSkPYI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=9XERLgdFyfU:hj4yvWSkPYI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=9XERLgdFyfU:hj4yvWSkPYI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=9XERLgdFyfU:hj4yvWSkPYI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=9XERLgdFyfU:hj4yvWSkPYI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=9XERLgdFyfU:hj4yvWSkPYI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/9XERLgdFyfU" height="1" width="1"/&gt;</description><pubDate>Thu, 15 Mar 2012 14:20:30 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/should-amazon-use-windows8-for-kindlefire</guid><feedburner:origLink>http://jasongaylord.com:80/blog/should-amazon-use-windows8-for-kindlefire</feedburner:origLink></item><item><title>Preventing Web Applications from Inheriting Parent Dependencies (bin)</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/VoH6TdfrFSY/prevent-child-apps-from-inheriting-dependencies</link><description>&lt;p&gt;Have you ever created a web application for something specific such as a standalone web app (forum, photo gallery, web service, etc.) while using ASP.NET and received this:&lt;/p&gt; &lt;p&gt;&lt;a href="http://jasongaylord.com/Media/Default/Windows-Live-Writer/Preventing-Dependencies-from_EFB4/image_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://jasongaylord.com/Media/Default/Windows-Live-Writer/Preventing-Dependencies-from_EFB4/image_thumb.png" width="244" height="61"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;If you have, you probably became frustrated. I know I have. The reason&amp;nbsp; this occurs is that sub-applications under the main web application inherit the uplevel web.config settings. This means that the machine.config and other system config files filter into the main web’s web.config file as well.&lt;/p&gt; &lt;p&gt;You can prevent this from occurring as details quite well at &lt;a title="http://jasong.us/yXCV8P" href="http://jasong.us/yXCV8P" target="_blank"&gt;http://jasong.us/yXCV8P&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;To do this, you’ll need to pull your dependencies and wrap them in a location element and add a attribute as shown below:&lt;/p&gt; &lt;p&gt;This will now load only the dependencies within the application.&lt;/p&gt;&lt;pre class="brush: xml; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;&amp;lt;location path="." inheritInChildApplications="false"&amp;gt;
    &amp;lt;system.web&amp;gt;
        &amp;lt;!-- Compilation section with assemblies --&amp;gt;
    &amp;lt;/system.web&amp;gt;
&amp;lt;/location&amp;gt;&lt;/pre&gt;
&lt;p&gt;You can also circumvent this issue by using sub-domain or another domain altogether.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m_Mz0ZrYaZR67557jHW9GslM3sM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m_Mz0ZrYaZR67557jHW9GslM3sM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m_Mz0ZrYaZR67557jHW9GslM3sM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m_Mz0ZrYaZR67557jHW9GslM3sM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=VoH6TdfrFSY:eZ4XUHh2-u0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=VoH6TdfrFSY:eZ4XUHh2-u0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=VoH6TdfrFSY:eZ4XUHh2-u0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=VoH6TdfrFSY:eZ4XUHh2-u0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=VoH6TdfrFSY:eZ4XUHh2-u0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=VoH6TdfrFSY:eZ4XUHh2-u0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=VoH6TdfrFSY:eZ4XUHh2-u0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/VoH6TdfrFSY" height="1" width="1"/&gt;</description><pubDate>Mon, 12 Mar 2012 21:12:11 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/prevent-child-apps-from-inheriting-dependencies</guid><feedburner:origLink>http://jasongaylord.com:80/blog/prevent-child-apps-from-inheriting-dependencies</feedburner:origLink></item><item><title>JavaScript onClick Navigation Issues within Google Chrome are Solved</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/XTBWwRpEFHM/onclick-location-href-within-google-chrome</link><description>&lt;p&gt;For the longest time, If I needed to use an &lt;font size="2" face="Consolas"&gt;onclick&lt;/font&gt; event for navigation (&lt;font size="2" face="Consolas"&gt;div&lt;/font&gt; or some other page element), I’d use something similar to:&lt;/p&gt;&lt;pre class="brush: js; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;&amp;lt;div onClick="location.href('/admin');"&amp;gt;&amp;lt;!-- Something here --&amp;gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;However, Google Chrome interprets the &lt;font size="2" face="Consolas"&gt;href&lt;/font&gt; property as a method or an object initializer. Instead, to get the &lt;font size="2" face="Consolas"&gt;onclick&lt;/font&gt; navigation to work properly in Chrome, set the property to a value using a typical setter such as:&lt;/p&gt;&lt;pre class="brush: js; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;&amp;lt;div onClick="location.href='/admin';"&amp;gt;&amp;lt;!-- Something here --&amp;gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;This simple change will allow Google Chrome to properly navigate to the page.&lt;/p&gt;
&lt;p&gt;Hope that helps!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7n6C3siu4zfGUkKZSsuFBUxKw2w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7n6C3siu4zfGUkKZSsuFBUxKw2w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7n6C3siu4zfGUkKZSsuFBUxKw2w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7n6C3siu4zfGUkKZSsuFBUxKw2w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=XTBWwRpEFHM:JCmCcE5TwNE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=XTBWwRpEFHM:JCmCcE5TwNE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=XTBWwRpEFHM:JCmCcE5TwNE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=XTBWwRpEFHM:JCmCcE5TwNE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=XTBWwRpEFHM:JCmCcE5TwNE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=XTBWwRpEFHM:JCmCcE5TwNE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=XTBWwRpEFHM:JCmCcE5TwNE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/XTBWwRpEFHM" height="1" width="1"/&gt;</description><pubDate>Thu, 08 Mar 2012 16:49:18 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/onclick-location-href-within-google-chrome</guid><feedburner:origLink>http://jasongaylord.com:80/blog/onclick-location-href-within-google-chrome</feedburner:origLink></item><item><title>Finding Microsoft File Transfer Manager</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/3e9TUQKLYxM/find-microsoft-file-transfer-manager</link><description>&lt;p&gt;Earlier today, Microsoft released Windows 8 Beta. Of course, when I was downloading it, I had to leave and head to another building. So, I paused my download in the Microsoft File Transfer Manager. However, I couldn’t find it easily again. I finally found a blog post saying it was called TransferMgr.exe. I searched my machine and found it at "C:\Windows\Downloaded Program Files\TransferMgr.exe". Be sure to look for it there first in the event of needing it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0hxsPY1jfyB8zzgJd43BBbk87w4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0hxsPY1jfyB8zzgJd43BBbk87w4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0hxsPY1jfyB8zzgJd43BBbk87w4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0hxsPY1jfyB8zzgJd43BBbk87w4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=3e9TUQKLYxM:fN5FVbNyems:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=3e9TUQKLYxM:fN5FVbNyems:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=3e9TUQKLYxM:fN5FVbNyems:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=3e9TUQKLYxM:fN5FVbNyems:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=3e9TUQKLYxM:fN5FVbNyems:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=3e9TUQKLYxM:fN5FVbNyems:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=3e9TUQKLYxM:fN5FVbNyems:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/3e9TUQKLYxM" height="1" width="1"/&gt;</description><pubDate>Thu, 01 Mar 2012 02:23:01 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/find-microsoft-file-transfer-manager</guid><feedburner:origLink>http://jasongaylord.com:80/blog/find-microsoft-file-transfer-manager</feedburner:origLink></item><item><title>Bring Back Visual Studio 11 Installation Customization</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/5tWLi44QJ_s/vs11beta-installation-customization</link><description>&lt;p&gt;Earlier today Microsoft released Visual Studio 11 Beta as a general release. One of the first things you may notice is that the installation customization of VS11 Beta has been removed. If you are installing VS11 on Windows 8 Beta, you’re looking at consuming around 20GB of disk.&lt;/p&gt; &lt;p&gt;So Microsoft already released the beta so their mind is made up, right?&lt;/p&gt; &lt;p&gt;Not exactly. The team is constantly looking at feedback on the &lt;a href="http://jasong.us/ydi2ri" target="_blank"&gt;http://visualstudio.uservoice.com&lt;/a&gt; website. One of the items that I’ve submitted is to bring back the customization. You can use up to three (3) of your User Voice votes for Visual Studio by voting for this item below:&lt;/p&gt; &lt;p&gt;“&lt;a href="http://jasong.us/zYucyv" target="_blank"&gt;We want to Bring Back Visual Studio 11 Installation Customization Options&lt;/a&gt;”&lt;/p&gt; &lt;p&gt;Thanks in advance for your support!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d_27PTfSAOHUkm5Gb85bUXwx2qo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d_27PTfSAOHUkm5Gb85bUXwx2qo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d_27PTfSAOHUkm5Gb85bUXwx2qo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d_27PTfSAOHUkm5Gb85bUXwx2qo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=5tWLi44QJ_s:8yzXPna1ldY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=5tWLi44QJ_s:8yzXPna1ldY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=5tWLi44QJ_s:8yzXPna1ldY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=5tWLi44QJ_s:8yzXPna1ldY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=5tWLi44QJ_s:8yzXPna1ldY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=5tWLi44QJ_s:8yzXPna1ldY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=5tWLi44QJ_s:8yzXPna1ldY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/5tWLi44QJ_s" height="1" width="1"/&gt;</description><pubDate>Wed, 29 Feb 2012 23:56:41 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/vs11beta-installation-customization</guid><feedburner:origLink>http://jasongaylord.com:80/blog/vs11beta-installation-customization</feedburner:origLink></item><item><title>Using Data Annotations in the .NET Framework</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/76NWGUHtGFU/data-annotations-in-dot-net</link><description>&lt;p&gt;Starting with .NET 4 or MVC3, a developer could use a data annotation on a property to force data validation. This is extremely powerful especially for MVC developers. The same data annotations can also be used when building custom modules for Orchard CMS.&lt;/p&gt; &lt;p&gt;The annotations built into the framework include the following:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="2" face="Consolas"&gt;Required&lt;/font&gt; – Allows you to mark a property as being required. &lt;li&gt;&lt;font size="2" face="Consolas"&gt;StringLength&lt;/font&gt; – Allows a maximum string length to be specified for a property. &lt;li&gt;&lt;font size="2" face="Consolas"&gt;Range&lt;/font&gt; – Validates the value of the specified property is between a range of values. &lt;li&gt;&lt;font size="2" face="Consolas"&gt;RegularExpression&lt;/font&gt; – Allows you to specify a regular expression to validate the content against. A comprehensive list of regular expressions can be found at &lt;a title="http://jasong.us/wzAjYJ" href="http://jasong.us/wzAjYJ" target="_blank"&gt;http://regexlib.com/&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In addition to these above, custom annotations can be built by inheriting from the base class &lt;font size="2" face="Consolas"&gt;ValidationAttribute&lt;/font&gt;.&lt;/p&gt; &lt;p&gt;An example of a custom data annotation is shown below. This sample asks for a start and an end date to be specified as strings. The assumption is that these strings will be in a correct date format. A property value will be specified as a string. The property value must be between the two dates specified.&lt;/p&gt;&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;public class DateRange : System.ComponentModel.DataAnnotations.ValidationAttribute
{
    public string StartDate { get; set; }
    public string EndDate { get; set; }

    public DateRange() {
        this.StartDate = new DateTime(1900, 1, 1).ToString();
        this.EndDate = new DateTime(2099, 1, 1).ToString();
    }

    public override bool IsValid(object value) {
        var valueToString = value as string;
            
        if (!string.IsNullOrEmpty(valueToString)) {
            DateTime dateTimeResult;
                
            if (DateTime.TryParse(valueToString, out dateTimeResult)) {
                return ((dateTimeResult &amp;gt;= DateTime.Parse(this.StartDate)) &amp;amp;&amp;amp; (dateTimeResult &amp;lt;= DateTime.Parse(this.EndDate)));
            }

            return false;
        }
        return true;
    }
}&lt;/pre&gt;
&lt;p&gt;Notice that in the code snippet above, I’m allowing null or empty strings to be passed in. Keep in mind that the &lt;font size="2" face="Consolas"&gt;Required&lt;/font&gt; annotation already checks for nulls or empty strings.&lt;/p&gt;
&lt;p&gt;To use the &lt;font size="2" face="Consolas"&gt;DateRange&lt;/font&gt; annotation, simply add it to a property in the model like below:&lt;/p&gt;&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;[DateRange(StartDate="1/1/2012", EndDate="12/31/2012", ErrorMessage="The date must be during the 2012 calendar year.")]
public string EventDate { get; set; }&lt;/pre&gt;
&lt;p&gt;Additional data annotations can be downloaded from a project started by &lt;a href="http://jasong.us/x6XWbz" target="_blank"&gt;Scott Kirkland&lt;/a&gt; at &lt;a title="http://jasong.us/yZqbAt" href="http://jasong.us/yZqbAt" target="_blank"&gt;http://dataannotationsextensions.org/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YmYx3Pzdy-CMQ8W7YJA09niUCok/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YmYx3Pzdy-CMQ8W7YJA09niUCok/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YmYx3Pzdy-CMQ8W7YJA09niUCok/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YmYx3Pzdy-CMQ8W7YJA09niUCok/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=76NWGUHtGFU:VRHI_VNhd0A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=76NWGUHtGFU:VRHI_VNhd0A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=76NWGUHtGFU:VRHI_VNhd0A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=76NWGUHtGFU:VRHI_VNhd0A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=76NWGUHtGFU:VRHI_VNhd0A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=76NWGUHtGFU:VRHI_VNhd0A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=76NWGUHtGFU:VRHI_VNhd0A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/76NWGUHtGFU" height="1" width="1"/&gt;</description><pubDate>Thu, 23 Feb 2012 21:58:59 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/data-annotations-in-dot-net</guid><feedburner:origLink>http://jasongaylord.com:80/blog/data-annotations-in-dot-net</feedburner:origLink></item><item><title>Resolving an SmtpException stating 'Too many messages for this session'</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/KORVMcSttoE/resolving-smtpexception-too-many-messages-for-this-session</link><description>&lt;p&gt;Have you ever noticed an exception being thrown by your application stating something like the following:&lt;/p&gt;
&lt;pre class="brush: text; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;System.Net.Mail.SmtpException: Service not available, closing transmission channel. 
The server response was: #4.x.2 Too many messages for this session&lt;/pre&gt;
&lt;p&gt;This has been an issue since early versions of the &lt;span style="font-family: Consolas; font-size: x-small;" size="2" face="Consolas"&gt;System.Net.Mail&lt;/span&gt; namespace. The &lt;span style="font-family: Consolas; font-size: x-small;" size="2" face="Consolas"&gt;SmtpServer&lt;/span&gt; object never included a &lt;span style="font-family: Consolas; font-size: x-small;" size="2" face="Consolas"&gt;Dispose()&lt;/span&gt; method that properly shutdown the connection to the server. So, even if you are creating new objects, the GC never disposed of the original thus causing this exception.&lt;/p&gt;
&lt;p&gt;There are two workarounds for this exception as document on the &lt;a href="http://jasong.us/wXDVAH" target="_blank"&gt;Connect website&lt;/a&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Upgrade to the .NET Framework 4.0 or later. This version of the framework now includes a &lt;span style="font-family: Consolas; font-size: x-small;" size="2" face="Consolas"&gt;Dispose() &lt;/span&gt;method that properly closes the connection to the server. Anytime you are connecting to the server to send a message, you should dispose the object afterwards.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;If you are using older versions of the framework (.NET Framework 3.5 or earlier), you can set the &lt;span style="font-family: Consolas; font-size: x-small;" size="2" face="Consolas"&gt;MaxIdleTime&lt;/span&gt; property to 0 and the &lt;span style="font-family: Consolas; font-size: x-small;" size="2" face="Consolas"&gt;ConnectionLimit&lt;/span&gt; to 1 on the &lt;span style="font-family: Consolas; font-size: x-small;" size="2" face="Consolas"&gt;SmtpClient&lt;/span&gt;&amp;rsquo;s &lt;span style="font-family: Consolas; font-size: x-small;" size="2" face="Consolas"&gt;ServicePoint&lt;/span&gt; object. For example, your code may look like the following:&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;var client = new SmtpClient("hostname");
client.ServicePoint.MaxIdleTime = 0;
client.ServicePoint.ConnectionLimit = 1;
...
client.Send(new MailMessage(...));

// at this point, the connection will get closed 
// since the ServicePoint idle time is now 0.&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hope this helps to solve any issues you&amp;rsquo;ve had with this.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l9bCu92JXja7iCu99puVOIlXmGM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l9bCu92JXja7iCu99puVOIlXmGM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l9bCu92JXja7iCu99puVOIlXmGM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l9bCu92JXja7iCu99puVOIlXmGM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=KORVMcSttoE:f0DJbO-748c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=KORVMcSttoE:f0DJbO-748c:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=KORVMcSttoE:f0DJbO-748c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=KORVMcSttoE:f0DJbO-748c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=KORVMcSttoE:f0DJbO-748c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=KORVMcSttoE:f0DJbO-748c:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=KORVMcSttoE:f0DJbO-748c:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/KORVMcSttoE" height="1" width="1"/&gt;</description><pubDate>Tue, 21 Feb 2012 16:33:11 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/resolving-smtpexception-too-many-messages-for-this-session</guid><feedburner:origLink>http://jasongaylord.com:80/blog/resolving-smtpexception-too-many-messages-for-this-session</feedburner:origLink></item><item><title>TECHbash 2012: A Free Technology Conference in Northeastern Pennsylvania</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/kPJKc3KsBZ4/techbash-2012-announcement</link><description>&lt;p&gt;Ever want to check out the latest technologies but have been too busy dealing with kids, co-workers, or angry birds? Now’s your chance. Push everything aside and get ready to attend the coolest conference in town. Well, it’s not in a town. Pennsylvania only has one of those. Rather, it’s at Luzerne County Community College in Nanticoke, PA. If you’re not familiar with Nanticoke, it’s a small township just south of the City of Wilkes-Barre and approximately 30 minutes south of Scranton, Pennsylvania. While the registration page is not available for TECHbash 2012 just yet, it doesn’t mean that you can’t prepare for the event. It’s really, really important that you do the following. It’s confusing so I’ll outline things for you:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;If you are a potential speaker, visit &lt;a title="http://techbash.com/news/call-for-speakers-2012" href="http://techbash.com/news/call-for-speakers-2012"&gt;http://techbash.com/news/call-for-speakers-2012&lt;/a&gt;. There are a few things we’ll need from you such as your first born, some DNA, your bank account information, … or maybe just a short bio, mugshot, topics, and short description of each proposed talk. But, don’t take my word for it, click the link above and see the “official” post.&lt;br/&gt;&lt;br/&gt; &lt;li&gt;If you are a potential sponsor, visit &lt;a title="http://techbash.com/news/sponsors-wanted" href="http://techbash.com/news/sponsors-wanted"&gt;http://techbash.com/news/sponsors-wanted&lt;/a&gt;. You’ll find additional information about the event and a method for obtaining the sponsorship packet.&lt;br/&gt;&lt;br/&gt; &lt;li&gt;If you are looking to just attend, learn some cool stuff, pick up some swag (software, shirts, etc.) and meet new people, we have nothing for you yet. I know. That’s horrible. Your pumped up, but can’t do anything. Well, that’s not entirely true. If you want to know when TECHbash 2012 registration will be available, you can sign-up for the notification list here: &lt;a title="http://techbash2012.kickofflabs.com/" href="http://techbash2012.kickofflabs.com/"&gt;http://techbash2012.kickofflabs.com/&lt;/a&gt;. In addition, besides just adding a reminder, you’ll get a special referral code. Whatever attendee gets the most people to add a reminder using their specific referral code will win a super cool prize.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Thanks for taking the time to learn more. On behalf of .NET Valley and the TECHbash coordination team, we look forward to seeing you at &lt;a href="http://techbash.com/" target="_blank"&gt;TECHbash 2012&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OBGAPJBYGDr5bMvgOA9kAkTZ7n8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OBGAPJBYGDr5bMvgOA9kAkTZ7n8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OBGAPJBYGDr5bMvgOA9kAkTZ7n8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OBGAPJBYGDr5bMvgOA9kAkTZ7n8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=kPJKc3KsBZ4:0BHc_vt9UU4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=kPJKc3KsBZ4:0BHc_vt9UU4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=kPJKc3KsBZ4:0BHc_vt9UU4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=kPJKc3KsBZ4:0BHc_vt9UU4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=kPJKc3KsBZ4:0BHc_vt9UU4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=kPJKc3KsBZ4:0BHc_vt9UU4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=kPJKc3KsBZ4:0BHc_vt9UU4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/kPJKc3KsBZ4" height="1" width="1"/&gt;</description><pubDate>Fri, 17 Feb 2012 16:25:48 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/techbash-2012-announcement</guid><feedburner:origLink>http://jasongaylord.com:80/blog/techbash-2012-announcement</feedburner:origLink></item><item><title>The Orchard CMS Gazette</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/0CG0G4Mb90s/the-orchard-cms-gazette</link><description>&lt;p&gt;Since my new site is based on Orchard and I&amp;rsquo;m hyped to start creating modules and customizing Orchard, I figured I&amp;rsquo;d share the links that I find on Twitter and Facebook with all. Subscribe today to the Orchard CMS Gazette by visiting &lt;a href="http://tinyurl.com/orchardcms"&gt;http://tinyurl.com/orchardcms&lt;/a&gt;. The publication will pull recent posts and articles submitted on Twitter and Facebook containing popular Orchard search terms. If you have any suggestions to improve this digital publication, please let me know by leaving a comment.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V-qe5SJyqbP7hGytwMjnHTzWl8w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V-qe5SJyqbP7hGytwMjnHTzWl8w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V-qe5SJyqbP7hGytwMjnHTzWl8w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V-qe5SJyqbP7hGytwMjnHTzWl8w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=0CG0G4Mb90s:WwQhFX1Bl-0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=0CG0G4Mb90s:WwQhFX1Bl-0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=0CG0G4Mb90s:WwQhFX1Bl-0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=0CG0G4Mb90s:WwQhFX1Bl-0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=0CG0G4Mb90s:WwQhFX1Bl-0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=0CG0G4Mb90s:WwQhFX1Bl-0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=0CG0G4Mb90s:WwQhFX1Bl-0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/0CG0G4Mb90s" height="1" width="1"/&gt;</description><pubDate>Thu, 16 Feb 2012 21:46:20 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/the-orchard-cms-gazette</guid><feedburner:origLink>http://jasongaylord.com:80/blog/the-orchard-cms-gazette</feedburner:origLink></item><item><title>Grow Your Website using Orchard</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/z8Q8cVluJp8/grow-your-website-using-orchard</link><description>&lt;p&gt;I&amp;rsquo;m just wrapping up a trip to Eastern Tennessee&amp;rsquo;s &lt;a href="http://codestock.org/" target="_blank"&gt;CodeStock 2011&lt;/a&gt; (in Knoxville to be precise). While I was down here, I presented on the &lt;a href="http://orchardproject.net/" target="_blank"&gt;Orchard CMS&lt;/a&gt;. Both the conference and talk were great and while I&amp;rsquo;m never really satisfied with any of my talks, I have recorded it. It will soon be available on the CodeStock website for all to view at a later date and time. However, I know that Michael Neel is quite busy and it may take him another day (or week) to get everything up there. So, I&amp;rsquo;ve jumped the gun and published it up myself. Be sure to check it out:&lt;br /&gt;&lt;br /&gt;&lt;iframe height="300" src="http://player.vimeo.com/video/24661843?title=0&amp;amp;byline=0&amp;amp;portrait=0" frameborder="0" width="400"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://vimeo.com/24661843"&gt;Grow Your Website Using Orchard&lt;/a&gt; from &lt;a href="http://vimeo.com/jasongaylord"&gt;Jason Gaylord&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;By now you probably have heard of a new content management system called Orchard. You may already have a CMS, but this one that&amp;rsquo;s been released by The Outercurve Foundation is different. We&amp;rsquo;ll discuss some of the features and benefits to using Orchard. We&amp;rsquo;ll also see some tips and tricks. By the end of this session, you&amp;rsquo;ll not only have an understanding of how to use Orchard, but will have a fully functional website as an added bonus.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xZW99gnwfiGtXsquaqLSzifGEKc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xZW99gnwfiGtXsquaqLSzifGEKc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xZW99gnwfiGtXsquaqLSzifGEKc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xZW99gnwfiGtXsquaqLSzifGEKc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=z8Q8cVluJp8:WLQ-5dasic4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=z8Q8cVluJp8:WLQ-5dasic4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=z8Q8cVluJp8:WLQ-5dasic4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=z8Q8cVluJp8:WLQ-5dasic4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=z8Q8cVluJp8:WLQ-5dasic4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=z8Q8cVluJp8:WLQ-5dasic4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=z8Q8cVluJp8:WLQ-5dasic4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/z8Q8cVluJp8" height="1" width="1"/&gt;</description><pubDate>Thu, 16 Feb 2012 21:45:56 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/grow-your-website-using-orchard</guid><feedburner:origLink>http://jasongaylord.com:80/blog/grow-your-website-using-orchard</feedburner:origLink></item><item><title>The WeatherDotCom Widget for Orchard CMS</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/Vce2NSImCbk/weatherdotcom-widget-for-orchard</link><description>&lt;p&gt;If you&amp;rsquo;ve checked out my new website recently, you may have noticed that I have included the weather on the site. Mouse over on the right-hand side and you&amp;rsquo;ll notice a &amp;ldquo;bing-like&amp;rdquo; box that will appear. I&amp;rsquo;ll talk about this a bit more in a bit, but you&amp;rsquo;ll notice that the weather pulls for my local zip code. These are the results from the &lt;a href="http://www.weather.com/" target="_blank"&gt;Weather Channel&amp;rsquo;s weather.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To take advantage of this service, you must first register on their website at &lt;a title="http://jasong.us/lTxDfY" href="http://jasong.us/lTxDfY" target="_blank"&gt;http://www.weather.com/services/xmloap.html&lt;/a&gt;. During this process, you&amp;rsquo;ll be provided with a Partner ID and a License Key. Be sure to take note of these as you&amp;rsquo;ll need them at a later point.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p align="center"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color: #666666;" color="#666666"&gt;Note: If you are not a programmer or web developer, you may want to skip past the next two sections and go to Adding the Widget to Orchard.&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Weather Data from the Web Service&lt;/h4&gt;
&lt;p&gt;I wanted to take advantage of all of the data being returned from the Weather Channel&amp;rsquo;s current conditions web service. So, I converted the result into two strongly-typed class objects. The first class object is called LocationInfo and is defined as:&lt;/p&gt;
&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;public class LocationInfo
{
    public string LocationName { get; set; }
    public string Latitude { get; set; }
    public string Longitude { get; set; }
    public string Sunrise { get; set; }
    public string Sunset { get; set; }
    public string TimeZone { get; set; }
}&lt;/pre&gt;
&lt;p&gt;The second class object is called CurrentConditions and is defined as:&lt;/p&gt;
&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;public class CurrentConditions
{
    public string Temperature { get; set; }
    public string FeelsLike { get; set; }
    public string Description { get; set; }
    public string DescriptionIconNumber { get; set; }
    public string BarometricPressure { get; set; }
    public string BarometricPressureDirection { get; set; }
    public string WindSpeed { get; set; }
    public string WindDirection { get; set; }
    public string WindGust { get; set; }
    public string Humidity { get; set; }
    public string Visibility { get; set; }
    public string UvIndex { get; set; }
    public string UvDescription { get; set; }
    public string Dewpoint { get; set; }
    public string MoonIconNumber { get; set; }
    public string MoonType { get; set; }
}&lt;/pre&gt;
&lt;p&gt;In both of these instances, these are the properties that will be exposed to any custom views being rendered. I&amp;rsquo;ve included both of these class objects in another class object that is returned when the call is made to obtain the current weather. This class object is called Weather and is defined as:&lt;/p&gt;
&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;public class Weather
{        
    public LocationInfo LocationInfo { get; set; }
    public CurrentConditions CurrentConditions { get; set; }
    public DateTime TimeCached { get; set; }
    public String ApiStatus { get; set; }
}&lt;/pre&gt;
&lt;h4&gt;Customizing the Weather View&lt;/h4&gt;
&lt;p&gt;In my particular instance, I wanted to be able to cache the weather every 15 minutes. I also wanted to show a current weather image in the background and hide the text details for the weather. Then, I would show the text details in a div. To get this to work, I decided to add some custom JavaScript.&lt;/p&gt;
&lt;p&gt;The first step in this task was to randomly generate where my first &amp;ldquo;bing-like&amp;rdquo; box would appear hinting that a mouseover was needed. To do this, I randomly calculated the location from the top and left and subtracted the size of the details box. This helped me to better place the boxes while staying within the background image location.&lt;/p&gt;
&lt;pre class="brush: js; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;$(document).ready(function () {
    /* Randomize Divs */
    var ranHeight = Math.ceil(Math.random() * 115) + 5; /* Always 85 less than height */
    var ranIndent = Math.ceil(Math.random() * 120) + 5; /* Always 180 less than height */

    /* Get the Divs */
    var spot = $('#weatherSpot');
    var details = $('#weatherDetails');

    /* Add the new positions */
    spot.css("top", ranHeight + "px");
    details.css("top", ranHeight + "px");
    spot.css("right", ranIndent + 155 + "px");
    details.css("right", ranIndent + "px");
});&lt;/pre&gt;
&lt;p&gt;The next step in the process was to use jQuery to fade in and out the boxes.&lt;/p&gt;
&lt;pre class="brush: js; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;$('#weatherBlock').mouseenter(function () {
    $('#weatherSpot').fadeIn('slow', function () {
        // Nothing happens when animation completes
    });
}).mouseleave(function () {
    $('#weatherSpot').fadeOut('slow', function () {
        // Nothing happens when animation completes
    });
});

$('#weatherSpot').mouseenter(function () {
    $('#weatherDetails').fadeIn('slow', function () {
        // Nothing happens when animation completes
    });
}).mouseleave(function () {
    $('#weatherDetails').fadeOut('slow', function () {
        // Nothing happens when animation completes
    });
});&lt;/pre&gt;
&lt;p&gt;Finally, I needed to layout my view. Since it&amp;rsquo;s a custom view, I had complete control over the rendering and decision of the data. I choose to use many of the default fields.&lt;/p&gt;
&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;@using System.Web.Hosting
@{
    Script.Include("weatherDotCom.js");
   
    var imgPath = "~/Themes/MyTheme/Content/weathericons/";
    var weathericon = "";

    weathericon = Url.Content(imgPath + Model.WeatherResults.CurrentConditions.DescriptionIconNumber + ".png");
}

&amp;lt;div id="weatherBlock" class="weatherBlock" style="background: url('@weathericon') no-repeat;"&amp;gt;
    &amp;lt;div id="weatherSpot" class="weatherSpot"&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div id="weatherDetails" class="weatherDetails"&amp;gt;
        &amp;lt;span class="weatherTemp"&amp;gt;@Model.WeatherResults.CurrentConditions.Temperature&amp;amp;deg;F&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;
        @Model.WeatherResults.CurrentConditions.Description&amp;lt;br /&amp;gt;
        Feels Like: @Model.WeatherResults.CurrentConditions.FeelsLike&amp;amp;deg;&amp;lt;br /&amp;gt;
        Wind: From @Model.WeatherResults.CurrentConditions.WindDirection at @Model.WeatherResults.CurrentConditions.WindSpeed mph
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;I created custom weather icons for each of the potential weather patterns. The Weather Channel includes default images with your connection to their service.&lt;/p&gt;
&lt;p&gt;You may customize the widget as I have shown above or use the default view which is provided.&lt;/p&gt;
&lt;h4&gt;Adding the Widget to Orchard&lt;/h4&gt;
&lt;p&gt;To install the widget, you can log into your Orchard CMS version 1.1 dashboard and go to Modules (If you are running Orchard version 1.0, I&amp;rsquo;d strongly urge you to upgrade your instance as this instance is much more stable and more user friendly). In the Modules section, choose Gallery and type in Weather in the search box. Choose the WeatherDotCom widget and click Install. After its finished installing, you&amp;rsquo;ll be prompted to enable this feature.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;d like to install the widget offline, you can &lt;a href="http://jasong.us/kVwwY7" target="_blank"&gt;download it directly from the Orchard Gallery website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Once it&amp;rsquo;s enabled, it&amp;rsquo;s now a new part that can be added to a page, a blog post, or as a widget. In most cases, you&amp;rsquo;ll want to add it as a widget. To add it as a Widget, choose Widgets in the dashboard. In the appropriate zone click the Add button. I&amp;rsquo;d recommend using it in AsideFirst, AsideSecond, or one of the zones found AfterMain. On the next screen, choose Web Part Record.&lt;/p&gt;
&lt;p&gt;When it&amp;rsquo;s added, you&amp;rsquo;ll have a property window screen that allows you to specify the properties for the widget. The screen looks like the following:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jasongaylord.com.vserver01.cytanium.com/Media/Default/Windows-Live-Writer/Introducing-the-WeatherDotCom-Widget_B752/WeatherChannelProperties_2.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="WeatherChannelProperties" border="0" alt="WeatherChannelProperties" src="http://jasongaylord.com.vserver01.cytanium.com/Media/Default/Windows-Live-Writer/Introducing-the-WeatherDotCom-Widget_B752/WeatherChannelProperties_thumb.png" width="416" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Conclusion&lt;/h4&gt;
&lt;p&gt;The source code and the widget can be downloaded by using the links below. If you find any bugs or have any suggestions, be sure to enter them on the CodePlex site, not the Orchard Gallery website, by using the &lt;a href="http://jasong.us/jSK0CU" target="_blank"&gt;Issue page&lt;/a&gt; or &lt;a href="http://jasong.us/j2PCWf" target="_blank"&gt;Discussion page&lt;/a&gt; respectively.&lt;/p&gt;
&lt;p&gt;&lt;a title="http://jasong.us/iVgLrU" href="http://jasong.us/iVgLrU" target="_blank"&gt;&lt;img src="http://jasong.us/jrk74Q" /&gt; Module Package for Orchard CMS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://jasong.us/mhsING" href="http://jasong.us/mhsING" target="_blank"&gt;&lt;img src="http://jasong.us/jrk74Q" /&gt; Full Source Code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A-dX30bEK8CXwylxwZ1YJA8sdqM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A-dX30bEK8CXwylxwZ1YJA8sdqM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A-dX30bEK8CXwylxwZ1YJA8sdqM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A-dX30bEK8CXwylxwZ1YJA8sdqM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=Vce2NSImCbk:fiIQ_JnHe-I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=Vce2NSImCbk:fiIQ_JnHe-I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=Vce2NSImCbk:fiIQ_JnHe-I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=Vce2NSImCbk:fiIQ_JnHe-I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=Vce2NSImCbk:fiIQ_JnHe-I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=Vce2NSImCbk:fiIQ_JnHe-I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=Vce2NSImCbk:fiIQ_JnHe-I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/Vce2NSImCbk" height="1" width="1"/&gt;</description><pubDate>Thu, 16 Feb 2012 21:45:08 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/weatherdotcom-widget-for-orchard</guid><feedburner:origLink>http://jasongaylord.com:80/blog/weatherdotcom-widget-for-orchard</feedburner:origLink></item><item><title>Disneyland Adventures due out November 15th</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/SfqyYTXT8pk/xbox-kinect-disneyland-adventures-november-15</link><description>&lt;p&gt;Earlier today at the E3 Expo, Microsoft unveiled several new features to Xbox Live, Kinect, and announced several new games including Halo 4, Kinect Sports Season Two, and Kinect Disneyland Adventures. Kinect Disneyland Adventures is pegged to be the first Kinect game including Disney characters. I stumbled across a screenshot that appears the game will be released on November 15th this year.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jasongaylord.com/Media/Default/Windows-Live-Writer/ac08e0bd7a6c_12064/DisneylandAdventures_2.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="DisneylandAdventures" border="0" alt="DisneylandAdventures" src="http://jasongaylord.com/Media/Default/Windows-Live-Writer/ac08e0bd7a6c_12064/DisneylandAdventures_thumb.png" width="644" height="327" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While additional specifics cannot be confirmed, this definitely looks to be in line for the holiday season.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NsHTpCPeccHohpgVDLiWHzKV_Lw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NsHTpCPeccHohpgVDLiWHzKV_Lw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NsHTpCPeccHohpgVDLiWHzKV_Lw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NsHTpCPeccHohpgVDLiWHzKV_Lw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=SfqyYTXT8pk:Z-2dzCg6qr8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=SfqyYTXT8pk:Z-2dzCg6qr8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=SfqyYTXT8pk:Z-2dzCg6qr8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=SfqyYTXT8pk:Z-2dzCg6qr8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=SfqyYTXT8pk:Z-2dzCg6qr8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=SfqyYTXT8pk:Z-2dzCg6qr8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=SfqyYTXT8pk:Z-2dzCg6qr8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/SfqyYTXT8pk" height="1" width="1"/&gt;</description><pubDate>Thu, 16 Feb 2012 21:44:39 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/xbox-kinect-disneyland-adventures-november-15</guid><feedburner:origLink>http://jasongaylord.com:80/blog/xbox-kinect-disneyland-adventures-november-15</feedburner:origLink></item><item><title>Orchard CMS Command Line Exception</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/FOyu9XjgNtM/orchard-cms-command-line-exception</link><description>&lt;p&gt;Late last week when I was at CodeStock 2011, I ran into an error with the orchard.exe command line utility. The exception generated looked similar to the following:&lt;/p&gt;
&lt;pre class="brush: shell; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;c:\inetpub\wwwroot\Orchard\Modules\Orchard.Packaging\Services\FileBaseProjectSystem.cs(33): error CS0246: The type or namespace name 'FrameworkName' could not be found (are you missing a using directive or an assembly reference?)

Exception Details: System.Web.HttpCompileException: c:\inetpub\wwwroot\Orchard\Modules\Orchard.Packaging\Services\FileBaseProjectSystem.cs(33): error CS0246: The type or namespace name 'FrameworkName' could not be found (are you missing a using directive or an assembly reference?)&lt;/pre&gt;
&lt;p&gt;After talking with individuals on the Orchard team, this appears to be an open item that they hope to solve for Orchard 1.2. If you run into this, please contact me directly by responding with a comment or messaging me on Twitter so I can pass on a potential resolution. I&amp;rsquo;m hoping that we can track whether or not the supposed solution does actually solve this issue.&lt;/p&gt;
&lt;p&gt;Since, this is a random exception, we can use your help.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LfNqJDZmq7bkDpiJSdfz5jo8k0k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LfNqJDZmq7bkDpiJSdfz5jo8k0k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LfNqJDZmq7bkDpiJSdfz5jo8k0k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LfNqJDZmq7bkDpiJSdfz5jo8k0k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=FOyu9XjgNtM:pGOcPuUOjqw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=FOyu9XjgNtM:pGOcPuUOjqw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=FOyu9XjgNtM:pGOcPuUOjqw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=FOyu9XjgNtM:pGOcPuUOjqw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=FOyu9XjgNtM:pGOcPuUOjqw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=FOyu9XjgNtM:pGOcPuUOjqw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=FOyu9XjgNtM:pGOcPuUOjqw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/FOyu9XjgNtM" height="1" width="1"/&gt;</description><pubDate>Thu, 16 Feb 2012 21:44:14 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/orchard-cms-command-line-exception</guid><feedburner:origLink>http://jasongaylord.com:80/blog/orchard-cms-command-line-exception</feedburner:origLink></item><item><title>Using Web.config Transforms in ASP.NET</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/3MHQCn-WjME/using-web-config-transforms-in-aspnet</link><description>&lt;p&gt;One of my team members was working on an issue today within an application. The application is setup to use web.config transformations. Web.config transforms are a great way to create multiple build configurations (including, but not limited to, the debug and release build configuration that are built-in) and allow different configuration settings based on the build. For instance, you may have a database connection set to your localhost when you are debugging locally. However, you can use web.config transforms to change the server name when you publish the application using the release build configuration. This can also be used to ensure that every time you publish an application as a release, debug and trace are disabled for your application.&lt;/p&gt;
&lt;p&gt;Our application is setup so that we use transforms to set the connectionString attribute of each SQL connection in the configuration. We have multiple connection strings in this area.. We had multiple connection strings such as:&lt;/p&gt;
&lt;pre class="brush: xml; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;&amp;lt;connectionStrings&amp;gt;
    &amp;lt;clear/&amp;gt;
    &amp;lt;add name="DefaultSqlServer" connectionString="metadata=res://*/Data.Sql.SqlEntities.csdl|res://*/Data.Sql.SqlEntities.ssdl|res://*/Data.Sql.SqlEntities.msl;provider=System.Data.SqlClient;provider connection string=&amp;amp;quot;Data Source=localhost;Initial Catalog=Test;User ID=sa;Password=password;MultipleActiveResultSets=True&amp;amp;quot;" providerName="System.Data.EntityClient"/&amp;gt;
    &amp;lt;add name="DefaultProviderConnectionString" connectionString="Data Source=localhost;Initial Catalog=Test;User ID=sa;Password=password;" providerName="System.Data.SqlClient"/&amp;gt;
&amp;lt;/connectionStrings&amp;gt;&lt;/pre&gt;
&lt;p&gt;In other words, one connection is used for connecting to the SQL database using Entity Framework while the other is used to connect to the database using the built-in providers. When we published the application using the release build configuration, both connectionString values were set to the same. After digging around for some time we forgot a simple part of the transform.&lt;/p&gt;
&lt;p&gt;When performing web.config transforms on a Key/Value dictionary pair in the web.config file, make sure that use also include an xdt:Locator attribute that contains the method Match. This allows you to pair up the specific value to a particular key.&lt;/p&gt;
&lt;p&gt;So, your connection strings should resemble something like the following in your web.release.config file:&lt;/p&gt;
&lt;pre class="brush: xml; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;&amp;lt;add name="DefaultSqlServer" connectionString="..." xdt:Transform="SetAttributes(connectionString)" xdt:Locator="Match(name)" /&amp;gt;&lt;/pre&gt;
&lt;p&gt;In my case, I&amp;rsquo;m replacing the DefaultSqlServer value with the value defined in the connectionString above. I can replace other attributes by separating the attribute names in the SetAttributes method with a comma.&lt;/p&gt;
&lt;p&gt;For additional config transform options, be sure to visit the MSDN page at &lt;a title="http://jasong.us/mhgvPh" href="http://jasong.us/mhgvPh"&gt;http://jasong.us/mhgvPh&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GRr-_8VrjYObtx9oAPGpAVGKXtc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GRr-_8VrjYObtx9oAPGpAVGKXtc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GRr-_8VrjYObtx9oAPGpAVGKXtc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GRr-_8VrjYObtx9oAPGpAVGKXtc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=3MHQCn-WjME:BNG0UGYyXUs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=3MHQCn-WjME:BNG0UGYyXUs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=3MHQCn-WjME:BNG0UGYyXUs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=3MHQCn-WjME:BNG0UGYyXUs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=3MHQCn-WjME:BNG0UGYyXUs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=3MHQCn-WjME:BNG0UGYyXUs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=3MHQCn-WjME:BNG0UGYyXUs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/3MHQCn-WjME" height="1" width="1"/&gt;</description><pubDate>Thu, 16 Feb 2012 21:43:51 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/using-web-config-transforms-in-aspnet</guid><feedburner:origLink>http://jasongaylord.com:80/blog/using-web-config-transforms-in-aspnet</feedburner:origLink></item><item><title>Changing the Title in the Tile Icon of a Windows Phone 7 Application</title><link>http://feeds.jasongaylord.com/~r/JasonNGaylord/~3/eNw7BbR04g4/windows-phone-7-tile-icon-title-change</link><description>&lt;p&gt;If you&amp;rsquo;ve built a Windows Phone 7 application, you may have noticed that if you pin your application to the Start menu, the name of your application appears in the lower, left-hand side of the tile. You can change the text in this tile, by right-clicking on the application and going to properties. On the Application menu, modify the Tile title properties. A sample of this area is displayed below:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jasongaylord.com/Media/Default/Windows-Live-Writer/Removing-the-Title-in-the-Tile-Icon-of-a_11B05/tile_options_2.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="tile_options" border="0" alt="tile_options" src="http://jasongaylord.com/Media/Default/Windows-Live-Writer/Removing-the-Title-in-the-Tile-Icon-of-a_11B05/tile_options_thumb.png" width="244" height="90" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;ll notice that the title text is blank in my screenshot. To accomplish this, you&amp;rsquo;ll need to perform a little magic. If you wipe this out in Visual Studio 2010, you&amp;rsquo;ll receive the error message stating &amp;ldquo;An empty string is not allowed for Title&amp;rdquo; like the following:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jasongaylord.com/Media/Default/Windows-Live-Writer/Removing-the-Title-in-the-Tile-Icon-of-a_11B05/error_2.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="error" border="0" alt="error" src="http://jasongaylord.com/Media/Default/Windows-Live-Writer/Removing-the-Title-in-the-Tile-Icon-of-a_11B05/error_thumb.png" width="244" height="135" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However, you can blank out this field my modifying the WMAppManifest.xml file located in your project&amp;rsquo;s properties folder. Modify the section of this file that is highlighted below:&lt;/p&gt;
&lt;pre class="brush: xml; auto-links: true; collapse: false; first-line: 1; gutter: true; highlight: [9]; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.0"&amp;gt;
    ...
    &amp;lt;Tokens&amp;gt;
      &amp;lt;PrimaryToken TokenID="BarefootToken" TaskName="_default"&amp;gt;
        &amp;lt;TemplateType5&amp;gt;
          &amp;lt;BackgroundImageURI IsRelative="true" IsResource="false"&amp;gt;Application_TileImage_173x173.png&amp;lt;/BackgroundImageURI&amp;gt;
          &amp;lt;Count&amp;gt;0&amp;lt;/Count&amp;gt;
          &amp;lt;Title&amp;gt;&amp;lt;/Title&amp;gt;
        &amp;lt;/TemplateType5&amp;gt;
      &amp;lt;/PrimaryToken&amp;gt;
    &amp;lt;/Tokens&amp;gt;
  &amp;lt;/App&amp;gt;
&amp;lt;/Deployment&amp;gt;&lt;/pre&gt;
&lt;p&gt;This will allow your title to be blank and also allow your tile to appear on your device without the title.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E8fFutQ_moHP6ZcRzNMEwR0Gr5U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E8fFutQ_moHP6ZcRzNMEwR0Gr5U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E8fFutQ_moHP6ZcRzNMEwR0Gr5U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E8fFutQ_moHP6ZcRzNMEwR0Gr5U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=eNw7BbR04g4:t7oMWd_3z-Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=eNw7BbR04g4:t7oMWd_3z-Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=eNw7BbR04g4:t7oMWd_3z-Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=eNw7BbR04g4:t7oMWd_3z-Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=eNw7BbR04g4:t7oMWd_3z-Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.jasongaylord.com/~ff/JasonNGaylord?a=eNw7BbR04g4:t7oMWd_3z-Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JasonNGaylord?i=eNw7BbR04g4:t7oMWd_3z-Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JasonNGaylord/~4/eNw7BbR04g4" height="1" width="1"/&gt;</description><pubDate>Thu, 16 Feb 2012 21:43:31 GMT</pubDate><guid isPermaLink="false">http://jasongaylord.com:80/blog/windows-phone-7-tile-icon-title-change</guid><feedburner:origLink>http://jasongaylord.com:80/blog/windows-phone-7-tile-icon-title-change</feedburner:origLink></item></channel></rss>

