<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6848022</id><updated>2012-01-01T20:17:42.077-05:00</updated><category term='paprika'/><category term='reading'/><category term='books'/><category term='howto'/><category term='C'/><category term='development'/><category term='programming'/><category term='pidgin'/><category term='puzzle'/><category term='finch'/><category term='adium'/><category term='cs'/><category term='libpurple'/><category term='diatribe'/><category term='xcode'/><category term='ibm'/><category term='plugin'/><category term='haskell'/><category term='coding'/><category term='picnic'/><category term='anime'/><category term='fail'/><category term='fear'/><category term='writing'/><category term='trailers'/><title type='text'>it's a radish</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default?start-index=101&amp;max-results=100'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>114</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6848022.post-9163522502781628432</id><published>2012-01-01T20:17:00.000-05:00</published><updated>2012-01-01T20:17:42.085-05:00</updated><title type='text'>What I did on my winter vacation, or "ro ,noitacav retniw ym no did I tahW"</title><content type='html'>&lt;p&gt;Poking through some of my old &lt;a href="http://delicious.com/rampion"&gt;delicious links&lt;/a&gt;, I found a post about &lt;a href="http://johanjeuring.blogspot.com/2007/08/finding-palindromes.html"&gt;finding palindromes in O(n) time&lt;/a&gt; that I'd always meant to come back to, but never did.&lt;/p&gt;

&lt;p&gt;So I played around with it during my vacation to Virginia Beach with my family this year.&lt;/p&gt;

&lt;p&gt;It took me a while to grok the algorithm in full, but once I did, I realized that it could be adapted to operate on list input (rather than array input) and produce results lazily.  This has the benefit of being able to do stuff like &lt;tt&gt;take 100 . maximalPalindromeLengths $ repeat ()&lt;/tt&gt;, but I haven't thought of any practical benefit yet, since it still requires &lt;tt&gt;O(n)&lt;/tt&gt; memory, so it's not appropriate for streaming data.&lt;/p&gt;

&lt;p&gt;Here's my variation, though &lt;a href="https://github.com/rampion/Palindrome/blob/master/Palindrome.hs"&gt;it's in a real repos&lt;/a&gt; if you want to play around with it:

&lt;script src="https://gist.github.com/1548842.js?file=Palindrome.hs"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-9163522502781628432?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/9163522502781628432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=9163522502781628432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/9163522502781628432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/9163522502781628432'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2012/01/what-i-did-on-my-winter-vacation-or-ro.html' title='What I did on my winter vacation, or &quot;ro ,noitacav retniw ym no did I tahW&quot;'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-1119798474534319466</id><published>2011-12-04T22:48:00.001-05:00</published><updated>2011-12-04T23:57:56.319-05:00</updated><title type='text'>Thrill Digger and expected value</title><content type='html'>&lt;p&gt;I got my copy of Skyward Sword last week, and so far, I've been having a blast.  Recently, though, I was running Link up a volcano, on his way to find Zelda, and I got sidetracked by a mini-game called &lt;a href="http://zelda.wikia.com/wiki/Thrill_Digger"&gt;Thrill Digger&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Fortunately, I could &lt;a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/TakeYourTime"&gt;take my time&lt;/a&gt;, and play around with it without worrying about Zelda &lt;em&gt;too&lt;/em&gt; much.&lt;/p&gt;

&lt;p&gt;So Thrill Digger is a gambling game.  You pay a fee to play, then get to choose points on a grid - some grid points contain money, some contain bombs.
You get to keep choosing points until you find a bomb, and which point the game ends.  You get to keep all the money you find.  &lt;/p&gt;

&lt;p&gt;Money in Hyrule comes in a &lt;a href="http://zelda.wikia.com/wiki/Rupee"&gt;few denominations&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Green Rupees are worth 1&lt;/li&gt;
&lt;li&gt;Blue Rupees are worth 5&lt;/li&gt;
&lt;li&gt;Red Rupees are worth 20&lt;/li&gt;
&lt;li&gt;Silver Rupees are worth 100&lt;/li&gt;
&lt;li&gt;Gold Rupees are worth 300&lt;/li&gt;
&lt;li&gt;Black Rupees (aka &lt;a href="http://zelda.wikia.com/wiki/Rupoor"&gt;Rupoors&lt;/a&gt;) are worth -10&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are three levels of play:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The Beginner difficulty costs 30 Rupees to play, and consists of twenty spaces in a 5x4 grid. Of these spots, four are bombs. The grid is guaranteed to hold a number of both Green and Blue Rupees, with a small chance of a Red Rupee.&lt;/p&gt;
  
  &lt;p&gt;The Intermediate difficulty costs 50 Rupees to play, and consists of thirty spots in a 6x5 grid. Of these spots, four are Rupoors and four are bombs. The grid contains mostly Blue and Red Rupees, while Green and Silver Rupees are fairly rare.&lt;/p&gt;
  
  &lt;p&gt;The Expert difficulty costs 70 Rupees to play, and consists of forty spots in an 8x5 grid. Of these spots, eight are Rupoors and eight are bombs. Most spots contain Red Rupees, and occasional sightings of Blue, Silver, and Gold Rupees have been observed. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now here's where the game gets interesting.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The type of Rupee in a dig spot identifies how many Bombs and Rupoors are in the eight spots around it, as follows:&lt;/p&gt;
  
  &lt;ul&gt;
  &lt;li&gt;Green Rupee: 0 spots&lt;/li&gt;
  &lt;li&gt;Blue Rupee: 1-2 spots&lt;/li&gt;
  &lt;li&gt;Red Rupee: 3-4 spots&lt;/li&gt;
  &lt;li&gt;Silver Rupee: 5-6 spots&lt;/li&gt;
  &lt;li&gt;Gold Rupee: 7-8 spots&lt;/li&gt;
  &lt;/ul&gt;
  
  &lt;p&gt;This makes it quite hard to determine exactly how many spots are covered. Link can uncover all spots around Green Rupees without harm, while it's probably a very good idea to avoid all spots around a Gold Rupee.&lt;/p&gt;
  
  &lt;p&gt;Rupoors identify as a bomb for the purposes of which type of Rupees surround it, and will subtract 10 Rupees from Link's current total, but do not end the game&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This makes the game somewhat like an imprecise version of &lt;a href="http://en.wikipedia.org/wiki/Minesweeper_%28computer_game%29"&gt;Minesweeper&lt;/a&gt; (with a bit of &lt;a href="http://en.wikipedia.org/wiki/Concentration_%28game%29"&gt;Memory&lt;/a&gt; for flavor, since what grid spots used to contain before you dug there is not displayed).  &lt;/p&gt;

&lt;p&gt;In Minesweeper, however, the goal is to discover the mine locations.  There's no cost to starting a new game, and no extrinsic value to revealing that a square does not contain a bomb.&lt;/p&gt;

&lt;p&gt;By placing an upfront cost on playing, and shifting the goal from "discovering the mine locations" to "find as much money as possible", this changes the nature of the game.  We want to get close to bombs and rupoors (so as to find high-denomination currency), but avoid them.&lt;/p&gt;

&lt;p&gt;With this explicit cost/reward structure, we could calculate the expected value of a game of Thrill Digger.  Even more, we could construct a Thrill Digger assistant, which, given the current game state, could advise us on the most advantageous location to dig next.&lt;/p&gt;

&lt;p&gt;Sound like fun?  I know it does to me :)  So look for something in this space about my Thrill Digger assistant in the future.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-1119798474534319466?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/1119798474534319466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=1119798474534319466' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/1119798474534319466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/1119798474534319466'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2011/12/thrill-digger-and-expected-value.html' title='Thrill Digger and expected value'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-5601244672100080212</id><published>2011-09-20T20:46:00.000-04:00</published><updated>2011-09-20T20:46:42.725-04:00</updated><title type='text'>Calculating the sum of digits without division</title><content type='html'>So I was looking at the &lt;a href="http://leonardo-m.livejournal.com/103481.html"&gt;ant puzzle&lt;/a&gt; (&lt;a href="http://www.reddit.com/r/haskell/comments/klr63/haskell_ants_speed_differences/"&gt;thanks reddit&lt;/a&gt;), and I really hated the way they calculated the sum of the digits.&lt;br /&gt;
&lt;br /&gt;
In Haskell:&lt;pre style="background:black;color:white"&gt;sumOfDigits &lt;font color="#ffff00"&gt;0&lt;/font&gt; &lt;font color="#ffff00"&gt;=&lt;/font&gt; &lt;font color="#ffff00"&gt;0&lt;/font&gt;
sumOfDigits n &lt;font color="#ffff00"&gt;|&lt;/font&gt; n &lt;font color="#ffff00"&gt;&amp;lt;&lt;/font&gt; &lt;font color="#ffff00"&gt;0&lt;/font&gt;     &lt;font color="#ffff00"&gt;=&lt;/font&gt; sumOfDigits (abs n)
              &lt;font color="#ffff00"&gt;|&lt;/font&gt; otherwise &lt;font color="#ffff00"&gt;=&lt;/font&gt; r &lt;font color="#ffff00"&gt;+&lt;/font&gt; sumOfDigits q
  &lt;font color="#00ff00"&gt;where&lt;/font&gt; (q,r) &lt;font color="#ffff00"&gt;=&lt;/font&gt; n &lt;font color="#ffff00"&gt;`quotRem`&lt;/font&gt; &lt;font color="#ffff00"&gt;10&lt;/font&gt;
&lt;/pre&gt;&lt;br /&gt;
It just seemed inelegant - there must be a way to find the sum of the digits without using division and modulus.  Especially since&lt;br /&gt;
I'll be doing it over and over, for a bunch of sequential numbers.&lt;br /&gt;
&lt;br /&gt;
Consider two sequential numbers.  &lt;ul&gt;	&lt;li&gt;Most of the time the difference in the sum of their digits is just one.&lt;/li&gt;
	&lt;li&gt;Except when we move from x9 to (x+1)0, then the difference is 8&lt;/li&gt;
	&lt;li&gt;Except when we move from x99 to (x+1)00, then the difference is 17&lt;/li&gt;
	&lt;li&gt;...&lt;/li&gt;
	&lt;li&gt;Except when we move from x999..9 to (x+1)000..0, then the differce is 9t-1&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
So in general, the difference between the sum of digits between x and x+1 is 1, minus 9 every tenth,&lt;br /&gt;
minus another 9 every hundredth, etc.&lt;br /&gt;
&lt;br /&gt;
This sounds like something I can just calculate:&lt;pre style="background:black;color:white"&gt;&lt;font color="#ffff00"&gt;...&lt;/font&gt; zipWith subtract (every &lt;font color="#ffff00"&gt;1000&lt;/font&gt; &lt;font color="#ffff00"&gt;9&lt;/font&gt;) &lt;font color="#ffff00"&gt;.&lt;/font&gt; zipWith subtract (every &lt;font color="#ffff00"&gt;100&lt;/font&gt; &lt;font color="#ffff00"&gt;9&lt;/font&gt;) &lt;font color="#ffff00"&gt;.&lt;/font&gt; zipWith (every &lt;font color="#ffff00"&gt;10&lt;/font&gt; &lt;font color="#ffff00"&gt;9&lt;/font&gt;) &lt;font color="#ffff00"&gt;$&lt;/font&gt; repeat &lt;font color="#ffff00"&gt;1&lt;/font&gt;
  &lt;font color="#00ff00"&gt;where&lt;/font&gt; every n k &lt;font color="#ffff00"&gt;=&lt;/font&gt; replicate (n&lt;font color="#ffff00"&gt;-&lt;/font&gt;&lt;font color="#ffff00"&gt;1&lt;/font&gt;) 0 &lt;font color="#ffff00"&gt;++&lt;/font&gt; (k &lt;font color="#ffff00"&gt;:&lt;/font&gt; every n k)
&lt;/pre&gt;&lt;br /&gt;
Except I've got an infinite number of zipWiths to go through before I get to my most common case.  Maybe what I need to do is invert it - start with the most common case on the outside, and have my less common cases inside.&lt;br /&gt;
&lt;br /&gt;
At this point, note that we if we take the list of differences, subtract nine from each, and then put nine ones between each, we get the list of differences back:&lt;pre style="background:black;color:white"&gt;listOfDiffs &lt;font color="#ffff00"&gt;::&lt;/font&gt; [Int]
listOfDiffs &lt;font color="#ffff00"&gt;=&lt;/font&gt; concat &lt;font color="#ffff00"&gt;$&lt;/font&gt; nineOnes &lt;font color="#ffff00"&gt;:&lt;/font&gt; map (&lt;font color="#ffff00"&gt;\&lt;/font&gt;a &lt;font color="#ffff00"&gt;-&amp;gt;&lt;/font&gt; (a &lt;font color="#ffff00"&gt;-&lt;/font&gt; &lt;font color="#ffff00"&gt;9&lt;/font&gt;) &lt;font color="#ffff00"&gt;:&lt;/font&gt; nineOnes) listOfDiffs
  &lt;font color="#00ff00"&gt;where&lt;/font&gt; nineOnes &lt;font color="#ffff00"&gt;=&lt;/font&gt; replicate &lt;font color="#ffff00"&gt;9&lt;/font&gt; &lt;font color="#ffff00"&gt;1&lt;/font&gt;
&lt;/pre&gt;&lt;br /&gt;
This seems like something I can generalize:&lt;pre style="background:black;color:white"&gt;spread &lt;font color="#ffff00"&gt;::&lt;/font&gt; (a &lt;font color="#ffff00"&gt;-&amp;gt;&lt;/font&gt; a) &lt;font color="#ffff00"&gt;-&amp;gt;&lt;/font&gt; [a] &lt;font color="#ffff00"&gt;-&amp;gt;&lt;/font&gt; [a]
spread f as &lt;font color="#ffff00"&gt;=&lt;/font&gt; as'
  &lt;font color="#00ff00"&gt;where&lt;/font&gt; as' &lt;font color="#ffff00"&gt;=&lt;/font&gt; concat &lt;font color="#ffff00"&gt;$&lt;/font&gt; as &lt;font color="#ffff00"&gt;:&lt;/font&gt; map (&lt;font color="#ffff00"&gt;\&lt;/font&gt;a &lt;font color="#ffff00"&gt;-&amp;gt;&lt;/font&gt; f a &lt;font color="#ffff00"&gt;:&lt;/font&gt; as) as'

