<?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>I Like Parentheses (so get used to 'em)</title>
	<atom:link href="http://blog.josh-peters.name/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.josh-peters.name</link>
	<description>“People who like this sort of thing will find it just the sort of thing they like.”—Abraham Lincoln</description>
	<lastBuildDate>Thu, 06 Oct 2011 20:27:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Wanna Remember Steve Jobs? Go Read Folklore!</title>
		<link>http://blog.josh-peters.name/2011/10/06-wanna-remember-steve-jobs-go-read-folklore/</link>
		<comments>http://blog.josh-peters.name/2011/10/06-wanna-remember-steve-jobs-go-read-folklore/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 20:27:52 +0000</pubDate>
		<dc:creator>Josh Peters</dc:creator>
				<category><![CDATA[apple/mac/ipod]]></category>
		<category><![CDATA[stories]]></category>

		<guid isPermaLink="false">http://blog.josh-peters.name/?p=763</guid>
		<description><![CDATA[We all know that Steve Jobs passed away yesterday. Some folks take it more personally than others. My opinion of Steve Jobs is that he is Tron. In the original movie, Tron is described as someone who fights for the &#8230; <a href="http://blog.josh-peters.name/2011/10/06-wanna-remember-steve-jobs-go-read-folklore/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We all know that Steve Jobs passed away yesterday. Some folks take it more personally than others. My opinion of Steve Jobs is that he is Tron. In the original movie, Tron is described as someone who fights for the Users. That&#8217;s the idea in my head of Steve Jobs. I&#8217;ve read accounts of how in tune he was with what consumers cared about. He really was an embodiment of what you hope Capitalism produces: a specialist who understands his market better than anyone else and profits off of that.</p>
<p>But who wants to be thought of as a consumer? Truth be told, I never really liked Apple or Steve Jobs very much until I started reading stories collected on <a href="http://folklore.org/">Folklore.org</a>, a collection of stories maintained by Andy Hertzfeld. These stories really won me over. As a software developer, my emotions are mixed that I haven&#8217;t tried my hand at a startup. Folklore&#8217;s stories both relieve me and inspire me to want to try. The original Macintosh really was a great story to tell. I hope it takes less time for the equivalent story of the iPod and iPhone to come out, I&#8217;d be interested in hearing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josh-peters.name/2011/10/06-wanna-remember-steve-jobs-go-read-folklore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What To Do About Fraudulent SSL Certificates?</title>
		<link>http://blog.josh-peters.name/2011/09/05-what-to-do-about-fraudulent-ssl-certificates/</link>
		<comments>http://blog.josh-peters.name/2011/09/05-what-to-do-about-fraudulent-ssl-certificates/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 17:20:02 +0000</pubDate>
		<dc:creator>Josh Peters</dc:creator>
				<category><![CDATA[authentication]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[privacy/secrecy/security]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://blog.josh-peters.name/?p=761</guid>
		<description><![CDATA[In case you&#8217;ve missed it, Dutch certificate authority DigiNotar issued a wildcard SSL certificate to someone who is not Google for *.google.com. The risk to most folks is that a third party can pretend to be Google for most intents &#8230; <a href="http://blog.josh-peters.name/2011/09/05-what-to-do-about-fraudulent-ssl-certificates/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In case you&#8217;ve missed it, <a href='http://en.wikipedia.org/wiki/DigiNotar'>Dutch certificate authority DigiNotar</a> issued a wildcard SSL certificate to someone who is not Google for <tt>*.google.com</tt>. The risk to most folks is that a third party can pretend to be Google for most intents and purposes. Very bad news.</p>
<p>As I listen to this week&#8217;s <a href='http://grc.com/sn'>Security Now!</a> podcast, I thought of a potential useful addition to the SSL trust model we employ today.</p>
<p><span id="more-761"></span>
<p>In a (probably technically deficient) nutshell, SSL works in the following way:</p>
<ol>
<li>a client sends a request to a server, initiating what is known as the handshake</li>
<li>the server responds with a copy of its certificate (typically in a chain format that contains the certificates of the <abbr title='Certificate Authorities'>CAs</abbr> that signed it</li>
<li>the client software verifies that it trusts at the very least the last CA in the list presented to it as an authority</li>
<li>after that verification is done, further traffic is encrypted using a less computationally intensive key that is securely exchanged</li>
</ol>
<p>The main issue (in my opinion) with the current trust model SSL uses is that it is based upon the hope that a certificate authority never does the wrong thing. In the case of DigiNotar, an immediate certificate revocation list update could be posted by them to withdraw the validity of the certificate in question, but it&#8217;s far safer to merely not trust the company that issued the certificate as a result. I propose adding an optional step to the trust model that allows the service provider some say in what certificate authority (or authorities) they choose to use. As the <em>Security Now!</em> podcast likes to joke, why are we trusting the Hong Kong post office to be a certificate authority for anyone online? The Internet already employs a handy key/value pair lookup service throughout its infrastructure called <abbr title='Domain Name System'>DNS</abbr>. In a similar vein to <a href='http://en.wikipedia.org/wiki/DomainKeys'>Yahoo!&#8217;s DomainKeys</a> why not add a DNS record for either a list of valid certificate serial numbers or a list of trusted <abbr title='Certificate Authorities'>CAs</abbr>? Doing so would definitely change the landscape of trust online, as the service endpoint could have an extra layer of verifiability to it rather than trusting the contents served up by the endpoint itself. Since the DNS records are presumably owned by the same folks who should be running the endpoint, the client can verify that the certificate served by the endpoint indeed matches up with what the DNS record allows it to be.</p>
<p>This should address the flaw of having to trust content served by a potentially untrustworthy source. In addition, it only adds a minimum of new steps to the verification process and allows for optional implementation of such trust extensions. On the other hand, it also creates a second weak point that historically has been weaker than the CAs. However, I believe that adding an optional verify step to the SSL handshake would reduce the threat of man in the middle attacks over trustworthy connections without totally reinventing the system of trust we use in today&#8217;s Internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josh-peters.name/2011/09/05-what-to-do-about-fraudulent-ssl-certificates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better Version Enforcement In Maven</title>
		<link>http://blog.josh-peters.name/2011/04/06-better-version-enforcement-in-maven/</link>
		<comments>http://blog.josh-peters.name/2011/04/06-better-version-enforcement-in-maven/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 02:10:15 +0000</pubDate>
		<dc:creator>Josh Peters</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[apache ivy]]></category>
		<category><![CDATA[apache maven]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[build tools]]></category>

		<guid isPermaLink="false">http://blog.josh-peters.name/?p=759</guid>
		<description><![CDATA[This post is inspired by episode 341 of the Java Posse. One criticism of Maven (esp. when compared to Apache Ivy) is a lack of enforcement of hard version numbers in dependencies. Maven allows you to specify inclusive and exclusive &#8230; <a href="http://blog.josh-peters.name/2011/04/06-better-version-enforcement-in-maven/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This post is inspired by <a href='http://javaposse.com/java-posse-341-roundup-11-build-tools'>episode 341 of the Java Posse</a>.</p>
<p>One criticism of Maven (esp. when compared to Apache Ivy) is a lack of enforcement of hard version numbers in dependencies. <a href='http://www.sonatype.com/books/mvnref-book/reference/pom-relationships-sect-version-ranges.html'>Maven allows you to specify inclusive and exclusive ranges for dependencies.</a> The problem is, by default Maven doesn&#8217;t enforce those ranges.</p>
<p><span id="more-759"></span>
<p>Here&#8217;s an example of two modules. The first has a hard dependency of JUnit 3.8.1 while the second explicitly wants 4.0.</p>
<pre>&lt;project&gt;
	&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
	&lt;groupId&gt;name.joshpeters.example&lt;/groupId&gt;
	&lt;artifactId&gt;Module1&lt;/artifactId&gt;
	&lt;version&gt;1.0.0-SNAPSHOT&lt;/version&gt;
	&lt;dependencies&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;junit&lt;/groupId&gt;
			&lt;artifactId&gt;junit&lt;/artifactId&gt;
			&lt;version&gt;[3.8.1]&lt;/version&gt;
		&lt;/dependency&gt;
	&lt;/dependencies&gt;
&lt;/project&gt;</pre>
<pre>&lt;project&gt;
	&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
	&lt;groupId&gt;name.joshpeters.example&lt;/groupId&gt;
	&lt;artifactId&gt;Module2&lt;/artifactId&gt;
	&lt;version&gt;1.0.0-SNAPSHOT&lt;/version&gt;
	&lt;dependencies&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;junit&lt;/groupId&gt;
			&lt;artifactId&gt;junit&lt;/artifactId&gt;
			&lt;version&gt;[4.0]&lt;/version&gt;
		&lt;/dependency&gt;
	&lt;/dependencies&gt;
&lt;/project&gt;</pre>
<p>Now a good practice would be to prevent builds from succeeding if there are incompatibilities with the dependencies. If <tt>Module1</tt> fails to execute using JUnit 4, it&#8217;d be nice to know as soon as possible. (Another criticism of Maven is that it tends to obfuscate any errors encountered.)</p>
<p>Fortunately, as with most things Maven, the solution lies in the use of plugins. In this case, we can configure the <a href='http://maven.apache.org/plugins/maven-dependency-plugin/'>Maven Dependency Plugin</a> to run its <tt>analyze-only</tt> goal during resource processing. Doing so will trigger a failure anytime we have such version issues in our dependencies at a time in our build where we get more value (IMO) out of failing.</p>
<p>Normally, the <tt>verify</tt> phase would be where the dependency plugin would execute, which may not be executed at all if you just execute <tt>mvn package</tt>! We don&#8217;t want such a false positive if we can avoid it, so here&#8217;s a configuration that gets us what the more <a href='http://ant.apache.org/ivy/'>Ivy</a>-style failure:</p>
<pre>
&lt;project &#8230; &gt;
&#8230;
	&lt;dependencies&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;name.joshpeters.example&lt;/groupId&gt;
			&lt;artifactId&gt;Module2&lt;/artifactId&gt;
			&lt;version&gt;1.0.0-SNAPSHOT&lt;/version&gt;
		&lt;/dependency&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;name.joshpeters.example&lt;/groupId&gt;
			&lt;artifactId&gt;Module1&lt;/artifactId&gt;
			&lt;version&gt;1.0.0-SNAPSHOT&lt;/version&gt;
		&lt;/dependency&gt;
	&lt;/dependencies&gt;
	&lt;build&gt;
		&lt;plugins&gt;
			&lt;plugin&gt;
				&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
				&lt;artifactId&gt;maven-dependency-plugin&lt;/artifactId&gt;
				&lt;version&gt;2.2&lt;/version&gt;
				&lt;executions&gt;
					&lt;execution&gt;
						&lt;id&gt;analyze&lt;/id&gt;
						&lt;goals&gt;
							&lt;goal&gt;analyze-only&lt;/goal&gt;
						&lt;/goals&gt;
						&lt;phase&gt;process-resources&lt;/phase&gt;
						&lt;configuration&gt;
							&lt;failOnWarning&gt;true&lt;/failOnWarning&gt;
						&lt;/configuration&gt;
					&lt;/execution&gt;
				&lt;/executions&gt;
			&lt;/plugin&gt;
		&lt;/plugins&gt;
	&lt;/build&gt;
&#8230;
&lt;/project &#8230; &gt;
</pre>
<p><tt>failOnWarning</tt> set to true will cause <tt>analyze-only</tt> to fail whenever there are dependency compatibility issues.</p>
<p>Here&#8217;s what Maven 3 now reports back early in its lifecycle:</p>
<pre>[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.615s
[INFO] Finished at: Wed Apr 06 21:06:35 CDT 2011
[INFO] Final Memory: 5M/268M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.2:analyze-only (analyze) on project PROJECT: Dependency problems found -> [Help 1]</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.josh-peters.name/2011/04/06-better-version-enforcement-in-maven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Total 180</title>
		<link>http://blog.josh-peters.name/2011/04/05-total-180/</link>
		<comments>http://blog.josh-peters.name/2011/04/05-total-180/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 16:57:22 +0000</pubDate>
		<dc:creator>Josh Peters</dc:creator>
				<category><![CDATA[health]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[weight]]></category>

		<guid isPermaLink="false">http://blog.josh-peters.name/2011/04/05-total-180/</guid>
		<description><![CDATA[Just a quick note, I have achieved my weight loss goal! I now weigh 180, down from my personal maximum of 235. I have been using the LoseIt app on my iPod touch, logging each meal and exercise since November.]]></description>
			<content:encoded><![CDATA[<p>Just a quick note, I have achieved my weight loss goal! I now weigh 180, down from my personal maximum of 235. I have been using the LoseIt app on my iPod touch, logging each meal and exercise since November.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josh-peters.name/2011/04/05-total-180/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hypocrisy for Some, Miniature American Flags for All!</title>
		<link>http://blog.josh-peters.name/2011/03/04-hypocrisy-for-all/</link>
		<comments>http://blog.josh-peters.name/2011/03/04-hypocrisy-for-all/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 23:26:49 +0000</pubDate>
		<dc:creator>Josh Peters</dc:creator>
				<category><![CDATA[flamebait]]></category>
		<category><![CDATA[politics/government]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[the daily show]]></category>

		<guid isPermaLink="false">http://blog.josh-peters.name/?p=754</guid>
		<description><![CDATA[Well done, Daily Show, if only your viewers voted &#8230;]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.thedailyshow.com/watch/thu-march-3-2011/crisis-in-the-dairyland---for-richer-and-poorer---teachers-and-wall-street'>Well done, Daily Show,</a> if only your viewers voted &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josh-peters.name/2011/03/04-hypocrisy-for-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>News from Google Chrome&#8217;s future</title>
		<link>http://blog.josh-peters.name/2011/01/16-news-from-google-chromes-future/</link>
		<comments>http://blog.josh-peters.name/2011/01/16-news-from-google-chromes-future/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 04:52:23 +0000</pubDate>
		<dc:creator>Josh Peters</dc:creator>
				<category><![CDATA[flamebait]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[decisions that will hurt the web]]></category>
		<category><![CDATA[h264]]></category>

		<guid isPermaLink="false">http://blog.josh-peters.name/2011/01/16-news-from-google-chromes-future/</guid>
		<description><![CDATA[Future announcement from the Google Chromium team: Now that YouTube, Gmail, and all of the rest of Google&#8217;s flagship assets are now accessible through the SPDY protocol, we are pleased to announce that a future version of Chromium (as well &#8230; <a href="http://blog.josh-peters.name/2011/01/16-news-from-google-chromes-future/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Future announcement from the Google Chromium team:</p>
<p>Now that YouTube, Gmail, and all of the rest of Google&#8217;s flagship assets are now accessible through the SPDY protocol, we are pleased to announce that a future version of Chromium (as well as Google Chrome and all versions of Chrome for Android) will remove support for HTTP.</p>
<p>Progress is not easy, and we know this move may adversely affect some of our customers (namely the ones who use the web for non-Google approved uses), but the future is now. SPDY offers many attractive new features that HTTP does not, so HTTP has got to go. Consumers will get used to the reality that nearly all of their favorite sites no longer work with our browser and can look forward to the day Chrome automatically updates itself to remove support for A technology not controlled by Google.</p>
<p>We know that our customers expect Chrome to be the fastest browser out there, which is why we ruthlessly cut out de facto standards in wide use after helping to get the public excited about those very standards in the first place. Just as we did away with animated GIF support (YouTube always was a better choice anyway) and non-Unicode character set support (up yours &#8220;Windows-1252&#8243;), HTTP can now be considered a museum piece next to Gopher.</p>
<p>What are you going to do, switch to Firefox?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josh-peters.name/2011/01/16-news-from-google-chromes-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Birthday Terry Gilliam!</title>
		<link>http://blog.josh-peters.name/2010/11/22-happy-birthday-terry-gilliam/</link>
		<comments>http://blog.josh-peters.name/2010/11/22-happy-birthday-terry-gilliam/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 15:14:27 +0000</pubDate>
		<dc:creator>Josh Peters</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[movies]]></category>

		<guid isPermaLink="false">http://blog.josh-peters.name/?p=746</guid>
		<description><![CDATA[One of my favorite directors turns 70 today! Happy birthday to the director of 12 Monkeys, Time Bandits (which I just introduced to my wife this weekend), and my all-time favorite movie Brazil. Tideland creeped me out though.]]></description>
			<content:encoded><![CDATA[<p>One of my <a href='http://www.imdb.com/name/nm0000416/'>favorite directors</a> turns 70 today!</p>
<p>Happy birthday to the director of <a href='http://www.imdb.com/title/tt0114746/'>12 Monkeys</a>, <a href='http://www.imdb.com/title/tt0081633/'>Time Bandits</a> (which I just introduced to my wife this weekend), and my all-time favorite movie <a href='http://www.imdb.com/title/tt0114746/'>Brazil</a>.</p>
<p><a href='http://www.imdb.com/title/tt0410764/'>Tideland</a> creeped me out though.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josh-peters.name/2010/11/22-happy-birthday-terry-gilliam/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Calendar Invitations with Google and iPhone (or iPod Touch)</title>
		<link>http://blog.josh-peters.name/2010/11/03-calendar-invitations-with-google-and-iphone-or-ipod-touch/</link>
		<comments>http://blog.josh-peters.name/2010/11/03-calendar-invitations-with-google-and-iphone-or-ipod-touch/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 13:51:44 +0000</pubDate>
		<dc:creator>Josh Peters</dc:creator>
				<category><![CDATA[apple/mac/ipod]]></category>

		<guid isPermaLink="false">http://blog.josh-peters.name/2010/11/03-calendar-invitations-with-google-and-iphone-or-ipod-touch/</guid>
		<description><![CDATA[I have been using my iPod Touch for several weeks now, and have learned a great tip for making the calendar that much more useful if you use Google for your mail and calendar. The issue with iOS and its &#8230; <a href="http://blog.josh-peters.name/2010/11/03-calendar-invitations-with-google-and-iphone-or-ipod-touch/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have been using my iPod Touch for several weeks now, and have learned a great tip for making the calendar that much more useful if you use Google for your mail and calendar.</p>
<p>The issue with iOS and its Gmail integration is that there is no way out of the box to invite folks to a calendar event. If you choose the Exchange setup path instead of the Gmail setup path, you can get that killer feature back on your handheld device (I assume this would also work in Outlook, but I don&#8217;t use that for personal mail).</p>
<p>Another benefit of using Google as an Exchange server is that your contacts will be synched up too. The key setting is the server name, which is <tt>m.google.com</tt>. Using that setting enables you to have a calendar that you can add attendees to.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josh-peters.name/2010/11/03-calendar-invitations-with-google-and-iphone-or-ipod-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Holy Cow Chainsaw Maid Kicks Butt!</title>
		<link>http://blog.josh-peters.name/2010/11/01-holy-cow-chainsaw-maid-kicks-butt/</link>
		<comments>http://blog.josh-peters.name/2010/11/01-holy-cow-chainsaw-maid-kicks-butt/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 02:10:04 +0000</pubDate>
		<dc:creator>Josh Peters</dc:creator>
				<category><![CDATA[gross]]></category>
		<category><![CDATA[zombies]]></category>

		<guid isPermaLink="false">http://blog.josh-peters.name/?p=743</guid>
		<description><![CDATA[This is a great, gory video I totally love. As well as its bloodier sequel (with lots of movie references).]]></description>
			<content:encoded><![CDATA[<p>This is a great, gory video I totally love.</p>
<div><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/GhFU91RUpmk?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/GhFU91RUpmk?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></div>
<p>As well as its bloodier sequel (with lots of movie references).</p>
<div><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/i6xcNCdGb-Q?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/i6xcNCdGb-Q?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.josh-peters.name/2010/11/01-holy-cow-chainsaw-maid-kicks-butt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soundgarden reunited?!?</title>
		<link>http://blog.josh-peters.name/2010/09/29-soundgarden-reunited/</link>
		<comments>http://blog.josh-peters.name/2010/09/29-soundgarden-reunited/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 22:53:03 +0000</pubDate>
		<dc:creator>Josh Peters</dc:creator>
				<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://blog.josh-peters.name/?p=741</guid>
		<description><![CDATA[Welcome back to one of my favorite bands of the 90s! My wife can have her &#8220;Pumpkins&#8221; (as can you, future father of twins, Frank Kerous); give me the complex chord progressions of Chris Cornell any day of the week. &#8230; <a href="http://blog.josh-peters.name/2010/09/29-soundgarden-reunited/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Welcome back to one of my favorite bands of the 90s! My wife can have her &#8220;Pumpkins&#8221; (as can you, future father of twins, Frank Kerous); give me the complex chord progressions of Chris Cornell any day of the week.</p>
<p>If you wanna buy the album, use the link below and I get a teeny, tiny sum of money.</p>
<div><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=enricopulatzo-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;md=10FE9736YVPPT7A0FBG2&#038;asins=B003Y3BMFW" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.josh-peters.name/2010/09/29-soundgarden-reunited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.285 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-20 02:14:25 -->
<!-- Compression = gzip -->
