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

<channel>
	<title>Andrew Hite</title>
	<atom:link href="http://andrew-hite.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrew-hite.com/blog</link>
	<description>I’m a 23 year-old computer nerd and connoisseur of fine internets.  A Ruby on Rails developer, XHTML/CSS ninja, designer, gamer, and blogger - if it's on the 'nets, I'm probably there.</description>
	<pubDate>Tue, 17 Jun 2008 00:09:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Remove All .svn Folders From An Application</title>
		<link>http://andrew-hite.com/blog/2008/06/mini-post-remove-all-svn-folders-from-an-application/</link>
		<comments>http://andrew-hite.com/blog/2008/06/mini-post-remove-all-svn-folders-from-an-application/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 01:49:52 +0000</pubDate>
		<dc:creator>Andrew Hite</dc:creator>
		
		<category><![CDATA[Command Line]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://andrew-hite.com/blog/?p=10</guid>
		<description><![CDATA[There are a lot of situations that call for taking a working copy and completely removing it from Subversion.  In most cases, you can use &#8217;svn export [repo_path]&#8216; to check-out a copy without keeping it tethered to the repo, but sometimes that isn&#8217;t an option (for instance, if the repo no longer exists).
You could use [...]]]></description>
			<content:encoded><![CDATA[<p>There are a lot of situations that call for taking a working copy and completely removing it from Subversion.  In most cases, you can use &#8217;svn export [repo_path]&#8216; to check-out a copy without keeping it tethered to the repo, but sometimes that isn&#8217;t an option (for instance, if the repo no longer exists).</p>
<p>You could use the &#8220;manual search and destroy&#8221; method for removing the .svn directories, but that can be time-consuming.  The quick and easy way is to use the following command in your Terminal:</p>
<p>$ cd /path/to/application/directory<br />
$ <span class="kw2">find</span> . -name <span class="st0">&#8220;.svn&#8221;</span> -<span class="kw3">exec</span> <span class="kw2">rm</span> -rf <span class="br0">{</span><span class="br0">}</span> \;</p>
<p>This command can be used to remove any pesky directories or files that are scattered throughout a directory tree - just change &#8220;.svn&#8221; to the name of the file or directory that you wish to eliminate (for example, &#8220;.DS_Store&#8221;).</p>
<p>Hope this helps anyone who is looking for a quick way to get rid of those pesky files and remove your application from version control.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-hite.com/blog/2008/06/mini-post-remove-all-svn-folders-from-an-application/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The &#8220;Hidden&#8221; Facebook Chat API</title>
		<link>http://andrew-hite.com/blog/2008/06/the-hidden-facebook-chat-api/</link>
		<comments>http://andrew-hite.com/blog/2008/06/the-hidden-facebook-chat-api/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 00:08:01 +0000</pubDate>
		<dc:creator>Andrew Hite</dc:creator>
		
		<category><![CDATA[Facebook]]></category>

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

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

		<category><![CDATA[Ruby on Rails]]></category>

		<category><![CDATA[Social Networking]]></category>

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

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

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

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

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

		<category><![CDATA[Evan Schoenberg]]></category>

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

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

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

		<guid isPermaLink="false">http://andrew-hite.com/blog/?p=9</guid>
		<description><![CDATA[Just over 2 months ago, Facebook rolled-out it's new integrated chat functionality.  My initial impression was "oh man, this is so awesome!", but the novelty wore off after a few days.  Chatting inside a browser window is incredibly inconvenient; the flashing "New Message From [insert name here]" notification in the browser/tab title bar just isn't enough to grab my attention when I've received a new message.  It's a great concept, and a good way to keep in touch with the network that you've built, but I haven't seen it get a lot of use since it was launched.  Every time I log into Facebook, I think to myself "if only there was a desktop client for FB chat...".]]></description>
			<content:encoded><![CDATA[<p>A little over two months ago <a href="http://blog.facebook.com/blog.php?post=12811122130" target="_blank">Facebook rolled-out it&#8217;s new integrated chat functionality</a>.  My initial impression was &#8220;oh man, this is so awesome!&#8221;, but the novelty wore off after a few days.  Chatting inside a browser window is incredibly inconvenient; the flashing &#8220;New Message From [insert name here]&#8221; notification in the browser/tab title bar just isn&#8217;t enough to grab my attention when I&#8217;ve received a new message.  It&#8217;s a great concept, and a good way to keep in touch with the network that you&#8217;ve built, but I haven&#8217;t seen it get a lot of use since it was launched.  Every time I log into Facebook, I think to myself &#8220;if only there was a desktop client for FB chat&#8230;&#8221;.</p>
<p>It was brought to my attention today (thanks to a tweet by @<a title="AJ Vaynerchuk" href="http://twitter.com/ajvchuk">ajvchuk</a>) that the most recent beta version of <a href="http://www.adiumx.com">Adium</a> now supports Facebook chat.  Since then, I&#8217;ve discovered that <a href="http://www.digsby.com" target="_blank">Digsby</a> added support almost a month ago.</p>
<p>Why is this so amazing you ask?  Well, because chat isn&#8217;t even included in the Facebook API!  I scoured the <a href="http://developer.facebook.com/documentation.php" target="_blank">API documentation</a> today looking for any mention of interacting with the chat system and came up empty handed.</p>
<p>It turns out that <a href="http://coderrr.wordpress.com/" target="_blank">coderrr</a>, a freelance Rails developer that apparently has no last name (it appears that he goes only by &#8220;Steve&#8221;), took it upon himself to &#8220;look under the hood at how its [the Facebook chat] protocol works&#8221;.  Steve discovered that it uses a combination of <a href="http://ajaxian.com/archives/comet-a-new-approach-to-ajax-applications" target="_blank">Comet</a> and <a href="http://www.json.org/" target="_blank">JSON</a> for receiving messages and a simple POST for sending them.  He whipped up a quick proof-of-concept in Ruby and <a href="http://coderrr.wordpress.com/2008/05/06/facebook-chat-api/" target="_blank">documented the findings</a> on his blog.</p>
<p>I&#8217;m not sure how Digsby approached implementing Facebook chat (it was announced a few days before Steve&#8217;s blog post), but Adium took the work that he did and put it to use.  In good form, Adium developer Evan Schoenberg <a href="http://trac.adiumx.com/changeset/23362" target="_blank">gave Steve credit for his discovery</a>.</p>
<p>I don&#8217;t know about everyone else, but I think I&#8217;ll be using Facebook chat a lot more often now.  If only there was a way to completely disable the browser version of it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-hite.com/blog/2008/06/the-hidden-facebook-chat-api/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why I&#8217;m Glad The iPhone 3g Won&#8217;t Have Video Chat</title>
		<link>http://andrew-hite.com/blog/2008/06/why-im-glad-the-iphone-3g-wont-have-video-calling/</link>
		<comments>http://andrew-hite.com/blog/2008/06/why-im-glad-the-iphone-3g-wont-have-video-calling/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 00:37:28 +0000</pubDate>
		<dc:creator>Andrew Hite</dc:creator>
		
		<category><![CDATA[Apple]]></category>

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

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

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

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

		<guid isPermaLink="false">http://andrew-hite.com/blog/?p=6</guid>
		<description><![CDATA[For the last few months rumor had it that the new iPhone 3g would have an extra camera on the front for video calling.  There are a few phones with one-way video calling available on the market already, but none with a user-base even remotely comparable to the iPhone.  Considering how influential the iPhone (well, [...]]]></description>
			<content:encoded><![CDATA[<p>For the last few months rumor had it that the new <a href="http://www.apple.com/iphone/" target="_blank">iPhone 3g</a> would have an extra camera on the front for video calling.  There are a few phones with one-way video calling available on the market already, but none with a user-base even remotely comparable to the iPhone.  Considering how influential the iPhone (well, <a href="http://www.apple.com" target="_blank">Apple</a> in general) has been lately, this would have brought video calling into the mainstream.</p>
<p>It turns out that there was no truth to this rumor.  Steve Jobs, our &#8220;fearless leader&#8221;, made no mention of video calling when he announced the second generation of the iPhone on Monday.  At first my little heart was broken&#8230; then I realized the potentially hazardous implications video calling could have on my social life.</p>
<p><span id="more-6"></span></p>
<p><strong>Video calling is destined to become the most devastating weapon in the arsenal of a chronic drunk dialer.</strong></p>
<p>For example, consider the following scenario:</p>
<p>It&#8217;s a Friday night.  You&#8217;re at the bar with your friend and the drinks keep on coming.  We all know how most guys (and gals) get when they&#8217;ve had a few too many; suddenly you&#8217;re on a mission - a mission that, if successful, will end in a bedroom (or car, broom closet, bathroom at Taco Cabana, etc.)  The next thing you know, it&#8217;s 4:00 in the morning and you instinctively reach into your pocket.  You pull out your iPhone, scroll through the contact list, take a few moments to let your eyes re-focus after that last shot of Jäger, and lightly tap your finger on a name.  Any name, as long as it belongs to a member of the opposite sex - or the same sex, whatever floats your boat.</p>
<p>So far, it sounds like any other drunk dial.  Usually, you have two options at this point - voice or text?  Whatever choice you make, you can always use the story that &#8220;some random guy&#8221; got his hands on your phone and started harassing everyone in your address book.  I mean, it&#8217;s hard to tell who you&#8217;re talking to on the phone based only on their voice, am I right?  Either way, with these options there&#8217;s a good chance you can deny everything tomorrow.</p>
<p>Imagine that you have a third option - phone-to-phone video chat.  This is where things get a little, well&#8230;sticky.  You no longer have that glorious deniability factor - they know it was you.  They saw your face, or even worse - in your drunken state, you decided to give them an impromptu &#8220;show&#8221;.  There are countless ways that video calling could leave you hiding your face in shame the next morning, with no chance of using that &#8220;random guy who grabbed your phone&#8221; as a scapegoat.</p>
<p>Being a drunk texter who will be getting the new iPhone in July, I&#8217;m glad Apple didn&#8217;t include video calling.  Sure, it would be awesome to video-chat with family and friends whenever and wherever, but I&#8217;d rather not spend the rest of my weekends regretting last night.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-hite.com/blog/2008/06/why-im-glad-the-iphone-3g-wont-have-video-calling/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m A Blog!  Hooray!</title>
		<link>http://andrew-hite.com/blog/2008/06/im-a-blog-hooray/</link>
		<comments>http://andrew-hite.com/blog/2008/06/im-a-blog-hooray/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 00:29:50 +0000</pubDate>
		<dc:creator>Andrew Hite</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andrew-hite.com/blog/?p=5</guid>
		<description><![CDATA[After years of wanting to start a blog but never having the time to get things going, here it is!  I have owned the domain andrew-hite.com for just over 4 years now, and all I&#8217;ve used it for is email.  Over the last three to four years I have been developing (and sometimes designing) websites [...]]]></description>
			<content:encoded><![CDATA[<p>After years of wanting to start a blog but never having the time to get things going, here it is!  I have owned the domain <a href="http://www.andrew-hite.com">andrew-hite.com</a> for just over 4 years now, and all I&#8217;ve used it for is email.  Over the last three to four years I have been developing (and sometimes designing) websites for other people, but I&#8217;ve never taken the time to put something together for myself.  Now, that&#8217;s not to say that I haven&#8217;t made attempts to - all my previous attempts were simply in vain, and nothing ever got finished because I kept making excuses for myself.</p>
<p><span id="more-5"></span></p>
<p>Not anymore!  Now that things are up and running, I plan on writing here as often as possible.  I intend to use this blog to discuss all things tech, with the occasional random rant that I am sure will pop-up here and there.  If you don&#8217;t already know me or what I do, check out the <a href="http://www.andrew-hite.com/blog/about" target="_self">about</a> page and that should give you at least a vague idea of what I&#8217;ll probably be writing here.</p>
<p>Among other things, I&#8217;d like to post at least one how-to article a week so that other developers out there can learn from my experiences as I&#8217;ve learned from theirs.  Whenever I have trouble figuring out how to do something, be it a programming or design related situation, 90% of the time I find the answer on random blogs that Google so kindly referred me to.  I would love to re-pay all that free help that I&#8217;ve received by contributing myself.</p>
<p>Thanks for reading, and follow me on Twitter @<a href="http://www.twitter.com/andyhite" target="_blank">andyhite</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-hite.com/blog/2008/06/im-a-blog-hooray/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
