<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>The Love Shack</title>
	<link>http://www.the-love-shack.net</link>
	<description>Yes, the B-52's. No, not pr0n. Sheesh!</description>
	<pubDate>Sat, 26 Jul 2008 23:50:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>Sharing compiled binaries between MacPorts machines</title>
		<link>http://www.the-love-shack.net/2008/06/24/sharing-compiled-binaries-between-macports-machines/</link>
		<comments>http://www.the-love-shack.net/2008/06/24/sharing-compiled-binaries-between-macports-machines/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 04:53:25 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Geek]]></category>

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

		<guid isPermaLink="false">http://www.the-love-shack.net/2008/06/24/sharing-compiled-binaries-between-macports-machines/</guid>
		<description><![CDATA[If I&#8217;m not careful this blog is going to turn into an OSX tips and trick blog before too long.  
So, you have more than one Mac machine, you lucky [son&#124;daughter]-of-a-gun! And you&#8217;ve got MacPorts installed on both since you&#8217;re a complete geek. But you&#8217;re getting tired of installing (or, more specifically, compiling) the [...]]]></description>
			<content:encoded><![CDATA[<p>If I&#8217;m not careful this blog is going to turn into an OSX tips and trick blog before too long. <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So, you have more than one Mac machine, you lucky [son|daughter]-of-a-gun! And you&#8217;ve got <a href="http://www.macports.org">MacPorts</a> installed on both since you&#8217;re a complete geek. But you&#8217;re getting tired of installing (or, more specifically, compiling) the packages on each of the machines. Especially if you have an older powerpc-based machine, this can be really time consuming. (A recent build of gnome-terminal and all dependencies on a PowerBook took <strong>6 days</strong>!)</p>
<p>So, what&#8217;s a [guy|girl] to do? Well, you share your packages of course! But&#8230; how? Well, after spending hours today beating my head against the keyboard trying to figure it out, I&#8217;ve finally got a solution. Now, I know you&#8217;ll all be shocked by this, but the documentation for MacPorts <strong>sucks</strong>! Thankfully, there are some very helpful folks in <a href="irc://irc.freenode.net/#macports">their IRC channel</a>.</p>
<p>So, now that I have suffered, you don&#8217;t have to. I took the time to write up a howto on the <a href="http://trac.macports.org/wiki">MacPorts wiki</a>. So without further ado, I present:</p>
<p><a href="http://trac.macports.org/wiki/howto/ShareArchives">Sharing MacPorts archives between multiple computers</a></p>
<p>Enjoy and don&#8217;t hurt your brain like I had to. <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2008/06/24/sharing-compiled-binaries-between-macports-machines/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Synergy struggles on OSX</title>
		<link>http://www.the-love-shack.net/2008/06/19/synergy-struggles-on-osx/</link>
		<comments>http://www.the-love-shack.net/2008/06/19/synergy-struggles-on-osx/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 00:16:13 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Geek]]></category>

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

		<guid isPermaLink="false">http://www.the-love-shack.net/2008/06/19/synergy-struggles-on-osx/</guid>
		<description><![CDATA[I&#8217;ve spent quite a bit of time struggling with getting Synergy to work to my satisfaction in OSX. (Leopard, 10.5.3 to be exact)
Problem number 1. Running as a daemon doesn&#8217;t work. It crashes after a few seconds and OSX prompts you to report the error to Apple. So you have to run it as a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent quite a bit of time struggling with getting <a href="http://synergy2.sourceforge.net">Synergy</a> to work to my satisfaction in OSX. (Leopard, 10.5.3 to be exact)</p>
<p>Problem number 1. Running as a daemon doesn&#8217;t work. It crashes after a few seconds and OSX prompts you to report the error to Apple. So you <strong>have</strong> to run it as a foreground process using the -f flag. The problem with this is that you have to keep a terminal handy. So I decided to run it in a screen session so that I could keep it running when I&#8217;m not around. Unfortunately, if you start it in a screen session (or via ssh for that matter), the clipboard sharing stops working. I don&#8217;t know why, but it does. (If you do know why, please comment and let me know!)</p>
<p>So after quite a bit of struggling, and trying a dozen different solutions, I finally found one that works. Start it in the foreground in the background. That is, start synergys or synergyc with the -f switch, but then put an &amp; (ampersand) after the command to automatically background the task. At this point, you can close the terminal and leave synergy running in the &#8220;background&#8221;. Of course, YMMV. While this has been working fine for me, if you&#8217;ve got a better solution, I&#8217;m all ears. <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<blockquote>For those who can&#8217;t make heads or tails of the preceding paragraph and just want the damned thing to work, start synergyc using:<br />
<code>synergyc -f your.computer.name &#038;</code><br />
and start synergys using:<br />
<code>synergys -f &#038;</code><br />
That should get you up and running with full clipboard support.</p></blockquote>
<p>Note that in my case I was connecting two OSX desktops together. Different combinations of OS&#8217;s may yield different results, but I get the feeling that regardless of what OS the other computer is running you&#8217;ll still have the same problem on the local OSX machine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2008/06/19/synergy-struggles-on-osx/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Making SSH easy</title>
		<link>http://www.the-love-shack.net/2008/05/05/making-ssh-easy/</link>
		<comments>http://www.the-love-shack.net/2008/05/05/making-ssh-easy/#comments</comments>
		<pubDate>Mon, 05 May 2008 18:06:01 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Geek]]></category>

		<category><![CDATA[Network Geek]]></category>

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

		<guid isPermaLink="false">http://www.the-love-shack.net/2008/05/05/making-ssh-easy/</guid>
		<description><![CDATA[Tim Dysinger put up a great article the other day about simplifying Rails app deployment. He briefly goes over some of the SSH configuration options that you can use to simplify things, particularly when using ssh-agent. There are a few other things that I use to greatly simplify my life, particularly since I use ssh [...]]]></description>
			<content:encoded><![CDATA[<p>Tim Dysinger put up a great article the other day about <a href="http://dysinger.net/2008/04/30/deploying-with-capistrano-git-and-ssh-agent/">simplifying Rails app deployment</a>. He briefly goes over some of the SSH configuration options that you can use to simplify things, particularly when using ssh-agent. There are a few other things that I use to greatly simplify my life, particularly since I use ssh for almost all of my work, not just deployments.</p>
<ol>
<li>Automatically load up ssh-agent and prepare your keys on login.
<p>OSX and most Linux desktop environments (Gnome, KDE, etc) have a &#8220;keyring&#8221; that stores system passwords and things for you in a relatively secure fashion. You unlock the keyring with a master password and you get access to stored passwords. ssh-agent can interact with these keyrings to automatically load up your ssh keys at login. You just unlock the keyring once, and your keys are all ready to go.</li>
<li>Use short names in your <em>.ssh/config</em>
<p>Sometimes you&#8217;ll be stuck working on servers with extremely long names. Or, worse yet, servers with no DNS name at all where you have to remember the IP address. In this case, you can use a <em>host</em>/<em>hostname</em> combination in your <em>.ssh/config</em> file to give you an easy to type name.</p>
<pre><code>host = shortname
hostname = reallylong.nameplusdomain.com</code></pre>
<p>And, for bonus points, if your current login name doesn&#8217;t match the remote login name, you can add a <em>user = remotename</em> line. Now, instead of typing:<br />
<code>ssh remotename@reallylong.nameplusdomain.com</code><br />
I can just do:<br />
<code>ssh shortname</code>
</li>
<li>This last one is a potential security risk, but it can be handy when you&#8217;re deploying to a machine who&#8217;s host key changes regularly. I run into this all the time when preparing new release candidates of our <a href="http://railsboxcar.com">Rails Boxcar</a> images at work. I add <em>stricthostkeychecking = no</em> to my config. If I connect to the same server multiple times and it has a different host key (or no host key stored locally yet) I won&#8217;t have to manually approve it. Particularly handy in conjunction with Capistrano since cap will usually choke and exit with an error instead of prompting you with the &#8220;Add host key&#8221; message.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2008/05/05/making-ssh-easy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CentOS, Red Hat, and the such&#8230;</title>
		<link>http://www.the-love-shack.net/2008/03/22/centos-red-hat-and-the-such/</link>
		<comments>http://www.the-love-shack.net/2008/03/22/centos-red-hat-and-the-such/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 01:36:26 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Geek]]></category>

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

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

		<guid isPermaLink="false">http://www.the-love-shack.net/2008/03/22/centos-red-hat-and-the-such/</guid>
		<description><![CDATA[So I don&#8217;t really care for CentOS. It&#8217;s a project the builds binary packages from the source provided by Red Hat as part of RHEL (That would be Red Hat Enterprise Linux) and then gives them out for free. Great concept. But it&#8217;s distributing Red Hat, and the Red Hat folks don&#8217;t even like them. [...]]]></description>
			<content:encoded><![CDATA[<p>So I don&#8217;t really care for <a href="http://www.centos.org">CentOS</a>. It&#8217;s a project the builds binary packages from the source provided by <a href="http://www.redhat.com">Red Hat</a> as part of <a href="http://www.redhat.com/rhel">RHEL</a> (That would be <a href="http://www.redhat.com">Red Hat</a> <a href="http://www.redhat.com/rhel">Enterprise Linux</a>) and then gives them out for free. Great concept. But it&#8217;s distributing <a href="http://www.redhat.com">Red Hat</a>, and the <a href="http://www.redhat.com">Red Hat</a> folks don&#8217;t even like them. That&#8217;s like being the unwanted bastard son of a leper.</p>
<p><strong>But</strong>, I strongly support their freedom to distribute those packages if they so please. Now, thanks to the oft-criticized but well-worded GPL, <a href="http://www.redhat.com">Red Hat</a> is obligated to release the source for any modifications to open-source software that they create. This is what allows a project like CentOS to exist. But it turns out that the folks at <a href="http://www.redhat.com">Red Hat</a> are not happy about someone else making no money off of the money that they made off the people who made no money. So they were kind enough to send their legal attack-dogs after these folks.</p>
<p>But, as <a href="http://www.groklaw.org">GrokLaw</a> has taught us, the snarling and slobbering of legal attack-dogs makes for great entertainment. Among the choice morsels contained within <a href="http://www.pnaelv.org/letter_body/">the letter</a>, we have this gem:<br />
<blockquote>Moreover, our client does not allow others to provide links to our client&#8217;s web site without permission. Your use of the RED HAT marks while linking to redhat.com suggests that Red Hat somehow sponsors or endorses your company which is false and misleading.</p></blockquote>
<p>Now, you may have noticed that in a very uncharacteristic move, I&#8217;ve linked to every instance of the words <a href="http://www.redhat.com">Red Hat</a> and <a href="http://www.redhat.com/rhel">RHEL</a> within this article, sometimes gratuitously. This is because I consider this statement, and <a href="http://www.redhat.com">Red Hat</a>&#8217;s position on this matter to be an affront to free speech.</p>
<p>It may not be legal for someone to claim to represent <a href="http://www.redhat.com">Red Hat</a>. However, if they have something to say about <a href="http://www.redhat.com">Red Hat</a>, whether that something is positive or negative, they have the right to say it and they have the right to make clear who it is that they&#8217;re talking about by providing a relevant reference, such as a link.</p>
<p>So, to you, <a href="http://www.redhat.com">Red Hat</a>, I say <strong>fsck you</strong>! Seriously&#8230; you seem to have some errant bits floating around spewing out garbage which is tarnishing an otherwise pristine corporate <strike>whore</strike> <strike>reputation</strike> filesystem. How do you expect to get clients for your trade if you&#8217;ve got these creepy little critters crawling around your nether-regions? So, please, do us all a favor and get yourself checked out before straddling any more servers. Mmm-kay? Great. </p>
<p><i>For the record, I have no connection to <a href="http://www.redhat.com">Red Hat</a>. I do not work for <a href="http://www.redhat.com">Red Hat</a>, I am not supported by <a href="http://www.redhat.com">Red Hat</a>, and I have never purchased a <a href="http://www.redhat.com">Red Hat</a> product in my life. Nor do I intend to, at any point in the future, seek or accept employment with <a href="http://www.redhat.com">Red Hat</a> nor purchase any <a href="http://www.redhat.com">Red Hat</a> products, including, but not limited to, <a href="http://www.redhat.com/rhel">RHEL</a> (<a href="http://www.redhat.com">Red Hat<a/> <a href="http://www.redhat.com/rhel">Enterprise Linux</a>).</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2008/03/22/centos-red-hat-and-the-such/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Daemons, or dæmons</title>
		<link>http://www.the-love-shack.net/2008/02/14/daemons-or-d%c3%a6mons/</link>
		<comments>http://www.the-love-shack.net/2008/02/14/daemons-or-d%c3%a6mons/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 23:15:42 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Geek]]></category>

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

		<guid isPermaLink="false">http://www.the-love-shack.net/2008/02/14/daemons-or-d%c3%a6mons/</guid>
		<description><![CDATA[If I hear one more person pronounce the word &#8220;daemon&#8221; as &#8220;damon&#8221;, I&#8217;m gonna go crazy. Well, maybe not. Probably too late for that already.  
But, either way, it&#8217;s quite annoying. I really don&#8217;t understand why people are so uncomfortable with saying the word &#8220;demon&#8221; when talking about computers. They look at &#8220;daemon&#8221; and [...]]]></description>
			<content:encoded><![CDATA[<p>If I hear one more person pronounce the word &#8220;daemon&#8221; as &#8220;damon&#8221;, I&#8217;m gonna go crazy. Well, maybe not. Probably too late for that already. <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>But, either way, it&#8217;s quite annoying. I really don&#8217;t understand why people are so uncomfortable with saying the word &#8220;demon&#8221; when talking about computers. They look at &#8220;daemon&#8221; and think, oh that can&#8217;t <b>possibly</b> be the same word as &#8220;demon&#8221; because that&#8217;s <b>bad</b>, so I&#8217;ll just pretend it&#8217;s something different. Well, sorry, it&#8217;s not.</p>
<p>Or, perhaps, they&#8217;re thrown off by that letter &#8220;a&#8221; in there. Now, the fact that the proper historical spelling is dæmon (note the <b>letter</b> æ) should be a slight hint. The &#8220;ae&#8221; in &#8220;daemon&#8221; is a digraph meant to represent &#8220;æ&#8221; since most computer keyboards don&#8217;t have a convenient way of typing the letter. So what other words use that letter?</p>
<p>How about: cæsar, æthereal, encyclopædia and hæmoglobin? There are certainly quite a few more, but I don&#8217;t feel like turning this into a book. So, let&#8217;s look at these words:</p>
<p><b>Cæsar</b> (Caesar or Cesar)<br />
You wouldn&#8217;t order a c<b>A</b>ser salad, would you?</p>
<p><b>Æthereal</b> (aethereal or ethereal)<br />
This one should be particularly noticeable for IT folks. I don&#8217;t typically use <b>A</b>thereal to sniff network traffic.</p>
<p><b>Encyclopædia</b> (encyclopaedia or encyclopedia)<br />
If you look on the side of that big thick book on your shelf, you&#8217;ll notice that it is written &#8220;Encyclopædia Britannica&#8221;. Yet most of us know how to pronounce that word. And, while you&#8217;re at it, look up daemon in there. <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><b>Hæmoglobin</b> (haemoglobin or hemoglobin)<br />
This is one of those great examples of a word that has been simplified in American English to more accurately reflect the pronunciation. The &#8220;a&#8221; was removed entirely to simplify the word. Much like removing the &#8220;a&#8221; from &#8220;daemon&#8221; to give us &#8220;demon&#8221; in American English. Imagine that&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2008/02/14/daemons-or-d%c3%a6mons/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Working for The Man!</title>
		<link>http://www.the-love-shack.net/2008/02/14/working-for-the-man/</link>
		<comments>http://www.the-love-shack.net/2008/02/14/working-for-the-man/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 09:57:39 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Geek]]></category>

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

		<category><![CDATA[Network Geek]]></category>

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

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

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

		<guid isPermaLink="false">http://www.the-love-shack.net/2008/02/14/working-for-the-man/</guid>
		<description><![CDATA[So, as of today, I have accepted an offer to work for The Man. Not The Man as in, &#8220;The Man is keeping us down&#8221;, but as in &#8220;You are The Man!&#8221;. Except, in this case, it&#8217;s more like The Company.  Starting soon (hopefully Friday, if everything is ready to go) I&#8217;ll be working [...]]]></description>
			<content:encoded><![CDATA[<p>So, as of today, I have accepted an offer to work for The Man. Not The Man as in, &#8220;The Man is keeping us down&#8221;, but as in &#8220;You are The Man!&#8221;. Except, in this case, it&#8217;s more like The Company. <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Starting soon (hopefully Friday, if everything is ready to go) I&#8217;ll be working for <a href="http://www.planetargon.com">Planet Argon</a>. I&#8217;m being brought in as a sysadmin for their hosting operations. There are lots of really exciting opportunities going on here not only in the world of Ruby on Rails hosting in particular, but hosting services in general.</p>
<p>Companies like <a href="http://www.dreamhost.com">DreamHost</a> have really redefined what one-click installations are all about, but I&#8217;m looking to take that further. Not just one-click hosting, but one-click virtual servers. Imagine filling out a form, submitting some billing info, and having a full-blown, ready to go virtual server available for your use (with root access to boot) within a few minutes.</p>
<p>With technologies like <a href="http://www.xensource.com">Xen</a> allowing lightweight virtual machines, I&#8217;m hoping that we&#8217;ll soon be able to make this a reality. No more being confined to your $HOME, and trying to install software that isn&#8217;t supported by the hosting service within those confines. You&#8217;ll now be able to install software as it was MEANT to be installed, and just have it work.</p>
<p>With more and more Web 2.0 (is that cliché yet?) applications coming up, and with more and more developers designing said applications, it&#8217;ll be even more important to have an easy and reliable platform for hosting these applications. It&#8217;s obviously going to take some hard work and time to get it done, but I think it&#8217;ll really be a very positive step for the industry as a whole. Stay tuned for more about this. <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Obviously, these are just my opinions and not the policy of Planet Argon, yadda, yadda. Same goes for any future work-related posts. But it&#8217;s a very exciting opportunity, and a very exciting time to be getting involved into this portion of the business.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2008/02/14/working-for-the-man/feed/</wfw:commentRss>
		</item>
		<item>
		<title>xmove + xvfb = coolness</title>
		<link>http://www.the-love-shack.net/2008/01/23/xmove-xvfb-coolness/</link>
		<comments>http://www.the-love-shack.net/2008/01/23/xmove-xvfb-coolness/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 01:44:08 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Debian]]></category>

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

		<category><![CDATA[Network Geek]]></category>

		<guid isPermaLink="false">http://www.the-love-shack.net/2008/01/23/xmove-xvfb-coolness/</guid>
		<description><![CDATA[Ok, so I&#8217;ve been encoding my DVD&#8217;s for viewing on my mythtv box and I&#8217;ve gotten tired of always tying up my desktop while I do so. So I set up a little headless box in the closet (encoder) to just encode away while I&#8217;m doing other stuff on my main machine (thief). But, now [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so I&#8217;ve been encoding my DVD&#8217;s for viewing on my <a href="http://mythtv.org">mythtv</a> box and I&#8217;ve gotten tired of always tying up my desktop while I do so. So I set up a little headless box in the closet (encoder) to just encode away while I&#8217;m doing other stuff on my main machine (thief). But, now the problem. I want to use <a href="http://ogmrip.sourceforge.net">ogmrip</a> to do the rips, and I want to use the GUI.</p>
<p>So with a bit of digging, I found an ideal solution (that takes a little bit of work to set up). I use xvfb to provide a local X server that&#8217;s very lightweight, and then I run xmove inside it. I then start ogmrip connected to the xmove virtual server, and move it to my desktop to start it running. Once it&#8217;s started, I move it back to the xvfb server and get on with my work.</p>
<p>So the setup that I had to do to get this to work was as follows:</p>
<ol>
<li>Configure my local X server (on thief) to accept TCP connections. In my case, this involved editing my &#8216;gdm.conf&#8217; and setting <code>DisallowTCP=false</code>
<p /></li>
<li>Install xvfb and xmove on the remote server (encoder). <code>apt-get install xmove xvfb</code>
<p /></li>
<li>Start up xvfb. Using xvfb-run wasn&#8217;t working right for me, so I did it manually from the command line. Since I want to be able to refer to the output later I run it inside a screen session. So I do <code>screen -S xvfb Xvfb :0 -screen 0 1024x768x24</code> The -S option to screen just gives it an easy name to use later when reconnecting. Note that using a bit depth greater than 24, while shown in the man page for xvfb as being valid, caused the startup to fail each time.
<p /></li>
<li>Once xvfb is running, I detach from the screen, and then do <code>export DISPLAY=:0</code> Now we just need to create an .Xauthority file and start up xmove. So I do <code>xauth generate encoder:0 . trusted</code> followed by <code>screen -S xmove xmove</code> and then, once again, detaching from the screen once it&#8217;s started up ok.
<p /></li>
<li>Now it&#8217;s just a matter of updating DISPLAY one more time <code>export DISPLAY=:1</code> (since :1 is the display that xmove uses by default) and starting up an application. Just for testing, I start up xterm and see nothing. (Which is ok, because it means it&#8217;s running in the xvfb server.)
<p /></li>
<li>Then it&#8217;s just a matter of doing <code>xmovectrl -moveall thief:0</code> If this fails with an error you probably need to allow remote connections on the remote machine. So, in my example, I would open a terminal on thief and do <code>xhost +encoder</code>
<p /></li>
</ol>
<p>If you&#8217;d like to have your applications open by default on your local machine, you can just pass the -server option to xmove. So, in the above example, instead of doing <code>screen -S xmove xmove</code> I&#8217;d do <code>screen -S xmove xmove -server thief:0</code></p>
<p>And that&#8217;s it. With this setup I currently have ogmrip running on encoder and encoding a DVD, while I&#8217;m typing this on thief. Later, when I want to check the status of the rip I can connect to encoder, do another xmovectrl and off I go. Cool stuff! <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="unt_lp_music"><strong>Current Music: </strong> <a href="http://www.kulturshock.com">Kultur Shock</a> - Hashishi</div>]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2008/01/23/xmove-xvfb-coolness/feed/</wfw:commentRss>
		</item>
		<item>
		<title>rdiffdir</title>
		<link>http://www.the-love-shack.net/2007/12/23/rdiffdir/</link>
		<comments>http://www.the-love-shack.net/2007/12/23/rdiffdir/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 06:36:31 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Geek]]></category>

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

		<guid isPermaLink="false">http://www.the-love-shack.net/2007/12/23/rdiffdir/</guid>
		<description><![CDATA[I just threw together a little script I call rdiffdir to allow me to make rdiff deltas of entire directories easily. All it really does is create a tar archive of the directory and use rdiff on it. But it&#8217;s easy to use (well, for me at least  ), quick, and it gets the [...]]]></description>
			<content:encoded><![CDATA[<p>I just threw together a little script I call rdiffdir to allow me to make <a href="http://librsync.sourcefrog.net/">rdiff</a> deltas of entire directories easily. All it really does is create a tar archive of the directory and use rdiff on it. But it&#8217;s easy to use (well, for me at least <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ), quick, and it gets the job done. For those wondering why I don&#8217;t just use rdiff-backup or, rsync, it&#8217;s because I don&#8217;t want to keep both copies of the directory. rdiffdir allows me a per-directory &#8220;snapshot&#8221; that takes only as much space as my changes. With a 3 GB directory, with 100K worth of changes, you begin to see how much space it can save. <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> More importantly, it also reverts renames and other changes that a simple file-by-file comparison wouldn&#8217;t do. So just by moving or renaming a directory I won&#8217;t suddenly triple the size of my dleta.</p>
<p>You can grab it from the <a href="/software">Software</a> link above, or if you&#8217;re just too lazy, here&#8217;s a <a href="/download/rdiffdir-0.5.tar.gz">direct link for version 0.5</a>. If anyone finds it useful, or if you have any questions, comments, etc, feel free to leave a comment here to contact me via the <a href="/about">About</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2007/12/23/rdiffdir/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Limited Lifetime Warranty</title>
		<link>http://www.the-love-shack.net/2007/12/13/limited-lifetime-warranty/</link>
		<comments>http://www.the-love-shack.net/2007/12/13/limited-lifetime-warranty/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 00:08:33 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Amusing]]></category>

		<guid isPermaLink="false">http://www.the-love-shack.net/2007/12/13/limited-lifetime-warranty/</guid>
		<description><![CDATA[My computer chair has been making some annoying creaking noises for a while. Then I remembered that I have a Lifetime Limited Warranty on it, so I figured I&#8217;d dig up the warranty and see if I can get it repaired. Amazingly enough, I found the warranty. Also amazingly enough, here&#8217;s what it says.
LIFETIME LIMITED [...]]]></description>
			<content:encoded><![CDATA[<p>My computer chair has been making some annoying creaking noises for a while. Then I remembered that I have a Lifetime Limited Warranty on it, so I figured I&#8217;d dig up the warranty and see if I can get it repaired. Amazingly enough, I found the warranty. Also amazingly enough, here&#8217;s what it says.</p>
<blockquote><p><center><strong>LIFETIME LIMITED WARRANTY</strong></p>
<p>This product is lifetime warranted<br />
- except as defined below -</center></p>
<p>To be free of defects in materials and workmanship to the original purchaser when used under normal conditions from the date of purchase.</p>
<p>Swivel and tilt mechanisms and bases are warranteed[<i>sic</i>] for 5 years.<br />
Pneumatic cylinders, casters, all wood or plastic components and all upholstery are warranteed[<i>sic</i>] for a period of 3 years.</p></blockquote>
<p>This chair is made up of the following pieces, from the ground up:</p>
<ol>
<li>Casters</li>
<li>Base</li>
<li>Pneumatic cylinder with a plastic cover</li>
<li>Swivel/tilt mechanism</li>
<li>Wooden chair bottom and back, with leather upholstery</li>
<li>Plastic arms that also hold the bottom and back together</li>
</ol>
<p>Ok&#8230; so&#8230; maybe I&#8217;ve missed something important here&#8230; but&#8230; umm&#8230; what exactly IS covered by this warranty then?!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2007/12/13/limited-lifetime-warranty/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RFC 4622 implementation in Python</title>
		<link>http://www.the-love-shack.net/2007/12/12/rfc-4622-implementation-in-python/</link>
		<comments>http://www.the-love-shack.net/2007/12/12/rfc-4622-implementation-in-python/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 02:37:01 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Geek]]></category>

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

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

		<guid isPermaLink="false">http://www.the-love-shack.net/2007/12/12/rfc-4622-implementation-in-python/</guid>
		<description><![CDATA[Last night I signed up for Twitter and went to add my Jabber account for notifications. Only to find out that it didn&#8217;t work. A little bit of digging showed that while my Jabber client of choice, Gajim, does have some support for XMPP URI&#8217;s it&#8217;s rather limited. I started to just hack a fix, [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I signed up for <a href="http://twitter.com">Twitter</a> and went to add my Jabber account for notifications. Only to find out that it didn&#8217;t work. A little bit of digging showed that while my Jabber client of choice, <a href="http://www.gajim.org">Gajim</a>, does have some support for XMPP URI&#8217;s it&#8217;s rather limited. I started to just hack a fix, but then decided to do it right. So now we have <a href='http://www.the-love-shack.net/wp-content/uploads/2007/12/xmppuri.py' title='xmppuri.py'>xmppuri.py</a>!</p>
<p>At this point it&#8217;s only about 30% complete per the full <a href="http://tools.ietf.org/html/rfc4622">RFC 4622</a> spec, but it was enough to add the necessary functionality to Gajim. I will be working on it as time permits to try to support as much of the spec as possible, but the current functionality is enough for most of the standard uses of the spec.</p>
<p>This module is intended to be used along with either a module or an application that conforms pretty well to <a href="http://www.xmpp.org/extensions/xep-0147.html">XEP-0147</a>. My initial reason for writing it was, after all, to improve the XEP-0147 support in Gajim. I believe that the module will make it into the Gajim subversion tree soon, so it will be a bit easier to contribute to. Until then, just use the link above for a static copy of the file. I&#8217;ve tried to document what I have so far pretty well. Running <a href="http://epydoc.sourceforge.net">epydoc</a> on it should give you more than enough information to start using it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2007/12/12/rfc-4622-implementation-in-python/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
