<?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</title>
	<atom:link href="http://www.soychicka.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.soychicka.com</link>
	<description></description>
	<lastBuildDate>Mon, 01 Mar 2010 05:08:47 +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>Call me.</title>
		<link>http://www.soychicka.com/2010/02/28/call-me/</link>
		<comments>http://www.soychicka.com/2010/02/28/call-me/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 05:04:23 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=786</guid>
		<description><![CDATA[I&#8217;ve a great adoration for the music of Blondie, and in more than one way, I think that Debbie Harry is a great inspiration&#8230;  but I often can&#8217;t handle some of those high-energy tunes on Monday morning.  Personally, I&#8217;ve always thought that Call Me would be fantastic downtempo in an abandoned cathedral at [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve a great adoration for the music of Blondie, and in more than one way, I think that Debbie Harry is a great inspiration&#8230;  but I often can&#8217;t handle some of those high-energy tunes on Monday morning.  Personally, I&#8217;ve always thought that Call Me would be fantastic downtempo in an abandoned cathedral at 3am.</p>
<p>So to celebrate the release of my first iPhone app (<a title="MuniMe" href="http://itunes.apple.com/us/app/munime/id353334876?mt=8">MuniMe</a>, in the app store now <img src='http://www.soychicka.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , I decided to take a little bit of my spare time away from coding and play around with music again, so I spent an afternoon a few weeks ago tinkering around with my keyboard and Garage Band, and this is the result.</p>
<script type='text/javascript'>wpa_urls.push('\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0077\u0077\u0077\u002e\u0073\u006f\u0079\u0063\u0068\u0069\u0063\u006b\u0061\u002e\u0063\u006f\u006d\u002f\u0077\u0070\u002d\u0063\u006f\u006e\u0074\u0065\u006e\u0074\u002f\u0075\u0070\u006c\u006f\u0061\u0064\u0073\u002f\u0032\u0030\u0031\u0030\u002f\u0030\u0032\u002f\u0043\u0061\u006c\u006c\u002d\u004d\u0065\u002e\u006d\u0070\u0033');</script><a class='wpaudio wpaudio_url_0' href='#'>Call Me</a>
<p>The production value might not be exquisite, but since I&#8217;ve been a bit of a purist in the past, I wanted a chance to muck around with different effects and explore beat frequency by overlaying an auto-tuned track with the original (e.g., the last chorus).</p>
<p>And no, this song is not a secret message to anyone.   There&#8217;s no subtext here.  None at all.  (You&#8217;ll know if this message is directed at you.  Don&#8217;t call me. <em>Really.</em>)</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2010/02/28/call-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.soychicka.com/wp-content/uploads/2010/02/Call-Me.mp3" length="3999786" type="audio/mpeg" />
		</item>
		<item>
		<title>Random thoughts: evil.</title>
		<link>http://www.soychicka.com/2010/01/22/random-thoughts-evil/</link>
		<comments>http://www.soychicka.com/2010/01/22/random-thoughts-evil/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 16:26:27 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[human nature]]></category>
		<category><![CDATA[random thoughts]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/2010/01/22/random-thoughts-evil/</guid>
		<description><![CDATA[What is true evil: evil for the sake of being evil, or evil for the sake of being good?


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>What is true evil: evil for the sake of being evil, or evil for the sake of being good?</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2010/01/22/random-thoughts-evil/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>Pimping out Radiant Apps on Heroku: extension bling</title>
		<link>http://www.soychicka.com/2009/11/16/pimping-out-radiant-apps-on-heroku-extension-bling/</link>
		<comments>http://www.soychicka.com/2009/11/16/pimping-out-radiant-apps-on-heroku-extension-bling/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 22:28:05 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=735</guid>
		<description><![CDATA[/*headdesk*/
Do you find yourself with a migraine from the incessant *headdesk* associated with trying to figure out why  your Radiant app that works so beautifully on your dev box turns into a megaFAIL after you try to deploy it on Heroku?
/*headdesk*/
Wait&#8230; are you using any radiant extensions?
Aha!  Something isn&#8217;t explicitly clear in the [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><strong>/*headdesk*/</strong></p>
<p>Do you find yourself with a migraine from the incessant *headdesk* associated with trying to figure out why  your Radiant app that works so beautifully on your dev box turns into a megaFAIL after you try to deploy it on Heroku?</p>
<p><strong>/*headdesk*/</strong></p>
<p>Wait&#8230; are you using any radiant extensions?</p>
<p>Aha!  Something isn&#8217;t explicitly clear in the vast majority of documentation on Radiant extensions: when you install an extension using <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre; ">./script/extension install extensionName<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px; ">, you&#8217;re actually installing the extension as a submodule.  There are some good reasons to install an extension as a submodule: it&#8217;s super-easy, and it provides an easy way to update your extensions when the master branch has been updated. </span></span></p>
<p><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre; "><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px; ">But there is one very good reason NOT to install extensions as submodules: at this time, Heroku doesn&#8217;t support the use of submodules.  So that means even if you&#8217;ve followed the instructions and gotten it to work in your development environment, once you deploy to Heroku, the extensions disappear.  No listing in the admin panel, no files in your extension directories, everything is broke-ass, and&#8230;.  /*headdesk*/ </span></span></p>
<p>So what to do?  Most offering advice recommend that you find a way around this by installing the extension &#8220;normally&#8221;.   But what is &#8216;normal?&#8217;</p>
<p><span id="more-735"></span><span style="font-family: monospace, Monaco, 'Courier New', Courier, monospace; font-size: small;"><span style="line-height: 18px; white-space: pre;"><br />
</span></span><br />
We&#8217;ll install the Settings plugin as an example, since it is fairly lightweight and provides some functions that would likely be useful for most installations.    Here goes:</p>
<h2>Manual path to installation:</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">&nbsp;wget http://github.com/Squeegy/radiant-settings/tarball/master</div></td></tr></tbody></table></div>
<p>will download a file that looks something like</p>
<pre>Squeegy-radiant-settings-someOtherStuff.tar.gz</pre>
<p>Extract and rename the file and delete the tarball:</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">tar xzvf Squeegy-radiant-settings-someOtherStuff.tar.gz<br />
mv Squeegy-radiant-settings-someOtherStuff.tar.gz settings<br />
rm Squeegy-radiant-settings-someOtherStuff.tar.gz</div></td></tr></tbody></table></div>
<p>Since you&#8217;re integrating the extension into the app, you need to&#8230; uh&#8230; integrate the extension into your database.</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">cd ../..<br />
rake radiant:extensions:settings:migrate<br />
rake radiant:extensions:settings:update</div></td></tr></tbody></table></div>
<p>Start your server using</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">./script/server</div></td></tr></tbody></table></div>
<p>and make sure that the settings tab is visible in the admin interface&#8230; if not, something didn&#8217;t go right.</p>
<p>Now comes the fun part:</p>
<h2>making it work on 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 /></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;manually added settings plugin to support deployment on heroku&quot;<br />
git push heroku master<br />
heroku db:push</div></td></tr></tbody></table></div>
<p>Cue choir of angels, and set aside the excedrin:  if you check out your app&#8217;s admin interface on Heroku, it should now be blinged out with a new tab for your settings extension.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/11/16/pimping-out-radiant-apps-on-heroku-extension-bling/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>Don&#8217;t cry over almost spoilt milk&#8230;</title>
		<link>http://www.soychicka.com/2009/10/29/dont-cry-over-almost-spoilt-milk/</link>
		<comments>http://www.soychicka.com/2009/10/29/dont-cry-over-almost-spoilt-milk/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 21:22:14 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[Cooking]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=709</guid>
		<description><![CDATA[Have some milk that hasn&#8217;t quite turned yet?
Milk that has started to spoil may no longer be drinkable, but you can still use it up in cooking and baking without much to-do.
You might want to note, however, that milk tends to become more acidic as it ages.  This normally isn&#8217;t too much of a [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Have some milk that hasn&#8217;t <em>quite</em> turned yet?</p>
<p>Milk that has started to spoil may no longer be drinkable, but you can still use it up in cooking and baking without much to-do.</p>
<p>You might want to note, however, that milk tends to become more acidic as it ages.  This normally isn&#8217;t too much of a concern to our stomachs, but if you&#8217;re using it for baking, you might want to<strong> fight off the acid using a pinch of baking soda</strong>.<br />
<span id="more-709"></span><br />
If you&#8217;re using it to make any breads with yeast, I suggest tossing a pinch of baking soda in with your warm milk before measuring and adding the yeast.  That gives the baking soda a few seconds to work its magic, and the yeast won&#8217;t be &#8216;injured&#8217; by the shock of an acid bath.  And with older milk, you might want to consider adding a little more sugar or honey than the original recipe calls for when proofing the yeast.</p>
<p>You might even be able to extend the life of a carton of milk by adding a pinch of baking soda a few days after purchase&#8230; by restoring the pH of the milk to its more alkaline state, you can help to ward off hungry bacteria that need a lower pH to thrive.</p>
<p>Of course, this won&#8217;t save that 2-month old carton of milk that mysteriously emerges from behind the orange juice and under the lettuce in the back of your fridge&#8230; but hopefully it will give you a way to use it up before then!</p>
<p>&#8212;- random facts for food geeks &#8212;</p>
<p>The optimum pH for the growth of yeast is right around 7&#8230; and fresh milk usually comes with a pH around 6.7.  But spoilt milk can get down to pH 4.4, making for some very unhappy yeasties.</p>
<p>More milky geekery can be found at:</p>
<p><a title="http://www.ilri.org/InfoServ/Webpub/Fulldocs/ILCA_Manual4/Milkchemistry.htm" href="http://www.ilri.org/InfoServ/Webpub/Fulldocs/ILCA_Manual4/Milkchemistry.htm">http://www.ilri.org/InfoServ/Webpub/Fulldocs/ILCA_Manual4/Milkchemistry.htm</a><!--more--></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/10/29/dont-cry-over-almost-spoilt-milk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restart Apache without restarting OS X</title>
		<link>http://www.soychicka.com/2009/10/29/restart-apache-without-restarting-os-x/</link>
		<comments>http://www.soychicka.com/2009/10/29/restart-apache-without-restarting-os-x/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 19:37:46 +0000</pubDate>
		<dc:creator>soychicka</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.soychicka.com/?p=687</guid>
		<description><![CDATA[1sudo /usr/sbin/apachectl restart
In case you need to modify your httpd.conf on your local system and restart apache, but you can&#8217;t bear the thought of 20 seconds downtime when you could be getting back to &#8230;. the important stuff.



No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<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 /usr/sbin/apachectl restart</div></td></tr></tbody></table></div>
<p>In case you need to modify your httpd.conf on your local system and restart apache, but you can&#8217;t bear the thought of 20 seconds downtime when you could be getting back to &#8230;. the important stuff.</p>
<p><a href="http://icanhascheezburger.com/2009/09/20/funny-pictures-plannin-ur-doom/"><img title="funny-pictures-cat-plans-your-doom" src="http://icanhascheezburger.wordpress.com/files/2009/09/funny-pictures-cat-plans-your-doom.jpg" alt="funny pictures of cats with captions" /></a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soychicka.com/2009/10/29/restart-apache-without-restarting-os-x/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>
	</channel>
</rss>
