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

<channel>
	<title>random facts girl &#187; Geek</title>
	<atom:link href="http://www.soychicka.com/category/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.soychicka.com</link>
	<description></description>
	<lastBuildDate>Sat, 03 Jul 2010 22:43:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Display Line Numbers in Visual Studio</title>
		<link>http://www.soychicka.com/2010/05/22/display-line-numbers-in-visual-studio/</link>
		<comments>http://www.soychicka.com/2010/05/22/display-line-numbers-in-visual-studio/#comments</comments>
		<pubDate>Sat, 22 May 2010 17:44:35 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Fail]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[designfail]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=807</guid>
		<description><![CDATA[Why Visual Studio 2008 doesn&#8217;t display line numbers by default? I don&#8217;t know.  Why there isn&#8217;t a way to toggle line numbers on and off from the interface? I don&#8217;t know.  Why it&#8230;. well, you get the point.  Here&#8217;s how to fix it so you don&#8217;t have to waste time figuring it [...]


Related posts:<ol><li><a href='http://www.soychicka.com/2010/05/22/invalid-uri-the-hostname-could-not-be-parsed-parallels-visual-studio/' rel='bookmark' title='Permanent Link: Creating Visual Studio projects from Parallels'>Creating Visual Studio projects from Parallels</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Why Visual Studio 2008 doesn&#8217;t display line numbers by default? I don&#8217;t know.  Why there isn&#8217;t a way to toggle line numbers on and off from the interface? I don&#8217;t know.  Why it&#8230;. well, you get the point.  Here&#8217;s how to fix it so you don&#8217;t have to waste time figuring it out:</p>
<p>From the Tools menu, select Options > TextEditor > All Languages > General&#8230;&#8230; then check the box beside Line Numbers. </p>
<p>You can also turn on line numbers for specific languages too &#8211; just select the target language instead of &#8220;All Languages.&#8221;</p>
<p>If you&#8217;re on the right screen and you still don&#8217;t see it, make sure the  &#8220;Show all settings&#8221; option in the bottom left corner of the Options windows  is checked.</p>


<p>Related posts:<ol><li><a href='http://www.soychicka.com/2010/05/22/invalid-uri-the-hostname-could-not-be-parsed-parallels-visual-studio/' rel='bookmark' title='Permanent Link: Creating Visual Studio projects from Parallels'>Creating Visual Studio projects from Parallels</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2010/05/22/display-line-numbers-in-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First sign of the geekpocalypse</title>
		<link>http://www.soychicka.com/2010/03/27/firstsign-of-the-geekpocalypse/</link>
		<comments>http://www.soychicka.com/2010/03/27/firstsign-of-the-geekpocalypse/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 20:41:58 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=805</guid>
		<description><![CDATA[I just witnessed the first sign of my impending geekpocalypse&#8230; rather than go through the &#8216;hassle&#8217; of working with a gui-based calculator,  I launched irb to do a few quick calculations.
Oy vey.


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I just witnessed the first sign of my impending geekpocalypse&#8230; rather than go through the &#8216;hassle&#8217; of working with a gui-based calculator,  I launched irb to do a few quick calculations.</p>
<p>Oy vey.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2010/03/27/firstsign-of-the-geekpocalypse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recovering Address Book and iCal calendars from a backup drive</title>
		<link>http://www.soychicka.com/2009/11/24/recovering-address-book-and-ical-calendars-from-backup-drive/</link>
		<comments>http://www.soychicka.com/2009/11/24/recovering-address-book-and-ical-calendars-from-backup-drive/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 16:43:36 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=773</guid>
		<description><![CDATA[After a clean up-stall of Snow Leopard, all seems well&#8230; but I realize I neglected to create easily importable backups of my address book and calendars.
Not a problem &#8211; I had backed up my hard drive en toto, so recovering my addresses and calendars wasn&#8217;t difficult&#8230;  but since a quick google search didn&#8217;t return [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>After a clean up-stall of Snow Leopard, all seems well&#8230; but I realize I neglected to create easily importable backups of my address book and calendars.</p>
<p>Not a problem &#8211; I had backed up my hard drive en toto, so recovering my addresses and calendars wasn&#8217;t difficult&#8230;  but since a quick google search didn&#8217;t return any suggestions, I thought I&#8217;d share what I did in case you find yourself with the same need.</p>
<blockquote>
<h3>note:</h3>
<p><strong>~/</strong> = <strong>/Users/soychicka/</strong> = my user home directory, just like <strong>~/</strong> = <strong>/Users/yourHomeDir/</strong> = your home directory.</p></blockquote>
<p style="text-align: left;">Sadly, it appears that although they now have much nicer names, all of my screenshots in Snow Leopard are no more than black boxes of appropriate dimensions&#8230;. so that means you&#8217;ll actually have to *gasp* read directions (just for the time being).</p>
<h2>To recover your Address Book contacts:</h2>
<p>Open up two finder windows, one for your backup drive and one for your regular old hard drive that you&#8217;ll be using on a daily basis&#8230; and go to ~/yourHomeDir/Library, then find</p>
<pre>~/Library/Application Support</pre>
<p>in both windows.</p>
<p>You should see a folder called</p>
<pre>AddressBook</pre>
<p>in both windows.  Drag the copy of <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre; ">AddressBook <span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px; ">on the backup drive into</span></span></p>
<pre>~/Library/Application Support<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px; ">.</span></pre>
<p>If you dragged the folder into the right location, you&#8217;ll see a dialog that asks if you want to Keep the original, Keep Both, or Replace. Go ahead and click Keep both &#8211; it&#8217;ll keep a backup copy of the original for you in case something goes dreadfully wrong.</p>
<p>Then launch Address Book: you should see all of your contacts happily coexisting once again&#8230;well, at least as happily as they co-existed before, as sadly, Snow Leopard was not shipped with the power to resolve family quarrels or workplace personality conflicts.</p>
<h2>To recover your iCal calendars:</h2>
<p>Open up two finder windows, one for your backup drive and one for your regular old hard drive that you&#8217;ll be using on a daily basis&#8230; and go to ~/yourHomeDir/Library.</p>
<p>You should see a folder called</p>
<pre style="font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;">Calendars</pre>
<p>in both windows. Drag the copy of<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;"> Calendars <span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">from the backup drive into</span></span></p>
<pre style="font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;">~/Library/</pre>
<p>on your regular hard drive.  If you dragged the folder into the right location, you&#8217;ll see a dialog that asks if you want to Keep the original, Keep Both, or Replace. Go ahead and click Keep both &#8211; it&#8217;ll keep a backup copy of the original for you in case something goes dreadfully wrong.</p>
<p>Then launch iCal : you should see all of your calendars happily coexisting once again&#8230;again, at least as happily as work and your personal life existed before, as Snow Leopard was not shipped with the power to add hours to the day and give you a raise.</p>
<p>Unless there was some new setting I forgot to enable&#8230;..</p>
<blockquote><p>Random fact: One of Snow leopard&#8217;s new spots is pretty nice: if you are attempting to copy a file that has the same name as an existing one, instead of offering the option of replacing or canceling, it gives you the option of keeping both, and renames the original</p>
<pre>Filename (original)<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px; ">.
 Although it still doesn't allow you to <em>merge the contents of two directories </em>(hint hint), it's a step in the right direction.   Thanks, friendly apple UX team!</span></pre>
</blockquote>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/11/24/recovering-address-book-and-ical-calendars-from-backup-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back to the top: navigation and design failure.</title>
		<link>http://www.soychicka.com/2009/11/22/back-to-the-top-navigation-and-design-failure/</link>
		<comments>http://www.soychicka.com/2009/11/22/back-to-the-top-navigation-and-design-failure/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 20:03:43 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=745</guid>
		<description><![CDATA[One of my pet peeves when it comes to web design is one that I consistently see with businesses who traditionally relied on the sunday advertisement insert is a reluctance (or perhaps overt refusal) to format their weekly ad in a manner more appropriate for the web.  


I was looking for a new backup [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>One of my pet peeves when it comes to web design is one that I consistently see with businesses who traditionally relied on the sunday advertisement insert is a reluctance (or perhaps overt refusal) to format their weekly ad in a manner more appropriate for the web.  </p>
<div style="clear:both;">
<img src="http://www.soychicka.com/wp-content/uploads/2009/11/Picture-1-300x297.png" alt="Picture 1" title="Picture 1" width="300" height="297" class="alignleft size-medium wp-image-746"  style="padding-bottom:10px;" /></p>
<p>I was looking for a new backup hard drive today, and after becoming frustrated with the lack of usability on the ShopLocal.com, I reverted to switching back to viewing the weekly ads of individual retailers, where I happened to stumble across this perfect example &#8211; a weekly ad from Best Buy.</p>
<p>We&#8217;ll leave aside the fact that this opened in a pop-up, cosmetic issues and the use of flash for the time being&#8230;.   What&#8217;s key here is that the majority of advertisement content that is of interest to the consumer is below the fold, requiring that the user scrolls down the page to see the content that is of interest to them.  And if you look at the next image, you&#8217;ll see why.
</p></div>
<div style="clear:both; margin-bottom:17px; padding-bottom:10px;">
<img src="http://www.soychicka.com/wp-content/uploads/2009/11/Picture-3-285x300.png" alt="Thumbnail layout" title="Thumbnail layout" width="285" height="300" class="alignright size-medium wp-image-748" style="padding-bottom:10px;" /></p>
<p>The layout of the ad is intended to reflects the dimensions of a page  in those the traditional weekly newspaper advertisments&#8230; the ones that were so unwieldy, where you had to either clear a 3&#8242;x5&#8242; space to read on, or make a real effort to keep the paper from flopping over on itself&#8230; the ones that have been largely replaced in print by a more manageable tabloid format.  </p>
<p>Perhaps the old-style ad layout was selected by the designer to reinforce metaphor of a print ad by as a way to make users comfortable with the notion of viewing an ad online.  Or perhaps they are simply unwilling to put their ads in a more usable format in order to force more user interaction with their content in hopes of increasing conversions.
</p></div>
<div style="clear:both; margin-bottom:17px; padding-bottom:10px;">
<p>Regardless, this format, utilized by grocery stores and other big-box retailers on their sites might be palatable, were it not for one key problem that always appears to be found in near proximity:
</p></div>
<div style="clear:both; margin-bottom:17px; padding-bottom:10px;">
<p><img src="http://www.soychicka.com/wp-content/uploads/2009/11/Picture-4-290x300.png" alt="Look ma, no navigation!" title="Look ma, no navigation!" width="290" height="300" class="alignleft size-medium wp-image-753" style="padding-bottom:10px;" /><br />
You read through the page, only to see that it&#8217;s nothing which interests you in the least, you go to view the next page, and &#8230;. wait&#8230;. where? &#8230; WTF&#8230; ah&#8230; what a piece of crap&#8230; you discover the greatest foul of all: there is no navigation at the bottom of the page, so you need to perform another action to return to the top of the page, and yet another to see the next page of the ad.</p>
<p>Sure, it might not sound like a big deal, but when you&#8217;re looking for a specific item on circulars from 10 different sites, initially it creates uncertainty by going against the user&#8217;s expectations; it becomes tedious, and it diminishes any good will a customer has towards the retailer.
</p></div>
<div style="clear:both; margin-bottom:17px; padding-bottom:10px;">
So what are some solutions to this problem?<br />
<strong>Most important:  always include navigation elements at both the top and bottom for any page that may have content dropping beneath the fold.  </strong><br />
There really is no excuse for not doing this&#8230; and no, using flash is <em>not</em> an excuse.</p>
<p><strong>Take advantage of the space you have.</strong><br />
Rather than designing for print and posting the layout directly on the web, designers should  design their blocks of content in a modular fashion that supports multiple layouts.  The ideas I have for cross-design are another post altogether, but for the time being, suffice to say that with the proliferation of cross-publishing tools, such as indesign, there really is no longer an excuse to design for one medium at the exclusion of the rest.  And again, no, using flash is <em>not</em> an excuse.
</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/11/22/back-to-the-top-navigation-and-design-failure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Radiant Heroku&#8230; getting your Radiant App live on Heroku in about 10 minutes.</title>
		<link>http://www.soychicka.com/2009/11/16/radiant-heroku-getting-a-radiant-app-live-on-heroku/</link>
		<comments>http://www.soychicka.com/2009/11/16/radiant-heroku-getting-a-radiant-app-live-on-heroku/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 20:54:51 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[radiant]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=711</guid>
		<description><![CDATA[I&#8217;ve discovered various degrees of up-to-datedness and accuracy in some of the tutorials out there for deploying an app built on Radiant CMS to Heroku, so here&#8217;s one that is valid for the latest Radiant CMS release (0.8.1).
This tutorial assumes that you have already installed and configured the following:
- Rails (2.3.4)
-  Git (1.6.4.1)
- Heroku gem (1.3.0)
Specifically, [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve discovered various degrees of up-to-datedness and accuracy in some of the tutorials out there for deploying an app built on Radiant CMS to Heroku, so here&#8217;s one that is valid for the latest Radiant CMS release (0.8.1).</p>
<p>This tutorial assumes that you have already installed and configured the following:<br />
- Rails (2.3.4)<br />
-  Git (1.6.4.1)<br />
- Heroku gem (1.3.0)</p>
<p>Specifically, it also assumes that you either a) have configured an ssh keys for use with git, or b) know how to deal with it if you haven&#8217;t.</p>
<p>If you don&#8217;t meet all of the above criteria,  get crackin&#8217;&#8230; but once you&#8217;re ready, read on.</p>
<p><span id="more-711"></span></p>
<h2>Install gems:</h2>
<p>You&#8217;ll need, at bare minimum, the radiant (v0.8.1), taps (v0.2.19), and rspec (v1.2.9) gems.</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo gem install radiant</div></td></tr></tbody></table></div>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo gem install taps</div></td></tr></tbody></table></div>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo gem install rspec</div></td></tr></tbody></table></div>
<h2>Create your app</h2>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ radiant --database sqlite3 testApp</div></td></tr></tbody></table></div>
<p>This step automagically creates your Radiant app, and spits out the names of the files it creates followed by a set of instructions for completing installation.  <strong>Ignore what you see there and follow these instructions instead</strong>.</p>
<h2>Create your database</h2>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ cd testApp<br />
$ rake db:bootstrap</div></td></tr></tbody></table></div>
<p>This will set up the necessary database structure in your local install.  There are a few options you&#8217;ll need to select:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">This task will destroy any data in the database. Are you sure you want to continue? [yn] y</div></td></tr></tbody></table></div>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Create the admin user (press enter for defaults).<br />
Name (Administrator):<br />
Username (admin):<br />
Password (radiant):</div></td></tr></tbody></table></div>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Initializing configuration.........OK</div></td></tr></tbody></table></div>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Select a database template:<br />
1. Empty<br />
2. Roasters (a coffee-themed blog / brochure)<br />
3. Simple Blog<br />
4. Styled Blog<br />
[1-4]: (try out 2)</div></td></tr></tbody></table></div>
<h1>Get <strong>git</strong></h1>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ git init</div></td></tr></tbody></table></div>
<p>Initializes your new git repository.  If you don&#8217;t get git, get it <a title="Gitcasts" href="http://gitcasts.com/">here</a></p>
<h2>Make caching Heroku-Friendly</h2>
<p>In your environment config file (config/environment.rb), you need to update the cache configuration.  Heroku&#8217;s file system is read-only, so all cache must be written in the tmp directory.</p>
<p>replace <span style="text-decoration: line-through;"> config.middleware.use ::Radiant::Cache:</span></p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">config.middleware.use ::Radiant::Cache,<br />
:entitystore =&amp;gt; &quot;radiant:tmp/cache/entity&quot;,<br />
:metastore =&amp;gt; &quot;radiant:tmp/cache/meta&quot;</div></td></tr></tbody></table></div>
<h2>Let Heroku know what gems you need.</h2>
<p>Since direct access to the command line is not available on the heroku server, create a .gems file to let Heroku know what gems (and what versions of the gems!) are required for your app.  When you push your project, the required gems will automagically be installed for you.</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ vi .gems</div></td></tr></tbody></table></div>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;</div></td></tr></tbody></table></div>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">----------------------<br />
rspec --version 1.2.9<br />
radiant --version 0.8.1<br />
----------------------</div></td></tr></tbody></table></div>
<h2>Check in</h2>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ git add .<br />
$ git commit -m &quot;changed cache dir and added gem manifest&quot;</div></td></tr></tbody></table></div>
<h2>Deploy!</h2>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ heroku create<br />
soychickas-brain2:testApp soychicka$ heroku create<br />
Created http://severe-waterfall-89.heroku.com/ | git@heroku.com:severe-waterfall-89.git<br />
Git remote heroku added</div></td></tr></tbody></table></div>
<p>The returned lines will include the url for your new app, and the address of the git repository pushed to heroku.</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$git push heroku master<br />
-----&amp;gt; Rails app detected<br />
Compiled slug size is 7.8MB<br />
-----&amp;gt; Launching............ done<br />
http://severe-waterfall-89.heroku.com deployed to Heroku</div></td></tr></tbody></table></div>
<p>is what you should see if all goes well.  You can see that the server was started, so you&#8217;re almost ready to go.  But first, you need to&#8230;</p>
<h2>Push your database to Heroku</h2>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">heroku db:push<br />
Auto-detected local database: sqlite://db/development.sqlite3.db<br />
Sending schema<br />
Sending data<br />
9 tables, 82 records<br />
schema_migrat: 100% |==========================================| Time: 00:00:00<br />
config: &nbsp; &nbsp; &nbsp; &nbsp;100% |==========================================| Time: 00:00:00<br />
page_parts: &nbsp; &nbsp;100% |==========================================| Time: 00:00:00<br />
extension_met: 100% |==========================================| Time: 00:00:00<br />
sessions: &nbsp; &nbsp; &nbsp;100% |==========================================| Time: 00:00:00<br />
pages: &nbsp; &nbsp; &nbsp; &nbsp; 100% |==========================================| Time: 00:00:00<br />
snippets: &nbsp; &nbsp; &nbsp;100% |==========================================| Time: 00:00:00<br />
layouts: &nbsp; &nbsp; &nbsp; 100% |==========================================| Time: 00:00:00<br />
users: &nbsp; &nbsp; &nbsp; &nbsp; 100% |==========================================| Time: 00:00:00<br />
Sending indexes<br />
Resetting sequences</div></td></tr></tbody></table></div>
<p>is what you should see if all goes well here.</p>
<p>At this point, your app should be live at the url you received when deploying.  Make sure to check it out before tinkering with anything&#8230;  and then you know that you have a safe starting point to return to when you have caused what otherwise would have been irreparable damage to your app.</p>
<p>On that note, I&#8217;d recommend taking advantage of Heroku&#8217;s new <strong><a title="Heroku bundles" href="http://addons.heroku.com/bundles" target="_blank">Bundles</a></strong> feature that lets you create an archive (tarball) of your application code repository and a dump of the database. By default, the bundle is stored on the Heroku servers, but you can download the bundle to your local machine, keep one  or more on Heroku (, upload bundles from your local machine and re-animate a bundle with the &#8220;heroku bundles&#8221; commands.  You can get one bundle for free, or unlimited bundles for $20/month.  The re-animation process seems a little wonky for the time being, but it&#8217;s a good option if you want to unabashedly tinker with abandon (and without fear).</p>
<p>So there&#8217;s a simple installation path for deploying a standard Radiant application on Heroku.  Play around with your install and see if it suits your needs.</p>
<p>Heads up, though: if you want to install extensions in your Heroku-deployed app,  there is a custom path for that too!  Using the built-in <span style="font-family: Monaco, 'Courier New', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; line-height: 16px; font-size: 12px; color: #444444; white-space: pre;">./script/extension install extensionName </span>doesn&#8217;t play nicely with heroku &#8211; it installs the extensions as submodules, which are not supported by Heroku at this time.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/11/16/radiant-heroku-getting-a-radiant-app-live-on-heroku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So many websites with nothing original to say&#8230;</title>
		<link>http://www.soychicka.com/2009/09/05/new-website-original-contentscraping-search-seo/</link>
		<comments>http://www.soychicka.com/2009/09/05/new-website-original-contentscraping-search-seo/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 17:54:28 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[content generation]]></category>
		<category><![CDATA[scraping]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[user-contributed content]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=645</guid>
		<description><![CDATA[I&#8217;ve had many discussions with others lately about websites that focus on providing user-contributed content&#8230; and in those conversations, one of the topics that invariably comes up is how to come up with the initial content required to attract users to a new web site.
While some sites continue to grow organically, attracting users by word-of-mouth [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had many discussions with others lately about websites that focus on providing user-contributed content&#8230; and in those conversations, one of the topics that invariably comes up is how to come up with the initial content required to attract users to a new web site.</p>
<p>While some sites continue to grow organically, attracting users by word-of-mouth and link-of-google for the limited content they already have, a new practice has been spreading  like the plague for sites that seek to obtain user-contributed content (UCC): &#8216;data&#8217; scraping.<br />
<span id="more-645"></span><br />
My personal opinion: the only time it&#8217;s okay to scrape data is when it&#8217;s actually &#8220;data&#8221; &#8211; e.g., addresses, events, etc.  Scraping conversations or articles &#8211; content that people took the time and energy to craft &#8211; even though it may be legal, just isn&#8217;t right.  But I&#8217;ve come across this practice with increasing frequency over the past few months&#8230; and every site I&#8217;ve come across that engages in this practice or -even worse &#8211; uses it as their business model &#8211; has been put on my blacklist (e.g., BigResource, etc.).   </p>
<p>Reasoning?  It takes 10 sec. for a page to load. After I&#8217;ve seen 6 pages in a row that have the same exact content, I&#8217;ve wasted over a minute of my life, and want to throttle someone.  And when the first 3 pages of results on google are all links to the same two pieces of content, it makes me want to run down to the Googleplex, and defeated, drop to my knees, and bang my fists on the ground, while crying &#8220;Why, Sergei, Why?????&#8221;  </p>
<p>Okay, it&#8217;s not quite that bad&#8230;  but it wastes my time, and chances are, will frustrate your user.  And since first impressions are the ones that last, if the first impression a user gets of your site is one that makes them vow not to use your site again, you&#8217;ll end up far less successful than if you were to wait and allow your content to grow organically. </p>
<p>A better option: look for topics that haven&#8217;t been covered elsewhere (or at least topics that aren&#8217;t easily found through google), and ask and answer the questions yourself (maybe even using a different account so it looks &#8216;real&#8217;) with a mind towards SEO.  Because if you don&#8217;t have any value to add to the space other than aggregating or snagging content from other sites, why would a user return to your site instead of the originator?</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/09/05/new-website-original-contentscraping-search-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dreamweaver CS4 Hanging at &#8220;Initializing Files?&#8221;</title>
		<link>http://www.soychicka.com/2009/09/02/dreamweaver-cs4-hanging-at-initializing-files/</link>
		<comments>http://www.soychicka.com/2009/09/02/dreamweaver-cs4-hanging-at-initializing-files/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 20:40:19 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dreamweaver tips]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=643</guid>
		<description><![CDATA[After launching Dreamweaver, does it look like it hangs at the &#8220;Initializing files&#8221; stage?  If you&#8217;re linked up with a subversion repository, that might be to blame.  
According to  Pablo Livardo&#8217;s blog, Dreamweaver will always try connecting to the svn repository when booting up before allowing you to do anything&#8230; and it [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>After launching Dreamweaver, does it look like it hangs at the &#8220;Initializing files&#8221; stage?  If you&#8217;re linked up with a subversion repository, that might be to blame.  </p>
<p>According to <a href="http://pablolivardo.wordpress.com/2009/07/20/adobe-dreamweaver-cs4-build-4117-crash-initializing-files/"> Pablo Livardo&#8217;s blog</a>, Dreamweaver will always try connecting to the svn repository when booting up before allowing you to do anything&#8230; and it might hang for 10 minutes or so before it gives up and completes loading.</p>
<p>While you <em>could</em> try to figure out what the problem is, sometimes you just don&#8217;t care.  In my case, I hadn&#8217;t made any changes to my svn repository, and I discovered my svn host was simply down.</p>
<p>Easy solution:   disconnect from the network, then launch dreamweaver again.  If, like me, you only rely on subversion for checking in major changes, you should be on the road again in a couple of minutes.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/09/02/dreamweaver-cs4-hanging-at-initializing-files/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Would you tinker with gravity?</title>
		<link>http://www.soychicka.com/2009/06/27/tinker-with-gravity/</link>
		<comments>http://www.soychicka.com/2009/06/27/tinker-with-gravity/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 18:27:08 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Science]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=637</guid>
		<description><![CDATA[Let&#8217;s say someone invented a device that could reduce the force of gravity from Earth&#8217;s gravitational field to, lets say, the gravity felt on the moon.  Presuming we had some way to make sure our atmosphere didn&#8217;t fly away, do you think we should modify Earth&#8217;s gravitational field?  Why (or why not)?


No related [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s say someone invented a device that could reduce the force of gravity from Earth&#8217;s gravitational field to, lets say, the gravity felt on the moon.  Presuming we had some way to make sure our atmosphere didn&#8217;t fly away, do you think we should modify Earth&#8217;s gravitational field?  Why (or why not)?</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/06/27/tinker-with-gravity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>They tell no lies&#8230;</title>
		<link>http://www.soychicka.com/2009/06/14/they-tell-no-lies/</link>
		<comments>http://www.soychicka.com/2009/06/14/they-tell-no-lies/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 04:04:30 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Random Facts]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[biology]]></category>
		<category><![CDATA[framing]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=623</guid>
		<description><![CDATA[I saw this brilliant video about one of the most, er, interesting aspects of barnacle physiology in a course taught by the illustrious (and ever-so-interesting) Dr. Paul Dayton.  And in the 12 years that have passed since then, I have been fiendishly searching for a copy of this clip, waiting for it to finally [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I saw this brilliant video about one of the most, er, interesting aspects of barnacle physiology in a course taught by the illustrious (and ever-so-interesting) Dr. Paul Dayton.  And in the 12 years that have passed since then, I have been fiendishly searching for a copy of this clip, waiting for it to finally make it&#8217;s way to youtube.  And doublew00t: it has finally made it!</p>
<p>Call it what you will: a natural history of a species ubiquitous in the marine realm; a clever way to force the retention of  random facts into the knowledge bank of oversexed, overstimulated college students;  a skillful juxtaposition of knowledge, music and imagery that would be quite at home in a burlesque show. </p>
<p>But once you hear the line at 3 mins and 22 seconds, you will never be at a loss to remember why barnacles need tell no lies.   </p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Nd7o6ytz_LM&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/Nd7o6ytz_LM&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
<blockquote><p><strong>RANDOM FACTS:</strong><br />
Yes, relative to their size, the barnacle penis is the largest in the animal kingdom.  Sure, they might be only a few centimeters long&#8230; but that&#8217;s 40x the size of the barnacle itself.  In comparison, were a 6 foot tall man to be comparatively endowed, he&#8217;d need a pretty loose-fitting pair of pants to hold all  240 feet of his manhood.  (Yup, I calculated that right.  Feet.  Not inches.  Think about it.)
</p></blockquote>
<p><span id="more-623"></span></p>
<p>But not only is length impressive in the barnacle&#8217;s case: it also has the <a href="http://news.nationalgeographic.com/news/2008/02/080213-barnacle-penis.html">ability to adapt it&#8217;s length and girth in response to its environment</a>.  In calm waters, the length is more important, while length is traded off for girth in rough seas, where a long schlong might be more of a liability.  Yup, <a href="http://www.newscientist.com/article/dn16971-penis-length-isnt-everything--for-barnacle-males.html"> those crazy marine biologists </a> have actually tested the difference in reproductive success for different lengths and girths of the barnacle penis.  And since they grow a new penis every year, they can be fairly flexible (pun intended).</p>
<blockquote><p><strong>RANDOM FACTS:</strong><br />
In case you&#8217;re wondering why this tradeoff might be made, put yourself in the place of a barnacle.  Once you hatch, you&#8217;re a little larva swimming around in a big old ocean, where lots of hungry sea creatures are looking for a meal, so as soon as you can, you start looking for a place to take shelter.  Once you find a good spot, you attach yourself to a rock and  build your home to protect yourself from the big bad world.   But a good spot isn&#8217;t always necessarily going to available be right next to another barnacle, let alone a barnacle of the opposite sex&#8230; so as a marvel of evolutionary luck, the barnacle developed the ability to not only go long, but to get new equipment if the environment requires.    Brilliant!
</p></blockquote>
<p>So ladies, the next time you run into someone telling you he&#8217;s &#8216;got what you need&#8217;, put him in his place by telling him with a raised eyebrow, a bit of latina attitude, and one finger pointing to the sky &#8220;Honey, a tiny little barnacle got more of what I need than you do.&#8221;  Because no matter if you&#8217;re talking about personality or masculine prowess, you&#8217;ll be speaking the truth.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/06/14/they-tell-no-lies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not funny&#8230; yet so hilarious.</title>
		<link>http://www.soychicka.com/2009/06/11/not-funny-yet-so-hilarious/</link>
		<comments>http://www.soychicka.com/2009/06/11/not-funny-yet-so-hilarious/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 03:22:45 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Oh sarah]]></category>
		<category><![CDATA[Palin]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=613</guid>
		<description><![CDATA[The joke:  not so funny.
Letterman&#8217;s response: reasonable, heartfelt and honest.
Embedded video from CNN Video
But this response:  hilarious.

caroline	 	June 11th, 2009 10:42 am ET
I have one question for all the people bashing Pallin? Are you jealous? What is the reason for your hatred of her? Is she too good for you? Can&#8217;t you get [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>The joke:  not so funny.</p>
<p>Letterman&#8217;s response: reasonable, heartfelt and honest.</p>
<p><script src="http://i.cdn.turner.com/cnn/.element/js/2.0/video/evp/module.js?loc=dom&#038;vid=/video/showbiz/2009/06/11/hammer.letterman.palin.cnn" type="text/javascript"></script><noscript>Embedded video from <a href="http://www.cnn.com/video">CNN Video</a></noscript></p>
<p>But this response:  hilarious.</p>
<blockquote><p>
caroline	 	June 11th, 2009 10:42 am ET<br />
I have one question for all the people bashing Pallin? Are you jealous? What is the reason for your hatred of her? Is she too good for you? Can&#8217;t you get past her looks and judge her on her character? She has opened her book on her life and her family&#8217;s life, finances, TAXES, etc. How about Obama and the rest of the democrats? How come it is ok to slam the right and yet when the comedians on the right make a joke, they are fired? DOUBLE STANDARD!!!!!</p></blockquote>
<p>And &#8217;she&#8217; was so emphatic about it, she posted it twice! (no, although it would be a kick to work for an anti-Rovian think tank specializing in this type of material, I am not making this up. <a href="http://politicalticker.blogs.cnn.com/2009/06/11/letterman-says-palin-joke-in-poor-taste/">see the original here</a>)</p>
<p>La la la lalala la la la la la&#8230;.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/06/11/not-funny-yet-so-hilarious/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
