<?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>The Love Shack &#187; Network Geek</title>
	<atom:link href="http://www.the-love-shack.net/category/network-geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.the-love-shack.net</link>
	<description>Yes, the B-52&#039;s. No, not pr0n. Sheesh!</description>
	<lastBuildDate>Tue, 09 Sep 2008 19:04:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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>
		<slash:comments>0</slash:comments>
		</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 [...]]]></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>
		<slash:comments>0</slash:comments>
		</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>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server-based Azureus, Part 2</title>
		<link>http://www.the-love-shack.net/2007/08/30/server-based-azureus-part-2/</link>
		<comments>http://www.the-love-shack.net/2007/08/30/server-based-azureus-part-2/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 21:20:32 +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/2007/08/30/server-based-azureus-part-2/</guid>
		<description><![CDATA[Note: Before you go looking for &#8220;Server-based Azureus, Part 1&#8243;, know that it&#8217;s not there. It&#8217;s one of those things I meant to write but never quite got around to.  
I&#8217;ve been using Azureus as my BitTorrent client of choice for a number of years. Since my primary desktop PC is a dual-boot machine [...]]]></description>
			<content:encoded><![CDATA[<p><i>Note: Before you go looking for &#8220;Server-based Azureus, Part 1&#8243;, know that it&#8217;s not there. It&#8217;s one of those things I meant to write but never quite got around to. <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </i></p>
<p>I&#8217;ve been using <a href="http://azureus.sf.net">Azureus</a> as my BitTorrent client of choice for a number of years. Since my primary desktop PC is a dual-boot machine running Azureus on it just wasn&#8217;t feasible anymore since I would have to keep restarting torrents. (Not to mention having a shared download directory and all that other mess.) So, instead, I set up a headless Azureus instance on a &#8220;server&#8221; (just a headless commodity PC) and I&#8217;ve been happily using it for a while.</p>
<p>I started out by using the the <a href="http://azureus.sourceforge.net/plugin_details.php?plugin=webui">Swing Web UI</a> but after having some Java-related problems (thanks Sun, for getting us that 64-bit Java plugin&#8230; oh, wait&#8230; nevermind! <i>see note below</i>) I decided to switch to using the <a href="http://azureus.sourceforge.net/plugin_details.php?plugin=azhtmlwebui">HTML Web UI</a> instead. I then just set up an autostart directory that&#8217;s accessible over the network and went to work. This has been working wonderfully for over a year now.</p>
<p>But earlier today, completely by accident, I stumped upon <a href="http://azsmrc.sourceforge.net/">AzSMRC</a>. AzSMRC is what I&#8217;ve always <strong>wanted</strong> to do with Azureus, but have never been able to. It creates an (almost) proper client-server setup with Azureus. You run the server wherever you want with the AzSMRC plugin, and then you use the AzSMRC client on any machine you happen to be using to connect to it. Best of all, the UI is almost as full-featured as the full-blown Azureus GUI. And, while this would have been much more useful about a year ago in my case, it allows a multi-user setup, where each user has his or her own autostart and incoming directories, thereby keeping everyone&#8217;s torrents separate.</p>
<p>There&#8217;s a great <a href="http://azureuswiki.com/index.php/AzSMRC">HOWTO</a> on the <a href="http://azureuswiki.com/index.php/Main_Page">Azureus Wiki</a> that got me up and running in a matter of a few minutes. I&#8217;ve already tested the client on both a Windows and a Linux box and it works beautifully. Now I&#8217;ll finally be ready to set up part 1 of my &#8220;holy grail&#8221; of torrents on my desktop PC: a file type association with .torrent files that automatically adds them to the server. (Part 2, in case anyone has any ideas, is to automatically change the download directory for a torrent based on its category. I don&#8217;t believe this is possible yet, but I could be wrong.)</p>
<p><i>Java Note:</i> Just in case you ended up here by Googling for 64-bit Java Linux Plugin or some such, there used to be an alternative. <a href="http://www.blackdown.org">Blackdown Java</a> had a 1.4 plugin that worked with 64-bit browsers. Unfortunately, it seems that <a href="http://www.the-love-shack.net/2007/08/30/blackdown-java-retires/">they&#8217;ve retired</a>. I&#8217;ve sent an email to the primary contact to see if it will still be possible to get the packages somewhere. If not, I will try to dig up my copy and make it available here for those who might need it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2007/08/30/server-based-azureus-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simplifying IM</title>
		<link>http://www.the-love-shack.net/2007/07/10/simplifying-im/</link>
		<comments>http://www.the-love-shack.net/2007/07/10/simplifying-im/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 22:59:18 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Network Geek]]></category>
		<category><![CDATA[OpenID]]></category>

		<guid isPermaLink="false">http://www.the-love-shack.net/2007/07/10/simplifying-im/</guid>
		<description><![CDATA[I currently have 5 different Instant Messaging accounts. ICQ, AOL IM (AIM), Yahoo!, MSN, and Google Talk. Aside from the obvious hassle of remembering 5 different names and passwords for 5 different services (hmm, wouldn&#8217;t OpenID be a great solution here?) I also have to deal with finding a way to connect to all of [...]]]></description>
			<content:encoded><![CDATA[<p>I currently have 5 different Instant Messaging accounts. <a href="http://www.icq.com">ICQ</a>, <a href="http://www.aim.com">AOL IM (AIM)</a>, <a href="http://messenger.yahoo.com">Yahoo!</a>, <a href="http://messenger.msn.com">MSN</a>, and <a href="http://talk.google.com">Google Talk</a>. Aside from the obvious hassle of remembering 5 different names and passwords for 5 different services (hmm, wouldn&#8217;t <a href="http://www.openid.net">OpenID</a> be a great solution here?) I also have to deal with finding a way to connect to all of those services as well as trying to find some way to manage my chat logs so that I can actually find stuff when I need it. Thankfully, people realized that having 5 different messaging clients is a pain, so we now have all-in-one solutions like <a href="http://www.pidgin.im">Pidgin</a> and <a href="http://www.ceruleanstudios.com">Trillian</a> that make this much simpler. And, if you&#8217;re traveling, there are excellent services like <a href="http://www.meebo.com">Meebo</a> that allow you to chat from anywhere using just a web browser.</p>
<p>But, and this is a big one, with all of these various ways to access our IM networks now, we&#8217;re leaving chat logs scattered everywhere with no way to effectively find stuff we need. Not only do you have to remember WHO you talked to, WHEN you talked to them, and WHICH network they were on, but you ALSO have to remember HOW you accessed that network so that you can find the log! It&#8217;s enough to drive a normal person insane! But, thankfully, it doesn&#8217;t have to be like that. I&#8217;ve spent the last 3 days pounding my head against my keyboard to finally come up with a solution that I find almost perfect (of course, YMMV).</p>
<p>I&#8217;ve been a big fan of <a href="http://www.gmail.com">Gmail</a> for a while, and when they added Google Talk functionality right into the contact list I actually started using it. Shortly after that I started using an actual chat client to connect since having to use the web interface all the time drives me nuts. Then I noticed something cool. Gtalk not only logs your chats when you&#8217;re on gmail.com, it logs your chats no matter where you are! Now, privacy concerns aside, this was great news. I could chat from anywhere, using any client, and still access my entire chat history on Gmail. This was a fantastic feature! Unfortunately, out of 140+ IM contacts, 2 were on Google Talk&#8230; so this wasn&#8217;t all that great after all&#8230;</p>
<p>But wait! Google Talk uses the Jabber protocol&#8230; and Jabber allows IM gateways to other networks&#8230; hmm&#8230; I wonder&#8230;</p>
<p>So I present to you my Unified Messaging Platform&trade;&copy;&reg;&infin;! You take one serving of GTalk, sprinkle in some Jabber-y goodness, fold in a handful of Jabber-to-<i>other IM network</i> gateways, bake for 35 minutes and voilà, pure messaging satisfaction!</p>
<p>I now use any chat client I want (including the Gmail web interface) and see all of my contacts from ICQ, AIM, Yahoo, and MSN. I can talk to anyone on any network and, as far as they can tell, it&#8217;s still my same old username. But, in fact, my chats are being logged to my gmail account so I can always find them when I need them.</p>
<p>Now all of this talk is just fine, but it doesn&#8217;t help anyone but me, right? Well, in short order, I will be unveiling the grand design to allow anyone to simplify their messaging. But it&#8217;s definitely not going to fit into a single blog post so it&#8217;ll be an actual guide under &#8220;Geek Pages&#8221;. (Look to your right.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2007/07/10/simplifying-im/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More OpenID&#8230;</title>
		<link>http://www.the-love-shack.net/2007/02/09/more-openid/</link>
		<comments>http://www.the-love-shack.net/2007/02/09/more-openid/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 00:02:57 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Network Geek]]></category>
		<category><![CDATA[OpenID]]></category>

		<guid isPermaLink="false">http://www.the-love-shack.net/index.php/2007/02/09/more-openid/</guid>
		<description><![CDATA[The more I get into the whole OpenID the more I like it. Unfortunately, the more I get into it the more I hate not having it. For example, I just saw a great post on Simon Richter&#8217;s blog that I was going to comment on. So I go to post my comment, and I [...]]]></description>
			<content:encoded><![CDATA[<p>The more I get into the whole <a href="http://www.openid.net">OpenID</a> the more I like it. Unfortunately, the more I get into it the more I hate not having it. For example, I just saw a great post on <a href="http://www.hogyros.de">Simon Richter&#8217;s blog</a> that I was going to comment on. So I go to post my comment, and I can&#8217;t. Only registered users.</p>
<p>Ok, no problem, I&#8217;ll just log in really quick and then do my comment. At least that&#8217;s what I&#8217;ve gotten spoiled with on the handful of sites that use OpenID. Sadly, the rest of the web doesn&#8217;t quite work like that&#8230;</p>
<p>Instead, I had to create a new username and wait for my activation email to come in. After it came in, it gave me a temporary password to use. So I went back to the site, logged in using my temporary password and then had to edit my account settings to set a more convenient password. After all of that, I can finally post a comment. Except that, now, I don&#8217;t really feel like posting a comment anymore. I&#8217;ve moved on to better things, like <a href="http://beta.zooomr.com/home">Zooomr</a>, for example, which <b>does</b> support OpenID.</p>
<p>This isn&#8217;t really intended to pick on Simon in particular. Much like 95% of the rest of the web, his blog just hasn&#8217;t gotten onto the OpenID bandwagon just yet. Though since it is powered by <a href="http://www.drupal.org">Drupal</a>, it seems like a great candidate for the <a href="http://www.openidenabled.com/software/drupal/openid-module/view">OpenID plugin for Drupal</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2007/02/09/more-openid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID login up and running</title>
		<link>http://www.the-love-shack.net/2007/02/07/openid-login-up-and-running/</link>
		<comments>http://www.the-love-shack.net/2007/02/07/openid-login-up-and-running/#comments</comments>
		<pubDate>Wed, 07 Feb 2007 20:19:45 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Network Geek]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.the-love-shack.net/index.php/2007/02/07/openid-login-up-and-running/</guid>
		<description><![CDATA[The OpenID wordpress plugin is up and running. It&#8217;s not without its share of hiccups, but it works well enough. One of my favorite features is that it allows you to associate any number of openid&#8217;s with an account, so if/when I start collecting more ID&#8217;s, I can just add them to my account and [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://verselogic.net/projects/wordpress/wordpress-openid-plugin/">OpenID wordpress plugin</a> is up and running. It&#8217;s not without its share of hiccups, but it works well enough. One of my favorite features is that it allows you to associate any number of openid&#8217;s with an account, so if/when I start collecting more ID&#8217;s, I can just add them to my account and use any one of them to log in. Pretty nice feature.</p>
<p>For those who don&#8217;t know the first thing about OpenID, <a href="http://www.openid.net">openid.net</a> and <a href="http://www.openidenabled.com">openidenabled.com</a> are good places to start. If you&#8217;re looking to get an OpenID there are a number of options out there. If you have a <a href="http://www.livejournal.com">LiveJournal</a> you already have an OpenID. It&#8217;s yourljname.livejournal.com. If you don&#8217;t use LJ or would just like a different one, I&#8217;d personally recommend <a href="http://www.myopenid.com">myopenid.com</a> as they&#8217;re a local Portland company and open source friendly. And no, they didn&#8217;t pay me to say that&#8230; unfortunately&#8230; <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/2007/02/07/openid-login-up-and-running/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReactOS</title>
		<link>http://www.the-love-shack.net/2006/11/08/reactos/</link>
		<comments>http://www.the-love-shack.net/2006/11/08/reactos/#comments</comments>
		<pubDate>Thu, 09 Nov 2006 00:11:15 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Network Geek]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.the-love-shack.net/index.php/2006/11/08/reactos/</guid>
		<description><![CDATA[So this is pretty interesting stuff and I can&#8217;t believe I&#8217;ve never heard of it before. A group of programmers are out to reimplement some proprietary software as free software. The only catch is, their target is not Freecell, Minesweeper, or even the Character Map&#8230; no&#8230; their target is Windows XP! A fully binary-compatible (apps [...]]]></description>
			<content:encoded><![CDATA[<p>So this is <a title="ReactOS" href="http://www.reactos.org">pretty interesting stuff</a> and I can&#8217;t believe I&#8217;ve never heard of it before. A group of programmers are out to reimplement some proprietary software as free software. The only catch is, their target is not Freecell, Minesweeper, or even the Character Map&#8230; no&#8230; their target is Windows XP! A fully binary-compatible (apps and drivers) implementation of Windows written from the ground up as free software. Wow!</p>
<p>So far they&#8217;re only up to version 0.3.0, but by the looks of some of the <a title="ReactOS Screenshots" href="http://www.reactos.org/en/screenshots.html">screenshots</a> on the site it&#8217;s already a full-fledged Windows system! Can we say WOW?! Depending on how the project gets handled in the future this could finally spell an end to Microsoft&#8217;s dominance in the desktop PC market. Even if Linux doesn&#8217;t manage to take over the desktop in the short term (though I hope it does), if ReactOS gets close enough to &#8220;real&#8221; Windows, it could become a serious competitor.</p>
<p>One of the interesting things to look at will be how well Windows Vista gets received by the business world. Large companies typically abhor any major updates to OS&#8217;s, so quite a few of them could very well end up evaluating ReactOS once XP starts to reach end-of-life status. The possbilities here are absolutely staggering. Now, granted, the project is still at a very early stage, and most of the above is pure wishful thinking on my part, but finally having a viable and accessible Free Software solution to Windows could be a huge deal. It could very well spell the beginning of the end for the traditional software licensing model. This will be a very interesting thing to watch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2006/11/08/reactos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cygwin X clipboard integration</title>
		<link>http://www.the-love-shack.net/2006/09/14/cygwin-x-clipboard-integration/</link>
		<comments>http://www.the-love-shack.net/2006/09/14/cygwin-x-clipboard-integration/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 19:39:26 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Network Geek]]></category>

		<guid isPermaLink="false">http://www.the-love-shack.net/index.php/2006/09/14/cygwin-x-clipboard-integration/</guid>
		<description><![CDATA[Ok, this has been driving me INSANE for weeks now. I use the Cygwin X server to connect to a Linux machine via XDMCP so I can have a real desktop on my Windows box at work. But the clipboard integration between Cygwin X and Windows hasn&#8217;t worked for quite a while for me. Finally [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, this has been driving me INSANE for weeks now. I use the Cygwin X server to connect to a Linux machine via XDMCP so I can have a real desktop on my Windows box at work. But the clipboard integration between Cygwin X and Windows hasn&#8217;t worked for quite a while for me. Finally found a fix and I&#8217;m THRILLED!</p>
<p>Just edit your gdm.conf file (on a Debian system this is at /etc/gdm/gdm.conf, YMMV with other systems) and add (or change) a line in the [daemon] section that reads &#8220;KillInitClients=false&#8221;. Restart GDM and everything should work fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2006/09/14/cygwin-x-clipboard-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeking out&#8230;</title>
		<link>http://www.the-love-shack.net/2006/09/13/geeking-out/</link>
		<comments>http://www.the-love-shack.net/2006/09/13/geeking-out/#comments</comments>
		<pubDate>Thu, 14 Sep 2006 06:22:47 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Network Geek]]></category>

		<guid isPermaLink="false">http://www.the-love-shack.net/index.php/2006/09/13/geeking-out/</guid>
		<description><![CDATA[I decided to do a very BRIEF update earlier. I was going to update my old hit-counter code in Perl and re-write it in PHP since almost everything running on my webserver now is in PHP anyway. So about a day later&#8230;
It&#8217;s still not QUITE done, but most of the stuff is finished. Rather than [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to do a very BRIEF update earlier. I was going to update my old hit-counter code in Perl and re-write it in PHP since almost everything running on my webserver now is in PHP anyway. So about a day later&#8230;</p>
<p>It&#8217;s still not QUITE done, but most of the stuff is finished. Rather than storing numbers in flat files, it&#8217;s all handled through a mysql database. It&#8217;s also storing basic page-access information in the database. Things like the referer and the time of access. I also whipped up a quick monitoring page to allow me to check all recent access to any pages that I have set up with the counter to let me see who&#8217;s linking to me, from where, etc. Wordpress has some similar functionality built in, but it&#8217;s more fun to write my own. <img src='http://www.the-love-shack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Once I get the code cleaned up and made a bit more portable I&#8217;ll probably put it up on here somewhere. Just copy three .php files onto your webserver, insert your database connection parameters into one of them, and off you go. Instant hit counter, logger, and reporter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-love-shack.net/2006/09/13/geeking-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
