<?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>brent//BLOG</title>
	<atom:link href="http://blog.brentarweb.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.brentarweb.com</link>
	<description></description>
	<lastBuildDate>Sat, 18 Feb 2012 09:52:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tweet: Only tears can bring&#8230;</title>
		<link>http://blog.brentarweb.com/2012/02/tweet-only-tears-can-bring/</link>
		<comments>http://blog.brentarweb.com/2012/02/tweet-only-tears-can-bring/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 09:52:42 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[Tweet]]></category>

		<guid isPermaLink="false">http://blog.brentarweb.com/?p=1504</guid>
		<description><![CDATA[Only tears can bring a dreamer back to earth: my fortune cookies keep getting weirder.]]></description>
			<content:encoded><![CDATA[<p><strong>Only tears can bring a dreamer back to earth</strong>: my fortune cookies keep getting weirder.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brentarweb.com/2012/02/tweet-only-tears-can-bring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Valentine&#8217;s extravaganza</title>
		<link>http://blog.brentarweb.com/2012/02/valentines-extravaganza/</link>
		<comments>http://blog.brentarweb.com/2012/02/valentines-extravaganza/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 21:07:19 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.brentarweb.com/?p=1492</guid>
		<description><![CDATA[Work took a bit longer to wind down than I had expected (I guess I&#8217;m optimistic about how few bugs there will be in my&#8211;and the vendor&#8217;s&#8211;code), but it&#8217;s finally started to slow. I feel like I can breathe again, which is nice. But this post isn&#8217;t for a personal update! This post is for [...]]]></description>
			<content:encoded><![CDATA[<p>Work took a bit longer to wind down than I had expected (I guess I&#8217;m optimistic about how few bugs there will be in my&#8211;and the vendor&#8217;s&#8211;code), but it&#8217;s finally started to slow. I feel like I can breathe again, which is nice.</p>

<p>But this post isn&#8217;t for a personal update! This post is for <a href="http://www.brentarweb.com/donna/">VD + UNICRONS</a>!!!</p>

<p>The most recent package I received from RightStuf had this entertaining little number in it (I haven&#8217;t seen <a href="http://en.wikipedia.org/wiki/Puella_Magi_Madoka_Magica">the show</a>, but even <em>I</em> know that you never enter into a contract with Kyubey):</p>

<p><a href="http://blog.brentarweb.com/images/blog_content_wp/2012/02/Madoka-Valentine.jpg?9d3de3"><img src="http://blog.brentarweb.com/images/blog_content_wp/2012/02/Madoka-Valentine-610x428.jpg?9d3de3" alt="" title="Kyubey - Be My Magical Girl!" class="alignnone size-medium wp-image-1499" /></a></p>

<p>&#8230;</p>

<p>Another personal favorite is <a href="http://akisexyuki5evur.tumblr.com/post/17385718917">this card</a>, however poorly Photoshopped it may be. Lastly, Andy got the first strike in the day&#8217;s Valentine Wars with these classy <a href="http://www.harkavagrant.com/index.php?id=299">Hark! A Vagrant</a> cards.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brentarweb.com/2012/02/valentines-extravaganza/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2012 Winter Storm</title>
		<link>http://blog.brentarweb.com/2012/01/2012-winter-storm/</link>
		<comments>http://blog.brentarweb.com/2012/01/2012-winter-storm/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 17:58:38 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.brentarweb.com/?p=1488</guid>
		<description><![CDATA[Background: about an inch of snow fell (and stuck!) last night. Apparently my neighborhood&#8217;s thing (remember that I live on a hill) is to sled down the middle of our street. I guess one inch of snow is sufficient for such endeavors, as people have been doing so constantly for the last hour and a [...]]]></description>
			<content:encoded><![CDATA[<p>Background: about an inch of snow fell (and stuck!) last night.</p>

<p>Apparently my neighborhood&#8217;s thing (remember that I live on a hill) is to sled down the middle of our street. I guess one inch of snow is sufficient for such endeavors, as people have been doing so constantly for the last hour and a half. (I&#8217;d guess the continued snow isn&#8217;t hurting.)</p>

<p>&#8230;and a kid just sled into a dog.</p>

<p>I&#8217;ve been sipping Russian Tea and watching the festivities from my office window, since while I can sleep through a yowling cat or crying baby I am still weak against thousands of children simultaneously screaming in a combination of joy (those on their feet) and terror (those sledding).</p>

<p>&#8230;and a kid just tried to assassinate a sledder using a bowling ball-sized snowball. He failed (didn&#8217;t lead his target).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brentarweb.com/2012/01/2012-winter-storm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Accelerating towards death</title>
		<link>http://blog.brentarweb.com/2012/01/accelerating-towards-death/</link>
		<comments>http://blog.brentarweb.com/2012/01/accelerating-towards-death/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 06:10:30 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.brentarweb.com/?p=1479</guid>
		<description><![CDATA[I&#8217;ve spent the last month not doing much more than working and sleeping, which is pretty sad considering how ineffectual I am at actually getting to work. There have been a few bright moments&#8211;Johanna&#8217;s end-of-the-semester house party, Brian visiting for New Year&#8217;s&#8211;and a whole lot of cooking and cleaning around Christmas, but mostly it&#8217;s been [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent the last month not doing much more than working and sleeping, which is pretty sad considering how ineffectual I am at actually getting to work. There have been a few bright moments&#8211;Johanna&#8217;s end-of-the-semester house party, Brian visiting for New Year&#8217;s&#8211;and a whole lot of cooking and cleaning around Christmas, but mostly it&#8217;s been a monotonous blur with little energy for anything extra.</p>

<p>The end is drawing near, though; next week should see my code&#8217;s maiden voyage. After fixing whatever bugs exist&#8230; we&#8217;ll see if I still have a job. Not sure what the odds are, there.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brentarweb.com/2012/01/accelerating-towards-death/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I love Japan</title>
		<link>http://blog.brentarweb.com/2012/01/i-love-japan/</link>
		<comments>http://blog.brentarweb.com/2012/01/i-love-japan/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 05:50:28 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[Picture]]></category>

		<guid isPermaLink="false">http://blog.brentarweb.com/?p=1471</guid>
		<description><![CDATA[From @Matt_Alt, via Andy.]]></description>
			<content:encoded><![CDATA[<img src="http://blog.brentarweb.com/images/blog_content_wp/2012/01/fuckin_sale.jpg?9d3de3" alt="" title="Fuckin&#039; Sale" width="600" height="447" class="alignnone size-full wp-image-1472" />
<p>From <a href="http://twitter.com/#!/Matt_Alt/status/154790282326573056/photo/1">@Matt_Alt</a>, via Andy.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.brentarweb.com/2012/01/i-love-japan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dream Log, entry #5 (approx.)</title>
		<link>http://blog.brentarweb.com/2011/12/dream-log-entry-5-approx/</link>
		<comments>http://blog.brentarweb.com/2011/12/dream-log-entry-5-approx/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 07:55:09 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.brentarweb.com/?p=1466</guid>
		<description><![CDATA[I&#8217;ve been increasingly busy at work (increasing as I&#8217;ve realized exactly how little time I have left to finish things), which has added significantly to the background stress of my life. This has manifested in odd ways, such as a dream I had two nights ago. I dreamt that I was dodging a barrage of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been increasingly busy at work (increasing as I&#8217;ve realized exactly how little time I have left to finish things), which has added significantly to the background stress of my life.</p>

<p>This has manifested in odd ways, such as a dream I had two nights ago. I dreamt that I was dodging a barrage of knives and other implements being hurled at me.</p>

<p>Then I dreamt that I woke up and realized that this was actually a recurring dream.</p>

<p>(Then I woke up on a plane. (INCEPTION))</p>

<p>*OK so the parentheses are completely stupid, but they made me and my sister laugh.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brentarweb.com/2011/12/dream-log-entry-5-approx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Link: Jian Sword Dancing</title>
		<link>http://blog.brentarweb.com/2011/11/link-jian-sword-dancing/</link>
		<comments>http://blog.brentarweb.com/2011/11/link-jian-sword-dancing/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 04:59:13 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://blog.brentarweb.com/?p=1461</guid>
		<description><![CDATA[Jian Sword Dancing: I can&#8217;t say that this put the biggest grin ever on my face&#8230; but it was a pretty big grin.]]></description>
			<content:encoded><![CDATA[<p><a href="http://52tiger.net/jian-sword-dancing/">Jian Sword Dancing</a>: I can&#8217;t say that this put the biggest grin ever on my face&#8230; but it was a pretty big grin.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brentarweb.com/2011/11/link-jian-sword-dancing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Link: Teenage Mutant Ninja Noses</title>
		<link>http://blog.brentarweb.com/2011/11/link-teenage-mutant-ninja-noses/</link>
		<comments>http://blog.brentarweb.com/2011/11/link-teenage-mutant-ninja-noses/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 04:52:44 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://blog.brentarweb.com/?p=1459</guid>
		<description><![CDATA[Teenage Mutant Ninja Noses: the site&#8217;s closed down between when I found it and now, but the content is still hilarious.]]></description>
			<content:encoded><![CDATA[<p><a href="http://teenagemutantninjanoses.tumblr.com/">Teenage Mutant Ninja Noses</a>: the site&#8217;s closed down between when I found it and now, but the content is still hilarious.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brentarweb.com/2011/11/link-teenage-mutant-ninja-noses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet: Before I start work&#8230;</title>
		<link>http://blog.brentarweb.com/2011/11/tweet-before-i-start-work/</link>
		<comments>http://blog.brentarweb.com/2011/11/tweet-before-i-start-work/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 03:32:28 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[Tweet]]></category>

		<guid isPermaLink="false">http://blog.brentarweb.com/?p=1452</guid>
		<description><![CDATA[Before I start work on my Rails app to track video games (a branch of bookoff, of course), I need to make the most critical decision of all: what to call it. This is important!]]></description>
			<content:encoded><![CDATA[<p>Before I start work on my Rails app to track video games (a branch of <a href="http://blog.brentarweb.com/2011/09/the-fruits-of-my-labor/">bookoff</a>, of course), I need to make the most critical decision of all: what to call it.</p>

<p>This is important!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brentarweb.com/2011/11/tweet-before-i-start-work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>rsync Time Machine</title>
		<link>http://blog.brentarweb.com/2011/11/rsync-time-machine/</link>
		<comments>http://blog.brentarweb.com/2011/11/rsync-time-machine/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 09:48:54 +0000</pubDate>
		<dc:creator>Brent</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.brentarweb.com/?p=1448</guid>
		<description><![CDATA[I&#8217;ve long had the idle idea that I wanted to write my own backup program. Time Machine is pretty great, but also pretty limited. Most other Mac &#8220;backup&#8221; programs, these days, are really just disk cloners. The old king of backup, Retrospect, has been fairly thoroughly disgraced during the OS X years. Really, there aren&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve long had the idle idea that I wanted to write my own backup program. <a href="http://en.wikipedia.org/wiki/Time_Machine_(Mac_OS)">Time Machine</a> is pretty great, but also pretty limited. Most other Mac &#8220;backup&#8221; programs, these days, are really just disk cloners. The old king of backup, Retrospect, has been fairly thoroughly disgraced during the OS X years. Really, there aren&#8217;t that many options for Mac users wanting incremental backups&#8211;it&#8217;s pretty mind-boggling to me, as someone who has lost a bunch of hard drives.</p>

<p>I last tried rolling my own backup program in mid-2009, cobbling together something in Ruby that theoretically worked. (It even tapped into <a href="http://en.wikipedia.org/wiki/FSEvents">FSEvents</a> to know which folders to examine for changes&#8211;not the most trivial thing for a Ruby script!) In reality it was completely broken by the fact that it wanted to store everything <em>(everything)</em> in a database. (I&#8217;m probably talking out of my ass here, but I don&#8217;t recall the various NoSQL databases&#8211;which might have a chance in heck of being able to store files in the database&#8211;being very prominent back then.) I knew it was busted when I wrote it, and never actually used it to store anything.</p>

<p>&#8230;</p>

<p>Fast forward to this last weekend, when I discovered <a href="http://mindersoftworks.com/freebies/">Incremental Backup</a>. This AppleScript file held the core to what I wanted to do years ago&#8211;multiple custom incremental backups&#8211;and that all boiled down to an rsync flag that I didn&#8217;t know existed: <code>--link-dest</code>. That miracle flag tells rsync to look at the specified folder for an existing copy of the file it&#8217;s examining&#8211;and if the file is unchanged, creates a <a href="http://en.wikipedia.org/wiki/Hard_link">hard link</a> to the existing file instead of copying it anew. Smart use of that flag allows rsync to effectively mimic Time Machine&#8217;s behavior (albeit somewhat slower, as rsync doesn&#8217;t use Apple&#8217;s FSEvents shortcut)&#8211;but with all the flexibility that rsync provides.</p>

<p>Yes, using that script requires you to <a href="http://www.bombich.com/rsync.html">compile your own version</a> of rsync, at least for now. Yes, it&#8217;s a bit clunky (it keeps a log of backup folder names as a quick way to determine the most-recent backup, rather than just examining what folders exist, and you have to be careful to escape special characters, like spaces, in your pathnames), and a tiny bit buggy (if you have a backup source directory whose name contains spaces, it&#8217;ll get backed up to a folder named whatever text follows the final space). It&#8217;s still the best-looking customizable backup script/program/what-have-you that I&#8217;ve found.</p>

<p>I think I&#8217;ve managed to hack my own version to sidestep the issues I&#8217;ve found&#8230; my final hurdle is figuring out how to schedule the script to run regularly. Recent versions of OS X rely on <a href="http://en.wikipedia.org/wiki/Launchd">launchd</a> instead of <a href="http://en.wikipedia.org/wiki/Cron">cron</a>. Thing is there only seems to be one launchd editor out there, <a href="http://itunes.apple.com/us/app/lingon/id411211026?mt=12">Lingon</a>, and I&#8217;ve had absolutely no luck getting that program to work.</p>

<p>&#8230;</p>

<p>Oh, and the general <code>rsync --link-dest</code> theory should work on <a href="http://blog.interlinked.org/tutorials/rsync_time_machine.html">all Unix variants</a>, not just Mac OS X. (Looking at the date on that article, I can&#8217;t help but wonder why I never thought to Google &#8220;rsync time machine&#8221; back in the day. I would have saved myself a whole lot of time.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.brentarweb.com/2011/11/rsync-time-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: basic
Database Caching using disk: basic
Object Caching 430/549 objects using disk: basic

Served from: blog.brentarweb.com @ 2012-02-22 15:21:03 -->