listOfDiffs &lt;font color="#ffff00"&gt;::&lt;/font&gt; [Int]
listOfDiffs &lt;font color="#ffff00"&gt;=&lt;/font&gt; spread (subtract &lt;font color="#ffff00"&gt;9&lt;/font&gt;) (replicate &lt;font color="#ffff00"&gt;9&lt;/font&gt; &lt;font color="#ffff00"&gt;1&lt;/font&gt;)
&lt;/pre&gt;&lt;br /&gt;
Giving a simple way to enumerate all the sums of digits for all the numbers:&lt;pre style="background:black;color:white"&gt;sumOfDigits &lt;font color="#ffff00"&gt;::&lt;/font&gt; [Int]
sumOfDigits &lt;font color="#ffff00"&gt;=&lt;/font&gt; scanl (&lt;font color="#ffff00"&gt;+&lt;/font&gt;) &lt;font color="#ffff00"&gt;0&lt;/font&gt; listOfDiffs
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-5601244672100080212?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/5601244672100080212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=5601244672100080212' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/5601244672100080212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/5601244672100080212'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2011/09/calculating-sum-of-digits-without.html' title='Calculating the sum of digits without division'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-5162635774805800851</id><published>2011-09-07T22:44:00.000-04:00</published><updated>2011-09-07T22:44:22.272-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='haskell'/><category scheme='http://www.blogger.com/atom/ns#' term='puzzle'/><category scheme='http://www.blogger.com/atom/ns#' term='ibm'/><title type='text'>Ponder this... in Haskell</title><content type='html'>&lt;style type="text/css"&gt;
table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode, table.sourceCode pre 
{ margin: 0; padding: 0; border: 0; vertical-align: baseline; border: none; }
td.lineNumbers { border-right: 1px solid #AAAAAA; text-align: right; color: #AAAAAA; padding-right: 5px; padding-left: 5px; }
td.sourceCode { padding-left: 5px; }
code.sourceCode span.kw { color: #7fb78f; font-weight: bold; } 
code.sourceCode span.dt { color: #c78f7f; }
code.sourceCode span.dv { color: #9fcfb7; }
code.sourceCode span.bn { color: #9fcfb7; }
code.sourceCode span.fl { color: #9fcfb7; }
code.sourceCode span.ch { color: #9fb7cf; }
code.sourceCode span.st { color: #9fb7cf; }
code.sourceCode span.co { color: #afcfd7; font-style: italic; }
code.sourceCode span.ot { color: #7fb78f; }
code.sourceCode span.al { color: red; font-weight: bold; }
code.sourceCode span.fu { color: #8293be; }
code.sourceCode span.re { }
code.sourceCode span.er { color: red; font-weight: bold; }
blockquote.math { 
 text-indent: 0;
 background: #eef;
 margin: 2px 0;
 padding: 16px 40px;
}
pre.sourceCode {
 background: #000;
 color: #fff;
 margin: 2px 0;
 padding: 13px;
}
&lt;/style&gt;

&lt;p&gt;So, I got a solution accepted for &lt;a href="http://domino.watson.ibm.com/Comm/wwwr_ponder.nsf/challenges/August2011.html"&gt;IBM's Ponder This... puzzle from August&lt;/a&gt; despite only finding two of the three solutions.  Here's what I sent them (see if you can spot my error):&lt;/p&gt;
Here's my solution in the form of a literate haskell program. I fully understand if it is found insufficiently elegant (for the tl;dr version - I found two possible triangles, (4,4,4) and (4,4,6)).&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="kw"&gt;module&lt;/span&gt; &lt;span class="dt"&gt;TrianglePuzzle&lt;/span&gt; &lt;span class="kw"&gt;where&lt;/span&gt;
&lt;span class="kw"&gt;import&lt;/span&gt; &lt;span class="dt"&gt;Control.Monad&lt;/span&gt; (guard, &lt;span class="dt"&gt;MonadPlus&lt;/span&gt;)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Initially, Charlie only knows the perimeter.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;charlie0 &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Integral&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Perimeter&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; [&lt;span class="dt"&gt;Triangle&lt;/span&gt; e]
charlie0 &lt;span class="fu"&gt;=&lt;/span&gt; havingPerimeter&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And Ariella only knows the area&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;ariella0 &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Integral&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Squarea&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; [&lt;span class="dt"&gt;Triangle&lt;/span&gt; e]
ariella0 &lt;span class="fu"&gt;=&lt;/span&gt; havingSquarea&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;After Ariella&amp;#8217;s confession that she can&amp;#8217;t solve the puzzle, Charlie knows that it can&amp;#8217;t be any of the triangles that have unique area.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;charlie1 &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Integral&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Perimeter&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; [&lt;span class="dt"&gt;Triangle&lt;/span&gt; e]
charlie1 &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="fu"&gt;filter&lt;/span&gt; (&lt;span class="fu"&gt;not&lt;/span&gt; &lt;span class="fu"&gt;.&lt;/span&gt; unique &lt;span class="fu"&gt;.&lt;/span&gt; ariella0 &lt;span class="fu"&gt;.&lt;/span&gt; squarea) &lt;span class="fu"&gt;.&lt;/span&gt; charlie0&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;After Charlie announced that he&amp;#8217;s solved it, Ariella knows that one of her possible triangles must be a unique solution for Charlie, given its perimeter and her confession.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;ariella1 &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Integral&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Squarea&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; [&lt;span class="dt"&gt;Triangle&lt;/span&gt; e]
ariella1 &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="fu"&gt;filter&lt;/span&gt; (identically &lt;span class="fu"&gt;$&lt;/span&gt; charlie1 &lt;span class="fu"&gt;.&lt;/span&gt; perimeter) &lt;span class="fu"&gt;.&lt;/span&gt; ariella0
  &lt;span class="kw"&gt;where&lt;/span&gt; identically f a &lt;span class="fu"&gt;=&lt;/span&gt; f a &lt;span class="fu"&gt;==&lt;/span&gt; [ a ]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;So which triangles satisfy all these conditions? It suffices to check that Ariella can solve the puzzle uniquely, since her solution includes a check that Charlie can as well.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;solutions &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Integral&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; [&lt;span class="dt"&gt;Triangle&lt;/span&gt; e]
solutions &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="fu"&gt;concat&lt;/span&gt; &lt;span class="fu"&gt;.&lt;/span&gt; &lt;span class="fu"&gt;filter&lt;/span&gt; unique &lt;span class="fu"&gt;$&lt;/span&gt; &lt;span class="fu"&gt;map&lt;/span&gt; (ariella1 &lt;span class="fu"&gt;.&lt;/span&gt; &lt;span class="dt"&gt;MkSquarea&lt;/span&gt;) [ &lt;span class="dv"&gt;3&lt;/span&gt;&lt;span class="fu"&gt;..&lt;/span&gt; ]&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now, optimally, I&amp;#8217;d have a closed form solution, rather than an exhaustive infinite search, but until then, I know that it&amp;#8217;s possible that&lt;/p&gt;&lt;ul&gt;&lt;li&gt;either the triangle (4,4,4) (so Charlie was given 12 and Ariella was given 4&amp;#8730;3)&lt;/li&gt;
&lt;li&gt;or the triangle (4,4,6) (so Charlie was given 14 and Ariella was given 3&amp;#8730;7)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;are possible solutions.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;main &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="fu"&gt;print&lt;/span&gt; &lt;span class="fu"&gt;$&lt;/span&gt; &lt;span class="fu"&gt;take&lt;/span&gt; &lt;span class="dv"&gt;2&lt;/span&gt; solutions &lt;span class="co"&gt;-- prints [(4,4,4), (4,4,6)]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;Appendix: How to enumerate integer-sided triangles given their perimeter or area.
&lt;/h3&gt;
&lt;p&gt;Given a triangle with sides of integer length a, b, and c, s.t.&lt;/p&gt;
&lt;blockquote class="math"&gt;
a &amp;#8804; b &amp;#8804; c&lt;br/&gt;
a + b &amp;gt; c
&lt;/blockquote&gt;

&lt;p&gt;The formula for the perimiter of the triangle is&lt;/p&gt;
&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;perimeter &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Num&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Triangle&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Perimeter&lt;/span&gt; e
perimeter (a,b,c) &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="dt"&gt;MkPerimeter&lt;/span&gt; &lt;span class="fu"&gt;$&lt;/span&gt; a &lt;span class="fu"&gt;+&lt;/span&gt; b &lt;span class="fu"&gt;+&lt;/span&gt; c&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Given a perimeter p, we can enumerate all the triangles of integer size with that perimeter.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;havingPerimeter &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Integral&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Perimeter&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; [&lt;span class="dt"&gt;Triangle&lt;/span&gt; e]
havingPerimeter (&lt;span class="dt"&gt;MkPerimeter&lt;/span&gt; p) &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="kw"&gt;do&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The longest edge of the triangle is smallest when one of three equal edges, and largest when just less than half of the perimeter (since the other two edges&amp;#8217;s sum must be greater).&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;  c &lt;span class="ot"&gt;&amp;lt;-&lt;/span&gt; [ p &lt;span class="ot"&gt;`ceilingDiv`&lt;/span&gt; &lt;span class="dv"&gt;3&lt;/span&gt; &lt;span class="fu"&gt;..&lt;/span&gt; (p &lt;span class="fu"&gt;-&lt;/span&gt; &lt;span class="dv"&gt;1&lt;/span&gt;) &lt;span class="ot"&gt;`floorDiv`&lt;/span&gt; &lt;span class="dv"&gt;2&lt;/span&gt; ]&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The next longest edge must be at least half of the remaining perimeter, but no longer than the largest edge.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;  b &lt;span class="ot"&gt;&amp;lt;-&lt;/span&gt; [ (p &lt;span class="fu"&gt;-&lt;/span&gt; c) &lt;span class="ot"&gt;`ceilingDiv`&lt;/span&gt; &lt;span class="dv"&gt;2&lt;/span&gt; &lt;span class="fu"&gt;..&lt;/span&gt; c ]&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The smallest edge can be calculated directly using the perimeter and the other two.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;  &lt;span class="kw"&gt;let&lt;/span&gt; a &lt;span class="fu"&gt;=&lt;/span&gt; p &lt;span class="fu"&gt;-&lt;/span&gt; c &lt;span class="fu"&gt;-&lt;/span&gt; b
  &lt;span class="fu"&gt;return&lt;/span&gt; (a,b,c)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The formula for the area of the triangle (a,b,c) is&lt;/p&gt;
&lt;blockquote class="math"&gt;
area = (1/4)&amp;#8730;s &lt;br/&gt;
s = 2a&lt;sup&gt;2&lt;/sup&gt;b&lt;sup&gt;2&lt;/sup&gt; - c&lt;sup&gt;4&lt;/sup&gt; + 2a&lt;sup&gt;2&lt;/sup&gt;c&lt;sup&gt;2&lt;/sup&gt; - b&lt;sup&gt;4&lt;/sup&gt; + 2b&lt;sup&gt;2&lt;/sup&gt;c&lt;sup&gt;2&lt;/sup&gt; - a&lt;sup&gt;4&lt;/sup&gt;
&lt;/blockquote&gt;
&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;area &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Floating&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Triangle&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; e
area t &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="fu"&gt;sqrt&lt;/span&gt; (unSquarea &lt;span class="fu"&gt;$&lt;/span&gt; squarea t) &lt;span class="fu"&gt;/&lt;/span&gt; &lt;span class="dv"&gt;4&lt;/span&gt;

&lt;span class="ot"&gt;squarea &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Num&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Triangle&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Squarea&lt;/span&gt; e
squarea (a,b,c) &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="dt"&gt;MkSquarea&lt;/span&gt; &lt;span class="fu"&gt;$&lt;/span&gt; term (a&lt;span class="fu"&gt;*&lt;/span&gt;b) c &lt;span class="fu"&gt;+&lt;/span&gt; term (a&lt;span class="fu"&gt;*&lt;/span&gt;c) b &lt;span class="fu"&gt;+&lt;/span&gt; term (b&lt;span class="fu"&gt;*&lt;/span&gt;c) a
  &lt;span class="kw"&gt;where&lt;/span&gt; term x y &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="dv"&gt;2&lt;/span&gt;&lt;span class="fu"&gt;*&lt;/span&gt;x&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;2&lt;/span&gt; &lt;span class="fu"&gt;-&lt;/span&gt; y&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;4&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Given an area r, we can enumerate all the triangles that have that area.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;havingArea &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;RealFrac&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; [&lt;span class="dt"&gt;Triangle&lt;/span&gt; e]
havingArea r &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="fu"&gt;map&lt;/span&gt; cast &lt;span class="fu"&gt;.&lt;/span&gt; havingSquarea &lt;span class="fu"&gt;.&lt;/span&gt; &lt;span class="dt"&gt;MkSquarea&lt;/span&gt; &lt;span class="fu"&gt;.&lt;/span&gt; &lt;span class="fu"&gt;round&lt;/span&gt; &lt;span class="fu"&gt;$&lt;/span&gt; &lt;span class="dv"&gt;16&lt;/span&gt; &lt;span class="fu"&gt;*&lt;/span&gt; r&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;2&lt;/span&gt;
  &lt;span class="kw"&gt;where&lt;/span&gt; cast (a,b,c) &lt;span class="fu"&gt;=&lt;/span&gt; (&lt;span class="fu"&gt;fromIntegral&lt;/span&gt; a, &lt;span class="fu"&gt;fromIntegral&lt;/span&gt; b, &lt;span class="fu"&gt;fromIntegral&lt;/span&gt; c)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Though it may be easier to reason in terms of a multiple of the area squared, s, so we can confine ourselves to integer operations.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;havingSquarea &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Integral&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Squarea&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; [&lt;span class="dt"&gt;Triangle&lt;/span&gt; e]
havingSquarea (&lt;span class="dt"&gt;MkSquarea&lt;/span&gt; s) &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="kw"&gt;do&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The smallest side is at least one, and is its largest when all three sides are equal, which tells us:&lt;/p&gt;
&lt;blockquote class="math"&gt;
s &amp;#8805; 2a&lt;sup&gt;2&lt;/sup&gt; a&lt;sup&gt;2&lt;/sup&gt; - a&lt;sup&gt;4&lt;/sup&gt; + 2a&lt;sup&gt;2&lt;/sup&gt; a&lt;sup&gt;2&lt;/sup&gt; - a&lt;sup&gt;4&lt;/sup&gt; + 2a&lt;sup&gt;2&lt;/sup&gt; a&lt;sup&gt;2&lt;/sup&gt; - a&lt;sup&gt;4&lt;/sup&gt; = 3a&lt;sup&gt;4&lt;/sup&gt;
&lt;/blockquote&gt;
&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;  a &lt;span class="ot"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="fu"&gt;takeWhile&lt;/span&gt; (\a &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="dv"&gt;3&lt;/span&gt;&lt;span class="fu"&gt;*&lt;/span&gt;a&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;4&lt;/span&gt; &lt;span class="fu"&gt;&amp;lt;=&lt;/span&gt; s) [&lt;span class="dv"&gt;1&lt;/span&gt;&lt;span class="fu"&gt;..&lt;/span&gt;]&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The next largest side is at least as large as the first, but we can do better than that sometimes. If we rearrange the definition of s, we can use the quadratic formula to solve for c&lt;sup&gt;2&lt;/sup&gt;, yielding&lt;/p&gt;
&lt;blockquote class="math"&gt;
c&lt;sup&gt;2&lt;/sup&gt; = (a&lt;sup&gt;2&lt;/sup&gt; + b&lt;sup&gt;2&lt;/sup&gt;) &amp;#177; &amp;#8730;( 4a&lt;sup&gt;2&lt;/sup&gt;b&lt;sup&gt;2&lt;/sup&gt; - s )
&lt;/blockquote&gt;
&lt;p&gt;Since our solutions are non imaginary, this constrains&lt;/p&gt;
&lt;blockquote class="math"&gt;4a&lt;sup&gt;2&lt;/sup&gt;b&lt;sup&gt;2&lt;/sup&gt; - s &amp;#8805; 0 &lt;/br&gt; 4a&lt;sup&gt;2&lt;/sup&gt;b&lt;sup&gt;2&lt;/sup&gt; &amp;#8805; s&lt;/blockquote&gt;
&lt;p&gt;We can cap the size of the second edge by stating that it can only be as large as the third edge, which gives&lt;/p&gt;
&lt;blockquote class="math"&gt;
s &amp;#8805; 2a&lt;sup&gt;2&lt;/sup&gt;b&lt;sup&gt;2&lt;/sup&gt; - b&lt;sup&gt;4&lt;/sup&gt; + 2a&lt;sup&gt;2&lt;/sup&gt;b&lt;sup&gt;2&lt;/sup&gt; - b&lt;sup&gt;4&lt;/sup&gt; + 2b&lt;sup&gt;2&lt;/sup&gt;b&lt;sup&gt;2&lt;/sup&gt; - a&lt;sup&gt;4&lt;/sup&gt; &amp;#8658;&lt;br/&gt;
s &amp;#8805; 4a&lt;sup&gt;2&lt;/sup&gt;b&lt;sup&gt;2&lt;/sup&gt; - a&lt;sup&gt;4&lt;/sup&gt; &amp;#8658;&lt;br/&gt;
s + a&lt;sup&gt;4&lt;/sup&gt; &amp;#8805; 4a&lt;sup&gt;2&lt;/sup&gt;b&lt;sup&gt;2&lt;/sup&gt;
&lt;/blockquote&gt;
&lt;p&gt;So we can combine all three constraints to get possible values for b.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;  b &lt;span class="ot"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="kw"&gt;let&lt;/span&gt; check cmp b &lt;span class="fu"&gt;=&lt;/span&gt; cmp &lt;span class="fu"&gt;$&lt;/span&gt; &lt;span class="dv"&gt;4&lt;/span&gt;&lt;span class="fu"&gt;*&lt;/span&gt;a&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;2&lt;/span&gt;&lt;span class="fu"&gt;*&lt;/span&gt;b&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;2&lt;/span&gt; &lt;span class="kw"&gt;in&lt;/span&gt;
       &lt;span class="fu"&gt;takeWhile&lt;/span&gt; (check (&lt;span class="fu"&gt;&amp;lt;=&lt;/span&gt; s &lt;span class="fu"&gt;+&lt;/span&gt; a&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;4&lt;/span&gt;)) &lt;span class="fu"&gt;$&lt;/span&gt; 
       &lt;span class="fu"&gt;dropWhile&lt;/span&gt; (check (&lt;span class="fu"&gt;&amp;lt;&lt;/span&gt; s))          &lt;span class="fu"&gt;$&lt;/span&gt;
       [ a &lt;span class="fu"&gt;..&lt;/span&gt; ]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now we can just use the quadratic formula to solve for c&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;y &lt;span class="ot"&gt;&amp;lt;-&lt;/span&gt; integralSqrt (&lt;span class="dv"&gt;4&lt;/span&gt;&lt;span class="fu"&gt;*&lt;/span&gt;a&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;2&lt;/span&gt;&lt;span class="fu"&gt;*&lt;/span&gt;b&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;2&lt;/span&gt; &lt;span class="fu"&gt;-&lt;/span&gt; s)
c2 &lt;span class="ot"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="kw"&gt;let&lt;/span&gt; x &lt;span class="fu"&gt;=&lt;/span&gt; a&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;2&lt;/span&gt; &lt;span class="fu"&gt;+&lt;/span&gt; b&lt;span class="fu"&gt;^&lt;/span&gt;&lt;span class="dv"&gt;2&lt;/span&gt; &lt;span class="kw"&gt;in&lt;/span&gt; 
      &lt;span class="kw"&gt;if&lt;/span&gt; y &lt;span class="fu"&gt;==&lt;/span&gt; &lt;span class="dv"&gt;0&lt;/span&gt; 
       &lt;span class="kw"&gt;then&lt;/span&gt; [x] 
       &lt;span class="kw"&gt;else&lt;/span&gt; [x&lt;span class="fu"&gt;-&lt;/span&gt;y, x&lt;span class="fu"&gt;+&lt;/span&gt;y]
c &lt;span class="ot"&gt;&amp;lt;-&lt;/span&gt; integralSqrt c2
&lt;span class="fu"&gt;return&lt;/span&gt; (a,b,c)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now that we have these tools, we can reason through the problem.&lt;/p&gt;&lt;h3&gt;Utilities:
&lt;/h3&gt;
&lt;p&gt;Let&amp;#8217;s use a simple type for triangles (no need to get fancy), but since confusing a perimeter value and an area value could get bad, let&amp;#8217;s wrap those up.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="kw"&gt;type&lt;/span&gt; &lt;span class="dt"&gt;Triangle&lt;/span&gt; e &lt;span class="fu"&gt;=&lt;/span&gt; (e,e,e)

&lt;span class="kw"&gt;newtype&lt;/span&gt; &lt;span class="dt"&gt;Perimeter&lt;/span&gt; e &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="dt"&gt;MkPerimeter&lt;/span&gt; {&lt;span class="ot"&gt; unPerimeter &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; e } &lt;span class="kw"&gt;deriving&lt;/span&gt; (&lt;span class="kw"&gt;Show&lt;/span&gt;, &lt;span class="kw"&gt;Eq&lt;/span&gt;)

&lt;span class="kw"&gt;newtype&lt;/span&gt; &lt;span class="dt"&gt;Squarea&lt;/span&gt; e &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="dt"&gt;MkSquarea&lt;/span&gt; {&lt;span class="ot"&gt; unSquarea &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; e } &lt;span class="kw"&gt;deriving&lt;/span&gt; (&lt;span class="kw"&gt;Show&lt;/span&gt;, &lt;span class="kw"&gt;Eq&lt;/span&gt;)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;It&amp;#8217;s handy to have some easily doing basic integer operations, like div with ceiling or floor, or a way to find integral square roots.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;ceilingDiv &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Integral&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; e
ceilingDiv n d &lt;span class="fu"&gt;=&lt;/span&gt; (n &lt;span class="fu"&gt;+&lt;/span&gt; d &lt;span class="fu"&gt;-&lt;/span&gt; &lt;span class="dv"&gt;1&lt;/span&gt;) &lt;span class="ot"&gt;`div`&lt;/span&gt; d


&lt;span class="ot"&gt;floorDiv &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="kw"&gt;Integral&lt;/span&gt; e) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; e &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; e
floorDiv &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="fu"&gt;div&lt;/span&gt;

&lt;span class="ot"&gt;integralSqrt &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; (&lt;span class="dt"&gt;MonadPlus&lt;/span&gt; m, &lt;span class="kw"&gt;Integral&lt;/span&gt; i) &lt;span class="ot"&gt;=&amp;gt;&lt;/span&gt; i &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; m i
integralSqrt i &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="kw"&gt;do&lt;/span&gt;
 &lt;span class="kw"&gt;let&lt;/span&gt; x' &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="fu"&gt;sqrt&lt;/span&gt; &lt;span class="fu"&gt;$&lt;/span&gt; &lt;span class="fu"&gt;fromIntegral&lt;/span&gt; i
 &lt;span class="kw"&gt;let&lt;/span&gt; x &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="fu"&gt;round&lt;/span&gt; x'
 guard &lt;span class="fu"&gt;$&lt;/span&gt; x' &lt;span class="fu"&gt;==&lt;/span&gt; &lt;span class="fu"&gt;fromIntegral&lt;/span&gt; x
 &lt;span class="fu"&gt;return&lt;/span&gt; x&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Identifying a list that contains a unique element comes up a couple times.&lt;/p&gt;&lt;pre class="sourceCode"&gt;&lt;code class="sourceCode haskell"&gt;&lt;span class="ot"&gt;unique &lt;/span&gt;&lt;span class="ot"&gt;::&lt;/span&gt; [a] &lt;span class="ot"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="dt"&gt;Bool&lt;/span&gt;
unique [_] &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="kw"&gt;True&lt;/span&gt;
unique  _  &lt;span class="fu"&gt;=&lt;/span&gt; &lt;span class="kw"&gt;False&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-5162635774805800851?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/5162635774805800851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=5162635774805800851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/5162635774805800851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/5162635774805800851'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2011/09/ponder-this-in-haskell.html' title='Ponder this... in Haskell'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-855038439838235978</id><published>2010-11-05T23:01:00.002-04:00</published><updated>2010-11-05T23:07:07.407-04:00</updated><title type='text'>Liner Notes for Rachel's Birthday Mix</title><content type='html'>&lt;ol&gt;&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/up-from-below-deluxe-edition/id378442125"&gt;&lt;i&gt;Home&lt;/i&gt;                        by Edward Sharpe &amp;amp; The Magnetic Zeros&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;I had this in a mix for you, and then heard it in a commercial while hanging out &lt;br /&gt;
at my in-laws.  So I figured I better lead with it, so you could listen to it &lt;br /&gt;
quickly, before you started associating it with insurance, or whatever.  I have&lt;br /&gt;
a thing for songs that are dialogues.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/of-blue-colour-sky-extra-nice/id398772158"&gt;&lt;i&gt;This Too Shall Pass&lt;/i&gt;         by OK Go&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;So you've probably one of the two videos for this.  I actually prefer the &lt;br /&gt;
marching band one to the Rube Goldberg one, but that might just be because&lt;br /&gt;
I saw the marching band one first.  Plus, camoflauged brass section!&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/two-suns/id309238865"&gt;&lt;i&gt;Daniel&lt;/i&gt;                      by Bat for Lashes&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;A bit more mellow than the previous songs, but kinda hauntingly beautiful.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/blue-lights-on-the-runway/id303256279"&gt;&lt;i&gt;The Great Defector&lt;/i&gt;          by Bell X1&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;I keep finding these songs that remind me of the Talking Heads.  Which is a good&lt;br /&gt;
thing, because there is no more Talking Heads.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://janice.bandcamp.com/"&gt;&lt;i&gt;How Soon Is Now&lt;/i&gt;             by smithsproject&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;Apparently this lady (Janice Whaley) is attempting to cover every Smiths song.&lt;br /&gt;
Quite the undertaking, neh?&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/sigh-no-more/id355891434"&gt;&lt;i&gt;No More Little Lion Man&lt;/i&gt;     by Mumford &amp; Sons&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;There's a sound that guitars can make that's like the breaking silence that&lt;br /&gt;
rushes before a storm.  It bodes.  And after capturing you with that, this &lt;br /&gt;
just shows off some fast picking.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/flash-gordon-soundtrack-from/id27031880"&gt;&lt;i&gt;Flash&lt;/i&gt;                       by Queen&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;This is the song that got me started liking Queen.  Jason was giving me a ride&lt;br /&gt;
somewhere, and this was playing on his stereo.  I had no idea who Flash was,&lt;br /&gt;
and Jason was flabbergasted.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/wake-up-deluxe-version/id392345554"&gt;&lt;i&gt;Hard Times&lt;/i&gt;                  by John Legend &amp; The Roots (feat. Black Thought)&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;Kar and I went to see the Roots this fall.  It was a great show - but it went&lt;br /&gt;
so late that we had to leave early.  Lots of fun, a little funk, and a guy&lt;br /&gt;
dancing all over the stage with a tuba.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/when-the-suns-gone-down/id78662334"&gt;&lt;i&gt;In The Midnight&lt;/i&gt;             by Langhorne Slim&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;I challenge you not to want to get up and dance.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://www.sixteenfeet.com/music/albums/sasquatch"&gt;&lt;i&gt;Sixteen Feet - Cantina Band&lt;/i&gt; by Dominic Sagolla&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;I would be abandoning my duties as a little brother if I didn't include something&lt;br /&gt;
at least a little bit silly or Star Wars related.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/the-resterberg/id62445046"&gt;&lt;i&gt;Men Without Ties&lt;/i&gt;            by Paul Westerberg&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;Paul Westerberg is one of those artists I didn't really notice until recently&lt;br /&gt;
(barring a duet with Joan Jett).  And I figured that if I was going to include&lt;br /&gt;
any of his music on here, that this one was the most apropos, coming from me.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/broken-bells/id353032605"&gt;&lt;i&gt;Mongrel Heart&lt;/i&gt;               by Broken Bells&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;I was actually thinking about putting another song of theirs on here (The High Road),&lt;br /&gt;
but I decided to go for something else off the same album, because I figured you'd&lt;br /&gt;
already heard it.  If not, check it out - it's a major earworm.  Half of the band&lt;br /&gt;
is DangerMouse, who is also half of Gnarls Barkley.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/pigeon-john-summertime-pool/id173974466"&gt;&lt;i&gt;Weight of the World&lt;/i&gt;         by Pigeon John&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;The other day, I was looking through a used DVD store for a copy of the Addams Family&lt;br /&gt;
for Kar, and I heard this over the stereo.  I recognized it, but didn't know from where.&lt;br /&gt;
When I got home, I realized that I owned it.  I own more music than I've listened to,&lt;br /&gt;
but I try to keep tabs on the music I actually like.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/ultimate-yes/id140946236"&gt;&lt;i&gt;Owner of a Lonely Heart&lt;/i&gt;     by Yes&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;Pure 80s, and there's nothing wrong with that.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/the-charity-of-night/id259170031"&gt;&lt;i&gt;The Mines of Mozambique&lt;/i&gt;     by Bruce Cockburn&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;I know you like Bruce Hornsby, and I figured one Bruce is much like another.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/no-more-kings/id260164015"&gt;&lt;i&gt;Sweep the Leg&lt;/i&gt;               by No More Kings&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;Really, the original Karate Kid movie prejudices you against the Johnny character.&lt;br /&gt;
You don't know what he's going on, other than an sensei who's obviously got skewed&lt;br /&gt;
priorities.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://itunes.apple.com/us/album/prolonging-the-magic/id283516841"&gt;&lt;i&gt;You Turn The Screws&lt;/i&gt;         by Cake&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;A little outro from Cake to get the groove going.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://www.radiomaru.com/kupek/"&gt;&lt;i&gt;Born Slippy&lt;/i&gt;                 by Kupek&lt;/a&gt;&lt;br /&gt;
&lt;p&gt;Trainspotting might not be your favorite movie in the world (I know it's not mine),&lt;br /&gt;
but the original version of this song is one of my favorites off the soundtrack.&lt;br /&gt;
This is a cover by a guy who did a comic book I like, and I thought it was nifty.&lt;br /&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-855038439838235978?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/855038439838235978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=855038439838235978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/855038439838235978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/855038439838235978'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2010/11/u-liner-notes-for-rachels-birthday-mix.html' title='Liner Notes for Rachel&apos;s Birthday Mix'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-8367501739981461125</id><published>2010-10-24T10:05:00.003-04:00</published><updated>2010-10-24T10:09:26.829-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diatribe'/><category scheme='http://www.blogger.com/atom/ns#' term='fear'/><title type='text'>To those who sympathize with Juan Williams</title><content type='html'>&lt;p&gt;I understand the root of your fear.  We were all afraid.  Nine years ago, when the towers fell, and the pentagon collapsed, we were terrified.  At first, we didn't know what was going on, or how long it would go on for.  We had no sense of what was safe.  In this, we were all united.&lt;/p&gt;

&lt;p&gt;Where I stop sympathizing with you is that you have kept your fear.  We are in a war.  We are continuing to strike at those who would harm us, to work for the safety of our selves and our nation.  The only thing our enemies want is our fear.  And you are giving it to them.&lt;/p&gt;

&lt;p&gt;You are an adult, so you have the capacity to deal with your fear in an adult fashion.  Do so, because you are an American and have a responsibility to do so.  As the quote says "the only thing we have to fear is fear itself."  The most they can take from us is our lives.  They cannot take our dreams, our ideals, our nation.  Only our fear can.&lt;/p&gt;

&lt;p&gt;Fear can cause us to destroy our laws and traditions in pursuit of safety.  Fear can make us suspect our own citizens are enemies, dividing us against ourselves.  Fear is the root of panics and riots.  And all we have to do is stand up, and decide to be unafraid.&lt;/p&gt;

&lt;p&gt;The statistics are there if you cared to look for them.  A minuscule fraction of the Muslims in the world are terrorists.  A similar fraction of Christians are terrorists.  Same with just about any religious group.  Terrorism is one of the least likely ways to die.  You're more likely to be killed by a loved one.&lt;/p&gt;

&lt;p&gt;I would say remain a willfully ignorant coward if you must, but I can't.  I share a nation with you.  I need to work with you, live with you.  I need you to continue on with me so we can build a future.  I need you to conquer your fears and educate yourself.  Do so.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-8367501739981461125?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/8367501739981461125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=8367501739981461125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/8367501739981461125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/8367501739981461125'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2010/10/to-those-who-sympathize-with-juan.html' title='To those who sympathize with Juan Williams'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-548043340065948554</id><published>2009-12-15T22:40:00.003-05:00</published><updated>2009-12-15T23:06:01.076-05:00</updated><title type='text'>This needs to be my new icon</title><content type='html'>&lt;a href="http://www.flickr.com/photos/rampion/4188728435/" title="And thank you...laser cows by rampion, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2643/4188728435_91a01cf6a1.jpg" width="325" height="305" alt="And thank you...laser cows" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-548043340065948554?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/548043340065948554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=548043340065948554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/548043340065948554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/548043340065948554'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2009/12/this-needs-to-be-my-new-icon.html' title='This needs to be my new icon'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2643/4188728435_91a01cf6a1_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-4420489900097069507</id><published>2008-09-25T11:41:00.002-04:00</published><updated>2008-09-25T11:57:13.278-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='cs'/><category scheme='http://www.blogger.com/atom/ns#' term='picnic'/><title type='text'>Picnic Fail</title><content type='html'>I just got an email from the CS dept:&lt;blockquote&gt;
Due to the bad weather that is expected to arrive today and remain through Friday, we will not be holding the picnic at Acredale Park on September 26.  On Friday, tables will be set-up in the CSIC lobby to serve food between 12:30pm and 2:30pm.  Since classes will be in session during morning hours and again at 1:30pm, no eating in CSIC will be permitted and we need to keep the noise level low so that classes are not disturbed. We ask that you return to your offices, the graduate lounge or any available conference room to eat. Unfortunately, since we will not be outdoors, there will not be any activities.
&lt;/blockquote&gt;

So the picnic will be indoors.  You can't eat at the picnic, nor can hang out there.  Breaking my previous assumptions about minimum requirements for picnic-hood.

I actually find this rather hilarious.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-4420489900097069507?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/4420489900097069507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=4420489900097069507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/4420489900097069507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/4420489900097069507'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2008/09/picnic-fail.html' title='Picnic Fail'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-4549120905568099687</id><published>2008-09-17T14:29:00.005-04:00</published><updated>2008-09-25T12:02:42.184-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='finch'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='pidgin'/><category scheme='http://www.blogger.com/atom/ns#' term='xcode'/><category scheme='http://www.blogger.com/atom/ns#' term='adium'/><category scheme='http://www.blogger.com/atom/ns#' term='libpurple'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>HOWTO: Wrap a libpurple plugin for Adium</title><content type='html'>&lt;p&gt;
The core of the chat client &lt;a href="http://en.wikipedia.org/wiki/Pidgin_(software)"&gt;Pidgin&lt;/a&gt; (formerly Gaim) and its command-line cousin &lt;a href="http://developer.pidgin.im/wiki/Using Finch"&gt;Finch&lt;/a&gt; is a library called &lt;a href="http://developer.pidgin.im/wiki/WhatIsLibpurple"&gt;libpurple&lt;/a&gt;.  This library handles all of the various chat protocols so that Pidgin, Finch, and other chat clients need merely to provide a GUI.  It is also used by the Macintosh chat app &lt;a href="http://en.wikipedia.org/wiki/Adium"&gt;Adium&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
In this post, I'm going to discuss how to write, compile, and install a plugin for libpurple.  Plugins in libpurple can extend or modify the behaviour of the library - even up to adding additional chat protocols, though in this post we'll work with a simpler example.
&lt;/p&gt;

&lt;p&gt;
There's &lt;a href="http://developer.pidgin.im/wiki/CHowTo/BasicPluginHowto"&gt;at least one good article&lt;/a&gt; on how to write a C plugin for libpurple that can be used with Pidgin or Finch.  Installing plugins for pidgin or finch is easy - just drop the &lt;tt&gt;&amp;lt;plugin-name&amp;gt;.so&lt;/tt&gt; file in &lt;tt&gt;~/.purple/plugins&lt;/tt&gt;.
&lt;/p&gt;

&lt;p&gt;
Where there's a dearth of information is how to make a libpurple plugin that can be used with Adium, which is what this post will try to cover.
&lt;/p&gt;

&lt;a name="libpurple-plugin"&gt;&lt;/a&gt;
&lt;h4&gt;The Libpurple Plugin&lt;/h4&gt;

&lt;p&gt;
First, let's list our libpurple plugin code.  Compiled correctly, it could be used with Pidgin or Finch.  Our goal, however, is to use it in Adium.
&lt;/p&gt;

&lt;p&gt;
Let's create a plugin that mutes conversation - just converts all the instant messages we receive to all lowercase.  There's too much shouting in chat anyway.
&lt;/p&gt;

&lt;a name='mute.c' class='code-header' title="click to download source" href='http://github.com/rampion/example-libpurple-plugin-for-adium/tree/master%2Fmute.c?raw=true'&gt;mute.c&lt;/a&gt;
&lt;pre class="labeled" title="click filename to download source"&gt;&lt;span class="lnr"&gt; 1&lt;/span&gt;  &lt;span class="PreProc"&gt;#define PURPLE_PLUGINS&lt;/span&gt;
&lt;span class="lnr"&gt; 2&lt;/span&gt;
&lt;span class="lnr"&gt; 3&lt;/span&gt;  &lt;span class="PreProc"&gt;#include &lt;/span&gt;&lt;span class="Constant"&gt;&amp;lt;glib.h&amp;gt;&lt;/span&gt;
&lt;span class="lnr"&gt; 4&lt;/span&gt;
&lt;span class="lnr"&gt; 5&lt;/span&gt;  &lt;span class="PreProc"&gt;#include &lt;/span&gt;&lt;span class="Constant"&gt;&amp;lt;plugin.h&amp;gt;&lt;/span&gt;
&lt;span class="lnr"&gt; 6&lt;/span&gt;  &lt;span class="PreProc"&gt;#include &lt;/span&gt;&lt;span class="Constant"&gt;&amp;lt;version.h&amp;gt;&lt;/span&gt;
&lt;span class="lnr"&gt; 7&lt;/span&gt;
&lt;span class="lnr"&gt; 8&lt;/span&gt;  &lt;span class="PreProc"&gt;#include &lt;/span&gt;&lt;span class="Constant"&gt;&amp;lt;signals.h&amp;gt;&lt;/span&gt;      &lt;span class="Comment"&gt;// purple_signal_connect()&lt;/span&gt;
&lt;span class="lnr"&gt; 9&lt;/span&gt;  &lt;span class="PreProc"&gt;#include &lt;/span&gt;&lt;span class="Constant"&gt;&amp;lt;account.h&amp;gt;&lt;/span&gt;      &lt;span class="Comment"&gt;// PurpleAccount&lt;/span&gt;
&lt;span class="lnr"&gt;10&lt;/span&gt;  &lt;span class="PreProc"&gt;#include &lt;/span&gt;&lt;span class="Constant"&gt;&amp;lt;conversation.h&amp;gt;&lt;/span&gt; &lt;span class="Comment"&gt;// purple_conversations_get_handle(),&lt;/span&gt;
&lt;span class="lnr"&gt;11&lt;/span&gt;                            &lt;span class="Comment"&gt;// PurpleConversation&lt;/span&gt;
&lt;span class="lnr"&gt;12&lt;/span&gt;
&lt;span class="lnr"&gt;13&lt;/span&gt;  &lt;span class="PreProc"&gt;#include &lt;/span&gt;&lt;span class="Constant"&gt;&amp;lt;ctype.h&amp;gt;&lt;/span&gt;        &lt;span class="Comment"&gt;// tolower()&lt;/span&gt;
&lt;span class="lnr"&gt;14&lt;/span&gt;
&lt;span class="lnr"&gt;15&lt;/span&gt;  &lt;span class="Type"&gt;static&lt;/span&gt; gboolean
&lt;span class="lnr"&gt;16&lt;/span&gt;  receiving_im_msg_cb(
&lt;span class="lnr"&gt;17&lt;/span&gt;      PurpleAccount *       account,
&lt;span class="lnr"&gt;18&lt;/span&gt;      &lt;span class="Type"&gt;char&lt;/span&gt; **               sender,
&lt;span class="lnr"&gt;19&lt;/span&gt;      &lt;span class="Type"&gt;char&lt;/span&gt; **               message,
&lt;span class="lnr"&gt;20&lt;/span&gt;      PurpleConversation *  conversation,
&lt;span class="lnr"&gt;21&lt;/span&gt;      PurpleMessageFlags *  flags,
&lt;span class="lnr"&gt;22&lt;/span&gt;      &lt;span class="Type"&gt;void&lt;/span&gt; * thunk
&lt;span class="lnr"&gt;23&lt;/span&gt;  ) {
&lt;span class="lnr"&gt;24&lt;/span&gt;    &lt;span class="Type"&gt;char&lt;/span&gt; *p;
&lt;span class="lnr"&gt;25&lt;/span&gt;
&lt;span class="lnr"&gt;26&lt;/span&gt;    &lt;span class="Comment"&gt;// convert the message to lowercase&lt;/span&gt;
&lt;span class="lnr"&gt;27&lt;/span&gt;    &lt;span class="Statement"&gt;for&lt;/span&gt; (p = *message; *p; p++) {
&lt;span class="lnr"&gt;28&lt;/span&gt;      *p = tolower(*p);
&lt;span class="lnr"&gt;29&lt;/span&gt;    }
&lt;span class="lnr"&gt;30&lt;/span&gt;
&lt;span class="lnr"&gt;31&lt;/span&gt;    &lt;span class="Statement"&gt;return&lt;/span&gt; FALSE;
&lt;span class="lnr"&gt;32&lt;/span&gt;  }
&lt;span class="lnr"&gt;33&lt;/span&gt;
&lt;span class="lnr"&gt;34&lt;/span&gt;  &lt;span class="Type"&gt;static&lt;/span&gt; gboolean
&lt;span class="lnr"&gt;35&lt;/span&gt;  plugin_load(PurplePlugin *plugin) {
&lt;span class="lnr"&gt;36&lt;/span&gt;
&lt;span class="lnr"&gt;37&lt;/span&gt;      &lt;span class="Comment"&gt;// hook all im's before they're displayed&lt;/span&gt;
&lt;span class="lnr"&gt;38&lt;/span&gt;      purple_signal_connect(
&lt;span class="lnr"&gt;39&lt;/span&gt;          purple_conversations_get_handle(),
&lt;span class="lnr"&gt;40&lt;/span&gt;          &lt;span class="Constant"&gt;&amp;quot;receiving-im-msg&amp;quot;&lt;/span&gt;,
&lt;span class="lnr"&gt;41&lt;/span&gt;          plugin,
&lt;span class="lnr"&gt;42&lt;/span&gt;          PURPLE_CALLBACK( receiving_im_msg_cb ),
&lt;span class="lnr"&gt;43&lt;/span&gt;          &lt;span class="Constant"&gt;NULL&lt;/span&gt; &lt;span class="Comment"&gt;/* our thunk */&lt;/span&gt;);
&lt;span class="lnr"&gt;44&lt;/span&gt;
&lt;span class="lnr"&gt;45&lt;/span&gt;      &lt;span class="Statement"&gt;return&lt;/span&gt; TRUE;
&lt;span class="lnr"&gt;46&lt;/span&gt;  }
&lt;span class="lnr"&gt;47&lt;/span&gt;  &lt;span class="Type"&gt;static&lt;/span&gt; gboolean
&lt;span class="lnr"&gt;48&lt;/span&gt;  plugin_unload(PurplePlugin *plugin) {
&lt;span class="lnr"&gt;49&lt;/span&gt;
&lt;span class="lnr"&gt;50&lt;/span&gt;      purple_signal_disconnect(
&lt;span class="lnr"&gt;51&lt;/span&gt;          purple_conversations_get_handle(),
&lt;span class="lnr"&gt;52&lt;/span&gt;          &lt;span class="Constant"&gt;&amp;quot;receiving-im-msg&amp;quot;&lt;/span&gt;,
&lt;span class="lnr"&gt;53&lt;/span&gt;          plugin,
&lt;span class="lnr"&gt;54&lt;/span&gt;          PURPLE_CALLBACK( receiving_im_msg_cb ));
&lt;span class="lnr"&gt;55&lt;/span&gt;
&lt;span class="lnr"&gt;56&lt;/span&gt;      &lt;span class="Statement"&gt;return&lt;/span&gt; TRUE;
&lt;span class="lnr"&gt;57&lt;/span&gt;  }
&lt;span class="lnr"&gt;58&lt;/span&gt;
&lt;span class="lnr"&gt;59&lt;/span&gt;  &lt;span class="Type"&gt;static&lt;/span&gt; PurplePluginInfo info = {
&lt;span class="lnr"&gt;60&lt;/span&gt;      PURPLE_PLUGIN_MAGIC,
&lt;span class="lnr"&gt;61&lt;/span&gt;      PURPLE_MAJOR_VERSION, PURPLE_MINOR_VERSION,
&lt;span class="lnr"&gt;62&lt;/span&gt;      PURPLE_PLUGIN_STANDARD,
&lt;span class="lnr"&gt;63&lt;/span&gt;      &lt;span class="Constant"&gt;NULL&lt;/span&gt;, &lt;span class="Constant"&gt;0&lt;/span&gt;, &lt;span class="Constant"&gt;NULL&lt;/span&gt;,
&lt;span class="lnr"&gt;64&lt;/span&gt;      PURPLE_PRIORITY_DEFAULT,
&lt;span class="lnr"&gt;65&lt;/span&gt;
&lt;span class="lnr"&gt;66&lt;/span&gt;      &lt;span class="Constant"&gt;&amp;quot;core-mute&amp;quot;&lt;/span&gt;,
&lt;span class="lnr"&gt;67&lt;/span&gt;      &lt;span class="Constant"&gt;&amp;quot;Mute&amp;quot;&lt;/span&gt;,
&lt;span class="lnr"&gt;68&lt;/span&gt;      &lt;span class="Constant"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt;,
&lt;span class="lnr"&gt;69&lt;/span&gt;
&lt;span class="lnr"&gt;70&lt;/span&gt;      &lt;span class="Constant"&gt;&amp;quot;Mutes incoming IMs by converting uppercase to lowercase.&amp;quot;&lt;/span&gt;,
&lt;span class="lnr"&gt;71&lt;/span&gt;      &lt;span class="Constant"&gt;&amp;quot;Mutes incoming IMs by converting uppercase to lowercase.&amp;quot;&lt;/span&gt;,
&lt;span class="lnr"&gt;72&lt;/span&gt;      &lt;span class="Constant"&gt;&amp;quot;Noah Easterly &amp;lt;noah@mailinator.com&amp;gt;&amp;quot;&lt;/span&gt;,
&lt;span class="lnr"&gt;73&lt;/span&gt;      &lt;span class="Constant"&gt;&amp;quot;http://rampion.blogspot.com&amp;quot;&lt;/span&gt;,
&lt;span class="lnr"&gt;74&lt;/span&gt;
&lt;span class="lnr"&gt;75&lt;/span&gt;      plugin_load,                   &lt;span class="Comment"&gt;// our startup hook&lt;/span&gt;
&lt;span class="lnr"&gt;76&lt;/span&gt;      plugin_unload,                 &lt;span class="Comment"&gt;// our shutdown hook&lt;/span&gt;
&lt;span class="lnr"&gt;77&lt;/span&gt;      &lt;span class="Constant"&gt;NULL&lt;/span&gt;,
&lt;span class="lnr"&gt;78&lt;/span&gt;
&lt;span class="lnr"&gt;79&lt;/span&gt;      &lt;span class="Constant"&gt;NULL&lt;/span&gt;, &lt;span class="Constant"&gt;NULL&lt;/span&gt;, &lt;span class="Constant"&gt;NULL&lt;/span&gt;, &lt;span class="Constant"&gt;NULL&lt;/span&gt;, &lt;span class="Constant"&gt;NULL&lt;/span&gt;, &lt;span class="Constant"&gt;NULL&lt;/span&gt;, &lt;span class="Constant"&gt;NULL&lt;/span&gt;, &lt;span class="Constant"&gt;NULL&lt;/span&gt;
&lt;span class="lnr"&gt;80&lt;/span&gt;  };
&lt;span class="lnr"&gt;81&lt;/span&gt;
&lt;span class="lnr"&gt;82&lt;/span&gt;  &lt;span class="Type"&gt;static&lt;/span&gt; &lt;span class="Type"&gt;void&lt;/span&gt;
&lt;span class="lnr"&gt;83&lt;/span&gt;  init_plugin(PurplePlugin *plugin) { }
&lt;span class="lnr"&gt;84&lt;/span&gt;
&lt;span class="lnr"&gt;85&lt;/span&gt;  &lt;span class="Comment"&gt;// magic macro that gets us run&lt;/span&gt;
&lt;span class="lnr"&gt;86&lt;/span&gt;  PURPLE_INIT_PLUGIN(mute, init_plugin, info)
&lt;/pre&gt;

&lt;p class="atop"&gt;
Normally, we would compile this for Pidgin just by
&lt;/p&gt;
&lt;ul class="within"&gt;
&lt;li&gt; downloading a copy of the pidgin source
&lt;li&gt; running &lt;tt&gt;./configure&lt;/tt&gt;
&lt;li&gt; placing a copy of &lt;tt&gt;mute.c&lt;/tt&gt; in &lt;tt&gt;libpurple/plugins/&lt;/tt&gt;
&lt;li&gt; running &lt;tt&gt;make mute.so&lt;/tt&gt; in &lt;tt&gt;libpurple/plugins/&lt;/tt&gt; 
&lt;/ul&gt; 
&lt;p class="below"&gt;
and install it by placing &lt;tt&gt;mute.so&lt;/tt&gt; in &lt;tt&gt;~/.purple/plugins/&lt;/tt&gt; 
&lt;/p&gt;

&lt;p&gt;
Notice that this plugin hooks into all incoming IMs by using a &lt;b&gt;signal&lt;/b&gt;.  In libpurple (and Pidgin and Finch),
messages are passed around by signals.  Each signal has an emitter (which is just a unique id), an id (which
is just a string), and zero or more receivers (again, just a unique id).
&lt;/p&gt;

&lt;p&gt;
Since the signals documentation is &lt;a href="http://developer.pidgin.im/wiki/CHowTo/SignalsHowTo"&gt;still in progress&lt;/a&gt;, I'll take a moment 
to talk about them.  &lt;a href="http://github.com/rampion/example-libpurple-plugin-for-adium/tree/master%2Fsignal-list.txt?raw=true"&gt;Here's the complete list of signals in pidgin 2.4.2&lt;/a&gt;.
If you're using a later version, you can find this list by just grepping
through the source for &lt;tt&gt;purple_signal_register()&lt;/tt&gt;, which is how signals
are registered by their emitters.  
&lt;/p&gt;
&lt;p class="atop"&gt;
Each call to &lt;tt&gt;purple_signal_register()&lt;/tt&gt; specifies:
&lt;/p&gt;
&lt;ul class="within"&gt;
&lt;li&gt; the emitter, 
&lt;li&gt; the signal id, 
&lt;li&gt; the type of the callback function,
&lt;li&gt; the type of the return value of the callback function, 
&lt;li&gt; the number of arguments to pass to the callback function (other than the thunk, which I'll discuss in a second),
&lt;li&gt; the types of the arguments to pass to the callback function.
&lt;/ul&gt;
&lt;p class="below"&gt;
Each callback gets one extra argument - a thunk.  This thunk is just a &lt;tt&gt;(void *)&lt;/tt&gt; pointer that 
was specified when you connected to the signal.  It's how you can maintain state between
calls without using globals.
&lt;/p&gt;

&lt;p class="atop"&gt;
For example, compare the signature of the "receiving-im-msg" signal:
&lt;/p&gt;
&lt;pre class="within"&gt;purple_signal_register(handle, "receiving-im-msg",
           purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER,
           purple_value_new(PURPLE_TYPE_BOOLEAN), 5,
           purple_value_new(PURPLE_TYPE_SUBTYPE,
                  PURPLE_SUBTYPE_ACCOUNT),
           purple_value_new_outgoing(PURPLE_TYPE_STRING),
           purple_value_new_outgoing(PURPLE_TYPE_STRING),
           purple_value_new(PURPLE_TYPE_SUBTYPE,
                  PURPLE_SUBTYPE_CONVERSATION),
           purple_value_new_outgoing(PURPLE_TYPE_UINT));
&lt;/pre&gt;
&lt;p class="within"&gt;
with our callback function:
&lt;/p&gt;
&lt;pre class="below"&gt;static gboolean
receiving_im_msg_cb(
    PurpleAccount *       account,
    char **               sender,
    char **               message,
    PurpleConversation *  conversation,
    PurpleMessageFlags *  flags,
    void * thunk
) { ... }
&lt;/pre&gt;

&lt;p&gt;
It's a little tricky to figure out how we got all those types from that signature.
The easy way to do it is of course to cheat.  Grep through the source, and look 
for &lt;tt&gt;purple_signal_emit()&lt;/tt&gt; calls with the desired signal id - that will tell you
exactly what's getting passed in (except for the thunk).
&lt;/p&gt;

&lt;a name="adium-wrapper"&gt;&lt;/a&gt;
&lt;h4&gt;Wrapping it for Adium&lt;/h4&gt;
&lt;p&gt;
There is some documentation on &lt;a href="http://trac.adiumx.com/wiki/TobysGuideToPluginAuthoring"&gt;how to write Adium plugins&lt;/a&gt;, but it's certainly not as complete as it needs to be, or could be.
&lt;/p&gt;

&lt;p class="atop"&gt;
To create an Adium plugin, we're going to need a &lt;a href="http://trac.adiumx.com/wiki/GettingAdiumSource"&gt;copy of the Adium source&lt;/a&gt;.
Adium and Adium plugins are written in &lt;a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/"&gt;Objective C&lt;/a&gt;.
If you're not familiar with Objective C, and you don't feel like learning it right now, be not afraid.  It's really
just a couple concepts tossed on top of regular C.
&lt;/p&gt;
&lt;ul class="below"&gt;
&lt;li&gt; classes are declared in &lt;tt&gt;@interface ... @end&lt;/tt&gt; blocks
&lt;li&gt; and implemented in &lt;tt&gt;@implementation ... @end&lt;/tt&gt; blocks
&lt;li&gt; methods are called using &lt;tt&gt;[object method:arg1 with:arg2 and_with:arg3]&lt;/tt&gt; notation (where the instance method is &lt;tt&gt;method:with:and_with:&lt;/tt&gt;).
&lt;li&gt; classes can have super classes and can implement protocols (abstract collections of declared but undefined methods).
&lt;/ul&gt;

&lt;p&gt;
So, we'll need to fire up XCode.  First, we'll open the Adium project from our Adium source (in &lt;tt&gt;adium-1.2.5/Adium.xcodeproj&lt;/tt&gt;), and build that 
(for &lt;i&gt;Development&lt;/i&gt;).
This will give us the necessary headers and such that our plugin will need.  Then we'll create a new project (&lt;b&gt;File&amp;rarr;New Project...&lt;/b&gt;), in this case
a Cocoa bundle:
&lt;/p&gt;

&lt;!--&lt;img src="cocoa-bundle.jpg"&gt;--&gt;
&lt;a href="http://www.flickr.com/photos/rampion/2866154774/" title="cocoa-bundle by rampion, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3088/2866154774_8f9d85b762_o.jpg" width="516" height="429" alt="cocoa-bundle" /&gt;&lt;/a&gt;

&lt;p&gt;
We'll go ahead and stick our new project in the same root directory as our adium source:
&lt;/p&gt;

&lt;!--&lt;img src="mute-directory.jpg"&gt;--&gt;
&lt;a href="http://www.flickr.com/photos/rampion/2865325475/" title="mute-directory by rampion, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2110/2865325475_463295cf05_o.jpg" width="516" height="429" alt="mute-directory" /&gt;&lt;/a&gt;

&lt;p&gt;
(So in this case our adium source is in &lt;tt&gt;~/Projects/adium-1.2.5&lt;/tt&gt;).
&lt;/p&gt;

&lt;p&gt;
First, we'll create our wrapper code.  We'll create a new cocoa class (&lt;b&gt;File&amp;rarr;New File&lt;/b&gt;):
&lt;/p&gt;

&lt;!--&lt;img src="cocoa-class.jpg"&gt;--&gt;
&lt;a href="http://www.flickr.com/photos/rampion/2865325453/" title="cocoa-class by rampion, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3182/2865325453_4b6a3623b2_o.jpg" width="516" height="470" alt="cocoa-class" /&gt;&lt;/a&gt;

&lt;p&gt;
We'll be using this new class to invoke our existing C code, as a wrapper,
so name it appropriately
&lt;/p&gt;

&lt;!--&lt;img src="mute-wrapper.jpg"&gt;--&gt;
&lt;a href="http://www.flickr.com/photos/rampion/2865325583/" title="mute-wrapper by rampion, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3214/2865325583_553e417110_o.jpg" width="516" height="429" alt="mute-wrapper" /&gt;&lt;/a&gt;

&lt;p&gt;
This code is mostly skeletal.  In the &lt;tt&gt;.h&lt;/tt&gt; file we'll be declaring our &lt;tt&gt;MuteWrapper&lt;/tt&gt;
class - it's subclass of &lt;tt&gt;AIPlugin&lt;/tt&gt; (Adium Plugin) that implements the &lt;tt&gt;AILibpurplePlugin&lt;/tt&gt; protocol.
What that does is provide hooks for Adium to run the plugin when libpurple is ready.
&lt;/p&gt;

&lt;a name='MuteWrapper.h' class='code-header' title="click to download source" href='http://github.com/rampion/example-libpurple-plugin-for-adium/tree/master%2FMuteWrapper.h?raw=true'&gt;MuteWrapper.h&lt;/a&gt;
&lt;pre class="labeled" title="click filename to download source"&gt;&lt;span class="lnr"&gt;1&lt;/span&gt;  &lt;span class="PreProc"&gt;#import &lt;/span&gt;&lt;span class="Constant"&gt;&amp;lt;Adium/AIPlugin.h&amp;gt;&lt;/span&gt;
&lt;span class="lnr"&gt;2&lt;/span&gt;  &lt;span class="PreProc"&gt;#import &lt;/span&gt;&lt;span class="Constant"&gt;&amp;lt;AdiumLibpurple/AILibpurplePlugin.h&amp;gt;&lt;/span&gt;
&lt;span class="lnr"&gt;3&lt;/span&gt;
&lt;span class="lnr"&gt;4&lt;/span&gt;  &lt;span class="Statement"&gt;@interface&lt;/span&gt; MuteWrapper : AIPlugin &amp;lt;AILibpurplePlugin&amp;gt; {}
&lt;span class="lnr"&gt;5&lt;/span&gt;  &lt;span class="Statement"&gt;@end&lt;/span&gt;
&lt;/pre&gt;

&lt;p&gt;
In our &lt;tt&gt;.m&lt;/tt&gt; file, we need to implement the necessary hooks expected: &lt;tt&gt;installLibpurplePlugin&lt;/tt&gt;
(which is called before libpurple is fully ready - so we can't register for signals yet)
and &lt;tt&gt;loadLibpurplePlugin&lt;/tt&gt; (which is called after libpurple is ready).
&lt;/p&gt;

&lt;a name='MuteWrapper.m' class='code-header' title="click to download source" href='http://github.com/rampion/example-libpurple-plugin-for-adium/tree/master%2FMuteWrapper.m?raw=true'&gt;MuteWrapper.m&lt;/a&gt;
&lt;pre class="labeled" title="click filename to download source"&gt;&lt;span class="lnr"&gt; 1&lt;/span&gt;  &lt;span class="PreProc"&gt;#import &lt;/span&gt;&lt;span class="Constant"&gt;&amp;quot;MuteWrapper.h&amp;quot;&lt;/span&gt;
&lt;span class="lnr"&gt; 2&lt;/span&gt;
&lt;span class="lnr"&gt; 3&lt;/span&gt;  &lt;span class="Statement"&gt;@implementation&lt;/span&gt; MuteWrapper
&lt;span class="lnr"&gt; 4&lt;/span&gt;  &lt;span class="Identifier"&gt;- &lt;/span&gt;(&lt;span class="Type"&gt;void&lt;/span&gt;) installLibpurplePlugin
&lt;span class="lnr"&gt; 5&lt;/span&gt;  {
&lt;span class="lnr"&gt; 6&lt;/span&gt;  }
&lt;span class="lnr"&gt; 7&lt;/span&gt;  &lt;span class="Identifier"&gt;- &lt;/span&gt;(&lt;span class="Type"&gt;void&lt;/span&gt;) loadLibpurplePlugin
&lt;span class="lnr"&gt; 8&lt;/span&gt;  {
&lt;span class="lnr"&gt; 9&lt;/span&gt;      purple_init_mute_plugin();
&lt;span class="lnr"&gt;10&lt;/span&gt;  }
&lt;span class="lnr"&gt;11&lt;/span&gt;  &lt;span class="Statement"&gt;@end&lt;/span&gt;
&lt;/pre&gt;

&lt;p&gt;
The function &lt;tt&gt;purple_init_mute_plugin()&lt;/tt&gt; was defined in &lt;tt&gt;mute.c&lt;/tt&gt; by the 
&lt;tt&gt;PURPLE_INIT_PLUGIN(mute, init_plugin, info)&lt;/tt&gt; call at the end when 
&lt;tt&gt;PURPLE_STATIC_PRPL&lt;/tt&gt; is defined at compile time.
&lt;/p&gt;

&lt;p&gt;
The last piece of code we'll need is &lt;tt&gt;mute.c&lt;/tt&gt; - &lt;a href="#mute.c"&gt;which we already wrote&lt;/a&gt;, so 
we'll just import that into the project (&lt;b&gt;Project&amp;rarr;Add to Project&lt;/b&gt;):
&lt;/p&gt;

&lt;!--&lt;img src="import-file.jpg"&gt;--&gt;
&lt;a href="http://www.flickr.com/photos/rampion/2866154866/" title="import-file by rampion, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3106/2866154866_51ce634341_o.jpg" width="400" height="374" alt="import-file" /&gt;&lt;/a&gt;

&lt;p&gt;
Now, we need to add a bunch of Frameworks to our project, so we they're available to link with:
&lt;/p&gt;

&lt;!--&lt;img src="add-existing-frameworks.jpg"&gt;--&gt;
&lt;a href="http://www.flickr.com/photos/rampion/2865325503/" title="add-existing-frameworks by rampion, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3049/2865325503_bf22cac65c.jpg" width="500" height="313" alt="add-existing-frameworks" /&gt;&lt;/a&gt;

&lt;p class="atop"&gt;
From &lt;tt&gt;adium-1.2.5/build/Developement/&lt;/tt&gt; add
&lt;ul class="within"&gt;
&lt;li&gt;&lt;tt&gt;Adium.framework&lt;/tt&gt;
&lt;li&gt;&lt;tt&gt;AdiumLibpurple.framework&lt;/tt&gt;
&lt;li&gt;&lt;tt&gt;AIUtilities.framework&lt;/tt&gt;
&lt;/ul&gt;
&lt;p class="within"&gt;
and from &lt;tt&gt;adium-1.2.5/Frameworks/&lt;/tt&gt; add
&lt;/p&gt;
&lt;ul class="below"&gt;
&lt;li&gt;&lt;tt&gt;FriBidi.framework&lt;/tt&gt;
&lt;li&gt;&lt;tt&gt;libglib.framework&lt;/tt&gt;
&lt;li&gt;&lt;tt&gt;libgmodule.framework&lt;/tt&gt;
&lt;li&gt;&lt;tt&gt;libgobject.framework&lt;/tt&gt;
&lt;li&gt;&lt;tt&gt;libgthread.framework&lt;/tt&gt;
&lt;li&gt;&lt;tt&gt;libintl.framework&lt;/tt&gt;
&lt;li&gt;&lt;tt&gt;libmeanwhile.framework&lt;/tt&gt;
&lt;li&gt;&lt;tt&gt;libpurple.framework&lt;/tt&gt;
&lt;/ul&gt;

&lt;p&gt;
The last bit we'll need to do is a bit strange - in order to link correctly, we need to
hack in a change to the linker paths.  We can do this by adding a new script phase to our 
target:
&lt;/p&gt;

&lt;!--&lt;img src="add-script-phase.jpg"&gt;--&gt;
&lt;a href="http://www.flickr.com/photos/rampion/2866154732/" title="add-script-phase by rampion, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3040/2866154732_15d7bded6e.jpg" width="500" height="297" alt="add-script-phase" /&gt;&lt;/a&gt;

&lt;p&gt;
The script we need to add is fairly simple.  Just copy and paste the following.   However, be certain to update it if your version
of Adium uses a version of libpurple besides 0.4.1, as this is hardcoded into the script
&lt;/p&gt;

&lt;a name='script.sh' class='code-header' title="click to download source" href='http://github.com/rampion/example-libpurple-plugin-for-adium/tree/master%2Fscript.sh?raw=true'&gt;script.sh&lt;/a&gt;
&lt;pre class="labeled" title="click filename to download source"&gt;&lt;span class="Comment"&gt;#Make this change for every new version of libpurple in Adium source&lt;/span&gt;
/usr/bin/install_name_tool &lt;span class="Special"&gt;-change&lt;/span&gt; &lt;span class="Statement"&gt;&amp;quot;&lt;/span&gt;&lt;span class="Constant"&gt;@executable_path/../Frameworks/libpurple.framework/Versions/0.4.1/libpurple&lt;/span&gt;&lt;span class="Statement"&gt;&amp;quot;&lt;/span&gt; &lt;span class="Statement"&gt;&amp;quot;&lt;/span&gt;&lt;span class="Constant"&gt;@executable_path/../Frameworks/libpurple.framework/libpurple&lt;/span&gt;&lt;span class="Statement"&gt;&amp;quot;&lt;/span&gt; &lt;span class="Statement"&gt;&amp;quot;&lt;/span&gt;&lt;span class="PreProc"&gt;$TARGET_BUILD_DIR&lt;/span&gt;&lt;span class="Constant"&gt;/&lt;/span&gt;&lt;span class="PreProc"&gt;$TARGET_NAME&lt;/span&gt;&lt;span class="Constant"&gt;.&lt;/span&gt;&lt;span class="PreProc"&gt;$WRAPPER_EXTENSION&lt;/span&gt;&lt;span class="Constant"&gt;/Contents/MacOS/&lt;/span&gt;&lt;span class="PreProc"&gt;$TARGET_NAME&lt;/span&gt;&lt;span class="Statement"&gt;&amp;quot;&lt;/span&gt;
&lt;/pre&gt;

&lt;p&gt;
Next, we'll need to change some project settings, so go to &lt;b&gt;Project&amp;rarr;Edit Active Target&lt;/b&gt;:
&lt;/p&gt;

&lt;!--&lt;img src="edit-active-target.jpg"&gt;--&gt;
&lt;a href="http://www.flickr.com/photos/rampion/2866154806/" title="edit-active-target by rampion, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3290/2866154806_9dba077150.jpg" width="500" height="335" alt="edit-active-target" /&gt;&lt;/a&gt;

&lt;p class="atop"&gt;
First we'll need to set some information in the &lt;b&gt;Properties&lt;/b&gt; tab.
The important things to do here is to 
&lt;/p&gt;
&lt;ul class="below"&gt;
&lt;li&gt; set &lt;i&gt;Creator&lt;/i&gt; to &lt;tt&gt;AdIM&lt;/tt&gt; - not sure why yet, but if I figure out why, I'll let you know.
&lt;li&gt; set &lt;i&gt;Principal Class name&lt;/i&gt; as &lt;tt&gt;MuteWrapper&lt;/tt&gt;, the class we be used to wrap our libpurple plugin.
&lt;/ul&gt;

&lt;!--&lt;img src="target-info.jpg"&gt;--&gt;
&lt;a href="http://www.flickr.com/photos/rampion/2865325603/" title="target-info by rampion, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3028/2865325603_3c93d0ab0f_o.jpg" width="579" height="454" alt="target-info" /&gt;&lt;/a&gt;

&lt;p class="atop"&gt;
Now we move over to the &lt;b&gt;Build&lt;/b&gt; tab, and change more settings (beware trailing spaces):
&lt;/p&gt;
&lt;ul class="below"&gt;
&lt;li&gt; add a new &lt;i&gt;User-defined setting&lt;/i&gt; for &lt;tt&gt;ADIUM&lt;/tt&gt; as &lt;tt&gt;../adium-1.2.5&lt;/tt&gt;
&lt;br&gt;- we'll be using this a bunch, so it's convenient.
&lt;li&gt; set &lt;i&gt;Architectures&lt;/i&gt; (&lt;tt&gt;ARCHS&lt;/tt&gt;) as &lt;tt&gt;$(NATIVE_ARCH_32_BIT)&lt;/tt&gt;
&lt;br&gt;- I get bugs otherwise, not sure why.
&lt;li&gt; set &lt;i&gt;SDK Path&lt;/i&gt; (&lt;tt&gt;SDKROOT&lt;/tt&gt;) as &lt;tt&gt;$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk&lt;/tt&gt;
&lt;br&gt;- Adium is a universal binary, so we need to use the right sdk.
&lt;li&gt; set &lt;i&gt;Header Search Paths&lt;/i&gt; (&lt;tt&gt;HEADER_SEARCH_PATHS&lt;/tt&gt;) as &lt;tt&gt;$(ADIUM)/Frameworks/libpurple.framework/Versions/0.4.1/Headers $(ADIUM)/Frameworks/libglib.framework/Headers/glib-2.0&lt;/tt&gt;
&lt;br&gt;- most of our headers are in adium.
&lt;li&gt; set &lt;i&gt;Framework Search Paths&lt;/i&gt; (&lt;tt&gt;FRAMEWORK_SEARCH_PATHS&lt;/tt&gt;) as &lt;tt&gt;$(SDKROOT)/System/Library/Frameworks $(ADIUM)/build/Development $(ADIUM)/Frameworks&lt;/tt&gt;
&lt;br&gt;- same for our frameworks.
&lt;li&gt; set &lt;i&gt;Wrapper extension&lt;/i&gt; (&lt;tt&gt;WRAPPER_EXTENSION&lt;/tt&gt;) as &lt;tt&gt;AdiumLibpurplePlugin&lt;/tt&gt;
&lt;br&gt;- different than the normal &lt;tt&gt;AdiumPlugin&lt;/tt&gt; extension, this loads us after libpurple is ready, and makes sure the &lt;tt&gt;AILibpurplePlugin&lt;/tt&gt; hooks are called.
&lt;li&gt; set &lt;i&gt;Installation Directory&lt;/i&gt; (&lt;tt&gt;INSTALL_PATH&lt;/tt&gt;) as &lt;tt&gt;"$(HOME)/Library/Application Support/Adium 2.0/PlugIns/"&lt;/tt&gt;
&lt;br&gt;- this is where Adium plugins live.
&lt;li&gt; set &lt;i&gt;Other C Flags&lt;/i&gt; (&lt;tt&gt;OTHER_CFLAGS&lt;/tt&gt;) as &lt;tt&gt;-DPURPLE_STATIC_PRPL&lt;/tt&gt;
&lt;br&gt;- this makes &lt;tt&gt;mute.c&lt;/tt&gt; generate &lt;tt&gt;purple_init_mute_plugin()&lt;/tt&gt;, so we can call it from &lt;tt&gt;MuteWrapper.m&lt;/tt&gt;.
&lt;/ul&gt;

&lt;!--&lt;img src="build-settings.jpg"&gt;--&gt;
&lt;a href="http://www.flickr.com/photos/rampion/2865325517/" title="build-settings by rampion, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3085/2865325517_a43f7da9b2_o.jpg" width="584" height="515" alt="build-settings" /&gt;&lt;/a&gt;

&lt;p&gt;
That's it.  Now we just build, and double-click on our completed product to install the &lt;tt&gt;Mute.AdiumLibpurplePlugin&lt;/tt&gt; in Adium.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-4549120905568099687?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/4549120905568099687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=4549120905568099687' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/4549120905568099687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/4549120905568099687'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2008/09/howto-wrap-libpurple-plugin-for-adium.html' title='HOWTO: Wrap a libpurple plugin for Adium'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3049/2865325503_bf22cac65c_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-4293866513053109183</id><published>2007-03-01T23:40:00.000-05:00</published><updated>2007-03-02T00:14:53.077-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trailers'/><category scheme='http://www.blogger.com/atom/ns#' term='paprika'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>In which Noah learns how to embed quicktime...</title><content type='html'>&lt;a href="http://www.apple.com/trailers/sony/paprika/trailer/"&gt;This&lt;/a&gt; looks pretty neat...
&lt;script src="http://www.apple.com/main/js/ac_quicktime.js" language="JavaScript" type="text/javascript"&gt;&lt;/script&gt;
&lt;script language="JavaScript" type="text/javascript"&gt;QT_WriteOBJECT_XHTML('http://images.apple.com/movies/sony/paprika/paprika-h.ref.mov','330','200','','controller','TRUE','target','myself','type','video/quicktime', 'autoplay', 'FALSE');&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-4293866513053109183?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/4293866513053109183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=4293866513053109183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/4293866513053109183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/4293866513053109183'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2007/03/this-looks-pretty-neat.html' title='In which Noah learns how to embed quicktime...'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-464343320711801361</id><published>2007-02-25T18:39:00.000-05:00</published><updated>2007-03-02T00:07:44.708-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><title type='text'>February Reading List</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Viriconium"&gt;Viriconium&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/M._John_Harrison"&gt;M. John Harrison&lt;/a&gt;. Started it in January, but never finished.  More a collection of related novelletes than anything else.  Well written, but dense, which made it hard to hold my interest on my commute.  The ... I guess baroqueness is the word I want http://www2.blogger.com/img/gl.link.gif&lt;a href="http://en.wikipedia.org/wiki/Un_Lun_Dun"&gt;&lt;/a&gt;to use, reminds me a lot of &lt;a href="http://en.wikipedia.org/wiki/China_Mieville"&gt;China Mieville&lt;/a&gt;.  Who has a  coming out.  Which is a little weird.

&lt;a href="http://en.wikipedia.org/wiki/The_Last_Continent"&gt;The Last Continent&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/Terry_Pratchett"&gt;Terry Pratchett&lt;/a&gt;.  A reread.  Pratchett's always fun.  I suspect I would find this one funnier if I knew more about Australia.

&lt;a href="http://en.wikipedia.org/wiki/Myth_Conceptions"&gt;Myth Conceptions&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/Robert_Asprin"&gt;Robert Asprin&lt;/a&gt;.  I'd read another one in this series a long time ago (&lt;a href="http://en.wikipedia.org/wiki/Myth-ing_Persons"&gt;Myth-ing Persons&lt;/a&gt;, since I still own it), but I think the time when I would have really enjoyed this has passed.  Ah, childhood days spent reading &amp; rereading Xanth books.... 

&lt;a href="http://en.wikipedia.org/wiki/To_Reign_in_Hell"&gt;To Reign in Hell&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/Steven_Brust"&gt;Steven Brust&lt;/a&gt;.  I really enjoyed &lt;a href="http://en.wikipedia.org/wiki/Brokedown_Palace_(novel)"&gt;Brokedown Palace&lt;/a&gt;, so when I saw this on Brian &amp; Becky's shelves, I picked it up.  I did ask first.  A good religious fantasy.  I'd use a reference to "&lt;a href="http://en.wikipedia.org/wiki/Sympathy_for_the_Devil"&gt;Sympathy for the Devil&lt;/a&gt;" here, since that what it is, in effect, but I think Brust uses the reference himself.

This is all out of order and stuff, but I forgot to put down &lt;a href="http://en.wikipedia.org/wiki/The_Stupidest_Angel"&gt;The Stupidest Angel&lt;/a&gt;, by &lt;a href="http://en.wikipedia.org/wiki/Christopher_Moore_%28author%29"&gt;Christopher Moore&lt;/a&gt;, which Greg lent me.  A christmas story, with zombies.  Not to mention a post-apocalyptic warrior woman, talking fruitbat, and a good way to create masochistic rats.  Funny stuff, as always.

Just finished &lt;u&gt;The Book of Jhereg&lt;/u&gt;, which is more &lt;a href="http://en.wikipedia.org/wiki/Steven_Brust"&gt;Steven Brust&lt;/a&gt;.  Actually three books: &lt;a href="http://en.wikipedia.org/wiki/Jhereg_%28novel%29"&gt;Jhereg&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Yendi_%28novel%29"&gt;Yendi&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Teckla"&gt;Teckla&lt;/a&gt;.  Not as good as the rest of his stuff I've read recently, but fun, and actiony.  Plus, it's kind of interesting to be reading a fantasy main character who's, you know, married.  And working at it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-464343320711801361?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/464343320711801361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=464343320711801361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/464343320711801361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/464343320711801361'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2007/02/february-reading-list.html' title='February Reading List'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-7391069161989241966</id><published>2007-02-09T23:58:00.000-05:00</published><updated>2007-02-05T23:15:15.610-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Nesting C functions on OSX</title><content type='html'>Frustrated.  Why?  Because this:
&lt;pre style="background:#000000; color:#ffffff"&gt;&lt;font color="#ff40ff"&gt;#include &lt;/font&gt;&lt;font color="#ffff00"&gt;&amp;lt;stdio.h&amp;gt;&lt;/font&gt;
&lt;font color="#00ff00"&gt;void&lt;/font&gt; outerfunc(&lt;font color="#00ff00"&gt;void&lt;/font&gt; (*innerfunc)(&lt;font color="#00ff00"&gt;void&lt;/font&gt;))
{
  printf(&lt;font color="#ffff00"&gt;&amp;quot;in outermost&lt;/font&gt;&lt;font color="#ff40ff"&gt;\n&lt;/font&gt;&lt;font color="#ffff00"&gt;&amp;quot;&lt;/font&gt;);
  innerfunc();
}
&lt;font color="#00ff00"&gt;int&lt;/font&gt; main(&lt;font color="#00ff00"&gt;int&lt;/font&gt; argc, &lt;font color="#00ff00"&gt;char&lt;/font&gt; * argv)
{
  &lt;font color="#00ff00"&gt;int&lt;/font&gt; x = &lt;font color="#ffff00"&gt;0&lt;/font&gt;;
  &lt;font color="#00ff00"&gt;void&lt;/font&gt; callback(&lt;font color="#00ff00"&gt;void&lt;/font&gt;)
  {
    printf(&lt;font color="#ffff00"&gt;&amp;quot;in callback&lt;/font&gt;&lt;font color="#ff40ff"&gt;\n&lt;/font&gt;&lt;font color="#ffff00"&gt;&amp;quot;&lt;/font&gt;);
  }
  outerfunc(callback);
  &lt;font color="#ffff00"&gt;return&lt;/font&gt; &lt;font color="#ffff00"&gt;0&lt;/font&gt;;
}
&lt;/pre&gt;
compiles and runs fine, and this:
&lt;pre style="background:#000000; color:#ffffff"&gt;&lt;font color="#ff40ff"&gt;#include &lt;/font&gt;&lt;font color="#ffff00"&gt;&amp;lt;stdio.h&amp;gt;&lt;/font&gt;
&lt;font color="#00ff00"&gt;void&lt;/font&gt; outerfunc(&lt;font color="#00ff00"&gt;void&lt;/font&gt; (*innerfunc)(&lt;font color="#00ff00"&gt;void&lt;/font&gt;))
{
  printf(&lt;font color="#ffff00"&gt;&amp;quot;in outermost&lt;/font&gt;&lt;font color="#ff40ff"&gt;\n&lt;/font&gt;&lt;font color="#ffff00"&gt;&amp;quot;&lt;/font&gt;);
  innerfunc();
}
&lt;font color="#00ff00"&gt;int&lt;/font&gt; main(&lt;font color="#00ff00"&gt;int&lt;/font&gt; argc, &lt;font color="#00ff00"&gt;char&lt;/font&gt; * argv)
{
  &lt;font color="#00ff00"&gt;int&lt;/font&gt; x = &lt;font color="#ffff00"&gt;0&lt;/font&gt;;
  &lt;font color="#00ff00"&gt;void&lt;/font&gt; callback(&lt;font color="#00ff00"&gt;void&lt;/font&gt;)
  {
    printf(&lt;font color="#ffff00"&gt;&amp;quot;in callback(x = &lt;/font&gt;&lt;font color="#ff40ff"&gt;%d&lt;/font&gt;&lt;font color="#ffff00"&gt;)&lt;/font&gt;&lt;font color="#ff40ff"&gt;\n&lt;/font&gt;&lt;font color="#ffff00"&gt;&amp;quot;&lt;/font&gt;, x);
  }
  outerfunc(callback);
  &lt;font color="#ffff00"&gt;return&lt;/font&gt; &lt;font color="#ffff00"&gt;0&lt;/font&gt;;
}
&lt;/pre&gt;
gives me this:
&lt;pre style="background:#000000; color:#ffffff"&gt;% gcc -fnested-functions test3c.c
&lt;font color="#ff0000"&gt;/usr/bin/ld: Undefined symbols:
___trampoline_setup
collect2: ld returned 1 exit status&lt;/font&gt;
&lt;/pre&gt;
The &lt;a href="http://ridiculousfish.com/blog/archives/2006/02/05/nest/"&gt;only article&lt;/a&gt; I've found about ___trampoline_setup explains the reason for trampolines, and gives a &lt;a href="http://www.opensource.apple.com/darwinsource/10.4.3/gcc-5026.1/gcc/config/rs6000/darwin-tramp.asm"&gt;.asm file&lt;/a&gt; that defines ___trampoline_setup, but knowing these things hasn't helped me.  Either I'm supposed to compile the .asm file in somehow, which I'm not sure how to do, or I have a different problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-7391069161989241966?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/7391069161989241966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=7391069161989241966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/7391069161989241966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/7391069161989241966'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2007/02/nesting-c-functions-on-osx.html' title='Nesting C functions on OSX'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-1162125216154089609</id><published>2007-01-16T21:40:00.000-05:00</published><updated>2007-01-16T21:55:03.648-05:00</updated><title type='text'>biting the bullet</title><content type='html'>Ok, so, if my end goal is web access to my tivo (series 1) programs, then I need something like &lt;a href="http://tivowebplus.sourceforge.net/"&gt;this&lt;/a&gt;. (Found via &lt;a href="http://www.hackaday.com/2004/11/15/extracting-video-from-a-tivo-series-1-with-mac-os-x/"&gt;this&lt;/a&gt; mostly content-less blog post.  I mean, really, am I missing something? Having to read the screenshot is totally uncool).

To install that, first I need telnet/ftp access to my tivo, and &lt;a href="http://tivo.stevejenkins.com/network_cd.html"&gt;here's a guide for that&lt;/a&gt;.

To set up telnet/ftp access I need to &lt;a href="http://www.newreleasesvideo.com/hinsdale-how-to/"&gt;back up the drive&lt;/a&gt;, which requires a new drive (which might as well be larger, while I'm at it), and a pc running linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-1162125216154089609?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/1162125216154089609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=1162125216154089609' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/1162125216154089609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/1162125216154089609'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2007/01/biting-bullet.html' title='biting the bullet'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-6066107109561398769</id><published>2007-01-14T01:27:00.000-05:00</published><updated>2007-01-14T01:33:19.762-05:00</updated><title type='text'>Movies I've seen this weekend.</title><content type='html'>Children of Men:
&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cwsgkurfCjE"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cwsgkurfCjE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;
Saw it last night (friday the 12th) w/ Karlee, J.R., Jenny, Josh, &amp; Deborah.

Good, smart science fiction.  Not the rockets and blasters type, the make you think type.  Which is cool.  I like this trend of "make you think" sci-fi movies.  Although, all I can think of right now is &lt;a href="http://www.imdb.com/title/tt0338013/"&gt;Eternal Sunshine&lt;/a&gt;.

One of the cool directorial aspects was that each and every death came as a shock.  Despite the violence, the director never let you numb to the deaths.

Pan's Labyrinth:
&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/e0zJxL0CHa0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/e0zJxL0CHa0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;
Cool fantasy from Guillermo Del Toro.  It's in spanish, subtitled, and limited release, so I know that'll prevent some folks I know from seeing it, but it's really good.  It's got amazing effects, and the story is like a fairy tale, in that it's bloody and beautiful, and horrible and beautiful things happen.
Saw it at the &lt;a href="http://www.afi.com/silver/"&gt;AFI&lt;/a&gt;, which I should go to more often.

Come to think of it, I should go to more movies, cause I like that too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-6066107109561398769?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/6066107109561398769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=6066107109561398769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/6066107109561398769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/6066107109561398769'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2007/01/movies-ive-seen-this-weekend.html' title='Movies I&apos;ve seen this weekend.'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-1820912662798134152</id><published>2007-01-05T22:31:00.000-05:00</published><updated>2007-01-18T06:48:23.181-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>January Reading List</title><content type='html'>New Year's resolution: keep a list of books I've read
&lt;ol&gt;&lt;li&gt;&lt;a style="font-style: italic;" href="http://en.wikipedia.org/wiki/Bitten_%28novel%29"&gt;Bitten&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/Kelley_Armstrong"&gt;Kelley Armstrong&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;4 sex scenes.  I counted.&lt;/li&gt;&lt;li&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Kar&lt;/span&gt; &amp; the ladies say the other books in the series are better, so I might give them a shot.
&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a style="font-style: italic;" href="http://en.wikipedia.org/wiki/The_Traveler_%28novel%29"&gt;The Traveler&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/John_Twelve_Hawks"&gt;John Twelve Hawks&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;At one point, one guy holding a sword says to another guy holding a sword "there can be only one...".  Chapter 59.&lt;/li&gt;&lt;li&gt;Interesting.  Fun.  Has a few bits that seem a bit &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;repetitive&lt;/span&gt; (how many times do we need to be told about the splicers?).&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a style="font-style: italic;" href="http://en.wikipedia.org/wiki/The_Ladies_of_Grace_Adieu_and_Other_Stories" title="The Ladies of Grace Adieu and Other Stories"&gt;The Ladies of Grace Adieu and Other Stories&lt;/a&gt; by &lt;a href="http://www2.blogger.com/post-edit.g?blogID=6848022&amp;postID=1820912662798134152"&gt;Susanna Clarke&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;good.    A lot of different varieties of fairie stories.  And I do like her sense of humor.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Specials_%28novel%29"&gt;&lt;i&gt;Specials&lt;/i&gt;&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/Scott_Westerfeld" title="Scott Westerfeld"&gt;Scott Westerfeld&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;satisfying conclusion to a trio of young adult novels.  Young-adult novels, not young adult-novels.  The distinction is important.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Something_Rotten"&gt;&lt;i&gt;Something Rotten&lt;/i&gt;&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/Jasper_Fforde"&gt;Jasper Fforde&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;the fourth Thursday Next novel (and it reads as if it were the last)&lt;/li&gt;&lt;li&gt;fun literary humor.  If science fiction bases its stories in science, then you could call this a combination of science fiction and literary fiction.  (oooh.  &lt;a href="http://en.wikipedia.org/wiki/Metafiction"&gt;metafiction&lt;/a&gt;, that's a good word for it.)
&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-1820912662798134152?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/1820912662798134152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=1820912662798134152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/1820912662798134152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/1820912662798134152'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2007/01/january-reading-list.html' title='January Reading List'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-116805346293948568</id><published>2007-01-05T22:17:00.000-05:00</published><updated>2007-01-06T12:05:10.341-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='writing'/><title type='text'>short story I dug up the other day</title><content type='html'>&lt;p&gt;He awoke, walking.  The streetlights were still on, but out far in front of him the darkness of the sky was dimming, and he could see gray streaks in the blackness.  Morning would soon be here.  He was at the corner of Leigh and Summit, so he turned left, and headed back towards the house.&lt;/p&gt;&lt;p&gt;His nightgown was lightly fringed with mud.  It was old-fashioned, just a simple, thin cotton shift, like a long sleeved dress, but, you know, for a guy.  Very light and comfortable, though, and, apart from the flecks of mud above the spattered line, pure white.  Well, he'd set it in bleach in the sink when he got back.  It should come out.  Some nights, when he put it on, he dreamed he was in the desert, just standing there, feeling the heat of the day die on the sand around him as the sky grew dark, and then the stars winked in, bright and clear.  There were few stars by streetlight.&lt;/p&gt;&lt;p&gt;The air was warm, but he supposed it didn't matter.  He walked around back.  The front door should be locked.  He discovered the puddle after the gate, small and shallow, mostly just a thin layer of mud, but a thin pool at one part, clearly shaped in the form of his foot.  He sat on the wooden step, and leaned against the railing he'd put in last summer, the 4x4 not even creaking.  He was very proud of that.  The mud on the top of his foot had dried, so he flecked it off, leaving a gray graininess to the hairs on his foot.  The sole was clean, probably from walking, wearing the mud away.  He shivered, once, and stared up at the sky.&lt;/p&gt;&lt;p&gt;Orion seemed to be all he ever saw these days.  The lonely hunter, forever separated from his hunt, his Diana, his life.  He probably didn't like the suburbs either.  Orion had been killed, and Diana, who loved him, who loved only him among all men, cried to her father, and her father set him in the stars.  He had been a giant, until then.&lt;/p&gt;&lt;p&gt;In the desert, he felt the breeze of the evening, not gentle, but picking up, growing stronger until by the time he laid down, the sand whipped over him, three, four feet in the air. rasping his skin except where it pushed his cotton robe close.  His vision though, was always clear.  He could always see the stars.&lt;/p&gt;&lt;p&gt;He was never tired when this happened.  This had startled him once.  He didn't know how far he had walked asleep, how long he had been out.  When ever he set traps for himself, asked friends or family to watch for him, hid cameras or tied bits of string to himself, the sleeping walker remembered, and did not go out.  On those nights, he woke ill-rested, like his body had been waiting, tense, all night.  &lt;/p&gt;&lt;p&gt;He was sure, though, that he did not go out every night.  Some nights he didn't wake at all, and his alarm was his first cue of the morning, but he would know he'd walked the night before, and not because of some chance puddle.  He'd just know.  There seemed to be no pattern to the nights spent rambling, they just happened.&lt;/p&gt;&lt;p&gt;He stepped inside, sliding the glass door shut, setting the lock, pulling it to make sure.  Every night he locked the doors, before he went to sleep, but this seemed to present the sleeping walker no challenge.&lt;/p&gt;&lt;p&gt;In the desert, eventually, the wind would die, and a peace would take the air.   When the light died, the life of the desert faded a little.  Those that could scamper or burrow did, and went under to conserve heat, and stay out of the wind.  After the wind, though, the night was silent.  He was not alone, but the animals of the desert night were quiet, invisible to the eye and ear.  But he was not alone.  After the wind died down, he headed west, or, at least the direction he remembered west being.  Though the stars were far up above, their light seemed local, and he could not see far beyond himself, though his body seemed well lit.  The horizon was pitch black, but his arms, sheathed in cotton, glowed.  He could feel himself glowing.&lt;/p&gt;&lt;p&gt;He sat on the edge of the bed.  When he'd been a child, he'd thought that maybe, on the other side of the world there was another person, paired with everyone.  And when he slept, this person would wake.  And when the other slept, he would wake.  And between them they shared a single soul, who did not sleep, but constantly moved.  The night had seemed long enough, then.  The split had seemed fair.&lt;/p&gt;&lt;p&gt;Now, he supposed, if he were right, then his partner must be bed ridden, or narcoleptic.  And so must most of the other people's he knew.  That's a lot of people oversleeping in China.  The days were fast, but the nights were faster.  Yet all in all, very little happened.  Maybe he got the soul at night instead.  And his soul just wanted to go rambling.&lt;/p&gt;&lt;p&gt;He turned off the alarm.  It wouldn't go off for a while, but it would only upset him.  He should remember to turn it back on later though.  Of course.&lt;/p&gt;&lt;p&gt;All of a sudden, the room felt very alone.  He was not tired, but he treasured his sleep period too much to actually do anything now.  &lt;/p&gt;&lt;p&gt;&lt;i&gt;I cannot sleep for dreams I do not have.&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-116805346293948568?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/116805346293948568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=116805346293948568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/116805346293948568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/116805346293948568'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2007/01/short-story-i-dug-up-other-day.html' title='short story I dug up the other day'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-114023205422432140</id><published>2006-02-17T22:07:00.000-05:00</published><updated>2006-10-08T20:17:37.746-04:00</updated><title type='text'>I know it's been a while</title><content type='html'>&lt;a href="http://lemmata.livejournal.com/74329.html?view=361049#t361049"&gt;but this really is the best telling of a blonde joke&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-114023205422432140?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://lemmata.livejournal.com/74329.html?view=361049#t361049' title='I know it&apos;s been a while'/><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/114023205422432140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=114023205422432140' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/114023205422432140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/114023205422432140'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2006/02/i-know-its-been-while.html' title='I know it&apos;s been a while'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-113797047340807196</id><published>2006-01-22T17:54:00.000-05:00</published><updated>2006-01-22T17:54:33.410-05:00</updated><title type='text'>...comment spammers</title><content type='html'>well, something had to motivate me to fix the comment settings.

Or maybe post once in a while.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-113797047340807196?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/113797047340807196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=113797047340807196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/113797047340807196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/113797047340807196'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2006/01/comment-spammers.html' title='...comment spammers'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-113160985112007213</id><published>2005-11-10T03:04:00.000-05:00</published><updated>2005-11-10T03:17:49.940-05:00</updated><title type='text'>the Tick</title><content type='html'>FYI, toon disney is showing &lt;a href="http://www.imdb.com/title/tt0112196/?fr=c2l0ZT1kZnx0dD0xfGZiPXV8cG49MHxrdz0xfHE9dGhlIHRpY2t8ZnQ9MXxteD0yMHxsbT01MDB8Y289MXxodG1sPTF8bm09MQ__;fc=1;ft=22;fm=1"&gt;the Tick&lt;/a&gt;(animated series) every night at 11pm.  And until someone finally releases it on dvd, this is your only chance to watch it apart from overpriced comic-con bootlegs.

&lt;span style="font-weight:bold;"&gt;Karlee's favorite quote&lt;/span&gt;:
Tick: It's your turn now, Thorace-bog.
Thrakkorzog: It's Thrakkorzog. Thrakkorzog. With a K.
Tick: We're only serving humble pie, Whatchamazog.
Thrakkorzog: For the last time, it's...
Tick: Thorax-and-a-bog. Four-yacks-and-a-dog.
Thrakkorzog: No.
Tick: Ah, laxative-log.
Thrakkorzog: No, no, no.
Tick: Sapsucker-frog.
Thrakkorzog: Thrakkorzog.
Tick: Susan?
Thrakkorzog: Now you're doing it on purpose. How juvenile. 
(from, &lt;a href="http://www.imdb.com/title/tt0112196/quotes"&gt;imdb&lt;/a&gt;, natch)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-113160985112007213?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/113160985112007213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=113160985112007213' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/113160985112007213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/113160985112007213'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/11/tick.html' title='the Tick'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-112718284840619904</id><published>2005-09-19T22:20:00.000-04:00</published><updated>2007-01-10T19:13:28.544-05:00</updated><title type='text'>my new picture</title><content type='html'>This is me, Noah Luck Easterly.
&lt;img src="http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg"&gt;
try this google!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-112718284840619904?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/112718284840619904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=112718284840619904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112718284840619904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112718284840619904'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/09/my-new-picture.html' title='my new picture'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-112527223010948320</id><published>2005-08-28T19:37:00.000-04:00</published><updated>2007-01-10T19:14:35.332-05:00</updated><title type='text'>Instructions for life</title><content type='html'>&lt;img src="http://noah.easterly.googlepages.com/KeepYourFeetOffTheWalls1.jpg"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-112527223010948320?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/112527223010948320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=112527223010948320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112527223010948320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112527223010948320'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/08/instructions-for-life.html' title='Instructions for life'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-112350981326583126</id><published>2005-08-08T10:03:00.000-04:00</published><updated>2005-08-08T10:03:33.296-04:00</updated><title type='text'>Bulwer-Lytton Fiction Contest</title><content type='html'>"&lt;a href="http://www2.sjsu.edu/depts/english/2005.htm"&gt;...I was starting to regret my decision to use poultry for transportation.&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-112350981326583126?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/112350981326583126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=112350981326583126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112350981326583126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112350981326583126'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/08/bulwer-lytton-fiction-contest.html' title='Bulwer-Lytton Fiction Contest'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-112338857883286147</id><published>2005-08-07T00:22:00.000-04:00</published><updated>2005-08-07T00:24:03.066-04:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.livejournal.com/users/jurph/24143.html"&gt;Sarah's Pa has minor pigs. Pass it on.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-112338857883286147?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/112338857883286147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=112338857883286147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112338857883286147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112338857883286147'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/08/sarahs-pa-has-minor-pigs.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-112286483632361380</id><published>2005-07-31T22:53:00.000-04:00</published><updated>2005-07-31T22:53:56.370-04:00</updated><title type='text'>weekend over</title><content type='html'>Karlee went home.
Now Noah sad.

We did play mini-golf on Saturday.  With Becky'n'Brian.  I beat Brian by one stroke, but then again, I did do the final counts.
Slept a little much today.

She moves down in a month and a half...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-112286483632361380?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/112286483632361380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=112286483632361380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112286483632361380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112286483632361380'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/07/weekend-over.html' title='weekend over'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-112203019692477147</id><published>2005-07-22T07:03:00.000-04:00</published><updated>2005-07-22T07:03:16.950-04:00</updated><title type='text'>comic quotes</title><content type='html'>"I love you,  efficiently sexy girlfriend." - &lt;a href="http://www.somethingpositive.net/sp07182005.shtml"&gt;Something Positive&lt;/a&gt;

"When the Thing dances, is it called the Thingama-jig?" - &lt;a href="http://www.nuklearpower.com/daily.php?date=050721"&gt;8-bit Theatre&lt;/a&gt;

"Why does everything have to end in double suicide with you?" - &lt;a href="http://www.robandelliot.cycomics.com/archive.php?id=122"&gt;Rob and Elliot&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-112203019692477147?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/112203019692477147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=112203019692477147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112203019692477147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112203019692477147'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/07/comic-quotes.html' title='comic quotes'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-112199528728893175</id><published>2005-07-21T21:21:00.000-04:00</published><updated>2005-07-21T21:21:27.330-04:00</updated><title type='text'>measuring things</title><content type='html'>I already knew how &lt;a href="http://www.bbc.co.uk/dna/h2g2/A1066484"&gt;Wales, Texas, and Rhode Island&lt;/a&gt; can be used to measure geographic area. Today, I was talking to my friend Brian about his new car, and we realized that the standard for measuring trunk space is the dead body.

As in, "The trunk is huge, I could fit like eight dead bodies in there." (Brian).

I mean, what else are you going to measure trunk space in, anyway?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-112199528728893175?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/112199528728893175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=112199528728893175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112199528728893175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112199528728893175'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/07/measuring-things.html' title='measuring things'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-112182045100198873</id><published>2005-07-19T20:47:00.000-04:00</published><updated>2005-07-19T20:47:31.036-04:00</updated><title type='text'>Trailer Madness</title><content type='html'>&lt;a href="http://www.apple.com/trailers/focus_features/broken_flowers.html"&gt;&lt;b&gt;Broken Flowers&lt;/b&gt; - new Jim Jarmusch / Bill Murray project&lt;/a&gt;
&lt;a href = "http://www.apple.com/trailers/independent/the_baxter.html"&gt;&lt;b&gt;The Baxter&lt;/b&gt; - from the people who made the State&lt;/a&gt;
&lt;a href = "http://www.apple.com/trailers/miramax/the_warrior.html"&gt;&lt;b&gt;The Warrior&lt;/b&gt; - British historical action flic&lt;/a&gt;
&lt;a href = "http://www.apple.com/trailers/independent/last_days/"&gt;&lt;b&gt;Last Days&lt;/b&gt; - Gus Van Sant on Kurt Cobain&lt;/a&gt;
&lt;a href = "http://www.apple.com/trailers/independent/thebeatthatmyheartskipped.html"&gt;&lt;b&gt;The Beat That My Heart Skipped&lt;/b&gt; - French gangster / piano movie&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-112182045100198873?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/trailers' title='Trailer Madness'/><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/112182045100198873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=112182045100198873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112182045100198873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112182045100198873'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/07/trailer-madness.html' title='Trailer Madness'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-112093945813214950</id><published>2005-07-09T16:04:00.000-04:00</published><updated>2005-07-09T16:04:19.440-04:00</updated><title type='text'></title><content type='html'>fixing up the blog again... changed the links on the right to a feed using &lt;a href="http://www.bigbold.com/rssdigest/"&gt;rss digest&lt;/a&gt;
can't quite get the list of blogs to work though... still working on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-112093945813214950?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/112093945813214950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=112093945813214950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112093945813214950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/112093945813214950'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/07/fixing-up-blog-again.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111146051980157587</id><published>2005-03-21T22:01:00.002-05:00</published><updated>2005-03-21T22:01:59.800-05:00</updated><title type='text'>AbandonedAnimals</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7075678/" title="photo sharing"&gt;&lt;img src="http://photos8.flickr.com/7075678_d3e4f64176.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7075678/"&gt;AbandonedAnimals&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111146051980157587?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111146051980157587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111146051980157587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111146051980157587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111146051980157587'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/abandonedanimals.html' title='AbandonedAnimals'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111146039629919737</id><published>2005-03-21T21:59:00.003-05:00</published><updated>2005-03-21T21:59:56.300-05:00</updated><title type='text'>KarleeAndRachel(2)</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7075366/" title="photo sharing"&gt;&lt;img src="http://photos4.flickr.com/7075366_4f1539fe8a.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7075366/"&gt;KarleeAndRachel(2)&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111146039629919737?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111146039629919737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111146039629919737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111146039629919737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111146039629919737'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/karleeandrachel2.html' title='KarleeAndRachel(2)'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111146037598492577</id><published>2005-03-21T21:59:00.002-05:00</published><updated>2005-03-21T21:59:35.983-05:00</updated><title type='text'>KarleeAndRachel</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7075365/" title="photo sharing"&gt;&lt;img src="http://photos5.flickr.com/7075365_8d19a1ad6d.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7075365/"&gt;KarleeAndRachel&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111146037598492577?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111146037598492577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111146037598492577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111146037598492577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111146037598492577'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/karleeandrachel.html' title='KarleeAndRachel'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111146034444099994</id><published>2005-03-21T21:59:00.000-05:00</published><updated>2005-03-21T21:59:04.440-05:00</updated><title type='text'>Small_Beer(2)</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7075363/" title="photo sharing"&gt;&lt;img src="http://photos4.flickr.com/7075363_77b549f3f6.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7075363/"&gt;Small_Beer(2)&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111146034444099994?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111146034444099994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111146034444099994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111146034444099994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111146034444099994'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/smallbeer2.html' title='Small_Beer(2)'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111146032363407466</id><published>2005-03-21T21:58:00.000-05:00</published><updated>2005-03-21T21:58:43.633-05:00</updated><title type='text'>Small_Beer</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7075362/" title="photo sharing"&gt;&lt;img src="http://photos6.flickr.com/7075362_019ec6da5a.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7075362/"&gt;Small_Beer&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111146032363407466?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111146032363407466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111146032363407466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111146032363407466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111146032363407466'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/smallbeer.html' title='Small_Beer'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111145954815285770</id><published>2005-03-21T21:45:00.002-05:00</published><updated>2005-03-21T21:45:48.153-05:00</updated><title type='text'>JasonAndPooches</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7074165/" title="photo sharing"&gt;&lt;img src="http://photos8.flickr.com/7074165_8caf397a9e.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7074165/"&gt;JasonAndPooches&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111145954815285770?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111145954815285770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111145954815285770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145954815285770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145954815285770'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/jasonandpooches.html' title='JasonAndPooches'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111145953139387706</id><published>2005-03-21T21:45:00.001-05:00</published><updated>2005-03-21T21:45:31.393-05:00</updated><title type='text'>VillainContainmentUnit(5)</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7074164/" title="photo sharing"&gt;&lt;img src="http://photos8.flickr.com/7074164_488a0fe8b8.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7074164/"&gt;VillainContainmentUnit(5)&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111145953139387706?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111145953139387706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111145953139387706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145953139387706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145953139387706'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/villaincontainmentunit5.html' title='VillainContainmentUnit(5)'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111145951277761285</id><published>2005-03-21T21:45:00.000-05:00</published><updated>2005-03-21T21:45:12.776-05:00</updated><title type='text'>VillainContainmentUnit(4)</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7074163/" title="photo sharing"&gt;&lt;img src="http://photos4.flickr.com/7074163_1d07ac9f01.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7074163/"&gt;VillainContainmentUnit(4)&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111145951277761285?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111145951277761285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111145951277761285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145951277761285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145951277761285'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/villaincontainmentunit4.html' title='VillainContainmentUnit(4)'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111145948115910027</id><published>2005-03-21T21:44:00.001-05:00</published><updated>2005-03-21T21:44:41.160-05:00</updated><title type='text'>VillainContainmentUnit(3)</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7074162/" title="photo sharing"&gt;&lt;img src="http://photos6.flickr.com/7074162_41524719b7.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7074162/"&gt;VillainContainmentUnit(3)&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111145948115910027?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111145948115910027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111145948115910027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145948115910027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145948115910027'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/villaincontainmentunit3.html' title='VillainContainmentUnit(3)'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111145945676364179</id><published>2005-03-21T21:44:00.000-05:00</published><updated>2005-03-21T21:44:16.763-05:00</updated><title type='text'>VillainContainmentUnit(2)</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7074161/" title="photo sharing"&gt;&lt;img src="http://photos8.flickr.com/7074161_97fa025efc.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7074161/"&gt;VillainContainmentUnit(2)&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111145945676364179?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111145945676364179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111145945676364179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145945676364179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145945676364179'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/villaincontainmentunit2.html' title='VillainContainmentUnit(2)'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111145941730282447</id><published>2005-03-21T21:43:00.000-05:00</published><updated>2005-03-21T21:43:37.303-05:00</updated><title type='text'>VillainContainmentUnit</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/7074160/" title="photo sharing"&gt;&lt;img src="http://photos6.flickr.com/7074160_cd280e78b4.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/7074160/"&gt;VillainContainmentUnit&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111145941730282447?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111145941730282447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111145941730282447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145941730282447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145941730282447'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/villaincontainmentunit.html' title='VillainContainmentUnit'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-111145940824762890</id><published>2005-03-21T21:35:00.000-05:00</published><updated>2005-03-21T21:43:28.246-05:00</updated><title type='text'>photo time!</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-111145940824762890?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/111145940824762890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=111145940824762890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145940824762890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/111145940824762890'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/03/photo-time.html' title='photo time!'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110803859618653700</id><published>2005-02-10T07:28:00.000-05:00</published><updated>2005-02-10T07:29:56.186-05:00</updated><title type='text'>ah... virginia</title><content type='html'>&lt;a href="http://news.bbc.co.uk/1/hi/world/americas/4249831.stm"&gt;now I remember why I left you&lt;/a&gt;.

What kind of state outlaws visible thongs?  Really?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110803859618653700?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110803859618653700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110803859618653700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110803859618653700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110803859618653700'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/02/ah-virginia.html' title='ah... virginia'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110790151592458758</id><published>2005-02-08T17:24:00.000-05:00</published><updated>2005-02-08T17:26:07.040-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.bustedtees.com/"&gt;my new favorite t-shirt company&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110790151592458758?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110790151592458758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110790151592458758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110790151592458758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110790151592458758'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/02/my-new-favorite-t-shirt-company.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110786683991894365</id><published>2005-02-08T07:46:00.000-05:00</published><updated>2005-02-08T07:47:19.916-05:00</updated><title type='text'>teens bake cookies - but at what price?</title><content type='html'>&lt;a href="http://www.warrenellis.com/index.php?p=296"&gt;warren finds the best stuff&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110786683991894365?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110786683991894365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110786683991894365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110786683991894365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110786683991894365'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/02/teens-bake-cookies-but-at-what-price.html' title='teens bake cookies - but at what price?'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110779426414029945</id><published>2005-02-07T11:22:00.000-05:00</published><updated>2007-01-10T19:28:21.750-05:00</updated><title type='text'>sing along, if you know the words</title><content type='html'>&lt;a href="http://noah.easterly.googlepages.com/lakesingspython.mov"&gt;we probably do...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110779426414029945?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110779426414029945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110779426414029945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110779426414029945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110779426414029945'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/02/sing-along-if-you-know-words.html' title='sing along, if you know the words'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110640894595684038</id><published>2005-01-22T10:48:00.000-05:00</published><updated>2005-01-22T10:49:05.956-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.boreme.com/bm/JAN05/a/vw-suicide-bomber/fr.htm"&gt;VW: tougher than you want it to be&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110640894595684038?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110640894595684038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110640894595684038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110640894595684038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110640894595684038'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/01/vw-tougher-than-you-want-it-to-be.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110553336697652477</id><published>2005-01-12T07:35:00.000-05:00</published><updated>2005-01-12T07:36:06.976-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.white-wolf.com/pimp/index.php"&gt;oh my&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110553336697652477?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110553336697652477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110553336697652477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110553336697652477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110553336697652477'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2005/01/oh-my.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110432475044343317</id><published>2004-12-29T07:51:00.000-05:00</published><updated>2004-12-29T07:52:30.443-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.1up.com/do/feature?pager.offset=0&amp;cId=3137498"&gt;Kids on games&lt;/a&gt;
Bobby: Why do all the girls think that Link is a hunk?

EGM: [Asking the girls] Do they?

Dillon: I think just you think that.

EGM: So girls don't think Link's a hunk?

Rachel: No.

Dillon: Gosh no.

Rachel: I like actual humans better than videogame characters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110432475044343317?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110432475044343317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110432475044343317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110432475044343317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110432475044343317'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/12/kids-on-games-bobby-why-do-all-girls.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110302845283298966</id><published>2004-12-14T07:46:00.000-05:00</published><updated>2004-12-14T07:47:32.833-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.scarygoround.com/?date=20041214"&gt;the trouble with christmas lists&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110302845283298966?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110302845283298966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110302845283298966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110302845283298966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110302845283298966'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/12/trouble-with-christmas-lists.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110294114850962231</id><published>2004-12-13T07:30:00.000-05:00</published><updated>2004-12-13T07:32:28.510-05:00</updated><title type='text'></title><content type='html'>"&lt;a href="http://www.nuklearpower.com/daily.php?date=041211"&gt;Don't you understand?  With gravity slain, now we can fly!&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110294114850962231?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110294114850962231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110294114850962231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110294114850962231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110294114850962231'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/12/dont-you-understand-with-gravity-slain.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110294102662783330</id><published>2004-12-13T07:29:00.000-05:00</published><updated>2004-12-13T07:30:26.626-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.homestarrunner.com/sbemail119.html"&gt;386 is dead.  Long live 486!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110294102662783330?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110294102662783330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110294102662783330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110294102662783330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110294102662783330'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/12/386-is-dead.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110259640839655939</id><published>2004-12-09T07:45:00.000-05:00</published><updated>2004-12-09T07:46:48.396-05:00</updated><title type='text'></title><content type='html'>The true meaning of &lt;a href="http://www.somethingpositive.net/sp12072004.shtml"&gt;He-man, I mean, Hanukkah&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110259640839655939?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110259640839655939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110259640839655939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110259640839655939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110259640839655939'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/12/true-meaning-of-he-man-i-mean-hanukkah.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110129960389572064</id><published>2004-11-24T07:28:00.000-05:00</published><updated>2004-11-24T07:33:23.896-05:00</updated><title type='text'>Brainport</title><content type='html'>&lt;a href="http://www.nytimes.com/2004/11/23/science/23sens.html?oref=login"&gt;Seeing with your tongue, feeling with your forehead&lt;/a&gt; - cool new replacement sense techniques.

And really, I'm just reminded of the Tick episode with the gigantic tongue, the one who wanted to taste everyone.  No, I'm not making it up.  It also featured a scientist in the body of a zebra, and an aerosol invention called can-o-man.

later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110129960389572064?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110129960389572064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110129960389572064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110129960389572064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110129960389572064'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/brainport.html' title='Brainport'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110088985747311686</id><published>2004-11-19T13:42:00.000-05:00</published><updated>2004-11-19T13:44:17.473-05:00</updated><title type='text'></title><content type='html'>Not quite animation, not quite a music video, more like a slide show with 
a song that'll get stuck in your head.
&lt;a href="http://www.froghatstudios.com/art/froghatstudios_superman.mov"&gt;Superman and the little girl&lt;/a&gt;

thanks &lt;a href="http://beautifulstuff.org/"&gt;beautiful stuff&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110088985747311686?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110088985747311686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110088985747311686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110088985747311686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110088985747311686'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/not-quite-animation-not-quite-music.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110084433003091779</id><published>2004-11-19T01:04:00.000-05:00</published><updated>2004-11-19T01:05:30.030-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.billboard.com/bb/daily/article_display.jsp?vnu_content_id=1000721156"&gt;The return of the D&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110084433003091779?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110084433003091779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110084433003091779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110084433003091779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110084433003091779'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/return-of-d.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110078214076791460</id><published>2004-11-18T07:47:00.000-05:00</published><updated>2004-11-18T07:50:07.623-05:00</updated><title type='text'>Prosthetics: not just for humans anymore</title><content type='html'>This is one of those things that makes you go "awww..."
&lt;a href="http://news.bbc.co.uk/2/hi/asia-pacific/4021993.stm"&gt;Disabled dolphin gets new tail&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110078214076791460?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110078214076791460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110078214076791460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110078214076791460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110078214076791460'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/prosthetics-not-just-for-humans.html' title='Prosthetics: not just for humans anymore'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110074914024863132</id><published>2004-11-17T22:37:00.000-05:00</published><updated>2004-11-17T22:39:00.250-05:00</updated><title type='text'>Frylock</title><content type='html'>"Meatwad, I think it's time you learned about the real Bible."
[Pulls out a book covered in patchy, stitched leather, with moving eyes]
[the book groans]
"Oh, wait, that's the Necronomicon"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110074914024863132?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110074914024863132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110074914024863132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110074914024863132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110074914024863132'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/frylock.html' title='Frylock'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110069561388467904</id><published>2004-11-17T07:46:00.000-05:00</published><updated>2004-11-17T07:46:53.883-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://news.bbc.co.uk/2/hi/asia-pacific/4018477.stm"&gt;World Toilet Summit&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110069561388467904?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110069561388467904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110069561388467904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110069561388467904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110069561388467904'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/world-toilet-summit.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110061106506456489</id><published>2004-11-16T08:16:00.000-05:00</published><updated>2004-11-16T08:17:45.066-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.mcsweeneys.net/2004/11/8pille.html"&gt;On the Utility of Minneapolis-St. Paul as a Base of Operations for Various Well-Known Superheroes
or Super Teams&lt;/a&gt;

thanks &lt;a href="http://www.futurismic.com/"&gt;futurismic&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110061106506456489?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110061106506456489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110061106506456489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110061106506456489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110061106506456489'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/on-utility-of-minneapolis-st.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110061094911483688</id><published>2004-11-16T08:14:00.000-05:00</published><updated>2004-11-16T08:15:49.113-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://wilenkin.com/transformers/Video_player_06_content.html"&gt;More dancing transformers&lt;/a&gt;

thanks &lt;a href="http://www.thehsiehs.com/Jon/"&gt;Jon&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110061094911483688?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110061094911483688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110061094911483688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110061094911483688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110061094911483688'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/more-dancing-transformers-thanks-jon.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110061027238933625</id><published>2004-11-16T08:02:00.000-05:00</published><updated>2004-11-16T08:04:32.390-05:00</updated><title type='text'></title><content type='html'>Oh my god, it's like Wheeljack &amp; Michael Jackson had a &lt;a href="http://uk.download.yahoo.com/ne/fu/oa/eurcncs185030.mpg"&gt;child&lt;/a&gt;.

and I want one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110061027238933625?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110061027238933625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110061027238933625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110061027238933625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110061027238933625'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/oh-my-god-its-like-wheeljack-michael.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110048012569298020</id><published>2004-11-14T19:54:00.000-05:00</published><updated>2004-11-14T19:55:25.693-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://news.bbc.co.uk/1/hi/world/americas/3946771.stm"&gt;Porthos beware!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110048012569298020?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110048012569298020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110048012569298020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110048012569298020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110048012569298020'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/porthos-beware.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-110047996132133491</id><published>2004-11-14T19:49:00.000-05:00</published><updated>2004-11-14T19:52:41.320-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.jinx.com/scripts/details.asp?affid=-1&amp;productID=269"&gt;&lt;img src="http://www.jinx.com/images/products/269bgNavy.jpg"&gt;
Cool shirt.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-110047996132133491?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/110047996132133491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=110047996132133491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110047996132133491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/110047996132133491'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/cool-shirt.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109991947950242896</id><published>2004-11-08T08:09:00.000-05:00</published><updated>2007-01-10T19:29:42.288-05:00</updated><title type='text'>America the Beautiful</title><content type='html'>&lt;a href="http://www-personal.umich.edu/~mejn/election/"&gt;&lt;img src="http://noah.easterly.googlepages.com/cartcolorslarge.png"&gt;&lt;/a&gt;
(thanks &lt;a href="http://www.futurismic.com"&gt;futurismic&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109991947950242896?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www-personal.umich.edu/~mejn/election/' title='America the Beautiful'/><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109991947950242896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109991947950242896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109991947950242896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109991947950242896'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/america-beautiful.html' title='America the Beautiful'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109965804323277043</id><published>2004-11-05T07:32:00.000-05:00</published><updated>2004-11-05T07:35:49.263-05:00</updated><title type='text'>Why I love Warrren Ellis</title><content type='html'>"&lt;a href="http://www.diepunyhumans.com/"&gt;More coffee. Bring me the coffee, Jen. I am using thought power to compel you to bring me the coffee. I have Famous Powers now, and I telepathically demand you bring me the coffee.

...

Shit.&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109965804323277043?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109965804323277043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109965804323277043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109965804323277043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109965804323277043'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/11/why-i-love-warrren-ellis.html' title='Why I love Warrren Ellis'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109845145912091102</id><published>2004-10-22T09:23:00.000-04:00</published><updated>2004-10-22T09:24:19.120-04:00</updated><title type='text'></title><content type='html'>"&lt;a href="http://slashdot.org/article.pl?sid=04/10/20/1518217"&gt;I had been in a trance for seven days and seven nights and was unaware of these goings-on, but he came to me in a vision and taunted me, and left a message on my cellphone.&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109845145912091102?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109845145912091102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109845145912091102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109845145912091102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109845145912091102'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/10/i-had-been-in-trance-for-seven-days.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109660256076530673</id><published>2004-09-30T23:49:00.000-04:00</published><updated>2004-09-30T23:49:20.766-04:00</updated><title type='text'>When you're a Jet...</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/16671677@N00/648696/" title="photo sharing"&gt;&lt;img src="http://www.flickr.com/photos/648696_8248c2fb77.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/16671677@N00/648696/"&gt;JETEasterly_3&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/16671677@N00/"&gt;rampion&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	This is my nephew, Joshua Elijah Tighe Easterly, or, until someone tells me otherwise, Jet.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109660256076530673?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109660256076530673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109660256076530673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109660256076530673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109660256076530673'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/09/when-youre-jet.html' title='When you&apos;re a Jet...'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109659795087989783</id><published>2004-09-30T22:32:00.000-04:00</published><updated>2004-09-30T23:44:13.720-04:00</updated><title type='text'>Dave bound</title><content type='html'>&lt;a href="http://www.flickr.com/photos/16671677@N00/648927/" title="Dave_bou.jpg"&gt;&lt;img src="http://www.flickr.com/photos/648927_6a2e8db3be.jpg" alt="Dave_bou.jpg" class="flickrEmailImage"&gt;&lt;/a&gt;&lt;p&gt;Run Dave run...  christmas is coming&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109659795087989783?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109659795087989783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109659795087989783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109659795087989783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109659795087989783'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/09/dave-bound.html' title='Dave bound'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109659730389456328</id><published>2004-09-30T22:21:00.000-04:00</published><updated>2004-09-30T22:21:43.893-04:00</updated><title type='text'>Flickr</title><content type='html'>This is a test post from &lt;a href="http://www.flickr.com/r/testpost"&gt;&lt;img alt="flickr" src="http://www.flickr.com/images/flickr_logo_blog.gif" width="41" height="18" border="0" align="absmiddle" /&gt;&lt;/a&gt;, a fancy photo sharing thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109659730389456328?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109659730389456328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109659730389456328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109659730389456328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109659730389456328'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/09/flickr.html' title='Flickr'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109542354057606372</id><published>2004-09-17T08:14:00.000-04:00</published><updated>2004-09-19T10:34:17.673-04:00</updated><title type='text'>fanboyism</title><content type='html'>Mmmmm &lt;a href="http://www.movie-list.com/trailers.php?id=sincity"&gt;Sin City&lt;/a&gt; trailer.  Gritty.

Also, Kerry &amp; Bush on &lt;a href="http://web.mit.edu/pugwash/electionguide2004/issues.html"&gt;SCIENCE!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109542354057606372?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109542354057606372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109542354057606372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109542354057606372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109542354057606372'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/09/fanboyism.html' title='fanboyism'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109516412531616230</id><published>2004-09-14T08:14:00.000-04:00</published><updated>2004-09-14T08:15:25.316-04:00</updated><title type='text'>Weren't we supposed to have two steps forward first?</title><content type='html'>&lt;a href="http://news.bbc.co.uk/2/hi/americas/3652462.stm"&gt;kinda worrying&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109516412531616230?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109516412531616230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109516412531616230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109516412531616230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109516412531616230'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/09/werent-we-supposed-to-have-two-steps.html' title='Weren&apos;t we supposed to have two steps forward first?'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109516369838980874</id><published>2004-09-14T08:07:00.000-04:00</published><updated>2004-09-14T08:09:38.870-04:00</updated><title type='text'>Dubya sings "Sunday Bloody Sunday"</title><content type='html'>&lt;a href="http://www.audiostreet.net/artists/006/407/song_sunday_bloody_sunday.html"&gt;no kidding&lt;/a&gt;
thanks &lt;a href="http://www.futurismic.com/"&gt;futurismic&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109516369838980874?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109516369838980874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109516369838980874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109516369838980874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109516369838980874'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/09/dubya-sings-sunday-bloody-sunday.html' title='Dubya sings &quot;Sunday Bloody Sunday&quot;'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109400926337155767</id><published>2004-08-31T00:01:00.000-04:00</published><updated>2004-08-31T23:27:43.370-04:00</updated><title type='text'>Papa wants an iPod</title><content type='html'>So this site says it'll give me an iPod if I get 5 friends to follow
&lt;a href="http://www.freeiPods.com/default.aspx?referer=8508361"&gt;this link&lt;/a&gt;, and
register... something.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109400926337155767?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109400926337155767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109400926337155767' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109400926337155767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109400926337155767'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/08/papa-wants-ipod.html' title='Papa wants an iPod'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109339666849944797</id><published>2004-08-24T21:17:00.000-04:00</published><updated>2004-08-24T21:20:41.853-04:00</updated><title type='text'>brandon's suggestion</title><content type='html'>Afiag is your Vampire name.
Your name means that you are a Vampire who has many&lt;br&gt;friends, and few enemies.  Other Vampires know&lt;br&gt;not to cross your vengefull path.
To use your new Vampire name and become a Vampire,&lt;br&gt;go here:
www.life-blood.vze.com
&lt;br&gt;&lt;br&gt;&lt;font size="-1"&gt;&lt;a href="http://quizilla.com/users/Mooncalf/quizzes/What%20is%20your%20Vampire%20name%3F%20/"&gt;What is your Vampire name? &lt;/a&gt;&lt;/font&gt;&lt;BR&gt; &lt;font size="-3"&gt;brought to you by &lt;a href="http://quizilla.com"&gt;Quizilla&lt;/a&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109339666849944797?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109339666849944797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109339666849944797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109339666849944797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109339666849944797'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/08/brandons-suggestion.html' title='brandon&apos;s suggestion'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109201850054634336</id><published>2004-08-08T22:03:00.000-04:00</published><updated>2004-08-08T22:28:20.546-04:00</updated><title type='text'></title><content type='html'>no one likes trees.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109201850054634336?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109201850054634336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109201850054634336' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109201850054634336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109201850054634336'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/08/no-one-likes-trees.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109150258654199720</id><published>2004-08-02T23:01:00.000-04:00</published><updated>2004-08-02T23:10:09.130-04:00</updated><title type='text'>quote of the [insert interval of time]</title><content type='html'>"If you are allergic to a thing, it is best not to put that thing in your mouth, particularly if the thing is cats."
- &lt;b&gt;A Series of Unfortunate Events&lt;/b&gt;:&lt;i&gt;The Wide Window&lt;/i&gt; by &lt;a href="http://www.amazon.com/exec/obidos/search-handle-form/ref=pd_ir_sr_h/002-9023999-9999226"&gt;Lemony Snicket&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109150258654199720?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109150258654199720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109150258654199720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109150258654199720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109150258654199720'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/08/quote-of-insert-interval-of-time.html' title='quote of the [insert interval of time]'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109116184996774750</id><published>2004-07-30T00:13:00.000-04:00</published><updated>2004-07-30T00:41:05.136-04:00</updated><title type='text'>collective detecting</title><content type='html'>So, apparently, Microsoft is doing the whole underground publicity thing for Halo 2.  They had a trailer for the game, and some smart people noticed that they flashed a link for &lt;a href="http://www.ilovebees.com"&gt;www.ilovebees.com&lt;/a&gt;, and took it upon themselves to look it up, where, (if you see for yourself) you can see that it's just all fudged up.  The publicity game is basically, figure out what the hell is going on, well, as best you can.

So this got me nostalgic for the first such game, the A.I. game, or, as apparently the puppetmasters called it, &lt;a href="http://www.seanstewart.org/beast/intro/"&gt;"The Beast"&lt;/a&gt;.  I know Ned &amp; Dixon will disagree with me on this, but I think it's one instance where the promo campaign was much much much cooler than the movie.  No, really.  The best part being, that it never said it was a game.  I can't claim to be a &lt;a href="http://www.cloudmakers.org/"&gt;cloudmaker&lt;/a&gt;, cause I stumbled upon it pretty late, and never &lt;a href="http://movies.groups.yahoo.com/group/cloudmakers/"&gt;devoted my life to the game&lt;/a&gt;, but I saw the coolness.  I think it'll be a challenge for any similar immersion games to follow up on it, since it did do it first, and that bought it a lot.

Anyway, if I didn't have, y'know, stuff to do, I'd be all over this new one, but I'm pretty sure it's &lt;a href="http://groups.yahoo.com/group/the_beekeepers/"&gt;well in hand&lt;/a&gt;.  And if you want to read a pretty cool piece on immersive games, and a good overview of the whole Beast thing, check &lt;a href="http://www.seanstewart.org/beast/mcgonigal/notagame/"&gt;this out&lt;/a&gt;(it does have the obligatory "how does this relate to 9-11 part to it, but once you get past that page, it's good).

I actually hadn't known before that Sean Stewart wrote the Beast.  I really liked his book &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0441008003/qid=1091161739/sr=8-2/ref=sr_8_xs_ap_i2_xgl14/002-9023999-9999226?v=glance&amp;s=books&amp;n=507846"&gt;Galveston&lt;/a&gt;, so cool.

I'm off to NYC to help Karlee move this weekend, so I'll see you cats later.
(oh, and thanks &lt;a href="http://www.futurismic.com/"&gt;futurismic&lt;/a&gt; for the memories)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109116184996774750?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109116184996774750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109116184996774750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109116184996774750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109116184996774750'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/07/collective-detecting.html' title='collective detecting'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109089792749364952</id><published>2004-07-26T23:09:00.000-04:00</published><updated>2004-07-26T23:12:07.493-04:00</updated><title type='text'>Are you married?  Are you sure?</title><content type='html'>&lt;a href="http://news.bbc.co.uk/2/hi/africa/3927491.stm"&gt;You may be married! Women urged to check regularly.
&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109089792749364952?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109089792749364952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109089792749364952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109089792749364952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109089792749364952'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/07/are-you-married-are-you-sure.html' title='Are you married?  Are you sure?'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-109037862615870388</id><published>2004-07-20T22:54:00.000-04:00</published><updated>2004-07-20T22:57:06.156-04:00</updated><title type='text'>Strongbad hates Person Man</title><content type='html'>You like They Might Be Giants.
You like Homestar Runner.
Therefore, you will like &lt;a href="http://www.homestarrunner.com/expfilm.html"&gt;this&lt;/a&gt;.
&lt;a href="http://mathworld.wolfram.com/QED.html"&gt;q.e.d.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-109037862615870388?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/109037862615870388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=109037862615870388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109037862615870388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/109037862615870388'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/07/strongbad-hates-person-man.html' title='Strongbad hates Person Man'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108934244744529394</id><published>2004-07-08T23:05:00.000-04:00</published><updated>2004-07-08T23:07:27.446-04:00</updated><title type='text'>SPAMALOT!</title><content type='html'>&lt;a href="http://news.bbc.co.uk/2/hi/entertainment/3875889.stm"&gt;"A leading trio of actors are set to star in a Broadway-bound production of Monty Python's Spamalot musical.  Based on the 1975 film Monty Python and the Holy Grail..."&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108934244744529394?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108934244744529394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108934244744529394' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108934244744529394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108934244744529394'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/07/spamalot.html' title='SPAMALOT!'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108778264928157115</id><published>2004-06-20T21:49:00.000-04:00</published><updated>2004-06-20T21:50:49.280-04:00</updated><title type='text'>Official retraction</title><content type='html'>Adam is not now, nor has he ever been, a bitch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108778264928157115?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108778264928157115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108778264928157115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108778264928157115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108778264928157115'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/06/official-retraction.html' title='Official retraction'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108743853678201762</id><published>2004-06-16T22:10:00.000-04:00</published><updated>2004-06-16T22:16:29.113-04:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.technorati.com/cosmos/search.html?rank=&amp;url=http%3A%2F%2Fwww.adamweller.com&amp;sub=Go%21"&gt;Bitch&lt;/a&gt;.
Pay me &lt;a href="http://www.technorati.com/cosmos/search.html?rank=&amp;url=http%3A%2F%2Frampion.blogspot.com&amp;sub=Go%21"&gt;back&lt;/a&gt; sometime, Adam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108743853678201762?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108743853678201762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108743853678201762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108743853678201762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108743853678201762'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/06/bitch.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108743741715854874</id><published>2004-06-16T21:58:00.000-04:00</published><updated>2007-01-10T19:32:02.860-05:00</updated><title type='text'>Rain, outside &amp; in</title><content type='html'>My wall leaks.
Water on the floor:
&lt;img src="http://noah.easterly.googlepages.com/Puddle1.jpg"&gt;
&lt;img src="http://noah.easterly.googlepages.com/Puddle2.jpg"&gt;
&lt;img src="http://noah.easterly.googlepages.com/Puddle3.jpg"&gt;
&lt;img src="http://noah.easterly.googlepages.com/Puddle4.jpg"&gt;
Water in the bucket:
&lt;img src="http://noah.easterly.googlepages.com/Puddle5.jpg"&gt;
&lt;img src="http://noah.easterly.googlepages.com/Puddle6.jpg"&gt;
&lt;img src="http://noah.easterly.googlepages.com/Puddle7.jpg"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108743741715854874?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108743741715854874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108743741715854874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108743741715854874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108743741715854874'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/06/rain-outside-in.html' title='Rain, outside &amp; in'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108743734799052839</id><published>2004-06-16T21:54:00.000-04:00</published><updated>2007-01-10T19:33:01.728-05:00</updated><title type='text'>Traffic is boring...</title><content type='html'>&lt;img src="http://noah.easterly.googlepages.com/HoHumm2.jpg"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108743734799052839?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108743734799052839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108743734799052839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108743734799052839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108743734799052839'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/06/traffic-is-boring.html' title='Traffic is boring...'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108743726319051530</id><published>2004-06-16T21:45:00.000-04:00</published><updated>2007-01-10T19:33:48.111-05:00</updated><title type='text'>Me, Triften &amp; Deb @ dave's birthday</title><content type='html'>&lt;img src="http://noah.easterly.googlepages.com/DavesBirthdayParty.jpg"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108743726319051530?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108743726319051530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108743726319051530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108743726319051530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108743726319051530'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/06/me-triften-deb-daves-birthday.html' title='Me, Triften &amp; Deb @ dave&apos;s birthday'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108725691461555988</id><published>2004-06-14T19:47:00.000-04:00</published><updated>2004-06-14T19:48:34.616-04:00</updated><title type='text'></title><content type='html'>No cool scar?  No wizardly powers?  No British friends?
If you can't be Harry Potter, well, at least you can own
&lt;a href="http://news.bbc.co.uk/2/hi/technology/3791795.stm"&gt;an invisibility cloak&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108725691461555988?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108725691461555988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108725691461555988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108725691461555988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108725691461555988'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/06/no-cool-scar-no-wizardly-powers-no.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108702615188647675</id><published>2004-06-12T02:38:00.000-04:00</published><updated>2004-06-12T03:50:26.056-04:00</updated><title type='text'></title><content type='html'>In other news, beach was a lot of fun.  So, the important thing to remember when you're as pale as I am is sunscreen.  lots and lots and sunscreen.  Nose, that's important, if you want to keep it on your face later in life.  Ears, too.  Anything that pretty much sticks off of the body, cover that.  I respect the sun, I just don't trust it.
Plus, if you've got an oddish haircut, like I do, though I do enjoy the breeziness available to the nouveau punk, the scalp is an important region to cover.   It's like that guy said in that fake graduation speech that was played on the radio.  Sunscreen, that's the one thing you should remember.  That, and don't assume that all of the parts of you that you can reach are all the parts of you that the sun can reach.
To really get to the point, my back.
My peeling back.

At least I assume it's still peeling, I can't really see back there.

But to my many many beaach mates, Brian, Becky, Shannon, Paul, Corynne, Lor, Jason, Brandon, Chris, &amp; especially Karlee, that was fun, let's do that again.  I could make some time next week maybe?  You know, whenever you guys are ready.

Please.

My roommates ate my Doritos.  It wasn't upsetting, just a little sad.  I didn't get to even open the bag.

OOOooh oooh, I know what I wanted to show you guys.
Uhm &lt;a href="http://www.pythonline.com/plugs/idle/FCCSong.mp3"&gt;Eric Idle sings this song.... it's funny&lt;/a&gt;.
And other british men, not related to pythons, as posted before (on a broken link), &lt;a href="http://zed.cbc.ca/go.ZeD?CONTENT_ID=2365&amp;page=content"&gt;nine naked men&lt;/a&gt;.

So, what's with all these birthdays now, anyway... Ken, Dave, Karlee, Ned, all of your parents had sex on Labor Day.  A little pre-fall nookie.  Labor Day preshadowing the eventual Labor.  My pun, but not my fault.

Speaking of Ned, hey, did you know he's wildly successfull?
No, really. 
For example, one can already see the link to &lt;a href="http://www.comics.com/comics/getfuzzy/"&gt;Get Fuzzy&lt;/a&gt; over there, the FUNNY cat/dog/owner comic at home in our local paper's comic section, but he also edits &lt;a href="http://www.comics.com/comics/sheldon/"&gt;Sheldon&lt;/a&gt; and &lt;a href="http://www.comics.com/comics/barkeaterlake/"&gt;Barkeater Lake&lt;/a&gt;.  

pout.  I wish I got to edit comics for a living.

So, there's gonna be another Aqua Teen DVD, and according to this &lt;a href="http://members.aol.com/chrispyk16/Aquateens.html"&gt;quiz&lt;/a&gt;, I'm Frylock.
You heard it, I'm Frylock.
&lt;img border="0" src="http://members.aol.com/chrispyk16/frylock.gif"&gt;
&lt;br&gt;I am Frylock from Aqua Teen Hunger Force!!
&lt;br&gt;&lt;a href =http://members.aol.com/chrispyk16/Aquateens.html&gt;Which Aqua Teen Hunger Force character are you??&lt;/a&gt;

Wait a second, I'm watching Firefly, and I have to share a quote:
"If you take sexual advantage of her, you're going to burn in a very special level of hell.  A level they reserve for child molesters.   And people who talk at the theatre."

And for the Pratchett fans, a cool book title "&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0552146730/ref=wlhu_mrai-recs/002-9023999-9999226?%5Fencoding=UTF8"&gt;Nanny Ogg's Cookbook: Including Recipes, Items of Antiquarian Lore, Improving Observations of Life, Good Advice for Young People on the Threshold of the Adventure That Is&lt;/a&gt;"

Movie previews: &lt;a href="http://www.apple.com/trailers/paramount/lemony_snickets/"&gt;Good&lt;/a&gt;, &lt;a href="http://www.apple.com/trailers/newline/cellular/"&gt;Bad&lt;/a&gt;, and the &lt;a href="http://www.apple.com/trailers/wb/constantine/"&gt;UGLY&lt;/a&gt;.  ugly.  ewww.

ewww.

later kids&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108702615188647675?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108702615188647675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108702615188647675' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108702615188647675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108702615188647675'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/06/in-other-news-beach-was-lot-of-fun.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108702222319967595</id><published>2004-06-12T02:34:00.000-04:00</published><updated>2004-06-12T02:37:03.200-04:00</updated><title type='text'>GURPS Discworld &amp; you</title><content type='html'>so there's not just one, but two books.
&lt;a href="http://www.sjgames.com/gurps/books/Discworld/"&gt;GURPS Discworld&lt;/a&gt; and &lt;a href="http://www.sjgames.com/gurps/books/discworldalso/"&gt;GURPS Discworld Also&lt;/a&gt;
There's also apparently a &lt;a href="http://www.byenighte.com/"&gt;community&lt;/a&gt;, and if the GURPS rules aren't enough, &lt;a href="http://www.philm.demon.co.uk/Discworld/"&gt;this guy&lt;/a&gt;'s got ideas for how to modify the rules.

so I guess I will be running a game.
later kids.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108702222319967595?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108702222319967595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108702222319967595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108702222319967595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108702222319967595'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/06/gurps-discworld-you.html' title='GURPS Discworld &amp; you'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108569817571840908</id><published>2004-05-27T18:39:00.000-04:00</published><updated>2004-05-27T18:49:55.893-04:00</updated><title type='text'></title><content type='html'>&lt;a href="http://kids.discovery.com/games/whizzball/whizzball.html"&gt;This game is addictive like crack&lt;/a&gt;.  It's like you're trying to get into Rube Goldberg's head, which isn't anywhere I'm sure I wanted to be before, but now I'm fine with it.
As long as I get to stay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108569817571840908?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108569817571840908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108569817571840908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108569817571840908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108569817571840908'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/this-game-is-addictive-like-crack.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108561496424781100</id><published>2004-05-26T19:18:00.000-04:00</published><updated>2004-05-26T19:42:44.246-04:00</updated><title type='text'>my favorite weight-loss plan</title><content type='html'>&lt;a href="http://www.getupmove.com/"&gt;DDR works&lt;/a&gt;.  Forget high protein, forget jazzercise, this is much cooler.  Who wants to seat to the oldies, when you can sweat to japanese techno mixes?

While I'm on the subject of movement, how 'bout alternative transportation.
&lt;a href="http://www.newscientist.com/opinion/opinterview.jsp?id=ns24481"&gt;blimps&lt;/a&gt; are making a comeback, maybe.
and &lt;a href="http://auto.howstuffworks.com/toyota-pm2.htm"&gt;concept cars&lt;/a&gt; make me feel like a retro future is around the corner.

and if you care, here's stuff &lt;a href="http://www.asymptomatic.net/blogbreakdown.htm"&gt;about blogging software&lt;/a&gt;.

I can't wait to go to the &lt;a href="http://www.codewolf.com/video/zdjecie_z_wakacji.mpeg"&gt;beach&lt;/a&gt; next week. s'gonna be fu-un....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108561496424781100?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108561496424781100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108561496424781100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108561496424781100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108561496424781100'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/my-favorite-weight-loss-plan.html' title='my favorite weight-loss plan'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108561325459420142</id><published>2004-05-26T19:08:00.000-04:00</published><updated>2004-05-26T19:16:32.666-04:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.mscottsmith.org/"&gt;&lt;img src="http://www.mscottsmith.org/images/05_25_2004/water1.jpg"&gt;
So Scott went hiking&lt;/a&gt;.  Pretty pics.  Outside.  Hmm... maybe I should try it sometime.

i'll think about it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108561325459420142?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108561325459420142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108561325459420142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108561325459420142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108561325459420142'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/so-scott-went-hiking.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108554275554225168</id><published>2004-05-25T23:37:00.000-04:00</published><updated>2004-05-25T23:39:15.543-04:00</updated><title type='text'>Experience the fury of our gift shop</title><content type='html'>&lt;a href="http://www.homestarrunner.com/sbemail104.html"&gt;new strong bad email&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108554275554225168?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108554275554225168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108554275554225168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108554275554225168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108554275554225168'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/experience-fury-of-our-gift-shop.html' title='Experience the fury of our gift shop'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108554239694170497</id><published>2004-05-25T23:32:00.000-04:00</published><updated>2004-05-25T23:33:16.940-04:00</updated><title type='text'></title><content type='html'>Dude, &lt;a href="http://www.apple.com/trailers/wb/alexander/"&gt;more greeks&lt;/a&gt;.

It's like the fifties all over again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108554239694170497?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108554239694170497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108554239694170497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108554239694170497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108554239694170497'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/dude-more-greeks.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108554212034636144</id><published>2004-05-25T23:27:00.000-04:00</published><updated>2004-05-25T23:28:40.346-04:00</updated><title type='text'></title><content type='html'>I'm working on the &lt;a href="http://www.wsu.edu:8080/~dee/ANCINDIA/GITA.HTM"&gt;Bhagavad-gita&lt;/a&gt;.  S'good so far.  Needs study.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108554212034636144?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108554212034636144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108554212034636144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108554212034636144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108554212034636144'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/im-working-on-bhagavad-gita.html' title=''/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108554203111533469</id><published>2004-05-25T19:16:00.000-04:00</published><updated>2004-05-25T23:27:11.116-04:00</updated><title type='text'>link time</title><content type='html'>&lt;a href="http://news.bbc.co.uk/2/hi/africa/3746101.stm"&gt;Worlds oldest elementary school student&lt;/a&gt;.  I guess he just waited for knee socks to be age-appropriate again.
&lt;a href="http://news.bbc.co.uk/2/hi/health/3745979.stm"&gt;My eyebrows, are, in fact, genetic&lt;/a&gt;.  
&lt;a href="http://www.newscientist.com/news/news.jsp?id=ns99995032"&gt;Nuclear Twins&lt;/a&gt;.
&lt;a href="http://edition.cnn.com/2004/LAW/05/25/clown.porn.charges/"&gt;Spanky the clown likes porn&lt;/a&gt;.  Who knew?  Another good reason for children of all ages to be afraid of clowns.  Except maybe zombie clowns.  I think that cancels.
Mars, Shmars, &lt;a href="http://news.bbc.co.uk/1/hi/sci/tech/3746583.stm"&gt;what about life on venus&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108554203111533469?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108554203111533469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108554203111533469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108554203111533469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108554203111533469'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/link-time.html' title='link time'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108520014080261470</id><published>2004-05-22T00:22:00.000-04:00</published><updated>2004-05-22T00:29:00.803-04:00</updated><title type='text'>gym escape human</title><content type='html'>Got this spam.

And I don't understand it at all.

----Original Message Follows----
From: "Spring Alysia" &lt;ducic95gk@osb.net&gt;
Reply-To: "Spring Alysia" &lt;ducic95gk@osb.net&gt;
To: "Raylene Mora" &lt;blank@hotmail.com&gt;
Subject: parallel sight
Date: Fri, 14 May 2004 15:11:16 +0200

gym escape human
-----Original Message Ends----

there's not even a link.

it's so weird.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108520014080261470?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108520014080261470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108520014080261470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108520014080261470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108520014080261470'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/gym-escape-human.html' title='gym escape human'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108519868811565274</id><published>2004-05-22T00:03:00.000-04:00</published><updated>2004-06-16T22:17:21.843-04:00</updated><title type='text'>cyborg clubs</title><content type='html'>Kids in spain are riding the wave of the future.  Why carry a wallet when you go to clubs, it just ruins the line of your pants.  Just flash your id, and pay for your drinks with a &lt;a href="http://www.newscientist.com/news/news.jsp?id=ns99995022"&gt;chip in your arm&lt;/a&gt;.

Only thing is, they won't implant it when you're drunk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108519868811565274?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108519868811565274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108519868811565274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108519868811565274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108519868811565274'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/cyborg-clubs.html' title='cyborg clubs'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108518295545295895</id><published>2004-05-21T00:30:00.000-04:00</published><updated>2004-05-21T19:42:35.453-04:00</updated><title type='text'>The Sheep at the end of the world</title><content type='html'>&lt;a href="http://www.diepunyhumans.com/"&gt;Warren&lt;/a&gt; had a link to &lt;a href="http://www.e-sheep.com/"&gt;this guy&lt;/a&gt;, who's figured out a way to combine &lt;a href="http://www.e-sheep.com/apocamon/"&gt;manga and Revelations&lt;/a&gt;(the book in the bible), which has really helped me understand both.
outie 500&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108518295545295895?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108518295545295895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108518295545295895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108518295545295895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108518295545295895'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/sheep-at-end-of-world.html' title='The Sheep at the end of the world'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108509606435180806</id><published>2004-05-20T19:23:00.000-04:00</published><updated>2004-05-20T19:34:24.353-04:00</updated><title type='text'>not-so-quote-of-the-day</title><content type='html'>So I realize I've already given away the link of the day(check below.  Yeah, it's there), but I saw this today too.

"&lt;u&gt;Elder Black Pudding&lt;/u&gt;
"The most ancient black puddings are vast pools of inky death."
-D&amp;D v.3.5, Monstrous Manual, p. 201

I assume we have &lt;a href="http://www.book.nu/author/Skip+Williams"&gt;Skip Williams&lt;/a&gt; or &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;field-author=Baker%2C%20Rich/104-0039985-1995168"&gt;Rich Baker&lt;/a&gt; or one of those other guys at &lt;a href="http://www.wizards.com"&gt;Wizards of the Coast&lt;/a&gt; to thank for that fine piece of prose.

Yeah, I know, it's supposed to be about a mythical beastie, but all I can think of is british food.

ewww.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108509606435180806?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108509606435180806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108509606435180806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108509606435180806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108509606435180806'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/not-so-quote-of-day.html' title='not-so-quote-of-the-day'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108509537635298599</id><published>2004-05-20T19:04:00.000-04:00</published><updated>2004-05-20T19:22:56.353-04:00</updated><title type='text'>phone calls</title><content type='html'>So I'm trying to find an IP phone that's free.

cause I like free.

and I already pay for cell phone minutes I don't use all of.

but anyway, I'm looking at ip-phones cause I get lousy cell service in my house, and Karlee gets lousy service in her house, and my house phone doesn't get along with her cell and blah blah blah.

and I don't want to pay for it.

So, I found a free phone at &lt;a  href="http://www.xten.com/index.php?menu=products&amp;smenu=xlite"&gt;xlite&lt;/a&gt;(all you need is a regular headset thingy, which I assume is un-get-aroundable), but you do need an Ip phone serv ice provider.  A free provider was a little more difficult, but I think &lt;a href="http://www.inphonex.com/main/home.php"&gt;inPhonex&lt;/a&gt; might be legit, but I'm not sure yet.  

There's also this thing called &lt;a href="http://www.masternewmedia.org/2003/03/01/free_voice_chat_among_pcs_and_macs_with_new_voip_tool.htm"&gt;NetPhone&lt;/a&gt;, which says it do free chat between macs(me) and pcs(karlee), but I haven't been able to download it.

funky&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108509537635298599?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108509537635298599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108509537635298599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108509537635298599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108509537635298599'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/phone-calls.html' title='phone calls'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6848022.post-108508592218031716</id><published>2004-05-20T16:11:00.000-04:00</published><updated>2004-05-20T16:47:25.170-04:00</updated><title type='text'>linkishness</title><content type='html'>So today, less ramble, more links, cause I really need to get up,
and actually do stuff, like finish unpacking my room.

Anyway, looks like &lt;a href="http://www.apple.com/trailers/paramount/the_stepford_wives/"&gt;Meegan's movie might be released soon&lt;/a&gt;.  I hope that means production has actually ended, 'cause when I last talked to her a couple months ago, it hadn't.  She did say Frank Oz was fun to work with though.

Plus, cool new &lt;a href="http://www.apple.com/trailers/miramax/hero/"&gt;Jet Li action flic&lt;/a&gt; soonish.  I wonder if we'll ever get &lt;a href="http://www.apple.co.jp/quicktime/trailers/casshern_large.html"&gt;casshern&lt;/a&gt;?

Can't stop &amp; wonder, must keep on going...

Pretty &lt;a href="http://www.nuklearpower.com/daily.php?date=040520"&gt;8-bit theatre guest strip&lt;/a&gt;, the guy's art reminds me of, what's his name, guy who did that book about King David, uhm, &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;field-author=Baker%2C%20Kyle/104-0039985-1995168"&gt;Kyle Baker&lt;/a&gt;.  Had to look that one up.

&lt;a href="http://www.bradenton.com/mld/bradenton/news/nation/8689409.htm"&gt;Universal Unitarianism is having some issues in Texas&lt;/a&gt;, and I'm on their side.  The requirement that a religion must have "simply a belief in God, or gods, or a higher power" does seem rather basic, but it can be kind of exclusive.  Holiness isn't exclusively related to power, is it?  A strict belief in reincarnation would certainly seem religious to me, yet it contains no assumptions about a higher power.  Just a thought.  Seen on &lt;a href="http://www.drudge.com/"&gt;Drudge&lt;/a&gt; .

Continuing our madcap pace...
&lt;a href="http://www.swamp-city.com/"&gt;Meghan&lt;/a&gt; posted a link to this &lt;a href="http://www.nbc4.com/news/3326056/detail.html"&gt;story&lt;/a&gt; about an 18 month old kid who ran away from home.  Everybody's an early bloomer at something I guess.

So, want to know what the &lt;a href="http://www.walrusmagazine.com/04/05/06/1929205.shtml"&gt;77th richest country in the world is&lt;/a&gt;?  Richer than India or China?  &lt;a href="http://eqlive.station.sony.com/"&gt;Everquest&lt;/a&gt;.  Not earn a wage of 342 platinum an hour, but there's an exchange rate of about 100pp to the dollar, which ain't bad from a global standpoint.  Hmmm... I should finish reading the article too....  Oooh and a &lt;a href="http://www.wired.com/news/technology/0,1282,63361,00.html"&gt;new method of flight&lt;/a&gt;, gee, thanks &lt;a href="http://www.futurismic.com/"&gt;Futurismic&lt;/a&gt;.

And of course, this is the part where I steal links from &lt;a href="http://www.neilgaiman.com/journal/journal.asp"&gt;Neil&lt;/a&gt;, but only two today.  "&lt;a href="http://www.ananova.com/news/story/sm_957945.html?menu=news.quirkies.sexlife"&gt;Childless couple told to try sex&lt;/a&gt;", which shows that a perfect system of ignorance training requires cheating to perpetuate itself, and today's &lt;a href="http://www.lileks.com/institute/biglittle/29.html"&gt;quote&lt;/a&gt;:

"Spidey fights a shark. A rabid shark? Nope: Spidey filled the shark's mouth with web fluid so he couldn’t chew anything. 

"This is stupid. Spiderman never fights in water; it’s not his element. For one thing his webshooters would have a hard time underwater. Au contraire, you say, they are very powerful devices. Really? So he misses a wall, breaks a window, shoots a line into some old lady’s apartmentand smashes the ceramic figurines? Maybe. Perhaps it happens from time to time. Given all the good he does, perhaps he gets a pass on this one. 

"It just wouldn’t be like him not to apologize, though.

"On the other hand, a head popping in your 37th floor window saying “Sorry!” might be worse than destroying her collection of frog statuettes from around the world. 

"Maybe he just sends flowers. I don’t know. Up to him, really."

I even forgive the guy for misspelling Spider-Man.
outie5000.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6848022-108508592218031716?l=rampion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rampion.blogspot.com/feeds/108508592218031716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6848022&amp;postID=108508592218031716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108508592218031716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6848022/posts/default/108508592218031716'/><link rel='alternate' type='text/html' href='http://rampion.blogspot.com/2004/05/linkishness.html' title='linkishness'/><author><name>Noah</name><uri>http://www.blogger.com/profile/12638229035633367208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://noah.easterly.googlepages.com/GogglesMonkeylips.jpg'/></author><thr:total>0</thr:total></entry></feed>
