<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Kicking Dragon (dot) com</title>
	
	<link>http://kickingdragon.com</link>
	<description>geekery is afoot</description>
	<lastBuildDate>Tue, 20 Apr 2010 01:27:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/kickingdragon/blog" /><feedburner:info uri="kickingdragon/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>kickingdragon/blog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Perforce To SVN Output</title>
		<link>http://feedproxy.google.com/~r/kickingdragon/blog/~3/Kw6tZ8ulmzA/</link>
		<comments>http://kickingdragon.com/2010/03/23/perforce-to-svn-output/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 17:53:01 +0000</pubDate>
		<dc:creator>eddie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[perforce]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

	<!-- AutoMeta Start -->
	<category>perforce_to_svn</category>
	<category>output</category>
	<category>sourcecode</category>
	<category>lower</category>
	<category>charactercode</category>
	<category>startswith</category>
	<category>replace</category>
	<category>cygdrive</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://kickingdragon.com/?p=81</guid>
		<description><![CDATA[I find at work I do a lot of command line hackery, and Perforce&#8217;s output is a touch spamtastic. As such, I whipped up a quick script in python that converts most of the output to svn style output. Hope this helps someone. # Author: Eddie Parker # URL: http://kickingdragon.com # Usage: p4 [command] &#124; [...]]]></description>
			<content:encoded><![CDATA[<p>I find at work I do a lot of command line hackery, and Perforce&#8217;s output is a touch spamtastic.  As such, I whipped up a quick script in python that converts most of the output to svn style output.  Hope this helps someone.</p>
<pre class="brush: python">
# Author: Eddie Parker
# URL: http://kickingdragon.com

# Usage: p4 [command] | python perforce_to_svn.py
# i.e. p4 sync | python perforce_to_svn.py

import sys
import re
import os

r = re.compile(&#039;^.*- (?P&lt;COMMAND&gt;.+) (?P&lt;PATH&gt;[a-zA-Z]:\\\.*)&#039;)

cwd = os.getcwd().lower()

if cwd.startswith(&#039;/cygdrive/&#039;):
	# Make it non cygwin.
	cwd = cwd.replace(&#039;/cygdrive/&#039;,&#039;&#039;)
	cwd = cwd[0] + &#039;:&#039; + cwd[1:]
	cwd = cwd.replace(&#039;/&#039;, &#039;\\&#039;)

	if cwd[-1] != &#039;\\&#039;:
		cwd += &#039;\\&#039;

for line in sys.stdin:
	m = r.match(line)

	if m != None:
		d = m.groupdict()
		characterCode = d[&#039;COMMAND&#039;][0].upper()
		path = d[&#039;PATH&#039;]

		if path.lower().startswith(cwd):
			path = path[len(cwd):]

		print &#039; %s %s&#039;%(characterCode, path)
	else:
		sys.stdout.write(line)
</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/2hu6S8l2qZZh9RAGFzJSYdioKUo/0/da"><img src="http://feedads.g.doubleclick.net/~a/2hu6S8l2qZZh9RAGFzJSYdioKUo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2hu6S8l2qZZh9RAGFzJSYdioKUo/1/da"><img src="http://feedads.g.doubleclick.net/~a/2hu6S8l2qZZh9RAGFzJSYdioKUo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=Kw6tZ8ulmzA:Kcvp2UvMD4o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=Kw6tZ8ulmzA:Kcvp2UvMD4o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=Kw6tZ8ulmzA:Kcvp2UvMD4o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=Kw6tZ8ulmzA:Kcvp2UvMD4o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=Kw6tZ8ulmzA:Kcvp2UvMD4o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=Kw6tZ8ulmzA:Kcvp2UvMD4o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=Kw6tZ8ulmzA:Kcvp2UvMD4o:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=Kw6tZ8ulmzA:Kcvp2UvMD4o:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kickingdragon/blog/~4/Kw6tZ8ulmzA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kickingdragon.com/2010/03/23/perforce-to-svn-output/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kickingdragon.com/2010/03/23/perforce-to-svn-output/</feedburner:origLink></item>
		<item>
		<title>Diet-Web</title>
		<link>http://feedproxy.google.com/~r/kickingdragon/blog/~3/vvyGAz-Tudo/</link>
		<comments>http://kickingdragon.com/2010/02/02/diet-web/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 07:53:16 +0000</pubDate>
		<dc:creator>eddie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[mod rewrite]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[vhost]]></category>

	<!-- AutoMeta Start -->
	<category>karen</category>
	<category>karen</category>
	<category>wordpress</category>
	<category>xmlrpc</category>
	<category>rewrite</category>
	<category>rules</category>
	<category>rewriting</category>
	<category>appropriately</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://kickingdragon.com/?p=68</guid>
		<description><![CDATA[Somewhere in the last few server updates, my SSL had broken for KickingDragon, and I couldn&#8217;t for the life of me figure out what was going wrong from the configuration files. I&#8217;ve been eyeing LightTPD for a while now, and figured this would be worth a shot. As it turned out, it only took an [...]]]></description>
			<content:encoded><![CDATA[<p>Somewhere in the last few server updates, my SSL had broken for KickingDragon, and I couldn&#8217;t for the life of me figure out what was going wrong from the configuration files.</p>
<p>I&#8217;ve been eyeing LightTPD for a while now, and figured this would be worth a shot.  As it turned out, it only took an hour or so and a bit of monkeying with rewrite rules to get everything built and working.</p>
<p>The hardest part for me was rewriting the rewrite rules appropriately so I could maintain my pretty URL&#8217;s.</p>
<p>I thought I&#8217;d share in case anyone else is having problems.  I&#8217;ve added liberal comments to help understand things better:</p>
<div class="coolcode_container"><div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"># All my vhosts share the same ssl data.</li>
<li>&nbsp;</li>
<li>$SERVER[&quot;socket&quot;] == &quot;:443&quot; {</li>
<li>&nbsp;</li>
<li>ssl.engine = &quot;enable&quot;</li>
<li>&nbsp;</li>
<li>ssl.pemfile = &quot;/etc/ssl/lighttpd/server.pem&quot;</li>
<li>&nbsp;</li>
<li>}</li>
<li>&nbsp;</li>
<li># KickingDragon hosts itself as well as</li>
<li># my sister's art blog at http://kickingdragon.com/karen</li>
<li># I need to handle# rules for rewriting both wordpress blogs properly.</li>
<li>$HTTP[&quot;host&quot;] == &quot;kickingdragon.com&quot; {</li>
<li>&nbsp;</li>
<li># Karen's stuff sits at karen/wordpress in the file system, but the URL's</li>
<li># are http://kickingdragon.com/karen.&nbsp; Rewrite appropriately.</li>
<li>&nbsp;</li>
<li># Use rewrite-once so multiple rules don't chain.</li>
<li>url.rewrite-once = (</li>
<li>&nbsp;</li>
<li># Anything with wp- prefix gets forwarded on</li>
<li>&quot;^/karen/(wp-.*)$&quot; =&amp;gt; &quot;/karen/wordpress/$1&quot;,</li>
<li>&nbsp;</li>
<li># xmlrpc is a literal file - don't go forwarding it to index.</li>
<li>&quot;^/karen/xmlrpc.php$&quot; =&amp;gt; &quot;/karen/wordpress/xmlrpc.php&quot;,</li>
<li>&nbsp;</li>
<li># Wordpress uses index.php as the entry point for code that 'reads' the URL and</li>
<li># decide where to go from their.&nbsp; Terminal rule for /karen items.</li>
<li>&quot;^/karen(/.*)?$&quot; =&amp;gt; &quot;/karen/wordpress/index.php/$1&quot;,</li>
<li>&nbsp;</li>
<li># Kicking Dragon's</li>
<li># Same as above, but off the root.</li>
<li>&quot;^/(wp-.*)$&quot; =&amp;gt; &quot;wordpress/$1&quot;,</li>
<li>&nbsp;</li>
<li>&quot;^/xmlrpc.php$&quot; =&amp;gt; &quot;wordpress/xmlrpc.php&quot;,</li>
<li>&nbsp;</li>
<li>&quot;^/(.*)?$&quot; =&amp;gt; &quot;wordpress/index.php/$1&quot;,</li>
<li>&nbsp;</li>
<li>)</li>
<li>}</li></ol></div></div>
<p>Any questions, let me know!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/-jJojUHuvzZsPUJUP3Rwb0diL3o/0/da"><img src="http://feedads.g.doubleclick.net/~a/-jJojUHuvzZsPUJUP3Rwb0diL3o/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-jJojUHuvzZsPUJUP3Rwb0diL3o/1/da"><img src="http://feedads.g.doubleclick.net/~a/-jJojUHuvzZsPUJUP3Rwb0diL3o/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=vvyGAz-Tudo:FHpzqJE_yvw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=vvyGAz-Tudo:FHpzqJE_yvw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=vvyGAz-Tudo:FHpzqJE_yvw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=vvyGAz-Tudo:FHpzqJE_yvw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=vvyGAz-Tudo:FHpzqJE_yvw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=vvyGAz-Tudo:FHpzqJE_yvw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=vvyGAz-Tudo:FHpzqJE_yvw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=vvyGAz-Tudo:FHpzqJE_yvw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kickingdragon/blog/~4/vvyGAz-Tudo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kickingdragon.com/2010/02/02/diet-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kickingdragon.com/2010/02/02/diet-web/</feedburner:origLink></item>
		<item>
		<title>bzr backup with rsnapshot</title>
		<link>http://feedproxy.google.com/~r/kickingdragon/blog/~3/FniH5VFEZqI/</link>
		<comments>http://kickingdragon.com/2009/09/08/bzr-backup-with-rsnapshot/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 16:24:17 +0000</pubDate>
		<dc:creator>eddie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[bzr]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rsnapshot]]></category>

	<!-- AutoMeta Start -->
	<category>backupdirectory</category>
	<category>return</category>
	<category>rootdirectory</category>
	<category>directory</category>
	<category>backup_bzr</category>
	<category>join</category>
	<category>runcommand</category>
	<category>rsnapshot</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://kickingdragon.com/?p=50</guid>
		<description><![CDATA[Banged out a quick script for backing up a directory containing a bunch of bzr depots, for use with rsnapshot: To use: Save to /usr/local/bin/backup_bzr.py chmod u+x /usr/local/bin/backup_bzr.py Edit /etc/rsnapshot.conf and add: backup_script   /usr/local/bin/backup_bzr.py . [root dir of your bzr dirs]  localhost/bzr Update: Just realized that maybe this isn&#8217;t as useful as I thought.   [...]]]></description>
			<content:encoded><![CDATA[<p>Banged out a quick script for backing up a directory containing a bunch of bzr depots, for use with rsnapshot:</p>
<p>To use:</p>
<ol>
<li>Save to /usr/local/bin/backup_bzr.py</li>
<li>chmod u+x /usr/local/bin/backup_bzr.py</li>
<li>Edit /etc/rsnapshot.conf and add:
<ol>
<li>backup_script   /usr/local/bin/backup_bzr.py . [root dir of your bzr dirs]  localhost/bzr</li>
</ol>
</li>
</ol>
<p><strong>Update: </strong>Just realized that maybe this isn&#8217;t as useful as I thought. <img src='http://kickingdragon.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   Seeing as how bzr is self-contained, you could probably just rsync the entire directory and get away with it that way.  D&#8217;oh.  So used to old-style VCS that need a separate backup process than &#8216;cp&#8217;. <img src='http://kickingdragon.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I&#8217;ll leave this code here in case anyone else finds it useful.</p>
<div class="coolcode_container"><div class="hl-title">Download: <a href="http://kickingdragon.com/wp-content/plugins/coolcode/coolcode.php?p=50&amp;download=backup_bzr.py">backup_bzr.py</a></div><div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span class="identifier3">#!/usr/bin/python</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier8">import</span><span class="identifier1"> </span><span class="identifier6">os</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier8">import</span><span class="identifier1"> </span><span class="identifier6">subprocess</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier8">import</span><span class="identifier1"> </span><span class="identifier6">sys</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">class</span><span class="identifier1"> </span><span class="identifier6">App</span><span class="identifier2">(</span><span class="identifier6">object</span><span class="identifier2">)</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier8">def</span><span class="identifier1"> </span><span class="identifier6">Setup</span><span class="identifier2">(</span><span class="identifier6">self</span><span class="identifier2">)</span><span class="identifier1">:</span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier3"># TODO: Proper command line parsing</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">if</span><span class="identifier1"> </span><span class="identifier7">len</span><span class="identifier2">(</span><span class="identifier6">sys</span><span class="identifier1">.</span><span class="identifier6">argv</span><span class="identifier2">)</span><span class="identifier1"> &amp;</span><span class="identifier6">lt</span><span class="identifier1">; </span><span class="identifier13">2</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier8">print</span><span class="identifier1"> </span><span class="identifier4">'</span><span class="identifier5">Invalid arguments.&nbsp; Specify a destination directory, as well as root directory of bzr depots.</span><span class="identifier4">'</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier8">return</span><span class="identifier1"> -</span><span class="identifier13">1</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">BackupDirectory</span><span class="identifier1">&nbsp; &nbsp; = </span><span class="identifier6">sys</span><span class="identifier1">.</span><span class="identifier6">argv</span><span class="identifier2">[</span><span class="identifier13">1</span><span class="identifier2">]</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">RootDirectory</span><span class="identifier1">&nbsp; &nbsp; &nbsp; &nbsp; = </span><span class="identifier6">sys</span><span class="identifier1">.</span><span class="identifier6">argv</span><span class="identifier2">[</span><span class="identifier13">2</span><span class="identifier2">]</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">return</span><span class="identifier1"> </span><span class="identifier13">0</span><span class="identifier1">;</span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">def</span><span class="identifier1"> </span><span class="identifier6">IsBzrDirectory</span><span class="identifier2">(</span><span class="identifier6">self</span><span class="identifier1">, </span><span class="identifier6">p</span><span class="identifier2">)</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier8">return</span><span class="identifier1"> </span><span class="identifier6">os</span><span class="identifier1">.</span><span class="identifier6">path</span><span class="identifier1">.</span><span class="identifier6">exists</span><span class="identifier2">(</span><span class="identifier6">os</span><span class="identifier1">.</span><span class="identifier6">path</span><span class="identifier1">.</span><span class="identifier6">join</span><span class="identifier2">(</span><span class="identifier6">p</span><span class="identifier1">, </span><span class="identifier4">'</span><span class="identifier5">.bzr</span><span class="identifier4">'</span><span class="identifier2">))</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">def</span><span class="identifier1"> </span><span class="identifier6">RunCommand</span><span class="identifier2">(</span><span class="identifier6">self</span><span class="identifier1">, </span><span class="identifier6">c</span><span class="identifier2">)</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier8">print</span><span class="identifier1"> </span><span class="identifier6">c</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier6">p</span><span class="identifier1"> = </span><span class="identifier6">subprocess</span><span class="identifier1">.</span><span class="identifier6">Popen</span><span class="identifier2">(</span><span class="identifier6">c</span><span class="identifier1">, </span><span class="identifier6">shell</span><span class="identifier1">=</span><span class="identifier8">True</span><span class="identifier2">)</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">if</span><span class="identifier1"> </span><span class="identifier6">p</span><span class="identifier1">.</span><span class="identifier6">wait</span><span class="identifier2">()</span><span class="identifier1"> != </span><span class="identifier13">0</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier8">raise</span><span class="identifier1"> </span><span class="identifier6">Exception</span><span class="identifier2">(</span><span class="identifier4">'</span><span class="identifier5">Failure running command.</span><span class="identifier4">'</span><span class="identifier2">)</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">def</span><span class="identifier1"> </span><span class="identifier6">BackupBzrDirectory</span><span class="identifier2">(</span><span class="identifier6">self</span><span class="identifier1">, </span><span class="identifier6">p</span><span class="identifier2">)</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier6">backupDirectory</span><span class="identifier1"> = </span><span class="identifier6">os</span><span class="identifier1">.</span><span class="identifier6">path</span><span class="identifier1">.</span><span class="identifier6">join</span><span class="identifier2">(</span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">BackupDirectory</span><span class="identifier1">, </span><span class="identifier6">os</span><span class="identifier1">.</span><span class="identifier6">path</span><span class="identifier1">.</span><span class="identifier6">split</span><span class="identifier2">(</span><span class="identifier6">p</span><span class="identifier2">)[</span><span class="identifier1">-</span><span class="identifier13">1</span><span class="identifier2">])</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">if</span><span class="identifier1"> </span><span class="identifier8">not</span><span class="identifier1"> </span><span class="identifier6">os</span><span class="identifier1">.</span><span class="identifier6">path</span><span class="identifier1">.</span><span class="identifier6">exists</span><span class="identifier2">(</span><span class="identifier6">backupDirectory</span><span class="identifier2">)</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier6">cmd</span><span class="identifier1"> = </span><span class="identifier4">'</span><span class="identifier5">bzr init %s</span><span class="identifier4">'</span><span class="identifier1">%</span><span class="identifier2">(</span><span class="identifier6">backupDirectory</span><span class="identifier2">)</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">RunCommand</span><span class="identifier2">(</span><span class="identifier6">cmd</span><span class="identifier2">)</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier6">pwd</span><span class="identifier1"> = </span><span class="identifier6">os</span><span class="identifier1">.</span><span class="identifier6">getcwd</span><span class="identifier2">()</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier6">os</span><span class="identifier1">.</span><span class="identifier6">chdir</span><span class="identifier2">(</span><span class="identifier6">backupDirectory</span><span class="identifier2">)</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier6">cmd</span><span class="identifier1"> = </span><span class="identifier4">'</span><span class="identifier5">bzr pull %s</span><span class="identifier4">'</span><span class="identifier1">%</span><span class="identifier2">(</span><span class="identifier6">p</span><span class="identifier2">)</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">RunCommand</span><span class="identifier2">(</span><span class="identifier6">cmd</span><span class="identifier2">)</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier6">os</span><span class="identifier1">.</span><span class="identifier6">chdir</span><span class="identifier2">(</span><span class="identifier6">pwd</span><span class="identifier2">)</span><span class="identifier1"></span></li>
<li><span class="identifier1"></span><span class="identifier8">return</span><span class="identifier1"> </span><span class="identifier13">0</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">def</span><span class="identifier1"> </span><span class="identifier6">Run</span><span class="identifier2">(</span><span class="identifier6">self</span><span class="identifier2">)</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier6">e</span><span class="identifier1"> = </span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">Setup</span><span class="identifier2">()</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">if</span><span class="identifier1"> </span><span class="identifier6">e</span><span class="identifier1"> != </span><span class="identifier13">0</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier8">return</span><span class="identifier1"> </span><span class="identifier6">e</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">if</span><span class="identifier1"> </span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">RootDirectory</span><span class="identifier1"> != </span><span class="identifier8">None</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier8">for</span><span class="identifier1"> </span><span class="identifier6">dirName</span><span class="identifier1"> </span><span class="identifier8">in</span><span class="identifier1"> </span><span class="identifier6">os</span><span class="identifier1">.</span><span class="identifier6">listdir</span><span class="identifier2">(</span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">RootDirectory</span><span class="identifier2">)</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier6">fqp</span><span class="identifier1"> = </span><span class="identifier6">os</span><span class="identifier1">.</span><span class="identifier6">path</span><span class="identifier1">.</span><span class="identifier6">join</span><span class="identifier2">(</span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">RootDirectory</span><span class="identifier1">, </span><span class="identifier6">dirName</span><span class="identifier2">)</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">if</span><span class="identifier1"> </span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">IsBzrDirectory</span><span class="identifier2">(</span><span class="identifier6">fqp</span><span class="identifier2">)</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier6">e</span><span class="identifier1"> = </span><span class="identifier6">self</span><span class="identifier1">.</span><span class="identifier6">BackupBzrDirectory</span><span class="identifier2">(</span><span class="identifier6">fqp</span><span class="identifier2">)</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">if</span><span class="identifier1"> </span><span class="identifier6">e</span><span class="identifier1"> != </span><span class="identifier13">0</span><span class="identifier1">:</span></li>
<li><span class="identifier1"></span><span class="identifier8">return</span><span class="identifier1"> </span><span class="identifier6">e</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">return</span><span class="identifier1"> </span><span class="identifier13">0</span><span class="identifier1"></span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier8">if</span><span class="identifier1"> </span><span class="identifier4">'</span><span class="identifier5">__main__</span><span class="identifier4">'</span><span class="identifier1"> == </span><span class="identifier6">__name__</span><span class="identifier1">:</span></li>
<li><span class="identifier1">&nbsp;</span></li>
<li><span class="identifier1"></span><span class="identifier6">sys</span><span class="identifier1">.</span><span class="identifier6">exit</span><span class="identifier2">(</span><span class="identifier6">App</span><span class="identifier2">()</span><span class="identifier1">.</span><span class="identifier6">Run</span><span class="identifier2">())</span></li></ol></div></div>

<p><a href="http://feedads.g.doubleclick.net/~a/xERIGhWsN30UxdVwqMGcwFQ777Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/xERIGhWsN30UxdVwqMGcwFQ777Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xERIGhWsN30UxdVwqMGcwFQ777Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/xERIGhWsN30UxdVwqMGcwFQ777Y/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=FniH5VFEZqI:QC5EiD_Pnqw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=FniH5VFEZqI:QC5EiD_Pnqw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=FniH5VFEZqI:QC5EiD_Pnqw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=FniH5VFEZqI:QC5EiD_Pnqw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=FniH5VFEZqI:QC5EiD_Pnqw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=FniH5VFEZqI:QC5EiD_Pnqw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=FniH5VFEZqI:QC5EiD_Pnqw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=FniH5VFEZqI:QC5EiD_Pnqw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kickingdragon/blog/~4/FniH5VFEZqI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kickingdragon.com/2009/09/08/bzr-backup-with-rsnapshot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kickingdragon.com/2009/09/08/bzr-backup-with-rsnapshot/</feedburner:origLink></item>
		<item>
		<title>Javascript Combo Box w/AutoComplete</title>
		<link>http://feedproxy.google.com/~r/kickingdragon/blog/~3/dw8ToNQYz8Y/</link>
		<comments>http://kickingdragon.com/2009/05/18/javascript-combo-box-wautocomplete/#comments</comments>
		<pubDate>Tue, 19 May 2009 03:39:31 +0000</pubDate>
		<dc:creator>eddie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[combo box]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[widgets]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://kickingdragon.com/?p=43</guid>
		<description><![CDATA[I&#8217;ve been mussing around lately with some web programming, and couldn&#8217;t find a nice dependency free javascript file for creating combo boxes.  Hopefully this is useful to someone out there. Follow this link for a working example. Note that I haven&#8217;t tested this on anything except Firefox 3.1 on Linux. Any reports on success/failures on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been mussing around lately with some web programming, and couldn&#8217;t find a nice dependency free javascript file for creating combo boxes.  Hopefully this is useful to someone out there.</p>
<p>Follow <a href="http://kickingdragon.com/static/modules/js/ComboBox/index.html">this link</a> for a working example.</p>
<p>Note that I haven&#8217;t tested this on anything except Firefox 3.1 on Linux.  Any reports on success/failures on other OS/platforms would be appreciated.</p>
<p>-e-</p>
<p><strong>UPDATE:</strong></p>
<p>Some issues are found on non Firefox/Linux browsers (as to be expected. <img src='http://kickingdragon.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).  I&#8217;ll post a table here that I&#8217;ll update as I fix these issues.  Any one with suggestions, fixes, it would be appreciated.</p>
<table border="0">
<tbody>
<tr>
<th>Browser &amp; Version</th>
<th>OS &amp; Version</th>
<th>Works?</th>
</tr>
<tr>
<td>Firefox 3.1</td>
<td>Gentoo</td>
<td>Yes</td>
</tr>
<tr>
<td>IE 7</td>
<td>WinXP</td>
<td>No</td>
</tr>
<tr>
<td>Google Chrome</td>
<td>Vista</td>
<td>No</td>
</tr>
</tbody>
</table>

<p><a href="http://feedads.g.doubleclick.net/~a/eGOMNc4_kgolruADoOz7_X0jZmE/0/da"><img src="http://feedads.g.doubleclick.net/~a/eGOMNc4_kgolruADoOz7_X0jZmE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eGOMNc4_kgolruADoOz7_X0jZmE/1/da"><img src="http://feedads.g.doubleclick.net/~a/eGOMNc4_kgolruADoOz7_X0jZmE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=dw8ToNQYz8Y:yRHXrM7_7z0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=dw8ToNQYz8Y:yRHXrM7_7z0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=dw8ToNQYz8Y:yRHXrM7_7z0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=dw8ToNQYz8Y:yRHXrM7_7z0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=dw8ToNQYz8Y:yRHXrM7_7z0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=dw8ToNQYz8Y:yRHXrM7_7z0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=dw8ToNQYz8Y:yRHXrM7_7z0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=dw8ToNQYz8Y:yRHXrM7_7z0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kickingdragon/blog/~4/dw8ToNQYz8Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kickingdragon.com/2009/05/18/javascript-combo-box-wautocomplete/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://kickingdragon.com/2009/05/18/javascript-combo-box-wautocomplete/</feedburner:origLink></item>
		<item>
		<title>A terrible time.</title>
		<link>http://feedproxy.google.com/~r/kickingdragon/blog/~3/qDH1WJ8m1Gw/</link>
		<comments>http://kickingdragon.com/2009/01/30/a-terrible-time/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 20:29:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[lay offs]]></category>
		<category><![CDATA[recruiters]]></category>

	<!-- AutoMeta Start -->
	<category>linkedin</category>
	<category>daniel</category>
	<category>jesse</category>
	<category>justin</category>
	<category>zeynep</category>
	<category>cruz</category>
	<category>mirna</category>
	<category>mark</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://kickingdragon.com/?p=19</guid>
		<description><![CDATA[I do my best to keep this blog about technical topics (if only I tried as hard to post regularly!), but if you&#8217;re aware of the state of our economy and how it&#8217;s impacting the games industry, you&#8217;ll forgive me this straying. Over the past few weeks several studios have closed either partially or completely. [...]]]></description>
			<content:encoded><![CDATA[<p>I do my best to keep this blog about technical topics (if only I tried as hard to post regularly!), but if you&#8217;re aware of the state of our economy and how it&#8217;s impacting the games industry, you&#8217;ll forgive me this straying.</p>
<p>Over the past few weeks several studios have closed either partially or completely.  I&#8217;ve been lucky to keep my employment, but a great many friends of mine have not been quite so fortunate.</p>
<p>I&#8217;m not sure the best way I can help these fine folks, but the only thing I can think of is to list them here, with links to their LinkedIn profiles.  If I missed you, or if you prefer to remain off this list, please let me know.</p>
<p>Recruiters, please help these fine folk.</p>
<table>
<tr>
<th colspan="2">Game Designers:</th>
</tr>
<tr>
<td>Martin Blackmore</td>
<td><a href="http://www.linkedin.com/in/mblackmore">(LinkedIn)</a></td>
</tr>
<tr>
<td>John Grimm</td>
<td><a href="http://www.linkedin.com/pub/3/348/37a">(LinkedIn)</a></td>
</tr>
<tr>
<td>Tim Lewinson</td>
<td><a href="http://www.linkedin.com/in/timlewinson">(LinkedIn)</a></td>
</tr>
<tr>
<td>Josh Bridge</td>
<td><a href="http://www.linkedin.com/in/joshbridge">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">UI Engineers:</th>
</tr>
<tr>
<td>Gavin Wilson</td>
<td><a href="http://www.linkedin.com/in/gavinpwilson">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">Rendering Engineers:</th>
</tr>
<tr>
<td>Mike Perzel</td>
<td><a href="http://www.linkedin.com/pub/1/796/530">(LinkedIn)</a></td>
</tr>
<tr>
<td>Paul Richardson</td>
<td><a href="http://www.linkedin.com/pub/0/467/b28">(LinkedIn)</a></td>
</tr>
<tr>
<td>Matt Carter</td>
<td><a href="http://www.linkedin.com/pub/1/753/490">(LinkedIn)</a></td>
</tr>
<tr>
<td>Chris Khoo</td>
<td><a href="http://www.linkedin.com/in/ckhoo">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">Gameplay Engineers:</th>
</tr>
<tr>
<td>Justin Heyes-Jones</td>
<td><a href="http://www.linkedin.com/pub/0/969/a95">(LinkedIn)</a></td>
</tr>
<tr>
<td>David Ferguson</td>
<td><a href="http://www.linkedin.com/pub/0/823/85">(LinkedIn)</a></td>
</tr>
<tr>
<td>Justin Reynen</td>
<td><a href="http://www.linkedin.com/pub/1/691/69a">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">Math / Physics / AI Engineers:</th>
</tr>
<tr>
<td>Tony Bergelt</td>
<td><a href="http://www.linkedin.com/pub/1/6b1/2b9">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">Concept Artists:</th>
</tr>
<tr>
<td>Chad Smith</td>
<td><a href="http://www.linkedin.com/pub/2/81b/52a">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">Animators:</th>
</tr>
<tr>
<td>Kimberly Sanchez</td>
<td><a href="http://www.linkedin.com/pub/1/558/34a">(LinkedIn)</a></td>
</tr>
<tr>
<td>Mike Ferraro</td>
<td><a href="http://www.linkedin.com/in/mikeferraro">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">Level Designers:</th>
</tr>
<tr>
<td>Brad Hines</td>
<td><a href="http://www.linkedin.com/in/bradleyhines">(LinkedIn)</a></td>
</tr>
<tr>
<td>Rebecca Lathangue</td>
<td><a href="http://www.linkedin.com/pub/11/2a5/a44">(LinkedIn)</a></td>
</tr>
<tr>
<td>Kris Tetrault</td>
<td><a href="http://www.linkedin.com/pub/2/761/b2">(LinkedIn)</a></td>
</tr>
<tr>
<td>Phillip Meilleur</td>
<td><a href="http://www.linkedin.com/in/phillipmeilleur">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">QA/Dev Support:</th>
</tr>
<tr>
<td>Chris Savory</td>
<td><a href="http://www.linkedin.com/pub/11/2a4/372">(LinkedIn)</a></td>
</tr>
<tr>
<td>Brad Kavanagh</td>
<td><a href="http://www.linkedin.com/in/bradkavanagh">(LinkedIn)</a></td>
</tr>
<tr>
<td>Cam MacKinnon</td>
<td><a href="http://www.linkedin.com/pub/11/311/77a">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">Production:</th>
</tr>
<tr>
<td>Gio Corsi</td>
<td><a href="http://www.linkedin.com/in/giocorsi">(LinkedIn)</a></td>
</tr>
<tr>
<td>Lesley Crawford</td>
<td><a href="http://www.linkedin.com/pub/7/244/a40">(LinkedIn)</a></td>
</tr>
<tr>
<td>Daryl Smith</td>
<td><a href="http://www.linkedin.com/pub/2/507/670">(LinkedIn)</a></td>
</tr>
<tr>
<td>Ed Tam</td>
<td><a href="http://www.linkedin.com/pub/1/944/107">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">Character Modellers:</th>
</tr>
<tr>
<td>Zeynep Cameron</td>
<td><a href="http://www.linkedin.com/pub/1/715/32b">(LinkedIn)</a></td>
</tr>
<tr>
<th colspan="2">Environment Artists:</th>
</tr>
<tr>
<td>Mirna Cruz</td>
<td><a href="http://www.linkedin.com/in/mcruz">(LinkedIn)</a></td>
</tr>
<tr>
<td>Mark Lawson</td>
<td><a href="http://www.linkedin.com/pub/11/346/371">(LinkedIn)</a></td>
</tr>
<tr>
<td>Jesse Daniel</td>
<td><a href="http://www.linkedin.com/pub/1/428/80a">(LinkedIn)</a></td>
</tr>
</table>
<p>Updated: Added Justin Reynen, Gavin Wilson, Phil Meilleur, Justin Heyes-Jones, Cameron MacKinnon, Daryl Smith.  Remind me if I forgot anyone.</p>
<p>(Feb 1st): Updated: added Mirna Cruz, Mark Lawson and Zeynep.  Couldn&#8217;t find Jesse Daniel on LinkedIn; someone throw me a link for him and I&#8217;ll put it up.</p>
<p>(Feb 2nd): Got Jesse Daniel on the list.  Any more?</p>
<p>(Feb 2nd, later that day): Added Ed Tam.  Man, it gets more depressing the more I add to this list. <img src='http://kickingdragon.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>

<p><a href="http://feedads.g.doubleclick.net/~a/PoFMSALDx_sZAwjqQgnzUfLAAxo/0/da"><img src="http://feedads.g.doubleclick.net/~a/PoFMSALDx_sZAwjqQgnzUfLAAxo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PoFMSALDx_sZAwjqQgnzUfLAAxo/1/da"><img src="http://feedads.g.doubleclick.net/~a/PoFMSALDx_sZAwjqQgnzUfLAAxo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=qDH1WJ8m1Gw:DU-gDQxnkAM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=qDH1WJ8m1Gw:DU-gDQxnkAM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=qDH1WJ8m1Gw:DU-gDQxnkAM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=qDH1WJ8m1Gw:DU-gDQxnkAM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=qDH1WJ8m1Gw:DU-gDQxnkAM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=qDH1WJ8m1Gw:DU-gDQxnkAM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=qDH1WJ8m1Gw:DU-gDQxnkAM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=qDH1WJ8m1Gw:DU-gDQxnkAM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kickingdragon/blog/~4/qDH1WJ8m1Gw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kickingdragon.com/2009/01/30/a-terrible-time/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://kickingdragon.com/2009/01/30/a-terrible-time/</feedburner:origLink></item>
		<item>
		<title>TurokDevEddie &amp; Online Communities</title>
		<link>http://feedproxy.google.com/~r/kickingdragon/blog/~3/v-8robb6JRE/</link>
		<comments>http://kickingdragon.com/2008/03/06/turokdeveddie-online-communities/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 02:52:32 +0000</pubDate>
		<dc:creator>eddie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category />
		<category><![CDATA[constructive feedback]]></category>
		<category><![CDATA[dlc]]></category>
		<category><![CDATA[fps]]></category>
		<category><![CDATA[game developer]]></category>
		<category><![CDATA[game with dev]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[playing games]]></category>
		<category><![CDATA[turok]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://kickingdragon.com/2008/03/06/turokdeveddie-online-communities/</guid>
		<description><![CDATA[Two weeks ago, Microsoft organized an online event they called &#8220;Game With Dev&#8221; as we&#8217;ve officially launched Turok. I&#8217;ve never heard of this before (although apparently it&#8217;s not a new thing), but the idea is was sheer genius. Aside from getting my ass handed to me by the community (hey, I was busy coding during [...]]]></description>
			<content:encoded><![CDATA[<p>Two weeks ago, Microsoft organized an online event they called &#8220;<a href="http://www.xbox.com/en-US/community/calendar/gamewithdevelopers/2008/0222-turok.htm">Game With Dev</a>&#8221; as we&#8217;ve officially launched <a href="http://en.wikipedia.org/wiki/Turok_%28video_game%29">Turok</a>.  I&#8217;ve never heard of this before (although apparently it&#8217;s not a new thing), but the idea is was sheer genius.</p>
<p>Aside from getting my ass handed to me by the community (hey, I was busy coding during production; not goofing around and playing games, *cough* <a href="http://bryanlenzin.com/">Lenzin</a>! *cough* <img src='http://kickingdragon.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ), it was great to see people trying to reach through to the team: before I started playing I started receiving friend invites, as well as messages detailing &#8220;what-would-be-soooo-cool-as-DLC&#8221;.  It was really good to see people enjoying the game, and feeding back (particularly since forums seem to be more of a form of cathartic venting then actual constructive feedback).</p>
<p>I wouldn&#8217;t be surprised to see this sort of event with an MMO or some such, but it never struck me as something possible, or even enjoyable, for your average FPS gamer.  I&#8217;m glad that Microsoft is heading these types of events, it definitely makes life a lot more enjoyable as a game developer.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/JC13IrHpvlJeOkyxntgyuUM_DqM/0/da"><img src="http://feedads.g.doubleclick.net/~a/JC13IrHpvlJeOkyxntgyuUM_DqM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JC13IrHpvlJeOkyxntgyuUM_DqM/1/da"><img src="http://feedads.g.doubleclick.net/~a/JC13IrHpvlJeOkyxntgyuUM_DqM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=v-8robb6JRE:ZF6ELlgq6tQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=v-8robb6JRE:ZF6ELlgq6tQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=v-8robb6JRE:ZF6ELlgq6tQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=v-8robb6JRE:ZF6ELlgq6tQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=v-8robb6JRE:ZF6ELlgq6tQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=v-8robb6JRE:ZF6ELlgq6tQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=v-8robb6JRE:ZF6ELlgq6tQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=v-8robb6JRE:ZF6ELlgq6tQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kickingdragon/blog/~4/v-8robb6JRE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kickingdragon.com/2008/03/06/turokdeveddie-online-communities/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://kickingdragon.com/2008/03/06/turokdeveddie-online-communities/</feedburner:origLink></item>
		<item>
		<title>Conferences</title>
		<link>http://feedproxy.google.com/~r/kickingdragon/blog/~3/5a3Jn_47lQY/</link>
		<comments>http://kickingdragon.com/2008/01/31/conferences/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 00:42:20 +0000</pubDate>
		<dc:creator>eddie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[seattle]]></category>
		<category><![CDATA[vancouver]]></category>

	<!-- AutoMeta Start -->
	<category>finds</category>
	<category>lived</category>
	<category>nearby</category>
	<category>leave</category>
	<category>2001</category>
	<category>keeping</category>
	<category>conferences</category>
	<category>check</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://kickingdragon.com/2008/01/31/conferences/</guid>
		<description><![CDATA[I&#8217;ve always wanted to go to conferences, and aside from E3 back in 2001, I haven&#8217;t really lived up to it. I&#8217;m keeping a list of nearby conferences to Vancouver/Seattle here.  Check it out, and leave any comments you have on this post. Hopefully someone else finds this useful.  If not, it&#8217;s useful for me!]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always wanted to go to conferences, and aside from E3 back in 2001, I haven&#8217;t really lived up to it.</p>
<p>I&#8217;m keeping a list of nearby conferences to Vancouver/Seattle <a href="http://kickingdragon.com/upcoming-conferences/" title="Conferences">here</a>.  Check it out, and leave any comments you have on this post.</p>
<p>Hopefully someone else finds this useful.  If not, it&#8217;s useful for me! <img src='http://kickingdragon.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p><a href="http://feedads.g.doubleclick.net/~a/Qv3MLoTsZikbSS3TZlTd5wdyI4M/0/da"><img src="http://feedads.g.doubleclick.net/~a/Qv3MLoTsZikbSS3TZlTd5wdyI4M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Qv3MLoTsZikbSS3TZlTd5wdyI4M/1/da"><img src="http://feedads.g.doubleclick.net/~a/Qv3MLoTsZikbSS3TZlTd5wdyI4M/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=5a3Jn_47lQY:W8czeBGV0aw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=5a3Jn_47lQY:W8czeBGV0aw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=5a3Jn_47lQY:W8czeBGV0aw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=5a3Jn_47lQY:W8czeBGV0aw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=5a3Jn_47lQY:W8czeBGV0aw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=5a3Jn_47lQY:W8czeBGV0aw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=5a3Jn_47lQY:W8czeBGV0aw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=5a3Jn_47lQY:W8czeBGV0aw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kickingdragon/blog/~4/5a3Jn_47lQY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kickingdragon.com/2008/01/31/conferences/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://kickingdragon.com/2008/01/31/conferences/</feedburner:origLink></item>
		<item>
		<title>The Backup System That Will Never Be</title>
		<link>http://feedproxy.google.com/~r/kickingdragon/blog/~3/Rbd0ipMk-YY/</link>
		<comments>http://kickingdragon.com/2008/01/22/the-backup-system-that-will-never-be/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 02:04:05 +0000</pubDate>
		<dc:creator>eddie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[backups]]></category>
		<category><![CDATA[differentials]]></category>
		<category><![CDATA[repositories]]></category>
		<category><![CDATA[rsnapshot]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[unix tools]]></category>

	<!-- AutoMeta Start -->
	<category>backup</category>
	<category>reading</category>
	<category>differentials</category>
	<category>solution</category>
	<category>subject</category>
	<category>ended</category>
	<category>understood</category>
	<category>base</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://kickingdragon.com/2008/01/22/the-backup-system-that-will-never-be/</guid>
		<description><![CDATA[After my backup fiasco a couple weeks ago, I figured I should investigate backups, and see what exactly it is in a backup solution that I am looking for. In reading up on the subject, I understood probably the best way to go about it is to do a base line full backup, and then [...]]]></description>
			<content:encoded><![CDATA[<p>After my <a href="http://kickingdragon.com/2008/01/09/poof/" title="poof">backup fiasco</a> a couple weeks ago, I figured I should investigate backups, and see what exactly it is in a backup solution that I am looking for.</p>
<p>In reading up on <a href="http://gentoo-wiki.com/HOWTO_Backup" title="back that tar up" target="_blank">the subject, </a>I understood probably the best way to go about it is to do a base line full backup, and then a set of <a href="http://en.wikipedia.org/wiki/Differential_backup" title="what's the diff?" target="_blank">differentials</a>.  I ended up writing a neat little system in strictly bash and base UNIX tools, and it was actually getting pretty useful until I spotted <a href="http://www.rsnapshot.org/" title="awww, snap" target="_blank">rsnapshot</a>.</p>
<p>Man, that&#8217;s one neat little package, and it&#8217;s super simple, easy and straight forward to set up.</p>
<p>In the end, I only had to write one &#8216;custom&#8217; script, which was to backup my svn repositories, and it was off to the races.</p>
<p>If anyone&#8217;s interested in the source to my bash-based engine, let me know.  It definitely taught me a lot about bash scripting!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/QqEq0_Iao0MtjSRvDQdTmLP_nQo/0/da"><img src="http://feedads.g.doubleclick.net/~a/QqEq0_Iao0MtjSRvDQdTmLP_nQo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QqEq0_Iao0MtjSRvDQdTmLP_nQo/1/da"><img src="http://feedads.g.doubleclick.net/~a/QqEq0_Iao0MtjSRvDQdTmLP_nQo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=Rbd0ipMk-YY:T3qhgXFws5Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=Rbd0ipMk-YY:T3qhgXFws5Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=Rbd0ipMk-YY:T3qhgXFws5Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=Rbd0ipMk-YY:T3qhgXFws5Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=Rbd0ipMk-YY:T3qhgXFws5Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=Rbd0ipMk-YY:T3qhgXFws5Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=Rbd0ipMk-YY:T3qhgXFws5Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=Rbd0ipMk-YY:T3qhgXFws5Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kickingdragon/blog/~4/Rbd0ipMk-YY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kickingdragon.com/2008/01/22/the-backup-system-that-will-never-be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kickingdragon.com/2008/01/22/the-backup-system-that-will-never-be/</feedburner:origLink></item>
		<item>
		<title>Resurrecting</title>
		<link>http://feedproxy.google.com/~r/kickingdragon/blog/~3/VuKaJgVHxzY/</link>
		<comments>http://kickingdragon.com/2008/01/14/ressurecting/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 08:37:14 +0000</pubDate>
		<dc:creator>eddie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[resurrected post]]></category>

	<!-- AutoMeta Start -->
	<category>posts</category>
	<category>internet</category>
	<category>ordered</category>
	<category>previous</category>
	<category>caches</category>
	<category>recover</category>
	<category>begun</category>
	<category>people</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://kickingdragon.com/2008/01/14/ressurecting/</guid>
		<description><![CDATA[As my previous post has stated, my posts have all but been wiped out. That said, through various Internet caches, I&#8217;ve begun to recover my old posts, ordered by the ones it seems people are requesting most. Let me know if you got here and couldn&#8217;t find what you&#8217;re looking for!]]></description>
			<content:encoded><![CDATA[<p>As my previous post has stated, my posts have all but been wiped out.</p>
<p>That said, through various Internet caches, I&#8217;ve begun to recover my old posts, ordered by the ones it seems people are requesting most.</p>
<p>Let me know if you got here and couldn&#8217;t find what you&#8217;re looking for!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/dxkhDNJMmkGB4BvpQ0HhN9tybh0/0/da"><img src="http://feedads.g.doubleclick.net/~a/dxkhDNJMmkGB4BvpQ0HhN9tybh0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dxkhDNJMmkGB4BvpQ0HhN9tybh0/1/da"><img src="http://feedads.g.doubleclick.net/~a/dxkhDNJMmkGB4BvpQ0HhN9tybh0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=VuKaJgVHxzY:idxwJ7qKGDo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=VuKaJgVHxzY:idxwJ7qKGDo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=VuKaJgVHxzY:idxwJ7qKGDo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=VuKaJgVHxzY:idxwJ7qKGDo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=VuKaJgVHxzY:idxwJ7qKGDo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=VuKaJgVHxzY:idxwJ7qKGDo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=VuKaJgVHxzY:idxwJ7qKGDo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=VuKaJgVHxzY:idxwJ7qKGDo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kickingdragon/blog/~4/VuKaJgVHxzY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kickingdragon.com/2008/01/14/ressurecting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://kickingdragon.com/2008/01/14/ressurecting/</feedburner:origLink></item>
		<item>
		<title>Poof.</title>
		<link>http://feedproxy.google.com/~r/kickingdragon/blog/~3/uhGbrQcCicw/</link>
		<comments>http://kickingdragon.com/2008/01/09/poof/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 00:06:04 +0000</pubDate>
		<dc:creator>eddie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[backups]]></category>
		<category><![CDATA[hard drive]]></category>
		<category><![CDATA[partition]]></category>
		<category><![CDATA[server]]></category>

	<!-- AutoMeta Start -->
	<category />
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://kickingdragon.com/?p=3</guid>
		<description><![CDATA[A failed server partition resize has blown away all my blog postings.  Dammit!  I thought I&#8217;d backed up everything, but I suppose it&#8217;s fathomable I might miss something that late at night. Regardless,  the server is running better than ever, but I think my next project I blog about will be a set of backup [...]]]></description>
			<content:encoded><![CDATA[<p>A failed server partition resize has blown away all my blog postings.  Dammit!  I thought I&#8217;d backed up everything, but I suppose it&#8217;s fathomable I might miss something that late at night.</p>
<p>Regardless,  the server is running better than ever, but I think my next project I blog about will be a set of backup scripts&#8230;. <img src='http://kickingdragon.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>See ya in a bit.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/D27vDeUgQ3MJGMXivRByvx86fK8/0/da"><img src="http://feedads.g.doubleclick.net/~a/D27vDeUgQ3MJGMXivRByvx86fK8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/D27vDeUgQ3MJGMXivRByvx86fK8/1/da"><img src="http://feedads.g.doubleclick.net/~a/D27vDeUgQ3MJGMXivRByvx86fK8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=uhGbrQcCicw:DLvWFLNieYE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=uhGbrQcCicw:DLvWFLNieYE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=uhGbrQcCicw:DLvWFLNieYE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=uhGbrQcCicw:DLvWFLNieYE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=uhGbrQcCicw:DLvWFLNieYE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=uhGbrQcCicw:DLvWFLNieYE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?i=uhGbrQcCicw:DLvWFLNieYE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kickingdragon/blog?a=uhGbrQcCicw:DLvWFLNieYE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kickingdragon/blog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kickingdragon/blog/~4/uhGbrQcCicw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kickingdragon.com/2008/01/09/poof/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://kickingdragon.com/2008/01/09/poof/</feedburner:origLink></item>
	</channel>
</rss>

