<?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>Justin Stolle</title>
	<atom:link href="http://blog.justinstolle.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.justinstolle.com</link>
	<description>Programming, Life, and Humor</description>
	<lastBuildDate>Sat, 31 Jul 2010 20:05:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Laptop Waking Itself Up</title>
		<link>http://blog.justinstolle.com/?p=148</link>
		<comments>http://blog.justinstolle.com/?p=148#comments</comments>
		<pubDate>Wed, 02 Jun 2010 22:32:41 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Observations]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[e6400]]></category>
		<category><![CDATA[hibernation]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://blog.justinstolle.com/?p=148</guid>
		<description><![CDATA[I&#8217;ve been using a Dell Latitude E6400 laptop for work recently. Each night, I typically hibernate my laptop so the next day I can resume where I&#8217;ve left off, avoiding the whole shutdown and subsequent power-on sequence. It has served me well in the past. However, lately I&#8217;ve found my laptop sometimes powered on in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using a <strong>Dell Latitude E6400</strong> laptop for work recently. Each night, I typically <a href="http://en.wikipedia.org/wiki/Hibernation_(computing)"><strong>hibernate</strong></a> my laptop so the next day I can resume where I&#8217;ve left off, avoiding the whole shutdown and subsequent power-on sequence. It has served me well in the past. However, lately I&#8217;ve found my laptop sometimes powered on in the morning and sitting at the unlock dialog as if I had pressed the power button to wake it up. <em>Strange, right?</em><span id="more-148"></span></p>
<p>I know about <a href="http://en.wikipedia.org/wiki/Wake-on-LAN">Wake-on-LAN</a>, but all of those types of settings in my <a href="http://en.wikipedia.org/wiki/BIOS">BIOS</a> are disabled, and surely I would have to intentionally have a device trying to wake the thing up even if those settings were enabled. So I did some searching. <a href="http://en.community.dell.com/support-forums/laptop/f/3518/t/19266900.aspx">Some people had complained</a> about a version of the BIOS causing the problem, specifically noticing that at midnight the laptop would turn itself back on. While my BIOS version was much newer than the one to which they referred, my problem wasn&#8217;t exactly the same, because it didn&#8217;t necessarily happen every night and it did sometimes happen during the day if I were to hibernate it in the afternoon.</p>
<p>More searching found <a href="http://www.geekyramblings.net/2009/07/25/wake-on-lan/">this post</a> which reveals the more likely culprit to be the settings on the Intel network adapter.</p>
<p><a href="http://blog.justinstolle.com/wp-content/uploads/2010/06/Intel_82567LM_Power_Management.png"><img class="size-medium wp-image-149 alignleft" style="margin: 0pt 10px 10px 0pt; border: 0pt none;" title="Intel(R) 82567LM Power Management Properties" src="http://blog.justinstolle.com/wp-content/uploads/2010/06/Intel_82567LM_Power_Management-256x300.png" alt="" width="256" height="300" /></a>Seen here, there are additional <strong>Wake-on-LAN</strong> settings in the Power Management tab (turned on by default?) of my network adapter&#8217;s device properties.  I don&#8217;t know how specific this is to my particular model of laptop, but if your machine also has an Intel 82567LM network adapter, this probably is relevant to you.</p>
<p>To get to it, go to <strong>Control Panel → System</strong><strong> → Hardware tab </strong><strong> → Device Manager button</strong><strong> → Network Adapters </strong><strong> → </strong><strong>Intel(R) 82567LM Gigabit Network Connection</strong>. You can see the familiar-sounding options, including &#8220;Wake on Directed Packet&#8221;.</p>
<blockquote><p><strong>Wake on Directed Packet</strong></p>
<p>Enables this device to bring the computer out of standby or hibernation when  a packet is sent directly to the adapter.</p>
<p>For example, any attempt to remotely access files stored on the computer will  wake it.</p></blockquote>
<p>I imagine this could mean any networked device, like a <strong>TiVo</strong>, scanning the local area network would trigger the laptop to turn back on. I don&#8217;t anticipate using this feature, so I definitely don&#8217;t want it turned on.  I <strong>turned off the three options</strong> there that also includes the &#8220;Wake on Magic Packet&#8221; options. I expect this to fix my automatic wake up problem and will know tomorrow if I need to revise my findings.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.justinstolle.com/?feed=rss2&amp;p=148</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL: Turn a Date Range into a List of Dates</title>
		<link>http://blog.justinstolle.com/?p=128</link>
		<comments>http://blog.justinstolle.com/?p=128#comments</comments>
		<pubDate>Wed, 26 May 2010 01:14:24 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[cte]]></category>
		<category><![CDATA[recursive]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://blog.justinstolle.com/?p=128</guid>
		<description><![CDATA[I&#8217;m working on a project today that deals with date ranges being stored in SQL Server. Imagine a row in a table with a starting and an ending date. My desired output is to transform each single row into several, one for each date within the given date range. Since I couldn&#8217;t find an example [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a project today that deals with date ranges being stored in SQL Server. Imagine a row in a table with a starting and an ending date. My desired output is to transform each single row into several, one for each date within the given date range.<br />
<span id="more-128"></span><br />
Since I couldn&#8217;t find an example exactly like what I needed, I felt I should share what I came up with. I&#8217;ll let the code speak for itself. It uses a recursive Common Table Expression (CTE).</p>
<p>The caveats are: you have to run this on <strong>SQL Server 2005</strong> or newer to use the <code>WITH</code> keyword, and if any individual date range is <strong>more than 100</strong> days, you&#8217;ll get an error by default [you can use <code>OPTION (MAXRECURSION value)</code> to increase that limit]. <strong>UPDATE:</strong> I&#8217;ve added a <code>WHERE</code> clause to prevent the error related to the default recursion limit. This change will leave out date ranges larger than 100 days, which is fine for me because anything larger than two weeks would be a data entry error in my situation.</p>
<pre class="brush: sql;">DECLARE @dateranges TABLE (range_id VARCHAR(2), date_begin DATETIME, date_end DATETIME)
INSERT @dateranges SELECT 'A', '2010-01-01', '2010-01-03'
INSERT @dateranges SELECT 'B', '2008-02-27', '2008-03-01'
INSERT @dateranges SELECT 'C', '2010-04-26', '2010-04-26'
INSERT @dateranges SELECT 'D', '2000-02-01', '2003-02-20'

;WITH cte (id, d)
     AS (SELECT tbl.range_id AS id
                ,tbl.date_begin AS d
           FROM @dateranges tbl
          WHERE DATEDIFF(DAY, tbl.date_begin, tbl.date_end) &lt;= 100
         UNION ALL
         SELECT tbl.range_id AS id
                ,DATEADD(DAY, 1, cte.d) AS d
           FROM cte
                INNER JOIN @dateranges tbl
                  ON cte.id = tbl.range_id
          WHERE cte.d &lt; tbl.date_end)
SELECT id AS range_id
       ,d AS date_within_range
  FROM cte
 ORDER BY id, d</pre>
<p>You start with this:</p>
<table>
<tbody>
<tr>
<th>range_id</th>
<th>date_begin</th>
<th>date_end</th>
</tr>
<tr>
<td>A</td>
<td>2010-01-01</td>
<td>2010-01-03</td>
</tr>
<tr>
<td>B</td>
<td>2008-02-27</td>
<td>2008-03-01</td>
</tr>
<tr>
<td>C</td>
<td>2010-04-26</td>
<td>2010-04-26</td>
</tr>
<tr>
<td>D</td>
<td>2000-02-01</td>
<td>2003-02-20</td>
</tr>
</tbody>
</table>
<p>and end up with this:</p>
<table>
<tbody>
<tr>
<th>range_id</th>
<th>date_within_range</th>
</tr>
<tr>
<td>A</td>
<td>2010-01-01</td>
</tr>
<tr>
<td>A</td>
<td>2010-01-02</td>
</tr>
<tr>
<td>A</td>
<td>2010-01-03</td>
</tr>
<tr>
<td>B</td>
<td>2008-02-27</td>
</tr>
<tr>
<td>B</td>
<td>2008-02-28</td>
</tr>
<tr>
<td>B</td>
<td>2008-02-29</td>
</tr>
<tr>
<td>B</td>
<td>2008-03-01</td>
</tr>
<tr>
<td>C</td>
<td>2010-04-26</td>
</tr>
</tbody>
</table>
<p>Notice that &#8220;D&#8221; is filtered out of these results.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.justinstolle.com/?feed=rss2&amp;p=128</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pawn Star</title>
		<link>http://blog.justinstolle.com/?p=105</link>
		<comments>http://blog.justinstolle.com/?p=105#comments</comments>
		<pubDate>Fri, 05 Feb 2010 07:02:55 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[pawn]]></category>

		<guid isPermaLink="false">http://blog.justinstolle.com/?p=105</guid>
		<description><![CDATA[Here are some photos from our recent trip to the Gold and Silver Pawn Shop in Las Vegas. I got to see Rick and meet The Old Man. Big Hoss and Chumlee were not there. It was amazing to see how small the shop was&#8211;the TV show makes the place look huge. I was expecting [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some photos from our recent trip to the <a href="http://www.gspawn.com">Gold and Silver Pawn Shop</a> in Las Vegas. I got to see Rick and meet The Old Man.  Big Hoss and Chumlee were not there.  It was amazing to see how small the shop was&#8211;the <a href="http://www.history.com/content/pawn-stars">TV show</a> makes the place look huge.  I was expecting it to be about twice the size, but then again, the place isn&#8217;t as crowded when they film it. At the time, Rick had a <a href="http://en.wikipedia.org/wiki/Anterior_cruciate_ligament_injury">torn ACL</a>, so he was limping around the shop and looked like he was trying to grin through the pain.<br />

<a href='http://blog.justinstolle.com/?attachment_id=107' title='Gold and Silver Pawn Shop'><img width="150" height="150" src="http://blog.justinstolle.com/wp-content/uploads/2010/02/IMG_5027-150x150.jpg" class="attachment-thumbnail" alt="Gold and Silver Pawn Shop" title="Gold and Silver Pawn Shop" /></a>
<a href='http://blog.justinstolle.com/?attachment_id=108' title='IMG_5009'><img width="150" height="150" src="http://blog.justinstolle.com/wp-content/uploads/2010/02/IMG_5009-150x150.jpg" class="attachment-thumbnail" alt="IMG_5009" title="IMG_5009" /></a>
<a href='http://blog.justinstolle.com/?attachment_id=109' title='IMG_5011'><img width="150" height="150" src="http://blog.justinstolle.com/wp-content/uploads/2010/02/IMG_5011-150x150.jpg" class="attachment-thumbnail" alt="IMG_5011" title="IMG_5011" /></a>
<a href='http://blog.justinstolle.com/?attachment_id=110' title='IMG_5012'><img width="150" height="150" src="http://blog.justinstolle.com/wp-content/uploads/2010/02/IMG_5012-150x150.jpg" class="attachment-thumbnail" alt="IMG_5012" title="IMG_5012" /></a>
<a href='http://blog.justinstolle.com/?attachment_id=111' title='IMG_5018'><img width="150" height="150" src="http://blog.justinstolle.com/wp-content/uploads/2010/02/IMG_5018-150x150.jpg" class="attachment-thumbnail" alt="IMG_5018" title="IMG_5018" /></a>
<a href='http://blog.justinstolle.com/?attachment_id=112' title='IMG_5019'><img width="150" height="150" src="http://blog.justinstolle.com/wp-content/uploads/2010/02/IMG_5019-150x150.jpg" class="attachment-thumbnail" alt="IMG_5019" title="IMG_5019" /></a>
<a href='http://blog.justinstolle.com/?attachment_id=113' title='IMG_5023'><img width="150" height="150" src="http://blog.justinstolle.com/wp-content/uploads/2010/02/IMG_5023-150x150.jpg" class="attachment-thumbnail" alt="IMG_5023" title="IMG_5023" /></a>
<a href='http://blog.justinstolle.com/?attachment_id=114' title='IMG_5025'><img width="150" height="150" src="http://blog.justinstolle.com/wp-content/uploads/2010/02/IMG_5025-150x150.jpg" class="attachment-thumbnail" alt="IMG_5025" title="IMG_5025" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.justinstolle.com/?feed=rss2&amp;p=105</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do you want to go for a walk?</title>
		<link>http://blog.justinstolle.com/?p=101</link>
		<comments>http://blog.justinstolle.com/?p=101#comments</comments>
		<pubDate>Fri, 05 Feb 2010 06:09:32 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[pugs]]></category>

		<guid isPermaLink="false">http://blog.justinstolle.com/?p=101</guid>
		<description><![CDATA[I&#8217;ve been so busy with work the past couple of weeks, I have had to forego my typically daily walks with the pugs. I feel bad that all they do is sleep and eat. They wait for any chance they can get to hop in the car or go outside if they see me getting [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been so busy with work the past couple of weeks, I have had to forego my typically daily walks with the pugs.  I feel bad that all they do is sleep and eat.  They wait for any chance they can get to hop in the car or go outside if they see me getting up to go somewhere.  Usually a 30-minute walk will tire them out for the night.  Once I&#8217;m done with this project, I&#8217;ll try to get back on schedule with them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.justinstolle.com/?feed=rss2&amp;p=101</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solid reporting?</title>
		<link>http://blog.justinstolle.com/?p=93</link>
		<comments>http://blog.justinstolle.com/?p=93#comments</comments>
		<pubDate>Sat, 26 Sep 2009 22:41:36 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Observations]]></category>
		<category><![CDATA[California]]></category>
		<category><![CDATA[Kentucky]]></category>
		<category><![CDATA[newspaper]]></category>
		<category><![CDATA[Visalia]]></category>

		<guid isPermaLink="false">http://blog.justinstolle.com/?p=93</guid>
		<description><![CDATA[The lead story of today&#8217;s local paper was titled Terror suspect linked to Visalia. When you read the article, it talks about a guy in Sprinfield, Illinois who was plotting to blow up a building. What is the link to my hometown in California? His alleged MySpace profile in which he indicated a hometown of [...]]]></description>
			<content:encoded><![CDATA[<p>The lead story of today&#8217;s local paper was titled <a href="http://www.visaliatimesdelta.com/article/20090926/NEWS01/90925032/Terror+suspect+linked+to+Visalia">Terror suspect linked to Visalia</a>.  When you read the article, it talks about a guy in Sprinfield, Illinois who was plotting to blow up a building.  What is the link to my hometown in California?  His alleged MySpace profile in which he indicated a hometown of Visalia, CA according to the <a href="http://www.sj-r.com/news/x1128380368/Decatur-man-arrested-for-attempting-to-bomb-Springfield-federal-building">State Journal-Register</a> of Illinois.</p>
<p>There is, however another city of Visalia in the country&#8211;one that is much closer to Illinois&#8211;in Kentucky.  Since the MySpace profile has been removed, I can&#8217;t verify what it actually said for the hometown.  It&#8217;s not clear from the reports if it could have just said &#8220;Visalia&#8221; or if it explicitly listed the state. The same MySpace profile said the guy attended high school in Michigan.  The three states, Illinois, Michigan, and Kentucky are in close proximity to each other&#8211;much closer to Kentucky than California from Illinois or Michigan. I&#8217;m not saying the reporting is necessarily wrong, but it is a big jump to report that there is definitely a link to our city rather than another when there is no other evidence&#8211;school records or family members with the same last name&#8211;living in this city.  I think somebody might have jumped the gun when searching for Visalia and finding the California city rather than the one in Kentucky.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.justinstolle.com/?feed=rss2&amp;p=93</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RiffTrax LIVE!</title>
		<link>http://blog.justinstolle.com/?p=70</link>
		<comments>http://blog.justinstolle.com/?p=70#comments</comments>
		<pubDate>Wed, 15 Jul 2009 21:08:54 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://blog.justinstolle.com/?p=70</guid>
		<description><![CDATA[Now you can watch the guys from Mystery Science Theater 3000 live on the big screen in Fresno.  Check out the details here: http://www.ncm.com/Fathom/Comedy/RiffTrax.aspx or add it to your Google Calendar by clicking the button below.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ncm.com/Fathom/Comedy/RiffTrax.aspx"><img class="size-full wp-image-71 alignright" title="rifftrax_live_plan_9" src="http://blog.justinstolle.com/wp-content/uploads/2009/07/rifftrax_live_plan_9.jpg" alt="rifftrax_live_plan_9" width="240" height="135" /></a>Now you can watch the guys from Mystery Science Theater 3000 live on the big screen in Fresno.  Check out the details here: <a href="http://www.ncm.com/Fathom/Comedy/RiffTrax.aspx">http://www.ncm.com/Fathom/Comedy/RiffTrax.aspx</a> or add it to your Google Calendar by clicking the button below.</p>
<p><a href="http://www.google.com/calendar/event?action=TEMPLATE&amp;tmeid=bXRuMGx2YXNnZW82NTNwcWJla2JmajFrcmsganN0b2xsZUBt&amp;tmsrc=anN0b2xsZUBnbWFpbC5jb20" target="_blank"><img style="border: 0pt none;" src="http://www.google.com/calendar/images/ext/gc_button1_en.gif" border="0" alt="" width="100" height="25" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.justinstolle.com/?feed=rss2&amp;p=70</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebControl with embedded stylesheet rendering at design time</title>
		<link>http://blog.justinstolle.com/?p=35</link>
		<comments>http://blog.justinstolle.com/?p=35#comments</comments>
		<pubDate>Fri, 20 Feb 2009 09:06:43 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://justinstolle.com/blog/?p=35</guid>
		<description><![CDATA[I have a working solution to the embedded image in an embedded stylesheet problem, but I would appreciate any suggestions for improvement. This does its own substitution of the CSS file in the Designer class for the IDE. Transparency in PNGs don&#8217;t work so far, however. I&#8217;ll post some of the code here, but a [...]]]></description>
			<content:encoded><![CDATA[<p style="font-size: 11px;">I have a working solution to the embedded image in an embedded stylesheet problem, but I would appreciate any suggestions for improvement. This does its own substitution of the CSS file in the Designer class for the IDE. Transparency in PNGs don&#8217;t work so far, however. I&#8217;ll post some of the code here, but <a style="color: #034efa;" title="GizmonicInstitute.WebControls.zip" href="http://paragondesigns.com/code/GizmonicInstitute.WebControls.zip">a full example solution is available for download</a>.  I&#8217;d love to hear comments on this.  Thank you!<span id="more-35"></span></p>
<p style="font-size: 11px;"><strong>AssemblyInfo.cs (partial) </strong></p>
<pre style="font-size: small ! important;"><span style="color: #00d502;">// Styles</span>
[assembly: WebResource(<span style="color: #ff0000;">"GizmonicInstitute.WebControls.SampleControl.css"</span>, <span style="color: #ff0000;">"text/css"</span>, PerformSubstitution = <span style="color: #0000ff;">true</span>)]

<span style="color: #00d502;">// Images</span>
[assembly: WebResource(<span style="color: #ff0000;">"GizmonicInstitute.WebControls.cog.png"</span>, <span style="color: #ff0000;">"image/png"</span>)]
[assembly: WebResource(<span style="color: #ff0000;">"GizmonicInstitute.WebControls.inner_shadow.png"</span>, <span style="color: #ff0000;">"image/png"</span>)]</pre>
<p style="font-size: 11px;"><strong>SampleControl.css </strong></p>
<pre style="font-size: small ! important;">.<span style="color: #800000;">SampleControl_TextBox</span> {
 padding:<span style="color: #0000ff;"> <span style="color: #800000;">4</span>px <span style="color: #800000;">0 0 4</span>px</span>;
 height:<span style="color: #0000ff;"> <span style="color: #800000;">1.5</span>em</span>;
 border:<span style="color: #0000ff;"> solid <span style="color: #800000;">1</span>px Black</span>;
 background-color:<span style="color: #0000ff;"> Yellow</span>;
 background-image:<span style="color: #0000ff;"> url('&lt;%=WebResource("<span style="color: #ff0000;">GizmonicInstitute.WebControls.inner_shadow.png</span>")%&gt;')</span>;
 background-repeat:<span style="color: #0000ff;"> no-repeat</span>;
 background-position:<span style="color: #0000ff;"> left top</span>;
}

.<span style="color: #800000;">SampleControl_Button</span> {
 width:<span style="color: #0000ff;"> <span style="color: #800000;">2</span>em</span>;
 height:<span style="color: #0000ff;"> <span style="color: #800000;">2</span>em</span>;
 border-width:<span style="color: #0000ff;"> <span style="color: #800000;">2</span>px</span>;
 background-color:<span style="color: #0000ff;"> #<span style="color: #800000;">EAEAEA</span></span>;
 background-image:<span style="color: #0000ff;"> url('&lt;%=WebResource("<span style="color: #ff0000;">GizmonicInstitute.WebControls.cog.png</span>")%&gt;')</span>;
 background-repeat:<span style="color: #0000ff;"> no-repeat</span>;
 background-position:<span style="color: #0000ff;"> center center</span>;
}</pre>
<p><strong>SampleControl.cs </strong></p>
<pre style="font-size: small ! important;"><strong id="1" style="font-weight: normal; color: #008080;">1    </strong><span style="color: #0000ff;">#region</span><span style="color: #666666;"> Using directives</span>
<strong id="2" style="font-weight: normal; color: #008080;">2    </strong><span style="color: #0000ff;">using</span> System;
<strong id="3" style="font-weight: normal; color: #008080;">3    </strong><span style="color: #0000ff;">using</span> System.Collections.Generic;
<strong id="4" style="font-weight: normal; color: #008080;">4    </strong><span style="color: #0000ff;">using</span> System.ComponentModel;
<strong id="5" style="font-weight: normal; color: #008080;">5    </strong><span style="color: #0000ff;">using</span> System.Text;
<strong id="6" style="font-weight: normal; color: #008080;">6    </strong><span style="color: #0000ff;">using</span> System.Web;
<strong id="7" style="font-weight: normal; color: #008080;">7    </strong><span style="color: #0000ff;">using</span> System.Web.UI;
<strong id="8" style="font-weight: normal; color: #008080;">8    </strong><span style="color: #0000ff;">using</span> System.Web.UI.HtmlControls;
<strong id="9" style="font-weight: normal; color: #008080;">9    </strong><span style="color: #0000ff;">using</span> System.Web.UI.WebControls;
<strong id="10" style="font-weight: normal; color: #008080;">10   </strong><span style="color: #0000ff;">#endregion
<strong id="11" style="font-weight: normal; color: #008080;">11   </strong>
<strong id="12" style="font-weight: normal; color: #008080;">12   </strong>namespace</span> GizmonicInstitute.WebControls {
<strong id="13" style="font-weight: normal; color: #008080;">13   </strong>
<strong id="14" style="font-weight: normal; color: #008080;">14   </strong>    [Designer(<span style="color: #0000ff;">typeof</span>(SampleControlDesigner))]
<strong id="15" style="font-weight: normal; color: #008080;">15   </strong>    [DefaultProperty(<span style="color: #ff0000;">"TextBoxText"</span>)]
<strong id="16" style="font-weight: normal; color: #008080;">16   </strong>    [ToolboxData(<span style="color: #ff0000;">"&lt;{0}:SampleControl runat=server&gt;<!--{0}:SampleControl-->"</span>)]
<strong id="17" style="font-weight: normal; color: #008080;">17   </strong>    <span style="color: #0000ff;">public class</span> SampleControl : CompositeControl {
<strong id="18" style="font-weight: normal; color: #008080;">18   </strong>
<strong id="19" style="font-weight: normal; color: #008080;">19   </strong>        <span style="color: #0000ff;">protected</span> Label lblSample;
<strong id="20" style="font-weight: normal; color: #008080;">20   </strong>        <span style="color: #0000ff;">protected</span> TextBox txtSample;
<strong id="21" style="font-weight: normal; color: #008080;">21   </strong>        <span style="color: #0000ff;">protected</span> Button btnSample;
<strong id="22" style="font-weight: normal; color: #008080;">22   </strong>
<strong id="23" style="font-weight: normal; color: #008080;">23   </strong>        [Bindable(<span style="color: #0000ff;">true</span>)]
<strong id="24" style="font-weight: normal; color: #008080;">24   </strong>        [Category(<span style="color: #ff0000;">"Appearance"</span>)]
<strong id="25" style="font-weight: normal; color: #008080;">25   </strong>        [DefaultValue(<span style="color: #ff0000;">""</span>)]
<strong id="26" style="font-weight: normal; color: #008080;">26   </strong>        [Description(<span style="color: #ff0000;">"Gets or sets the text caption displayed in the Button control."</span>)]
<strong id="27" style="font-weight: normal; color: #008080;">27   </strong>        <span style="color: #0000ff;">public string</span> LabelText {
<strong id="28" style="font-weight: normal; color: #008080;">28   </strong>            <span style="color: #0000ff;">get</span> {
<strong id="29" style="font-weight: normal; color: #008080;">29   </strong>                <span style="color: #0000ff;">object</span> o = ViewState[<span style="color: #ff0000;">"LabelText"</span>];
<strong id="30" style="font-weight: normal; color: #008080;">30   </strong>                <span style="color: #0000ff;">return</span> (o == <span style="color: #0000ff;">null</span>) ? String.Empty : (<span style="color: #0000ff;">string</span>)o;
<strong id="31" style="font-weight: normal; color: #008080;">31   </strong>            }
<strong id="32" style="font-weight: normal; color: #008080;">32   </strong>            <span style="color: #0000ff;">set</span> {
<strong id="33" style="font-weight: normal; color: #008080;">33   </strong>                ViewState[<span style="color: #ff0000;">"LabelText"</span>] = <span style="color: #0000ff;">value</span>;
<strong id="34" style="font-weight: normal; color: #008080;">34   </strong>                RecreateChildControls();
<strong id="35" style="font-weight: normal; color: #008080;">35   </strong>            }
<strong id="36" style="font-weight: normal; color: #008080;">36   </strong>        }
<strong id="37" style="font-weight: normal; color: #008080;">37   </strong>
<strong id="38" style="font-weight: normal; color: #008080;">38   </strong>        [Bindable(<span style="color: #0000ff;">true</span>)]
<strong id="39" style="font-weight: normal; color: #008080;">39   </strong>        [Category(<span style="color: #ff0000;">"Appearance"</span>)]
<strong id="40" style="font-weight: normal; color: #008080;">40   </strong>        [DefaultValue(<span style="color: #ff0000;">""</span>)]
<strong id="41" style="font-weight: normal; color: #008080;">41   </strong>        [Description(<span style="color: #ff0000;">"Gets or sets the text caption displayed in the Button control."</span>)]
<strong id="42" style="font-weight: normal; color: #008080;">42   </strong>        <span style="color: #0000ff;">public string</span> TextBoxText {
<strong id="43" style="font-weight: normal; color: #008080;">43   </strong>            <span style="color: #0000ff;">get</span> {
<strong id="44" style="font-weight: normal; color: #008080;">44   </strong>                <span style="color: #0000ff;">object</span> o = ViewState[<span style="color: #ff0000;">"TextBoxText"</span>];
<strong id="45" style="font-weight: normal; color: #008080;">45   </strong>                <span style="color: #0000ff;">return</span> (o == <span style="color: #0000ff;">null</span>) ? String.Empty : (<span style="color: #0000ff;">string</span>)o;
<strong id="46" style="font-weight: normal; color: #008080;">46   </strong>            }
<strong id="47" style="font-weight: normal; color: #008080;">47   </strong>            <span style="color: #0000ff;">set</span> {
<strong id="48" style="font-weight: normal; color: #008080;">48   </strong>                ViewState[<span style="color: #ff0000;">"TextBoxText"</span>] = <span style="color: #0000ff;">value</span>;
<strong id="49" style="font-weight: normal; color: #008080;">49   </strong>                RecreateChildControls();
<strong id="50" style="font-weight: normal; color: #008080;">50   </strong>            }
<strong id="51" style="font-weight: normal; color: #008080;">51   </strong>        }
<strong id="52" style="font-weight: normal; color: #008080;">52   </strong>
<strong id="53" style="font-weight: normal; color: #008080;">53   </strong>        [Bindable(<span style="color: #0000ff;">true</span>)]
<strong id="54" style="font-weight: normal; color: #008080;">54   </strong>        [Category(<span style="color: #ff0000;">"Appearance"</span>)]
<strong id="55" style="font-weight: normal; color: #008080;">55   </strong>        [DefaultValue(<span style="color: #ff0000;">""</span>)]
<strong id="56" style="font-weight: normal; color: #008080;">56   </strong>        [Description(<span style="color: #ff0000;">"Gets or sets the text caption displayed in the Button control."</span>)]
<strong id="57" style="font-weight: normal; color: #008080;">57   </strong>        <span style="color: #0000ff;">public string</span> ButtonText {
<strong id="58" style="font-weight: normal; color: #008080;">58   </strong>            <span style="color: #0000ff;">get</span> {
<strong id="59" style="font-weight: normal; color: #008080;">59   </strong>                <span style="color: #0000ff;">object</span> o = ViewState[<span style="color: #ff0000;">"ButtonText"</span>];
<strong id="60" style="font-weight: normal; color: #008080;">60   </strong>                <span style="color: #0000ff;">return</span> (o == <span style="color: #0000ff;">null</span>) ? String.Empty : (<span style="color: #0000ff;">string</span>)o;
<strong id="61" style="font-weight: normal; color: #008080;">61   </strong>            }
<strong id="62" style="font-weight: normal; color: #008080;">62   </strong>            <span style="color: #0000ff;">set</span> {
<strong id="63" style="font-weight: normal; color: #008080;">63   </strong>                ViewState[<span style="color: #ff0000;">"ButtonText"</span>] = <span style="color: #0000ff;">value</span>;
<strong id="64" style="font-weight: normal; color: #008080;">64   </strong>                RecreateChildControls();
<strong id="65" style="font-weight: normal; color: #008080;">65   </strong>            }
<strong id="66" style="font-weight: normal; color: #008080;">66   </strong>        }
<strong id="67" style="font-weight: normal; color: #008080;">67   </strong>
<strong id="68" style="font-weight: normal; color: #008080;">68   </strong>        <span style="color: #0000ff;">protected void</span> btnSample_Click(Object sender, EventArgs e) {
<strong id="69" style="font-weight: normal; color: #008080;">69   </strong>            txtSample.Text = String.Format(<span style="color: #ff0000;">"Clicked at {0:h:mm:ss tt}"</span>, DateTime.Now );
<strong id="70" style="font-weight: normal; color: #008080;">70   </strong>        }
<strong id="71" style="font-weight: normal; color: #008080;">71   </strong>
<strong id="72" style="font-weight: normal; color: #008080;">72   </strong>        <span style="color: #0000ff;">protected override void</span> CreateChildControls() {
<strong id="73" style="font-weight: normal; color: #008080;">73   </strong>            lblSample = <span style="color: #0000ff;">new</span> Label();
<strong id="74" style="font-weight: normal; color: #008080;">74   </strong>            txtSample = <span style="color: #0000ff;">new</span> TextBox();
<strong id="75" style="font-weight: normal; color: #008080;">75   </strong>            btnSample = <span style="color: #0000ff;">new</span> Button();
<strong id="76" style="font-weight: normal; color: #008080;">76   </strong>
<strong id="77" style="font-weight: normal; color: #008080;">77   </strong>            lblSample.Text = <span style="color: #0000ff;">this</span>.LabelText;
<strong id="78" style="font-weight: normal; color: #008080;">78   </strong>            txtSample.Text = <span style="color: #0000ff;">this</span>.TextBoxText;
<strong id="79" style="font-weight: normal; color: #008080;">79   </strong>            btnSample.Text = <span style="color: #0000ff;">this</span>.ButtonText;
<strong id="80" style="font-weight: normal; color: #008080;">80   </strong>
<strong id="81" style="font-weight: normal; color: #008080;">81   </strong>            txtSample.CssClass = <span style="color: #ff0000;">"SampleControl_TextBox"</span>;
<strong id="82" style="font-weight: normal; color: #008080;">82   </strong>            btnSample.CssClass = <span style="color: #ff0000;">"SampleControl_Button"</span>;
<strong id="83" style="font-weight: normal; color: #008080;">83   </strong>            btnSample.Click += <span style="color: #0000ff;">new</span> EventHandler(btnSample_Click);
<strong id="84" style="font-weight: normal; color: #008080;">84   </strong>
<strong id="85" style="font-weight: normal; color: #008080;">85   </strong>            Controls.Add(lblSample);
<strong id="86" style="font-weight: normal; color: #008080;">86   </strong>            Controls.Add(txtSample);
<strong id="87" style="font-weight: normal; color: #008080;">87   </strong>            Controls.Add(btnSample);
<strong id="88" style="font-weight: normal; color: #008080;">88   </strong>        }
<strong id="89" style="font-weight: normal; color: #008080;">89   </strong>
<strong id="90" style="font-weight: normal; color: #008080;">90   </strong>        <span style="color: #0000ff;">protected override void</span> OnPreRender(EventArgs e) {
<strong id="91" style="font-weight: normal; color: #008080;">91   </strong>            <span style="color: #00d502;">// Add embedded style sheet to parent page</span>
<strong id="92" style="font-weight: normal; color: #008080;">92   </strong>            HtmlLink cssLink = <span style="color: #0000ff;">new</span> HtmlLink();
<strong id="93" style="font-weight: normal; color: #008080;">93   </strong>            cssLink.ID = <span style="color: #ff0000;">"SampleControlCss"</span>;
<strong id="94" style="font-weight: normal; color: #008080;">94   </strong>            cssLink.Href = Page.ClientScript.GetWebResourceUrl(<span style="color: #0000ff;">this</span>.GetType(), <span style="color: #ff0000;">"GizmonicInstitute.WebControls.SampleControl.css"</span>);
<strong id="95" style="font-weight: normal; color: #008080;">95   </strong>            cssLink.Attributes.Add(<span style="color: #ff0000;">"rel"</span>, <span style="color: #ff0000;">"stylesheet"</span>);
<strong id="96" style="font-weight: normal; color: #008080;">96   </strong>            cssLink.Attributes.Add(<span style="color: #ff0000;">"type"</span>, <span style="color: #ff0000;">"text/css"</span>);
<strong id="97" style="font-weight: normal; color: #008080;">97   </strong>            <span style="color: #0000ff;">bool</span> CssLinkAlreadyExists = <span style="color: #0000ff;">false</span>;
<strong id="98" style="font-weight: normal; color: #008080;">98   </strong>            <span style="color: #0000ff;">foreach</span> (Control headctrl <span style="color: #0000ff;">in</span> Page.Header.Controls) {
<strong id="99" style="font-weight: normal; color: #008080;">99   </strong>                <span style="color: #0000ff;">if</span> (headctrl.ID == cssLink.ID) {
<strong id="100" style="font-weight: normal; color: #008080;">100  </strong>                    CssLinkAlreadyExists = <span style="color: #0000ff;">true</span>;
<strong id="101" style="font-weight: normal; color: #008080;">101  </strong>                    <span style="color: #0000ff;">break</span>;
<strong id="102" style="font-weight: normal; color: #008080;">102  </strong>                }
<strong id="103" style="font-weight: normal; color: #008080;">103  </strong>            }
<strong id="104" style="font-weight: normal; color: #008080;">104  </strong>            <span style="color: #0000ff;">if</span> (!CssLinkAlreadyExists) {
<strong id="105" style="font-weight: normal; color: #008080;">105  </strong>                Page.Header.Controls.AddAt(0, cssLink);
<strong id="106" style="font-weight: normal; color: #008080;">106  </strong>            }
<strong id="107" style="font-weight: normal; color: #008080;">107  </strong>        }
<strong id="108" style="font-weight: normal; color: #008080;">108  </strong>
<strong id="109" style="font-weight: normal; color: #008080;">109  </strong>    }
<strong id="110" style="font-weight: normal; color: #008080;">110  </strong>}</pre>
<p><strong>SampleControlDesigner.cs</strong></p>
<pre style="font-size: small ! important;"><strong id="1" style="font-weight: normal; color: #008080;">1    </strong><span style="color: #0000ff;">#region</span><span style="color: #666666;"> Using directives</span>
<strong id="2" style="font-weight: normal; color: #008080;">2    </strong><span style="color: #0000ff;">using</span> System;
<strong id="3" style="font-weight: normal; color: #008080;">3    </strong><span style="color: #0000ff;">using</span> System.Web.UI;
<strong id="4" style="font-weight: normal; color: #008080;">4    </strong><span style="color: #0000ff;">using</span> System.Text.RegularExpressions;
<strong id="5" style="font-weight: normal; color: #008080;">5    </strong><span style="color: #0000ff;">#endregion
<strong id="6" style="font-weight: normal; color: #008080;">6    </strong>
<strong id="7" style="font-weight: normal; color: #008080;">7    </strong>namespace</span> GizmonicInstitute.WebControls {
<strong id="8" style="font-weight: normal; color: #008080;">8    </strong>
<strong id="9" style="font-weight: normal; color: #008080;">9    </strong>    <span style="color: #0000ff;">public class</span> SampleControlDesigner : System.Web.UI.Design.ControlDesigner {
<strong id="10" style="font-weight: normal; color: #008080;">10   </strong>        <span style="color: #0000ff;">public override string</span> GetDesignTimeHtml() {
<strong id="11" style="font-weight: normal; color: #008080;">11   </strong>            System.Reflection.Assembly l_asm = System.Reflection.Assembly.GetExecutingAssembly();
<strong id="12" style="font-weight: normal; color: #008080;">12   </strong>            System.IO.Stream l_css_res = l_asm.GetManifestResourceStream(<span style="color: #ff0000;">"GizmonicInstitute.WebControls.SampleControl.css"</span>);
<strong id="13" style="font-weight: normal; color: #008080;">13   </strong>            System.IO.StreamReader l_stream = <span style="color: #0000ff;">new</span> System.IO.StreamReader(l_css_res);
<strong id="14" style="font-weight: normal; color: #008080;">14   </strong>            <span style="color: #0000ff;">string</span> ls_css = l_stream.ReadToEnd();
<strong id="15" style="font-weight: normal; color: #008080;">15   </strong>
<strong id="16" style="font-weight: normal; color: #008080;">16   </strong>            <span style="color: #0000ff;">const string</span> SUBSTITUTION_PATTERN = @<span style="color: #ff0000;">"(&lt;%=)\s*(WebResource\("")(?.+)\s*(""\)%&gt;)"</span>;
<strong id="17" style="font-weight: normal; color: #008080;">17   </strong>            Regex theRegex = <span style="color: #0000ff;">new</span> Regex(SUBSTITUTION_PATTERN);
<strong id="18" style="font-weight: normal; color: #008080;">18   </strong>            ls_css = theRegex.Replace(ls_css, <span style="color: #0000ff;">new</span> MatchEvaluator(PerformSubstitution));
<strong id="19" style="font-weight: normal; color: #008080;">19   </strong>
<strong id="20" style="font-weight: normal; color: #008080;">20   </strong>            <span style="color: #0000ff;">return</span> <span style="color: #ff0000;">"<!--
"</span> + ls_css + <span style="color: rgb(255, 0, 0); " mce_style="color: #ff0000; ">"
-->"</span> + <span style="color: #0000ff;">base</span>.GetDesignTimeHtml();
<strong id="21" style="font-weight: normal; color: #008080;">21   </strong>        }
<strong id="22" style="font-weight: normal; color: #008080;">22   </strong>
<strong id="23" style="font-weight: normal; color: #008080;">23   </strong>        <span style="color: #0000ff;">private string</span> PerformSubstitution(Match m) {
<strong id="24" style="font-weight: normal; color: #008080;">24   </strong>            SampleControl thisWeightControl = (SampleControl)Component;
<strong id="25" style="font-weight: normal; color: #008080;">25   </strong>            <span style="color: #0000ff;">string</span> replacedString = m.ToString();
<strong id="26" style="font-weight: normal; color: #008080;">26   </strong>            replacedString = replacedString.Replace(m.Value, thisWeightControl.Page.ClientScript.GetWebResourceUrl(<span style="color: #0000ff;">this</span>.GetType(), m.Groups[<span style="color: #ff0000;">"resourceName"</span>].Value));
<strong id="27" style="font-weight: normal; color: #008080;">27   </strong>            <span style="color: #0000ff;">return</span> replacedString;
<strong id="28" style="font-weight: normal; color: #008080;">28   </strong>        }
<strong id="29" style="font-weight: normal; color: #008080;">29   </strong>    }
<strong id="30" style="font-weight: normal; color: #008080;">30   </strong>
<strong id="31" style="font-weight: normal; color: #008080;">31   </strong>}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.justinstolle.com/?feed=rss2&amp;p=35</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Couple Quick Movie Picks</title>
		<link>http://blog.justinstolle.com/?p=33</link>
		<comments>http://blog.justinstolle.com/?p=33#comments</comments>
		<pubDate>Mon, 07 Jul 2008 06:58:17 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[recommendations]]></category>

		<guid isPermaLink="false">http://justinstolle.com/blog/?p=33</guid>
		<description><![CDATA[Until I write more in-depth reviews of some of the recent movies I&#8217;ve seen, here&#8217;s a super quick evaluation: WALL-E (2008) &#8211; SEE IT The Happening (2008) &#8211; SKIP IT Wanted (2008) &#8211; SEE IT Indiana Jones and the Kingdom of the Crystal Skull (2008) &#8211; RENT IT Iron Man (2008) &#8211; SEE IT Forgetting [...]]]></description>
			<content:encoded><![CDATA[<p>Until I write more in-depth reviews of some of the recent movies I&#8217;ve seen, here&#8217;s a super quick evaluation:</p>
<ul>
<li><a href="http://www.imdb.com/title/tt0910970/">WALL-E</a> (2008) &#8211; SEE IT</li>
<li><a href="http://www.imdb.com/title/tt0949731/">The Happening</a> (2008) &#8211; SKIP IT</li>
<li><a href="http://www.imdb.com/title/tt0493464/">Wanted</a> (2008) &#8211; SEE IT</li>
<li><a href="http://www.imdb.com/title/tt0367882/">Indiana Jones and the Kingdom of the Crystal Skull</a> (2008) &#8211; RENT IT</li>
<li><a href="http://www.imdb.com/title/tt0371746/">Iron Man</a> (2008) &#8211; SEE IT</li>
<li><a href="http://www.imdb.com/title/tt0800039/">Forgetting Sarah Marshall</a> (2008) &#8211; RENT IT</li>
<li><a href="http://www.imdb.com/title/tt0478087/">21</a> (2008) &#8211; SEE IT</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.justinstolle.com/?feed=rss2&amp;p=33</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>George Carlin 1937-2008</title>
		<link>http://blog.justinstolle.com/?p=31</link>
		<comments>http://blog.justinstolle.com/?p=31#comments</comments>
		<pubDate>Tue, 24 Jun 2008 00:28:55 +0000</pubDate>
		<dc:creator>christina</dc:creator>
				<category><![CDATA[Observations]]></category>
		<category><![CDATA[comedian]]></category>
		<category><![CDATA[George Carlin]]></category>

		<guid isPermaLink="false">http://justinstolle.com/blog/?p=31</guid>
		<description><![CDATA[My heart is sad today. One of my favorite comics George Carlin is gone. I can&#8217;t tell you the number of times my husband Justin and I have spent driving late at night listening to George&#8217;s cd&#8217;s and laughing our asses off. In a lot of ways we &#8220;got&#8221; his comedy we also &#8220;got&#8221; each [...]]]></description>
			<content:encoded><![CDATA[<p>My heart is sad today. One of my favorite comics George Carlin is gone.</p>
<p>I can&#8217;t tell you the number of times my husband Justin and I have spent driving late at night listening to George&#8217;s cd&#8217;s and laughing our asses off. In a lot of ways we &#8220;got&#8221; his comedy we also &#8220;got&#8221; each other. We also had the honor of seeing him live on stage three times. When we saw him last in February 2006 he had announced that he had a heart attack six weeks ago over Christmas and that is was his first show back. When he said that I had a feeling that it could be one of the last times we might ever see him.</p>
<p>Unfortunately there have been a ton of fake forwarded e-mails and web postings that people attributed to George that are total bullshit. In the coming days there might be a lot of those going around. Most of the stuff is way too intellectually inferior to have ever been some of George&#8217;s unique and genius writings and musings. His humor was hugely influential on so many of today&#8217;s comics. His work was constantly pushing the boundaries and challenging our freedom of speech.</p>
<p>If you ever had the privilege of seeing George for yourself you could always tell that deep down he was just a cool and sweet guy. Even though there are so many things attributed to him that are not his own, one thing that I did hear him say on a 60 minutes feature has always stuck with me and I believe in many ways defines him as an comic, artist, and person and that I, myself, related to in many ways. &#8220;Inside every cynical person there is a disappointed idealist.&#8221;  George Carlin 1937-2008</p>
<p>Thank You George you will be missed&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.justinstolle.com/?feed=rss2&amp;p=31</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We Will Miss You, George</title>
		<link>http://blog.justinstolle.com/?p=28</link>
		<comments>http://blog.justinstolle.com/?p=28#comments</comments>
		<pubDate>Mon, 23 Jun 2008 19:41:48 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Observations]]></category>
		<category><![CDATA[comedian]]></category>
		<category><![CDATA[George Carlin]]></category>

		<guid isPermaLink="false">http://justinstolle.com/blog/?p=28</guid>
		<description><![CDATA[George Carlin, 71, died of heart failure Sunday evening. He was the first comedian I remember seeing who spoke about real things in a painfully honest way, all while being funny as hell. In his writings and performances, there is a philosophy of truth and empowerment that I respect and admire. Mr. Carlin, you will [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_29" class="wp-caption alignleft" style="width: 310px"><a href="http://blog.justinstolle.com/wp-content/uploads/2009/07/george-carlin1-788001.jpg"><img class="size-medium wp-image-29" title="George Carlin" src="http://blog.justinstolle.com/wp-content/uploads/2009/07/george-carlin1-788001-300x299.jpg" alt="George Carlin" width="300" height="299" /></a><p class="wp-caption-text">George Carlin</p></div>
<p>George Carlin, 71, died of heart failure Sunday evening. He was the first comedian I remember seeing who spoke about real things in a painfully honest way, all while being funny as hell. In his writings and performances, there is a philosophy of truth and empowerment that I respect and admire.</p>
<p>Mr. Carlin, you will be missed.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.justinstolle.com/?feed=rss2&amp;p=28</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
