<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Disgone</title>
	<atom:link href="http://www.disgone.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.disgone.com</link>
	<description>Personal website of Shaun Smith</description>
	<lastBuildDate>Mon, 23 Jan 2012 21:26:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Enabling Active Directory Authentication in Sitefinity 4.x</title>
		<link>http://www.disgone.com/2012/01/enabling-active-directory-authentication-in-sitefinity-4-x/</link>
		<comments>http://www.disgone.com/2012/01/enabling-active-directory-authentication-in-sitefinity-4-x/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 20:28:24 +0000</pubDate>
		<dc:creator>Shaun Smith</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[ad]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[sitefinity]]></category>
		<category><![CDATA[sitefinity 4.x]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.disgone.com/?p=237</guid>
		<description><![CDATA[One of my current projects at work is to create a website for one of our international offices using Telerik's Sitefinity CMS.  Our marketing managers will be managing the website's content and one of the requirements was to allow them to authenticate to the backend using their AD user account.  We've used Sitefinity 3.7 in the past, but for this project we are using the latest stable build (4.4 as of this posting) and the setup to enable this has changed.  After a little trial and error, this is how to enable Windows Active Directory authentication with Sitefinity 4.x.]]></description>
			<content:encoded><![CDATA[<p>One of my current projects at work is to create a website for one of our international offices using Telerik&#8217;s <a title="Sitefinity" href="http://www.sitefinity.com/">Sitefinity</a> <abbr title="Content Management System">CMS</abbr>.  Our marketing managers in the region will be managing the website&#8217;s content and one of the requirements was to allow them to authenticate to the backend using their <abbr title="Active Directory">AD</abbr> user account.  We&#8217;ve used Sitefinity 3.7 in the past, but for this project we are using the latest stable build (4.4 as of this posting) which has updated the way the security settings are implemented.  After a little trial and error, this is how to enable Windows Active Directory authentication with Sitefinity 4.x.<br />
<span id="more-237"></span></p>
<h2>Setting up LDAP</h2>
<ol>
<li><strong>Login to the Sitefinity dashboard</strong>.<br />
By default, the url for this is http://&lt;YOUR SITE URL&gt;/Sitefinity</li>
<li><strong>Browse to the security settings</strong><br />
Sitefinity provides GUI access to update the security settings (so no more editing providers in the web.config like 3.7).  The security settings are under Administration &gt; Settings &gt; Advanced &gt; <a title="View security settings section" href="/wp-content/uploads/2012/01/sitefinity-security-settings.jpg">Security</a></li>
<li><strong>Edit/Add a LDAP connection</strong><br />
Security &gt; LDAP Settings &gt; LDAP Connections.  Select the default &#8220;DefaultLdapConnection&#8221; and fill in the fields with your domain details and save.  <em><em>It should be noted that you can filter/limit the users (as well as groups, but more on that later) that are included on this screen using the distinguished name and LDAP filter options that are provided.</em></em>&nbsp;</p>
<p><a href="http://www.disgone.com/wp-content/uploads/2012/01/ldap-connection-settings.jpg"><img class="alignnone size-full wp-image-243" title="ldap-connection-settings-thumb" src="http://www.disgone.com/wp-content/uploads/2012/01/ldap-connection-settings-thumb.jpg" alt="LDAP Connection Settings" width="575" height="363" /></a></li>
<li><strong>Enable the LDAPUsers provider</strong><br />
Like the default LdapConnection string, this should already be created for you but will be disabled by default.  To enable the AD users browse to Security &gt; Membership Providers.  Select <a title="LdapUsers settings" href="/wp-content/uploads/2012/01/ldap-membership-provider.jpg">&#8220;LdapUsers&#8221;</a> and check the &#8220;Enabled&#8221; checkbox and save your changes.</li>
<li><strong>Restart the site</strong> &#8212; you can recycle the app pool or update your web.config.</li>
<li><strong>Enable dashboard access for your users</strong><br />
By default the AD users will not have access to log into the Sitefinity dashboard.  To enable dashboard access go to Administration &gt; Users.  If everything is working you should have an option for &#8220;LdapUsers&#8221; &#8212; select this and you should see all of your AD user accounts.  Select the account you wish to grant dashboard access to and either add them to a role or check the &#8220;This user can access site backend&#8221; checkbox.  Save your changes.</li>
</ol>
<p>Everything should be setup to use AD account authentication to access the Sitefinity dashboard.  The next time you visit your login page you should now have an <a title="Sitefinity Login Form" href="/wp-content/uploads/2012/01/sitefinity-login-authentication.jpg">&#8220;Authentication Provider&#8221;</a> dropdown.  To login, select the LdapUsers option and log in using the AD credentials for user you granted dashboard access.</p>
<h2>AD Groups as Sitefinity Roles</h2>
<p>In addition to including your AD users, Sitefinity also allows you to use your Windows security groups as roles.  Enabling support for this is nearly identical to enabling the user provider from step 4.  To enable the role provider go to Security &gt; Roles Providers, select the &#8220;LdapRoles&#8221; provider and check the &#8220;Enabled&#8221; check box and save your settings.</p>
<h3>References/Additional Information</h3>
<ul>
<li><a title="Sitefinity 4.x documentation" href="http://www.sitefinity.com/documentation/installation-and-administration-guide/system-settings/configuring-ldap-settings.aspx">Sitefinity 4.x Documentation &#8211; Configuring LDAP settings</a></li>
<li><a title="LDAP Query Basics" href="http://technet.microsoft.com/en-us/library/aa996205(EXCHG.65).aspx">LDAP Query Basics</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.disgone.com/2012/01/enabling-active-directory-authentication-in-sitefinity-4-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Nostalgia Level is off the Charts</title>
		<link>http://www.disgone.com/2011/01/the-nostalgia-level-is-off-the-charts/</link>
		<comments>http://www.disgone.com/2011/01/the-nostalgia-level-is-off-the-charts/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 03:46:12 +0000</pubDate>
		<dc:creator>Shaun Smith</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[cartoons]]></category>
		<category><![CDATA[looney tunes]]></category>
		<category><![CDATA[waybackwhen]]></category>

		<guid isPermaLink="false">http://www.disgone.com/?p=225</guid>
		<description><![CDATA[I was browsing the internet today and came across a link to a new Looney Tunes animation! Two in fact, with another on the way. When I was growing up, Looney Tunes were pretty much all I watched from the cartoon world. For whatever reason I didn&#8217;t follow the seemingly traditional track by getting a [...]]]></description>
			<content:encoded><![CDATA[<p>I was browsing the internet today and came across a link to a <strong>new</strong> Looney Tunes animation!  Two in fact, with <a title="Rabid Rider" href="http://jedaniels-adventures.blogspot.com/2010/12/rabid-rider-2010.html">another on the way</a>.  When I was growing up, Looney Tunes were pretty much all I watched from the cartoon world.  For whatever reason I didn&#8217;t follow the seemingly traditional track by getting a daily dose of Transformers or GI Joe, at least that is until Teenage Mutant Ninja turtles arrived.  (<a href="http://en.wikipedia.org/wiki/Donatello_%28Teenage_Mutant_Ninja_Turtles%29" title="Donatelo, most awesome of all the TMNT">Donatello</a> yo!)  Oddly enough, I hadn&#8217;t even thought of Road Runner until just a couple of days ago, where they managed to sneak in while I listening to a <a href="http://www.radiolab.org/" title="Radiolab">Radiolab</a> podcast.  In the <a href="http://www.radiolab.org/blogs/radiolab-blog/2011/jan/11/universe-knows-my-name/" title="The Universe Knows My Name">episode</a>, the hosts, Jad and Robert, were postulating the reason as to why the Road Runner shorts caught on like they did, even though they were still following the basic template of a chase cartoon. (In case you were wondering, their theory was based on how the Coyote is very human-like and lives a me-against-the-world existence which is very relatable for the average Joe.<br />
<span id="more-225"></span></p>
<h2>But, but, but, how are they?</h2>
<p>To put it simply, they&#8217;re awesome.  Now, I won&#8217;t lie, the &#8220;classic&#8221; Loony Tunes are the cat&#8217;s meow, but these… are terrific.  They&#8217;ve been updated and were done using CG but they not only look great, they still manage to somehow capture the feel and charm of the original 2D shorts.  Hopefully these get enough positive reaction that they&#8217;ll continue producing them.</p>
<p>Without further adeiu:</p>
<p><iframe src="http://player.vimeo.com/video/18971328?byline=0&amp;portrait=0&amp;color=5F92BF" width="600" height="248" frameborder="0"></iframe>
<p><a href="http://vimeo.com/18971328">Road Runner &#8211; Fur Of Flying</a> from <a href="http://vimeo.com/animationhd">Animation-HD</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><iframe src="http://player.vimeo.com/video/18968024?byline=0&amp;portrait=0&amp;color=5F92BF" width="600" height="248" frameborder="0"></iframe>
<p><a href="http://vimeo.com/18968024">Road Runner &#8211; Coyote Falls 2010</a> from <a href="http://vimeo.com/animationhd">Animation-HD</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.disgone.com/2011/01/the-nostalgia-level-is-off-the-charts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zebra Striping in SQL Reporting Services</title>
		<link>http://www.disgone.com/2011/01/zebra-striping-in-sql-reporting-services/</link>
		<comments>http://www.disgone.com/2011/01/zebra-striping-in-sql-reporting-services/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 02:45:39 +0000</pubDate>
		<dc:creator>Shaun Smith</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[ssrs]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.disgone.com/?p=195</guid>
		<description><![CDATA[Zebra striping, also known as alternating row colors or candy striping, is the application of a different color or shading to alternating rows in a data table.  The striping not only makes your data more aesthetically pleasing, but it can also assist guide the reader&#8217;s eye along the row.  This effect may be even more [...]]]></description>
			<content:encoded><![CDATA[<p>Zebra striping, also known as alternating row colors or candy striping, is the application of a different color or shading to alternating rows in a data table.  The striping not only makes your data more aesthetically pleasing, but it can also assist guide the reader&#8217;s eye along the row.  This effect may be even more beneficial for large tables of similar data or tables with large amounts of whitespace separating the columns where the eye may have a tendency to wander into adjacent rows.</p>
<p><span id="more-195"></span>In most languages, it would be pretty trivial to add this, such as the method below, which takes advantage of the <a title="Modulo Operation" href="http://en.wikipedia.org/wiki/Modulo_operation">modulo operation</a> to accomplish the task.</p>
<pre class="brush: csharp; title: ; notranslate">
for(i = 0; i &lt; rows.Count(); i++) {
    i%2 == 0 ? &quot;even row&quot; : &quot;odd row&quot;;
}
</pre>
<p>But how do we apply this in reporting services?</p>
<h2>Reporting Services</h2>
<p>This is actually pretty simple and there are a couple of ways to get this done.  The easiest method would be to use an expression for the BackgroundColor property for the row.</p>
<ol>
<li>Select the row(s) you wish to apply the zebra striping.</li>
<li>In the properties window, select the dropdown next to <strong>BackgroundColor</strong> and choose &#8220;<strong>&lt;Expression&gt;</strong>&#8220;, this will open the <a title="SSRS Expression Editor" href="http://www.disgone.com/wp-content/uploads/2011/01/expression-editor.jpg">expression editor</a>.</li>
<li>Insert the following expression:
<pre class="brush: vb; title: ; notranslate">=IIF(RowNumber(Nothing) Mod 2, &quot;#E7E7E7&quot;, &quot;#FFFFFF&quot;)</pre>
</li>
</ol>
<p>Note that the RowNumber function takes an argument for the scope, check the <a title="RowNumber reference" href="http://msdn.microsoft.com/en-us/library/ms159225.aspx">function reference</a> for more details.</p>
<p>This should give you a result that resembles the following:</p>
<p><a href="http://www.disgone.com/wp-content/uploads/2011/01/zebra-striping-example.jpg"><img class="alignnone size-full wp-image-204" title="zebra-striping-example" src="http://www.disgone.com/wp-content/uploads/2011/01/zebra-striping-example.jpg" alt="Striped table" width="545" height="143" /></a></p>
<p>However, you may notice that this can go a little haywire when applied to a grouped dataset.  You may wind up with a situation like below where there are multiple rows of the same colors bunched instead of alternating as expected.</p>
<p><a href="http://www.disgone.com/wp-content/uploads/2011/01/row-groups.jpg"><img class="alignnone size-full wp-image-203" title="row-groups" src="http://www.disgone.com/wp-content/uploads/2011/01/row-groups.jpg" alt="Grouped striping problem" width="286" height="171" /></a></p>
<h2>Grouping, Zebra Striping, SSRS and You</h2>
<p>If you end up in a situation where the RowNumber isn&#8217;t working for you quite as expected, a small function can come to the rescue.</p>
<pre class="brush: vb; title: ; notranslate">
Private Alt As Boolean
Function Stripe(ByVal NewRow As Boolean, ByVal OddColor as String, ByVal EvenColor as String) As String
    If NewRow Then Alt = Not Alt ' Trip the switch denoting a new row
    If Alt Then
        Return OddColor
    Else
        Return EvenColor
    End If
End Function
</pre>
<p>To use this function, in the main menu choose Report &gt; <strong>Report Properties</strong> and add it to the <strong>Code</strong> tab.  Now, instead of setting the background color for the entire row, we&#8217;ll make a call to this function on the first and the remaining columns.</p>
<ol>
<li>Select the first column of the row you wish to apply the striping to.</li>
<li>In the properties window, select &#8220;<strong>&lt;Expression&gt;</strong>&#8221; for the <strong>BackgroundColor</strong> dropdown.</li>
<li>In the expression editor use the following expression:
<pre class="brush: vb; title: ; notranslate">=Code.Stripe(True, &quot;#E7E7E7&quot;, &quot;White&quot;)</pre>
</li>
<li>Select the remaining columns on the row, select &#8220;<strong>&lt;Expression&gt;</strong>&#8221; for the <strong>BackgroupColor </strong>property.</li>
<li>In the <a title="Expression Editor - Code.Stripe" href="http://www.disgone.com/wp-content/uploads/2011/01/expression-editor-group-striping.jpg">expression editor</a> use the following expression:
<pre class="brush: vb; title: ; notranslate">=Code.Stripe(False, &quot;#E7E7E7&quot;, &quot;White&quot;)</pre>
</li>
</ol>
<p>You&#8217;ll notice the expressions are nearly identical except for the first argument, the boolean value for &#8220;NewRow&#8221;.  Since the NewRow argument is the only thing that changes, your striped row should now be calling the Code.Stripe function with the following values:</p>
<style>
.ssrs-example { width:100%; border-collapse: collapse; margin-bottom: 20px; }
.ssrs-example th,
.ssrs-example td { border: 1px solid #F7F7F7; padding:3px 5px; }
</style>
<table class="ssrs-example">
<tbody>
<tr>
<th>Header 1</th>
<th>Header 2</th>
<th>Header 3</th>
<th>Header 4</th>
</tr>
<tr>
<td>True</td>
<td colspan="3">False</td>
</tr>
</tbody>
</table>
<p>What this does is tell the stripe function that we&#8217;re starting a new row and to swap the color.  All the other columns in the row are set NewRow to false since they belong to the same row and we don&#8217;t want the color to change.  This small bit of code works for both grouped and un-grouped content.  This means you can use this instead of the RowNumber method above, but keep in mind you&#8217;ll need to update 2 locations instead of just one.  So it&#8217;s probably better to use the RowNumber method to stripe a basic table and use the custom function when needed.</p>
<p>And there you have it, striped rows made easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.disgone.com/2011/01/zebra-striping-in-sql-reporting-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mount your center speaker on the cheap</title>
		<link>http://www.disgone.com/2010/01/mount-your-center-speaker-on-the-cheap/</link>
		<comments>http://www.disgone.com/2010/01/mount-your-center-speaker-on-the-cheap/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 05:25:34 +0000</pubDate>
		<dc:creator>Shaun Smith</dc:creator>
				<category><![CDATA[Home Theater]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[polk cs2]]></category>
		<category><![CDATA[shelf]]></category>
		<category><![CDATA[speakers]]></category>

		<guid isPermaLink="false">http://www.disgone.com/?p=118</guid>
		<description><![CDATA[For Christmas this year Santa delivered me a Polk CS2 center speaker for my home theater setup.  The orignial center that came bundled with my Onyko HT-R340 had clearly been overpowered when I upgraded the front channels to Polk R50s.  This led to movie nights where I had to guard the remote, turning up the volume during speaking parts and frantically scrambling to turn down the volume during loud scenes with a surprise explosion or some gunfire.  I was stuck with a problem however, where to place this speaker.  In this post I'll show you how I solved my placement issues cheaply and easily.]]></description>
			<content:encoded><![CDATA[<p>For Christmas this year Santa delivered me a <a title="Polk CS2" href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FPolk-Audio-Monitor-Channel-Speaker%2Fdp%2FB0002MPNLC%3Fie%3DUTF8%26s%3Delectronics%26qid%3D1262663981%26sr%3D8-1&amp;tag=httpwwwdisgco-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325" target="_self">Polk CS2</a> center speaker for my home theater setup.  The orignial center that  came bundled with my Onyko HT-R340 had clearly been overpowered when I  upgraded the front channels to <a title="Polk R50" href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FPOLK-AUDIO-Floorstanding-Speakers-Each%2Fdp%2FB00007BGSP%3Fie%3DUTF8%26s%3Delectronics%26qid%3D1262664059%26sr%3D1-1&amp;tag=httpwwwdisgco-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325" target="_self">Polk R50s</a> earlier in the year.  This led to movie nights where I had to guard the  remote, turning up the volume during speaking parts and frantically  scrambling to turn it back down during loud scenes when there was  a surprise explosion or some gunfire.  The upgrade presented a new  problem however, where to place the speaker.</p>
<p><span id="more-118"></span></p>
<p>One thing that always seemed to be mentioned in reviews for the CS2 was that it was <strong>enormous</strong>. This thing means business, when opening the box I was in shock from it&#8217;s sheer size.  It&#8217;s specs have it listed at 21.5&#8243; w, 8&#8243; tall and 11&#8243; deep, which is nearly four times as large as the speaker it is replacing, but that didn&#8217;t truly set in until I had it out and could compare the two.  The size of the speaker made finding a location to place it a problem as well.  My old speaker was small enough to sit in front of the television unobtrusively, while this one covers the IR port and about 2&#8243; of picture for the entire length of the speaker.  On my set, this made the ESPN news ticker about 6&#8243; long, or about 2 or 3 words at a time.  None of the shelves in my console are wide enough to accommodate it  and to further complicate matters, I rent an small 1920&#8242;s era house with plaster and brick walls  This ruled out attaching a big enough shelf or mounting the set on the wall.  I searched for stands that the TV could sit on so I could place the speaker underneath, but there was always some glaring issue that would make me pass, such as cost, not being sturdy enough for the weight of the TV, or not wide enough to accommodate the speaker.</p>
<h2 style="font-size: 1.17em;">The fix</h2>
<p>Finally, right as I was making plans to build a custom shelf myself, I came across <a title="AVSForum - I got my Energy C-C100 center mounted for less than $3." href="http://www.avsforum.com/avs-vb/showpost.php?p=16188142&amp;postcount=8670">this post</a> where an ingenious user had attached a shelf directly to the television.  He mounted (2) 12&#215;10&#8243; <a title="Shelf mounting bracket" href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FStanley-Hardware-Utility-Bracket-25-0545%2Fdp%2FB000Y1797M%3Fie%3DUTF8%26s%3Dhome-garden%26qid%3D1262664307%26sr%3D8-15&amp;tag=httpwwwdisgco-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325" target="_self">L-brackets</a> directly to his set using the built in wall mounting holes used to bolt the TV to the wall mount. <strong>EUREKA!</strong></p>
<p>Since my speaker looked to be slightly larger than his and I was concerned about the weight on the set, I decided to tweak his idea a tad.  Instead of using the L-brackets, I decided to go with rails used for custom shelving systems.  It was slightly more expensive then the brackets, but I felt more comfortable since it would spread the load across both sets of bolts along the back of the set.</p>
<h2 style="font-size: 1.17em;">What you&#8217;ll need</h2>
<p>I have a 54&#8243; <a title="Panasonic 54&quot; V10 Plasma" href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FPanasonic-Viera-TC-P54V10-Sub-field-Plasma%2Fdp%2FB002C8LX6S%3Fie%3DUTF8%26s%3Delectronics%26qid%3D1262668744%26sr%3D8-1&amp;tag=httpwwwdisgco-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325" target="_blank">TC-P54V10</a> and these are the parts I used.  Of course, adjust the parts based on the size you require for your set.</p>
<ul>
<li>(2) 12&#8243; Shelving brackets (<a title="12&quot; shelving brackets" href="http://www.homedepot.com/h_d1/N-5yc1vZ1xg3/R-100078742/h_d2/ProductDisplay?langId=-1&amp;storeId=10051&amp;catalogId=10053" target="_blank">link</a>)</li>
<li>(2) 30&#8243; Shelving rails (<a title="30&quot; Shelftrack" href="http://www.homedepot.com/h_d1/N-5yc1vZ1xg3/R-100028761/h_d2/ProductDisplay?langId=-1&amp;storeId=10051&amp;catalogId=10053" target="_blank">link</a>)</li>
<li>(4) 8mm x 40mm bolts, please note the size of the bolt depends on your set, so please consult your owners manual for the size of the mounting bolt.</li>
<li>(4) 8mm washers</li>
<li>(1) wood plank or shelf</li>
</ul>
<p>Tools: ratchet, drill and bit large enough to drill another hole for the second mounting bolt (if needed).</p>
<h2>Instructions</h2>
<p>I attached a shelf bracket to one of the rails and lined up where the shelf would lie with the top of the set, luckily, the top pre-drilled hole on the rail lined up nearly perfectly with the top mounting hole on the set.  Since I would have to drill the second hole for the lower mounting location, I employed a trick to line up the two bolt holes on the rail.  I got a piece of wax paper and placed it over the back of the set.  I was then able to use it like tracing paper and marked where the mounting holes were.  Laying the wax paper on the rail I lined up the top hole with the marked dot on the paper, and drilled the second according to the other mark. Viola!  Perfectly aligned holes</p>
<p>Once both rails are completed all that is needed is to attach the rails to the rear of the TV using the mounting bolts.  I ratcheted the bolts down to semi-hand tight and added the brackets and the shelf.  Here are my finished results:</p>

<a href='http://www.disgone.com/2010/01/mount-your-center-speaker-on-the-cheap/front/' title='Front View'><img width="150" height="150" src="http://www.disgone.com/wp-content/uploads/2010/01/front-150x150.jpg" class="attachment-thumbnail" alt="Finished theater setup." title="Front View" /></a>
<a href='http://www.disgone.com/2010/01/mount-your-center-speaker-on-the-cheap/rear/' title='Rear View'><img width="150" height="150" src="http://www.disgone.com/wp-content/uploads/2010/01/Rear-150x150.jpg" class="attachment-thumbnail" alt="Rear view of center speaker mount." title="Rear View" /></a>
<a href='http://www.disgone.com/2010/01/mount-your-center-speaker-on-the-cheap/side-rear/' title='Rear side view.'><img width="150" height="150" src="http://www.disgone.com/wp-content/uploads/2010/01/Side-Rear-150x150.jpg" class="attachment-thumbnail" alt="Rear side view of center speaker shelf." title="Rear side view." /></a>
<a href='http://www.disgone.com/2010/01/mount-your-center-speaker-on-the-cheap/side/' title='Side'><img width="150" height="150" src="http://www.disgone.com/wp-content/uploads/2010/01/Side-150x150.jpg" class="attachment-thumbnail" alt="Side view" title="Side" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.disgone.com/2010/01/mount-your-center-speaker-on-the-cheap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kickball, but with beer this time</title>
		<link>http://www.disgone.com/2008/12/kickball-but-with-beer-this-time/</link>
		<comments>http://www.disgone.com/2008/12/kickball-but-with-beer-this-time/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 03:36:28 +0000</pubDate>
		<dc:creator>Shaun Smith</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[beer]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[kickball]]></category>
		<category><![CDATA[recreation]]></category>
		<category><![CDATA[team]]></category>
		<category><![CDATA[WAKA]]></category>

		<guid isPermaLink="false">http://www.disgone.com/?p=85</guid>
		<description><![CDATA[Another year nearly gone, another season finished. No, I&#8217;m not talking football this time, but rather kickball. That&#8217;s right, organized frickin&#8217; adult kickball! One of every one&#8217;s favorite school yard pastimes, but for drinking professionals. In fact, the real only difference between what you remember is you get to enjoy the game with a Bubba [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.disgone.com/wp-content/uploads/2008/12/n5103821_41032009_7688.jpg"><img class="size-thumbnail wp-image-93 alignright" title="Los Locos" src="http://www.disgone.com/wp-content/uploads/2008/12/n5103821_41032009_7688-150x150.jpg" alt="Los Locos 2008" width="150" height="150" /></a></p>
<p>Another year nearly gone, another season finished.  No, I&#8217;m not talking football this time, but rather kickball.  That&#8217;s right, organized frickin&#8217; <a title="WAKA Kickball" href="http://www.kickball.com/index.php">adult kickball</a>! One of every one&#8217;s favorite school yard pastimes, but for drinking professionals. In fact, the real only difference between what you remember is you get to enjoy the game with a <a title="Bubba Keg!" href="http://product.expotv.com/6/5/8/65824_150x150.jpg">Bubba Keg</a> full of the <a title="Mmmm Beer..." href="http://www.yuengling.com/">frosty cold beverage of your choice</a> instead of juice boxes and community water fountains.  Intrigued yet?  Well, it gets better.  If you manage to string together enough wins and take the regional cup (yeah, there&#8217;s a cup trophy!), you get to make a trip out to Vegas to represent your region in the finals.  In addition to the awesome kickballin, you also get the chance to participate in several social events though out the course of the season such as <a title="Florida Kickball Division Party" href="http://flbreaker.blogspot.com/2008/10/division-party-on-nov-8th.html">pub crawls and bar gatherings</a>.</p>
<p>If you&#8217;re looking for a fun sports league to play in that isn&#8217;t the same boring volleyball or softball leagues give kickball a shot if you have <a title="Waka Kickball Requirements" href="http://www.google.com/search?q=liver+transplant&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a">what it takes</a>.  If you want more information, make sure to check out the <a title="WAKA Kickball" href="http://www.kickball.com/index.php">Waka Kickball</a> site.  Solo players and groups are welcome!</p>
<p>Without further adieu, check out the Los Locos highlight video of this season:</p>
<div class="video wp-caption"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="338" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2608189&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=5F92BF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="100%" height="338" src="http://vimeo.com/moogaloop.swf?clip_id=2608189&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=5F92BF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<a href="http://vimeo.com/2608189">Los Locos Season Highlights Winter 2008</a> from <a href="http://vimeo.com/user1069369">Shaun Smith</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p class="wp-caption-text">Credit Mike &#8220;Talcum Powder&#8221; Parker</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.disgone.com/2008/12/kickball-but-with-beer-this-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t have ESPN360 access?  There may be hope</title>
		<link>http://www.disgone.com/2008/08/dont-have-espn360-access-there-may-be-hope/</link>
		<comments>http://www.disgone.com/2008/08/dont-have-espn360-access-there-may-be-hope/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 06:02:50 +0000</pubDate>
		<dc:creator>Shaun Smith</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Sports]]></category>
		<category><![CDATA[espn]]></category>
		<category><![CDATA[espn360]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[workaround]]></category>

		<guid isPermaLink="false">http://www.disgone.com/?p=36</guid>
		<description><![CDATA[This past Saturday marks the official* start of the 2008 college football season.  Those of you who weren't watching the 56-3 lashing of Fort Valley St by Valdosta St. in the highly touthed Division II matchup, that means your season probably officially begins on Thursday around 6pm EST.  Cable service provides quite the buffet of games for your enjoyment, and for most, the 7:30pm EST game between North Carolina and South Carolina on ESPN.

The only problem was the game I needed to see was only being shown on ESPN360, ESPN's online video streaming site. This presented quite a problem since ESPN360 isn't your typical subscription based website where a user can simply sign up.  Instead, it is more akin to a premium cable channel where your provider must first agree to pay to carry the service before it is ever offered to the customer.]]></description>
			<content:encoded><![CDATA[<p>Finally!</p>
<p>This past Saturday marks the official* start of the 2008 college football season.  Those of you who weren&#8217;t watching the <a title="Fort Valley St vs Valdost St." href="http://scores.espn.go.com/ncf/conversation?gameId=282362673&amp;confId=35">56-3</a> lashing of <a title="Fort Valley St." href="http://www.fvsu.edu/calendar/2008/08/24/catch-wildcat-football-action-live">Fort Valley St</a> by <a title="Valdosta State University" href="http://www.valdosta.edu/">Valdosta St.</a> in the highly touted Division II match up, that means your season probably officially begins for you on Thursday around 6pm EST.  Cable service provides quite the <a title="NCAA Football TV Schedule 2008" href="http://lsufootball.net/tvschedule.htm">buffet of games</a> for your enjoyment, and for most, the creme of the crop 7:30pm EST showdown between North Carolina State and South Carolina on ESPN.</p>
<p><img class="floatright alignright" title="ESPN360" src="http://www.disgone.com/wp-content/uploads/2008/08/espn360.gif" alt="ESPN360" width="225" height="45" />The only problem was the game I <em>needed</em> to see was only being shown on <a title="ESPN360" href="http://broadband.espn.go.com/espn360/index_nonaff">ESPN360</a>, <a title="ESPN" href="http://www.espn.com">ESPN</a>&#8216;s online video streaming site. This presented quite a problem since ESPN360 isn&#8217;t your typical subscription based website where a user can simply sign up.  Instead, it is more akin to a premium cable channel where your provider must first agree to pay to carry the service before it is ever offered to the customer.</p>
<p>Unfortunately for me, <a title="Bright House Networks" href="http://cfl.mybrighthouse.com/default.aspx">Bright House Networks</a>, our local cable and internet provider here in Orlando doesn&#8217;t have an agreement in place to offer ESPN360.  This leaves me stuck without being able to watch my beloved <a title="Miami Hurricanes Football" href="http://hurricanesports.cstv.com/sports/m-footbl/mifl-m-footbl-body.html">Hurricanes</a> take on <a title="Charleston Southern University" href="http://www.csuniv.edu/">Charleston Southern</a> in their season opener on Thursday night.</p>
<h2><span id="more-36"></span>Getting Access to ESPN360</h2>
<p>Not one to back down until the fat lady sings, I started scouring Google for a solution.  Interestingly enough, I came across this tidbit on the <a title="ESPN360: Wikipedia" href="http://en.wikipedia.org/wiki/ESPN360">ESPN360 Wikipedia article</a>:</p>
<p><q>Beginning in 2008, ESPN360.com is also offered free to all high-speed college (.edu) and U.S. military (.mil) IP addresses.</q></p>
<p>Yahtzee!  Having attended the <a title="University of Central Florida" href="http://www.ucf.edu/">University of Central Florida</a>, I remember that students and employees used to be able to access the schools <a title="VPN: Wikipedia" href="http://en.wikipedia.org/wiki/Virtual_private_network">VPN</a>.  A <a title="UCF VPN Access Request Form" href="https://newintranet.noc.ucf.edu/login.aspx?ReturnUrl=%2fDefault.aspx">small form</a> and a couple of emails later, I was up and running with <abbr title="Virtual Private Network">VPN</abbr> access which I was able to connect to and obtain the coveted .edu IP address.  As a test, I fired up <a title="Get Firefox!" href="http://www.spreadfirefox.com/">Firefox</a> and pointed it over to <a title="ESPN360" href="http://broadband.espn.go.com/espn360/index_nonaff">ESPN360.com</a> and was able to access the system and watch a little bit of the Little League World Series they were currently showing!</p>
<p>If that wasn&#8217;t enough, the Wikipedia also mentioned this about the ESPN360 and the  <a title="ESPN Gameplan" href="http://proxy.espn.go.com/ncf/gameplan/index?status=viewpage">Gameplan</a> package:</p>
<p><q>…ESPN has rolled over its online ESPN GamePlan package to ESPN360.com as of September 1, 2007. On-line viewers that do not have an ESPN360.com affiliated ISP will be unable to receive the Gameplan content online. However, individuals who do have an ESPN360.com affiliated ISP will get the ESPN GamePlan or ESPN Full Court content online for free.</q></p>
<p>Checking the upcoming weeks&#8217; football listing, I am happy to confirm that you do indeed get their Gameplan lineup.  Finally, college is starting to pay off!</p>
<p>Of course, your mileage may vary.  I&#8217;m not the least bit knowledgeable of the <abbr title="Virtual Private Network">VPN</abbr> policies for other universities so I&#8217;m not sure if this will work for everyone.  If all else fails you can always go hang out in the school&#8217;s library or a buddies military dorm.  In either case, here is a list of some of the local Universities&#8217; <abbr title="Virtual Private Network">VPN</abbr> pages that I could find online if you wished to try the same setup.</p>
<ul>
<li>University of Central Florida: <a title="UCF VPN Access" href="http://www.noc.ucf.edu/VPN/ ">http://www.noc.ucf.edu/VPN/</a></li>
<li>University of Florida: <a title="University of Florida VPN" href="http://net-services.ufl.edu/provided_services/vpn/">http://net-services.ufl.edu/provided_services/vpn/</a></li>
<li>Florida State University: <a title="Florida State University VPN FAQ" href="http://us.fsu.edu/index_vpn.html">http://us.fsu.edu/index_vpn.html</a></li>
<li>University of South Florida: <a title="USF VPN FAQ" href="http://www.net.usf.edu/vpn/">http://www.net.usf.edu/vpn/</a></li>
</ul>
<h3>Update 8/27/2008:</h3>
<p>I&#8217;ve added a Greasemonkey script I wrote to the <a title="ESPN360 Multi-Launcher" href="http://www.disgone.com/projects/espn360-multi-launcher/">projects page</a> that will allow you to open more than one instance of the 360 media player a little easier.</p>
<h3>Update 6/14/2010:</h3>
<p>They re-branded their ESPN360 service as <a title="ESPN3" href="http://espn.go.com/espn3/">ESPN3</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.disgone.com/2008/08/dont-have-espn360-access-there-may-be-hope/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>New Threads</title>
		<link>http://www.disgone.com/2008/06/new-threads/</link>
		<comments>http://www.disgone.com/2008/06/new-threads/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 13:26:29 +0000</pubDate>
		<dc:creator>Shaun Smith</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.disgone.com/?p=21</guid>
		<description><![CDATA[I think it&#8217;s time to pop the cork, this site is finally going to get some attention from yours truly. For the few of you who may have visited before, you should hopefully notice that this place finally has gotten a bit of a visual upgrade. Hopefully with the new looks will come some newly [...]]]></description>
			<content:encoded><![CDATA[<p>I think it&#8217;s time to pop the cork, this site is finally going to get some attention from yours truly.  For the few of you who may have visited before, you should hopefully notice that this place finally has gotten a bit of a visual upgrade.  Hopefully with the new looks will come some newly minted Motovation<span style="font-size: x-small; font-family: verdana,arial;">™ </span> has go to deliver the content to help fill out the pages a bit.<span style="font-size: x-small; font-family: verdana,arial;"> </span>I got impatient with the place holder site looking so bad, so I put this up at a little less than 100% completed. With that said, there is a good likelihood you may find a seeminly random labled peice of content (see footer as of 7/30) or the occasional blank page, but do not dispair fair purveyor of the internets, they shall be fixed shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.disgone.com/2008/06/new-threads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.267 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-06 10:56:22 -->
<!-- Compression = gzip -->
