<?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"
	>

<channel>
	<title>Ryan Peterson</title>
	<atom:link href="http://ryanpeterson.net/feed" rel="self" type="application/rss+xml" />
	<link>http://ryanpeterson.net</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Sun, 30 Nov 2008 07:40:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>WHAT HAS BEEN SEEN…</title>
		<link>http://ryanpeterson.net/blog/posts/what-has-been-seen%e2%80%a6</link>
		<comments>http://ryanpeterson.net/blog/posts/what-has-been-seen%e2%80%a6#comments</comments>
		<pubDate>Sat, 15 Nov 2008 18:22:25 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[LOLCATS]]></category>

		<guid isPermaLink="false">http://ryanpeterson.net/?p=235</guid>
		<description><![CDATA[A LOLCAT.]]></description>
			<content:encoded><![CDATA[<p><img src="http://ryanpeterson.net/wp-content/uploads/2008/11/funny-pictures-scared-cat-naked-guy.jpg" alt="" title="LOLCAT: What has been seen cannot be unseen" width="500" height="375" class="aligncenter" /></p>
<p>Another quality LOLCAT. This image has been re-captioned a few times but this is my favorite version.</p>
<p>Thanks to icanhascheezburger.com for the image - <a href="http://icanhascheezburger.com/2008/02/27/funny-pictures-cannot-be-unseen/" title="Image source">here&#8217;s the source.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ryanpeterson.net/blog/posts/what-has-been-seen%e2%80%a6/feed</wfw:commentRss>
		</item>
		<item>
		<title>I hope Yahoo! Succeeds&#8230;</title>
		<link>http://ryanpeterson.net/blog/posts/i-hope-yahoo-succeeds</link>
		<comments>http://ryanpeterson.net/blog/posts/i-hope-yahoo-succeeds#comments</comments>
		<pubDate>Fri, 14 Nov 2008 04:04:37 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://ryanpeterson.net/?p=203</guid>
		<description><![CDATA[Yahoo! is a neat company with cool offerings, and I would hate to see them go away or lose their charm if there where to be purchased by another company.]]></description>
			<content:encoded><![CDATA[<p>If the event of Jerry Yang, CEO of <a href="http://yahoo.com" title="Yahoo!">Yahoo!</a>, <a href="http://news.bbc.co.uk/2/hi/technology/7712298.stm" title="Article on Jerry Yang">stating on November 6 that Microsoft should buy the company</a> could be captured in a photo, it would have the idealized the essence of fail that submissions to <a href="http://failblog.org/" title="Failblog">FAIL blog</a> try to capture. Earlier in the year Microsoft attempted to purchase Yahoo!, and Yahoo! defiantly (heroically?) rejected the offer. This begs the question - what happened since then?</p>
<p>True, the economy is not hot - but why would a company with $7.22 billion in revenue want or need to by acquired by another? Is it the stock price?</p>
<p><img src="http://ryanpeterson.net/wp-content/uploads/2008/11/yahoologo1.gif" alt="Yahoo! Logo" title="Yahoo! Logo" width="242" height="52" class="aligncenter" /></p>
<p>I confess I may not understand the entire context of why Jerry Yang made his statement and Yahoo!&#8217;s  financial situation. But despite Yahoo!&#8217;s issues or problems, I wanted to express the fact that I don&#8217;t want Yahoo! to go anywhere or get acquired by anyone.</p>
<p>Yahoo! offers a unique, valuable set of services to the Web that I would hate to see be changed or modified if Yahoo! was acquired. Here are 4 services that Yahoo! offers that make it a cool company in my book:</p>
<h4>Flickr</h4>
<p><a href="http://flickr.com" title="Flickr">Flickr</a> is a site everyone has heard of, and for good reason: it makes a strong case for being the best photo site on the Web. It is a fun site to browse and I am occasionally surprised by the quality of pictures to be found there. <a href="http://en.wikipedia.org/wiki/Flickr" title="Wikipedia on Flickr">According to Wikipedia</a>,</p>
<p>
<blockquote>&#8220;Flickr is an image and video hosting website, web services suite, and online community platform. It was one of the earliest Web 2.0 applications. In addition to being a popular Web site for users to share personal photographs, the service is widely used by bloggers as a photo repository. Its popularity has been fueled by its organization tools, which allow photos to be tagged and browsed by folksonomic means. As of November 2008, it claims to host more than 3 billion images.&#8221;</p></blockquote>
<h4>Delicious</h4>
<p><a href="http://delicious.com" title="Delicious">Delicious</a> is another site everyone has heard about. Delicious was the first social bookmarking company I heard about - also my favorite site that offers the service. I am a latecomer to Delicious but I am already enjoying its browser plug-ins and other features. In fact, next time I redesign my blog I plan on tight integration with Delicious and its API. Here is <a href="http://en.wikipedia.org/wiki/Delicious_(website)" title="Wikipedia on Delicious">Wikipedia on Delicious</a>:</p>
<p>
<blockquote>&#8220;Delicious (formerly del.icio.us, pronounced &#8220;delicious&#8221;) is a social bookmarking web service for storing, sharing, and discovering web bookmarks. The site was founded by Joshua Schachter in 2003 and acquired by Yahoo! in 2005. It has more than five million users and 150 million bookmarked URLs. It is headquartered in Santa Clara, California.&#8221;</p></blockquote>
<h4>Pipes</h4>
<p>Pipes is great and its concept is brilliant. As explained in  <a href="http://pipes.yahoo.com/pipes/" title="Yahoo! Pipes">pipes.yahoo.com/pipes/</a>:</p>
<p>
<blockquote>&#8220;Pipes is a powerful composition tool to aggregate, manipulate, and mashup content from around the web.&#8221;</p></blockquote>
<p>Basically, it lets you create custom syndication feeds from filters and other criteria from around the Internet.</p>
<p><img src="http://ryanpeterson.net/wp-content/uploads/2008/11/pipeslogo.gif" alt="Pipes Logo" title="Pipes Logo" width="129" height="55" class="alignleft" />As a developer, one of things I have noticed from Pipes is the amazing technical execution in its UI. When you are using the Pipes interface, that&#8217;s not Flash you are using - its JavaScript. Incredibly cool. Which brings me to the next thing I like a about Yahoo!:</p>
<h4>YUI and Developer Resources</h4>
<p><a href="http://developer.yahoo.com/yui/" title="Yahoo! Interface Library">YUI</a> is the one the earliest JavaScript frameworks I remember which gained traction. It also seems to be one of the more in depth. I highly encourage anyone interested in JavaScript to look at YUI - it is one of the &#8220;big players&#8221; in world of JavaScript frameworks.</p>
<p>YUI has been good to JavaScript - and Yahoo!  gives additional love to developers with its awesome <a href="http://developer.yahoo.net" title="Yahoo! Developer Center">developer center</a>. And as a JavaScript developer, I have found the <a href="http://developer.yahoo.com/yui/theater/" title="Yahoo!'s Developer YUI Theatre">YUI Theater</a> to be considerably awesome. It features lectures from some interesting names in JavaScript development including <a href="http://www.nczonline.net/" title="Nicholas Zakas">Nicholas Zakas</a>, <a href="http://www.quirksmode.org/" title="Quirksmode.org">Peter-Paul Koch</a>, and <a href="http://www.crockford.com/" title="Douglas Crockford's site">Douglas Crockford</a> - who is also known as the &#8220;the man&#8221; when it comes to JavaScript.</p>
<p>So Yahoo!, I hope you make it. You offer many unique and cool things to Web. Please, make it happen&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanpeterson.net/blog/posts/i-hope-yahoo-succeeds/feed</wfw:commentRss>
		</item>
		<item>
		<title>Opera&#8217;s Improved RSS Formating</title>
		<link>http://ryanpeterson.net/blog/posts/operas-improved-rss-formating</link>
		<comments>http://ryanpeterson.net/blog/posts/operas-improved-rss-formating#comments</comments>
		<pubDate>Sat, 08 Nov 2008 07:22:36 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://ryanpeterson.net/?p=167</guid>
		<description><![CDATA[Commenting on improved RSS display in Opera.]]></description>
			<content:encoded><![CDATA[<p>The previous versions of <a href="http://www.opera.com/" title="Opera Software, the maker of the Opera browser">Opera</a> I have tried have had questionable RSS (and XML) handling - when a user browsed to an RSS feed, Opera would return the feed in a long string - the effect of which was a eye and mind-numbing wall of text. Depending on the version of Opera, the browser may have offered to &#8220;manage&#8221; the feed for you and act like an RSS client. But it was ineffective and annoying for simple browsing or viewing of RSS feeds in the browser.</p>
<p>While doing some development work recently and running Opera 9.62 on Ubuntu 8.10, I noticed the Opera&#8217;s handling of RSS (and Atom too, I would guess&#8230;) has been vastly improved. Not only is the new formating of RSS a vast improvement of Opera&#8217;s generic display of the feed in a string, it is also a nifty feature itself, offering an excerpt of the feed item, as well as pictures if they are available. Check it out:</p>
<p><img src="http://ryanpeterson.net/wp-content/uploads/2008/11/screenshot.jpg" alt="Showing improved in-browser RSS handling in Opera" title="Opera&#039;s in-browser RSS handling" width="500" height="576" class="size-full wp-image-170 aligncenter" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ryanpeterson.net/blog/posts/operas-improved-rss-formating/feed</wfw:commentRss>
		</item>
		<item>
		<title>Fun With For-Loops In JavaScript</title>
		<link>http://ryanpeterson.net/blog/posts/fun-with-for-loops-in-javascript</link>
		<comments>http://ryanpeterson.net/blog/posts/fun-with-for-loops-in-javascript#comments</comments>
		<pubDate>Sun, 02 Nov 2008 18:13:23 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://ryanpeterson.net/?p=150</guid>
		<description><![CDATA[Some tricks using "for-loops" in JavaScript.]]></description>
			<content:encoded><![CDATA[<p>JavaScript - like some over languages with C-like syntax - lets the programmer do some fun things with for-loops. Here is what for-loops look like in JavaScript:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span>0; i<span style="color: #339933;">&lt;</span><span style="color: #CC0000;">5</span>; i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #006600; font-style: italic;">//Do something five times</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>The first line of the for-loop is called the header, and the header in this example has three parts:</p>
<ol>
<li>The &#8220;initializer&#8221; or &#8220;initial expression&#8221; - &#8220;var i=0&#8243;. In the first part of this loop we initialize a variable for the loop for counting, simply setting &#8220;i&#8221; to the integer value of 0.</li>
<li>The &#8220;expression&#8221; or &#8220;condition&#8221; - &#8220;i<5". The code in the body of the loop will execute as long as this expression evaluates to true - in this example, this statement evaluates to true as long as "i" is less then 5.</li>
<li>The &#8220;iterator&#8221; or &#8220;increment expression - &#8220;i++&#8221;. This statement is evaluated after the &#8220;body&#8221; of the loop is executed. In this example it increases &#8220;i&#8221; by 1.</li>
</ol>
<p>98% of for-loops (unless maybe if you are iterating over an object&#8217;s members - but that&#8217;s a different blogpost) look like this in JavaScript. But they don&#8217;t need too. </p>
<p>Here are some ways you can add some spice and variety to your for-loops in JavaScript.</p>
<h4>Declare Your Initializer Before The Loop</h4>
<p>The initializer does not need to be in the header of the loop - perhaps your initializer needs to be referenced beyond the scope of the loop. If so, your loop will still act the way you would expect:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> j<span style="color: #339933;">=</span>0
<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>; j<span style="color: #339933;">&lt;</span><span style="color: #CC0000;">5</span>; j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #006600; font-style: italic;">//Do something five times</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<h4>Drop The Expression</h4>
<p>You can drop the expression parameter in the header, too. The loop still needs to check against a condition, however, otherwise the code will get stuck in an infinite loop. The condition can be added to the body of the loop:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span>0;; i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>i<span style="color: #339933;">&lt;</span><span style="color: #CC0000;">5</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #006600; font-style: italic;">//Do something five times</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">break</span>;
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<h4>Forget the Iterator</h4>
<p>And yes, the iterator may also be excluded from the header of the loop:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span>0; i<span style="color: #339933;">&lt;</span><span style="color: #CC0000;">5</span>;<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #006600; font-style: italic;">//Do something five times  </span>
	i++;
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Remember to add to the initializer variable - or the code will be stuck in an infinite loop.</p>
<h4>Drop Them All</h4>
<p>You may also drop any combination for the header statements – and you can also drop them all:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> m<span style="color: #339933;">=</span>0;
<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>;;<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>m<span style="color: #339933;">&lt;</span><span style="color: #CC0000;">5</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #006600; font-style: italic;">//Do something five times  </span>
	<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">break</span>;
	<span style="color: #009900;">&#125;</span>
	m++;
<span style="color: #009900;">&#125;</span></pre></div></div>

<h4>The Last Word</h4>
<p>These techniques allow for-loops to be utilized in ways sometimes not commonly considered by developers and programmers. Although they can be used to impress your friends coworkers, they can also unneeded complexity to your code. I always try use all three expressions in the headers of my for-loops when possible and only deviate when the solution to the problem I am working on requires it.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanpeterson.net/blog/posts/fun-with-for-loops-in-javascript/feed</wfw:commentRss>
		</item>
		<item>
		<title>Invisible Window Installation</title>
		<link>http://ryanpeterson.net/blog/posts/invisible-window-installation</link>
		<comments>http://ryanpeterson.net/blog/posts/invisible-window-installation#comments</comments>
		<pubDate>Sun, 02 Nov 2008 04:59:17 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[LOLCATS]]></category>

		<guid isPermaLink="false">http://blog.ryanpeterson.net/?p=115</guid>
		<description><![CDATA[Invisible window installation...]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ryanpeterson.net/wp-content/uploads/2008/11/funny-pictures-cat-install-invisible-windows.jpg" alt="Invisible Window Installation From icanhascheezburger.com" title="funny-pictures-cat-install-invisible-windows" width="500" height="492" class="size-full wp-image-116 aligncenter" /></p>
<p>An awesome LOLCAT worthy of everyone’s enjoyment. Here’s the <a href="http://icanhascheezburger.com/2008/01/13/funny-pictures-invisible-window-installation/ “The link to the original invisible window installation from icanhascheezburger.com”">source</a>.</p>
<p>Thanks to icanhascheezburger.com for the image.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanpeterson.net/blog/posts/invisible-window-installation/feed</wfw:commentRss>
		</item>
		<item>
		<title>Typeface.js and The Implications of Browser-Based Drawing</title>
		<link>http://ryanpeterson.net/blog/posts/typefacejs-and-the-implications-of-browser-based-drawing</link>
		<comments>http://ryanpeterson.net/blog/posts/typefacejs-and-the-implications-of-browser-based-drawing#comments</comments>
		<pubDate>Sun, 26 Oct 2008 01:56:57 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.ryanpeterson.net/?p=102</guid>
		<description><![CDATA[Looking at typeface.js, an awesome technique for adding "unsafe" fonts to a Web page.]]></description>
			<content:encoded><![CDATA[<p>I’ve found a great way to add new fonts your Web site – including those considered “unsafe” for the Web: <a href="http://typeface.neocracy.org “Typeface.js’s website”">typeface.js</a>. Using the <a href="http://en.wikipedia.org/wiki/Canvas_tag “Canvas tag at Wikipedia”">canvas-tag</a> (and <a href="http://en.wikipedia.org/wiki/Vector_Markup_Language “VML at Wikipedia”">VML</a> for Internet Explorer), typeface.js dynamically renders fonts on the page. This is similar to how <a href="http://www.mikeindustries.com/blog/archive/2004/08/sifr">sIFR</a> works - but to the benefit of typeface.js, it doesn’t use Flash. Typeface.js is released with a MIT-style license.</p>
<p>Three true-type fonts are currently available for use in typeface.js on the project’s Web site - but anyone has the ability to upload and convert other fonts for use, giving designers and developers incredible flexibility.<img src="http://blog.ryanpeterson.net/wp-content/uploads/2008/10/typeface1.jpg" alt="Typeface.js" title="Typeface.js" width="263" height="60" class=" alignright size-full wp-image-108" /></p>
<p>Typeface.js is one of the more creative (read: smart) uses of browser-based drawing (canvas tag, SVG, VML) I’ve seen in a while. Hats off to its creator, David Chester.</p>
<h4>The Future of Web Interfaces</h4>
<p>Typeface.js and similar techniques utilizing browser-based drawing excite me because it implies an upcoming, future evolution of how Web interfaces are constructed. I think <strong>the growth of browser-based drawing technologies in the browser will be as explosive and revolutionary as Ajax</strong> <a href="http://www.adaptivepath.com/ideas/essays/archives/000385.php “Jesse James Garrett’s important article on Ajax”">after the term was first made popular by Jesse James Garrett</a>. I really think it will be that big.</p>
<p>The capabilities of what can be done with browser-based drawing techniques in the browser are amazing. I also believe increased use of browser-based drawing will also accelerate DHTML as a replacement for Flash.</p>
<p>It is a good time to learn how browser-based drawing - it may the next revolutionary technique for creating interfaces on the Web. We just need someone to give a cool buzzword.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanpeterson.net/blog/posts/typefacejs-and-the-implications-of-browser-based-drawing/feed</wfw:commentRss>
		</item>
		<item>
		<title>Monorail Cat Is Full Of Win</title>
		<link>http://ryanpeterson.net/blog/posts/monorail-cat-is-full-of-win</link>
		<comments>http://ryanpeterson.net/blog/posts/monorail-cat-is-full-of-win#comments</comments>
		<pubDate>Mon, 20 Oct 2008 21:41:59 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[LOLCATS]]></category>

		<guid isPermaLink="false">http://blog.ryanpeterson.net/?p=64</guid>
		<description><![CDATA[Props to Monorail Cat.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ryanpeterson.net/wp-content/uploads/2008/10/2001808227952005328_rs.jpg" alt="Monorail Cat - from icanhazcheezeburger.com" title="Monorail Cat" width="400" height="300" class="aligncenter" /></p>
<p>In my commitment to <a href="/posts/the-problem-with-lolcats “My post on LOLCATS”">bring my readers the best of LOLCATS</a>, I present Monorail Cat. Monorail Cat is an awesome LOLCAT - a classic, in fact. I found Monorail Cat at <a href="http://icanhascheezburger.com/2007/01/12/monorail-cat/ “Source”">icanhazcheeseburger.com</a> (which is also the source of the image), but it is possible its origins predate its appearance there.</p>
<p>Kudos to icanhazcheezburger.com for the image!</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanpeterson.net/blog/posts/monorail-cat-is-full-of-win/feed</wfw:commentRss>
		</item>
		<item>
		<title>Praying Mantises Are Awesome</title>
		<link>http://ryanpeterson.net/blog/posts/praying-mantises-are-awesome</link>
		<comments>http://ryanpeterson.net/blog/posts/praying-mantises-are-awesome#comments</comments>
		<pubDate>Mon, 20 Oct 2008 01:50:54 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Kung Fu]]></category>

		<category><![CDATA[Martial Arts]]></category>

		<guid isPermaLink="false">http://blog.ryanpeterson.net/?p=67</guid>
		<description><![CDATA[Discussing the awesomeness that are praying mantises.]]></description>
			<content:encoded><![CDATA[<p>Since taking up Kung Fu I&#8217;ve grown to have a casual appreciation for praying mantises. The connection isn&#8217;t as random as it may seem.<br />
<img src="http://blog.ryanpeterson.net/wp-content/uploads/2008/10/dscn04061.jpg" alt="Praying Mantis in California - thanks for the pic, dad!" title="Praying Mantis" width="300" height="152" class="alignright" /></p>
<p>Animals are significant in Chinese martial arts. Throughout its history, many styles of Kung Fu found inspiration in the animals around China. For example, there actually <em>is</em> a Monkey style of Kung Fu - and many of its moves really do get inspiration from how monkeys move.</p>
<p>I am a student of a lineage in the Praying Mantis style of Kung Fu. Getting inspiration from a praying mantis for a martial art is not random: an early figure in the lineage was inspired to create the style after watching a praying mantis fight off a bird many times its size.</p>
<p>So naturally, I probably think about the insect more often than most people. They are fierce insects and hungry predators. Here is a video of a praying mantis eating a cat; you see the cat&#8217;s paw enter from the left&#8230;</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/iCeCvJ6LsWg&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/iCeCvJ6LsWg&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Okay, we don&#8217;t really know how it turned out, but my money is the praying mantis. The video actually is a good example of the demeanor and bravery the insect is known for.</p>
<p>Here’s another <a href="http://au.youtube.com/watch?v=pNcIUIULafw “Dang.”">video of a praying mantis eating a mouse</a>. Be warned before you click, however - that video isn’t as cute as the one posted above. And don’t click through if you like mice.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanpeterson.net/blog/posts/praying-mantises-are-awesome/feed</wfw:commentRss>
		</item>
		<item>
		<title>The Problem With LOLCATS</title>
		<link>http://ryanpeterson.net/blog/posts/the-problem-with-lolcats</link>
		<comments>http://ryanpeterson.net/blog/posts/the-problem-with-lolcats#comments</comments>
		<pubDate>Sat, 18 Oct 2008 04:37:06 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[LOLCATS]]></category>

		<guid isPermaLink="false">http://blog.ryanpeterson.net/?p=54</guid>
		<description><![CDATA[Talking about my issues with many LOLCATS out there and also announcing I'll be posting LOLCATS to my blog which are best of breed. Pun intentional.]]></description>
			<content:encoded><![CDATA[<p>My favorite <a href="http://en.wikipedia.org/wiki/Internet_meme “Wikipedia on Internet memes”">Internet meme</a> is <a href="http://en.wikipedia.org/wiki/Lolcats “LOLCATS at Wikipedia”">LOLCATS</a>. LOLCATS are great; a giant among the all the memes born of the Internet and certainly one of the most original. And yes, I think it should be capitalized.</p>
<p>I enjoy LOLCATS often. In the same way my exposure to many wines has made me appreciate intricate points of detail on what constitutes a quality wine, I also feel comfortable with my opinions on LOLCATS. <strong>And just like opinions on wine, opinions on LOLCATS are entirely subjective and probably shouldn’t mean squat to your own opinions on the subject</strong>.</p>
<p>However … here’s my beef with many of the LOLCATS out there: as the meme has grown in popularity and exposure, the focus on those things that made LOLCATS great in the first place sometimes get muddled. The stuff that makes LOLCATS great can’t really be explained - it only be experienced - but the best description I can come up with is “LOL-ness”. More and more LOLCATS are focusing on “cute” - which is okay sometimes, but it’s not what made LOLCATs great in the first place.</p>
<p>So I’ve decided that as I find great LOLCATs scattered across the internet I’ll share them here. And in my own subjective opinion, they will be great LOLCATS. I hope you enjoy them too.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanpeterson.net/blog/posts/the-problem-with-lolcats/feed</wfw:commentRss>
		</item>
		<item>
		<title>On Comments</title>
		<link>http://ryanpeterson.net/blog/posts/on-comments</link>
		<comments>http://ryanpeterson.net/blog/posts/on-comments#comments</comments>
		<pubDate>Wed, 15 Oct 2008 14:57:27 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://blog.ryanpeterson.net/?p=41</guid>
		<description><![CDATA[Thoughts on adding comments to blog.ryanpeterson.net.]]></description>
			<content:encoded><![CDATA[<p>Some bloggers - such as <a href="http://codinghorror.com/blog/" title="Jeff Atwood's 'Coding Horror' blog">Jeff Atwood</a>, <a href="http://www.codinghorror.com/blog/archives/000538.html" title="Jeff Atwood on blogs without comments">argue that a blog without comments</a> is “just a website.” Others, like <a href="http://adactio.com" title="Jeremy Keith's website">Jeremy Keith</a>, have a <a href="http://adactio.com/journal/1331/" title="Jeremy Keith on blog comments">different point of view</a>. I have been thinking about this for a while and even put a <a href="http://twitter.com/ryanpeterson/statuses/930904026" title="Comments or not?">call out on Twitter</a> for some opinions. This has become almost a non-issue for me, but I still think it is something I should write about since I&#8217;ve started a blog. For now, I&#8217;m not going to do comments.</p>
<p>I see merits in both points of view, but I think a blog without comments is just that – a blog without comments. I am not against comments for my own site - its just that I&#8217;m not into them enough to add them just yet. Once I have or make time to manage them, I will. But until then, ryanpeterson.net is just a blog without comments.</p>
<p>Yet, if are one of those veteran bloggers and you disagree or think I am really missing out by not having comments, feel free to let me know at <a href="http://twitter.com/ryanpeterson" title="My twitter profile">@ryanpeterson</a> on Twitter or email - my email is myfirstname AT myfirstnamemylastname DOT net. And yes, I realize the irony that if comments where enabled it would be very easy to shoot me your opinion on the issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanpeterson.net/blog/posts/on-comments/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
