<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>James Frank . Info</title>
	<atom:link href="http://jamesfrank.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamesfrank.info</link>
	<description>James Frank . Info: Visions of Code, Creativity, and Career</description>
	<lastBuildDate>Mon, 18 Jan 2010 13:25:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jamesfrank.info' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/812ddf937fdfcf17865865e8c57cc794?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>James Frank . Info</title>
		<link>http://jamesfrank.info</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jamesfrank.info/osd.xml" title="James Frank . Info" />
	<atom:link rel='hub' href='http://jamesfrank.info/?pushpress=hub'/>
		<item>
		<title>Bread for the World</title>
		<link>http://jamesfrank.info/2009/06/07/bread-for-the-world/</link>
		<comments>http://jamesfrank.info/2009/06/07/bread-for-the-world/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 01:55:04 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://jamesfrank.info/?p=77</guid>
		<description><![CDATA[On the off chance that there&#8217;s anyone actually watching these updates&#8211;I&#8217;ve moved to a new job.  I now work as the Online Communications Associate at Bread for the World, a collective Christian voice urging our nation’s decision makers to end hunger at home and abroad. Incidentally, you can also now find me on Facebook and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=77&subd=jefrank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>On the off chance that there&#8217;s anyone actually watching these updates&#8211;I&#8217;ve moved to a new job.  I now work as the Online Communications Associate at <a href="http://www.bread.org" target="_blank">Bread for the World</a>, a collective Christian voice urging our nation’s decision makers to end hunger at home and abroad.</p>
<p>Incidentally, you can also now find me on <a href="http://en-gb.facebook.com/people/James-Frank/187702096" target="_blank">Facebook</a> and <a href="http://www.twitter.com/jamesefrank" target="_blank">Twitter</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefrank.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefrank.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefrank.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefrank.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefrank.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefrank.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefrank.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefrank.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefrank.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefrank.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=77&subd=jefrank&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://jamesfrank.info/2009/06/07/bread-for-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c15424a2d213886c6ea69d7b64b88ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jim</media:title>
		</media:content>
	</item>
		<item>
		<title>Interviewed on CNN</title>
		<link>http://jamesfrank.info/2008/08/26/interviewed-on-cnn/</link>
		<comments>http://jamesfrank.info/2008/08/26/interviewed-on-cnn/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 01:20:52 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Information]]></category>

		<guid isPermaLink="false">http://jamesfrank.info/?p=66</guid>
		<description><![CDATA[Yesterday evening I had the fascinating experience of being interviewed, along with several friends, by CNN International.  We watched Michelle Obama&#8217;s speech at the opening of the 2008 Democratic National Convention and gave our thoughts on it.  You can find the full story on CNN&#8217;s website.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=66&subd=jefrank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Yesterday evening I had the fascinating experience of being interviewed, along with several friends, by CNN International.  We watched Michelle Obama&#8217;s speech at the opening of the 2008 Democratic National Convention and gave our thoughts on it.  You can find the full story <a title="Interview on CNN.com" href="http://www.cnn.com/2008/POLITICS/08/26/independents.dnc/" target="_blank">on CNN&#8217;s website</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefrank.wordpress.com/66/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefrank.wordpress.com/66/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefrank.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefrank.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefrank.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefrank.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefrank.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefrank.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefrank.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefrank.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefrank.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefrank.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=66&subd=jefrank&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://jamesfrank.info/2008/08/26/interviewed-on-cnn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c15424a2d213886c6ea69d7b64b88ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jim</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress, Lighttpd, and Permalinks</title>
		<link>http://jamesfrank.info/2008/07/11/wordpress-lighttpd-and-permalinks/</link>
		<comments>http://jamesfrank.info/2008/07/11/wordpress-lighttpd-and-permalinks/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 04:54:02 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Website]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[permalinks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://smidg.in/?p=164</guid>
		<description><![CDATA[Lighttpd is a wonderful webserver if you don&#8217;t need all the power that lurks within the enigma that is Apache.  (And don&#8217;t even mention IIS to me, I don&#8217;t want to hear about it.)  But when setting up WordPress on Lighttpd it can take a little tweaking to get the permalink URLs right.  And, of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=219&subd=jefrank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Lighty, a Little Webserver" href="http://www.lighttpd.net" target="_blank">Lighttpd </a>is a wonderful webserver if you don&#8217;t need all the power that lurks within the enigma that is Apache.  (And don&#8217;t even mention IIS to me, I don&#8217;t want to hear about it.)  But when setting up WordPress on Lighttpd it can take a little tweaking to get the permalink URLs right.  And, of course, we want to use permalinks so that our URLs don&#8217;t look like a string of swear words with &amp;s, ?s, and /s.</p>
<p>My first resource was the <a href="http://codex.wordpress.org/Using_Permalinks" target="_blank">WordPress Codex</a>, which pointed me to <a href="http://sudhaker.com/2008/04/wordpress-permalinks-lighttpd/" target="_blank">this post</a>.  I couldn&#8217;t get his suggestion to work, however, and didn&#8217;t like having a separate .lua file in my WordPress directory.  Thus I wrote my own rewrite rules.<span id="more-219"></span></p>
<p>My solution depends on WordPress&#8217; ability to do &#8220;fake&#8221; permalinks of the &#8220;/index.php/permalink&#8221; variety.  I don&#8217;t know when this was implemented, but it&#8217;s in the most recent versions of WordPress.</p>
<p>Before going further, it&#8217;s worth noting that I have Lighttpd set up to use mod_simple_vhost for virtual hosts:</p>
<blockquote><p>simple-vhost.server-root   = &#8220;/path/to/www/&#8221;<br />
simple-vhost.default-host  = &#8220;smidg.in&#8221;<br />
simple-vhost.document-root = &#8220;/&#8221;</p></blockquote>
<p>With the vhosts already specified (so simple!), the following code is all that is needed to get permalinks working:</p>
<blockquote><p>$HTTP["host"] == &#8220;smidg.in&#8221; {<br />
url.rewrite-once = (<br />
&#8220;^/(.*\.php|wp-content/|wp-admin/|wp-includes/).*&#8221; =&gt; &#8220;$0&#8243;,<br />
&#8220;^/([^,]*)/?$&#8221; =&gt; &#8220;/index.php/$1&#8243;<br />
)<br />
}</p></blockquote>
<p>Remember, of course, to turn on permalinks in WordPress under Settings -&gt; Permalinks by choosing the &#8220;custom&#8221; setting and specifying what you want.</p>
<p>There may be various pieces of the site that this doesn&#8217;t work for yet.  If you find any, let me know and I&#8217;ll update the rules.  Essentially it catches requests for anything in the three main directories and passes those through while rewriting everything else behind index.php.  Works like a charm!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefrank.wordpress.com/219/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefrank.wordpress.com/219/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefrank.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefrank.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefrank.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefrank.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefrank.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefrank.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefrank.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefrank.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefrank.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefrank.wordpress.com/219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=219&subd=jefrank&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://jamesfrank.info/2008/07/11/wordpress-lighttpd-and-permalinks/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c15424a2d213886c6ea69d7b64b88ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jim</media:title>
		</media:content>
	</item>
		<item>
		<title>How to Import Xanga into WordPress.com</title>
		<link>http://jamesfrank.info/2008/06/18/how-to-import-xanga-into-wordpresscom/</link>
		<comments>http://jamesfrank.info/2008/06/18/how-to-import-xanga-into-wordpresscom/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 03:40:32 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xanga]]></category>

		<guid isPermaLink="false">http://smidgin.wordpress.com/?p=174</guid>
		<description><![CDATA[NOTE: This article is now nearly 2 years old. WordPress has moved on significantly since then, as have some of the other tools employed (such as XAMPP). In theory the process still works, but the instructions may not be exact anymore. I told a friend that I would help her move all her old Xanga posts [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=115&subd=jefrank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#ff0000;"><strong><span style="color:#ff0000;">NOTE: This article is now nearly 2 years old. WordPress has moved on significantly since then, as have some of the other tools employed (such as XAMPP). In theory the process still works, but the instructions may not be exact anymore.</span></strong></span></p>
<p>I told <a title="What Sweeter Music on WordPress" href="http://whatsweetermusic.wordpress.com/" target="_blank">a friend</a> that I would help her move all her old Xanga posts to her new WordPress.com account.  Little did I know how much of a difficulty that would be.  After extensive searching via Google, I finally found what I believe to be the best way.  For the benefit of those coming after me, blow-by-blow instructions are below.</p>
<p>Before I begin, you may want to look at <a title="Xanga Exporter" href="http://www.timwylie.com/xword.html" target="_blank">Tim Wylie&#8217;s Xanga to WordPress Exporter</a>.  I could not get this to work on my friend&#8217;s blog, but it did work on a few random strangers&#8217; blogs that I tried.  Please let me know if you get this to work.</p>
<p>Now, on to my method.  This is a bit complicated (ok, it&#8217;s really complicated), but I&#8217;ve tried to lay out everything clearly.  The problem is that WordPress.com doesn&#8217;t let us import from Xanga directly so we have to install WordPress locally, import our Xanga archives, then export to a WordPress file and upload it to WordPress.com.  So here we go:<span id="more-115"></span></p>
<ol>
<li>Upgrade your Xanga account to premium at <a title="Xanga Premium" href="https://register.xanga.com/premium/" target="_blank">https://register.xanga.com/premium/</a>. This costs $4 for a one month subscription (make sure to uncheck the &#8220;Automatically rebill me!&#8221; box) and it&#8217;s worth it for all the time you&#8217;re going to save.  Just take my word on that and do it.</li>
<li>Go to <a title="Archives" href="http://www.xanga.com/private/Archives.aspx" target="_blank">http://www.xanga.com/private/Archives.aspx</a> and get your Xanga Archives.  If this is your first time getting your archives you may have to wait overnight for Xanga to prepare them. Once you&#8217;ve downloaded them, unzip the &#8220;archive.zip&#8221; file to your desktop.  You should now have a folder called &#8220;archive&#8221; on your desktop.  Inside that is a folder called &#8220;xanga&#8221; and inside that are HTML files for each month of posts on Xanga.</li>
<li>Open a command prompt window by going to the Start Menu -&gt; Run and typing in &#8220;cmd&#8221; and clicking &#8220;OK&#8221;.  You should see a black window open up that says something along the lines of: &#8220;C:\Documents and Settings\Username\&#8221;.</li>
<li>Move into your Xanga folder by typing &#8220;cd Desktop\archive\xanga&#8221; and pressing the enter key.</li>
<li>Now combine all of the Xanga archive files by typing &#8220;copy *.htm XangaArchive.htm&#8221; and pressing the enter key.  (You can now close the command prompt by typing &#8220;exit&#8221; and pressing enter.)</li>
<li>Download XAMPP, a wonderful Apache, MySQL, PHP (if you don&#8217;t know what these are, don&#8217;t worry) installer for Windows at<a title="XAMPP Lite" href="http://www.apachefriends.org/en/xampp-windows.html#646" target="_blank">http://www.apachefriends.org/en/xampp-windows.html#641</a>.  Choose the &#8220;Installer&#8221; option when you go to download.</li>
<li>When it&#8217;s downloaded, run the installer and choose the default options.  This will install XAMPP into the C: drive of your computer.  When the installation finishes click &#8220;Yes&#8221; when it asks you if you want to run the Control Panel.</li>
<li>Go to the folder C:\xampp\htdocs\php\ (you can navigate there by going to &#8220;My Computer&#8221;, selecting the &#8220;C:&#8221; drive and then browsing to the &#8220;xampp\htdocs\php\&#8221; folder).  Open the file &#8220;php5.ini&#8221;; it should open in Notepad by default.</li>
<li>Go to Edit -&gt; Find and type in &#8220;max_execution_time&#8221;.  Change the value from &#8220;60&#8243; to &#8220;600&#8243; and save the file.  Close Notepad.</li>
<li>On the XAMPP Control Panel, click the &#8220;Start&#8221; buttons beside &#8220;Apache&#8221; and &#8220;MySql&#8221;.   If they start correctly a little green box that says &#8220;Running&#8221; will appear beside each.  If you are asked to unblock them by the Windows Firewall, do so.</li>
<li>Assuming you are allowed to start both of them, try going to <a title="No place like 127.0.0.1" href="http://localhost/" target="_blank">http://localhost/</a> in your web browser.  If a page saying &#8220;XAMPP&#8221; loads then you&#8217;re good to continue.</li>
<li>Download WordPress 2.5 from <a title="WordPress 2.5" href="http://www.wordpress.org/download/" target="_blank">http://www.wordpress.org/download/</a>.  When it is downloaded, extract the ZIP file to your Destkop.  This will create a folder on your desktop called something like &#8220;wordpress-2.5.1&#8243; and inside that will be another folder called &#8220;wordpress&#8221;.  Move the second folder (the one just called &#8220;wordpress&#8221;) into C:\xampp\htdocs\.  (Do this by opening a new &#8220;My Computer&#8221; window, selecting the &#8220;C:&#8221; drive and then the browsing to the xampp\htdocs folder.  Drag the &#8220;wordpress&#8221; folder into it.)</li>
<li>Now go into the &#8220;wordpress&#8221; folder and click on the &#8220;wp-config-sample.php&#8221; file.  When it tells you that it cannot open the file, choose &#8220;Select the program from a list&#8221; and click &#8220;OK&#8221;.  Scroll down and choose &#8220;WordPad&#8221; and click &#8220;OK&#8221;.</li>
<li>At the very top of this file you will see something that looks like this<br />
<blockquote><p>define(&#8216;DB_NAME&#8217;, &#8216;putyourdbnamehere&#8217;);    // The name of the database<br />
define(&#8216;DB_USER&#8217;, &#8216;usernamehere&#8217;);     // Your MySQL username<br />
define(&#8216;DB_PASSWORD&#8217;, &#8216;yourpasswordhere&#8217;); // &#8230;and password</p></blockquote>
<p>Change this to look like this:</p>
<blockquote><p>define(&#8216;DB_NAME&#8217;, &#8216;wordpress&#8217;); // The name of the database<br />
define(&#8216;DB_USER&#8217;, &#8216;root&#8217;); // Your MySQL username<br />
define(&#8216;DB_PASSWORD&#8217;, &#8221;); // &#8230;and password</p></blockquote>
<p>As you can see, you are changing &#8220;putyourdbnamehere&#8221; to &#8220;wordpress&#8221;, changing &#8220;usernamehere&#8221; to &#8220;root&#8221;, and changing &#8220;yourpasswordhere&#8221; to be blank.</li>
<li>Choose File -&gt; Save As in the menu and save the file as &#8220;wp-config.php&#8221; in the same directory as &#8220;wp-config-sample.php&#8221;.</li>
<li>Download phpMyAdmin from <a title="phpMyAdmin" href="http://www.phpmyadmin.net/home_page/downloads.php" target="_blank">http://www.phpmyadmin.net/home_page/downloads.php</a>. Choose the &#8220;all-languages-utf-8-only.zip&#8221; option.</li>
<li>Once it has downloaded, you will have a file named something like &#8220;phpMyAdmin-2.11.7-rc1-all-languages-utf-8-only.zip&#8221;.  Extract that to your desktop and it will create a folder called &#8220;phpMyAdmin-2.11.7-rc1-all-languages-utf-8-only&#8221; with another folder of the same name inside of that.  Right click on that inner folder and choose &#8220;Rename&#8221;.  Then rename the folder to &#8220;phpmyadmin&#8221; and move it into the C:\xampp\htdocs\ folder just like we moved the &#8220;wordpress&#8221; folder there.</li>
<li>Now use your web browser to go to <a href="http://localhost/phpmyadmin/" target="_blank">http://localhost/phpmyadmin/</a>.  If that page loads, we are good to continue.</li>
<li>Look for the &#8220;Create new database&#8221; option.  Fill in &#8220;wordpress&#8221; in the box and click &#8220;Create.&#8221;  It should tell you that &#8220;Database wordpress has been created.&#8221;  If so, continue.</li>
<li>Go to <a href="http://localhost/wordpress/">http://localhost/wordpress/.</a> We are now at the WordPress installer.</li>
<li>Give your blog a title like &#8220;My Xanga&#8221; and fill in your email address.  Click &#8220;Install WordPress&#8221;.</li>
<li>On the next page right down the username and password that it gives you.  Then click &#8220;Log In&#8221; and log into your WordPress.  Leave this window open and we will come back to it.</li>
<li>Now we need to download the Xanga importer for WordPress.  The original importer comes from <a title="Dan" href="http://dan.create42.com/stuff/xanga-archive-importer-for-wordpress" target="_blank">Daniel Kozlowski</a>, but I had to modify it to make comments come in correctly.  You can use either version. See update at end of post for the PHP code.</li>
<li>Go back to your WordPress web browser window.  Click on &#8220;Manage&#8221;.</li>
<li>Select the one post on that page (entitled &#8220;Hello world!&#8221;) and delete it.  Then click on &#8220;Import&#8221;.</li>
<li>Choose &#8220;Xanga&#8221; (all the way at the bottom).</li>
<li>Click &#8220;Browse&#8230;&#8221; and browse to the &#8220;XangaArchive.htm&#8221; file we created in step 5.  Select it and click &#8220;Open&#8221;.  Then click &#8220;Upload file and import&#8221;.  This may take a while.</li>
<li>When that page is done loading scroll all the way to the bottom and see if it says &#8220;All done.&#8221;  If so, it worked, scroll back to the top and click on &#8220;Export&#8221;.  Then select &#8220;Download Export File&#8221; and save the XML file it gives you.</li>
<li>Now go to your WordPress.com account and log in.  Then click on &#8220;Manage&#8221; and on &#8220;Import&#8221;.  Choose &#8220;WordPress&#8221;.</li>
<li>Browse to your WordPress XML file that you just saved and select it.  Click &#8220;Upload file and import&#8221;.</li>
<li>After it uploads, tell it what author to map your import author to.  Click &#8220;Import&#8221;.  There you go, you imported Xanga into WordPress.</li>
<li>Go back to the XAMPP Control Panel and click &#8220;Stop&#8221; beside &#8220;Apache&#8221; and &#8220;MySql&#8221;.  Then click &#8220;Exit&#8221;. Now you can go to &#8220;Add or Remove Programs&#8221; in the Control Panel and remove XAMPP.</li>
<li>You can also delete all the files you downloaded, though you may want to keep the Xanga archives around just in case.</li>
</ol>
<p>You&#8217;re done! That wasn&#8217;t so bad, was it?  Actually, I&#8217;ll admit, there are a bunch of places in there that you can get confused.  Feel free to contact me at <a href="mailto:jim@smidg.in">jim@smidg.in</a> or leave a comment if you need help.</p>
<p>Update: Here is the code for the Xanga importer.  To install it:</p>
<ul>
<li>Navigate to the C:\xampp\htdocs\wordpress\wp-admin\import folder on your computer.</li>
<li>Copy one of the files already there and rename it xanga.php. (If you can&#8217;t see the &#8220;.php&#8221; at the end of the file, just rename it &#8220;xanga&#8221;.)</li>
<li>Right click on the file and go to &#8220;Open With.&#8221; If Wordpad is not in the list, choose to see more programs and select it from that list.</li>
<li>Replace all the text in that file with the code below. Save it. Now continue with Step 24.</li>
</ul>
<pre class="brush: php;">
&lt; ?php

//Xanga archive importer by Jeremy Jay
//Borrows heavily from the LiveJournal import script.
//
//Modified for current WP (2.1+) release and for current Xanga archive style by Daniel Kozlowski
//
//ATTN:  unhtmlentities() has been disabled due to it's turning all &quot;. &quot; into &quot;.? &quot;
//       once the post was imported into wordpress 2.1.  Thus, it has been disabled.  If
//       you're using a version of PHP earlier than 4.3, you'll need to un-comment
//       calls to unhtmlentities() in this script.  They are on lines 82 and 120.
//
//ATTN:  I've run into some Xanga archives where the timestamp for a post or comment is
//	    missing a zero.  For example, &quot;12:08&quot; is printed as &quot;12:8&quot;.  This script
//	    cannot read those!  Please read through your code if some of the times are
//       coming up weird once you've imported the archive files.

class Xanga_Import {

    var $file;

    function header() {
        echo '
&lt;div&gt;';
        echo '
&lt;h2&gt;'.__('Import Xanga').'&lt;/h2&gt;
';
    }

    function footer() {
        echo '
';
    }

    function unhtmlentities($string) { // From php.net for &lt; 4.3 compatability
        $trans_tbl = get_html_translation_table(HTML_ENTITIES);
        $trans_tbl = array_flip($trans_tbl);
        return strtr($string, $trans_tbl);
    }

    function greet() {
        echo '
'.__('Howdy! This importer allows you to extract posts and comments from Xanga Premium Archive files into your blog.  If you do not have Premium but have enough posts to be looking at this, just pay $4 for a month to get the archive and you will at least be supporting Xanga for all the hosting they have done for you.  Pick an archive file to upload and click Import.').'
';
        wp_import_upload_form(&quot;admin.php?import=xanga&amp;step=1&quot;);
    }

    function import_posts() {
        global $wpdb, $current_user;

        set_magic_quotes_runtime(0);
        $importdata = file($this-&gt;file); // Read the file into an array
        $importdata = implode('', $importdata); // squish it
        $importdata = str_replace(array (&quot;\r\n&quot;, &quot;\r&quot;), &quot;\n&quot;, $importdata);

        preg_match_all('|
&lt;div&gt;(.*?)&lt;hr size=1 noshade/&gt;(
&lt;div&gt;)*?|is', $importdata, $posts);
        $posts = $posts[1];
        unset($importdata);
        echo '
&lt;ol&gt;';

        foreach ($posts as $post) {
            flush();
            preg_match('|^(.*?)&lt;/ol&gt;
&lt;/div&gt;
|is', $post, $post_title);
            $post_title = $wpdb-&gt;escape(trim($post_title[1]));

            preg_match('/
&lt;div&gt;Posted (.*?)\/(.*?)\/(.*?) at (.*?) (.*?)&lt; \/div&gt;/is', $post, $match);
            list($hour,$min) = explode(':',$match[4]);
            switch($match[5]) {
            	case 'AM' : if($hour == 12) $hour = 0; break;
            	case 'PM': if($hour &lt; 12) $hour += 12; break;
            	}
            $match[4] = &quot;$hour:$min&quot;;
            $post_date = &quot;$match[3]-$match[1]-$match[2] $match[4]:00&quot;;
            echo &quot;Date: $post_date&quot;;

            $com = split(' ', $post_title);

            if( $com[1]=='Comments' ) {
                preg_match_all('|
&lt;div&gt;
&lt;div&gt;(.*?)&lt;/div&gt;
&lt;/div&gt;
|is', $post, $comments);
                $comments = $comments[1];

                $comment_post_ID = $post_id;
                $num_comments = 0;
                foreach ($comments as $comment) {
                    preg_match('|^(.*?)&lt;/div&gt;
&lt;div&gt;|is', $comment, $comment_content);
                    $comment_content = str_replace(array ('&lt; ![CDATA[', ']]&gt;'), '', trim($comment_content[1]));
                    //$comment_content = $this-&gt;unhtmlentities($comment_content);

                    // Clean up content
                    $comment_content = preg_replace('|&lt; (/?[A-Z]+)|e', &quot;'&lt;' . strtolower('$1')&quot;, $comment_content);
                    $comment_content = str_replace('
', '
', $comment_content);
                    $comment_content = str_replace('&lt;hr&gt;', '&lt;hr /&gt;', $comment_content);
                    $comment_content = $wpdb-&gt;escape($comment_content);

                    preg_match('/
&lt;div&gt;Posted (.*?)\/(.*?)\/(.*?) at (.*?) (.*?) by/i', $comment, $match);
                    list($hour,$min) = explode(':',$match[4]);
            		switch($match[5]) {
            		case 'AM' : if($hour == 12) $hour = 0; break;
            		case 'PM': if($hour &lt; 12) $hour += 12; break;
            			}
          	  	$match[4] = &quot;$hour:$min&quot;;
            	     $comment_date = &quot;$match[3]-$match[1]-$match[2] $match[4]:00&quot;;

                  if (preg_match('|&lt;a href=&quot;http://www\.xanga\.com/home\.aspx\?user=|', $comment) == 1)
			{
				preg_match('|&lt;a href=&quot;http://www\.xanga\.com/home\.aspx\?user=(.*?)&quot;&gt;(.*?)|i', $comment, $comment_author);
			}
			else
			{
				preg_match('|&lt;a href=&quot;http://www\.xanga\.com/(.*?)&quot;&gt;(.*?)&lt;/a&gt;|i', $comment, $comment_author);
			}

                    $comment_author = $wpdb-&gt;escape(trim($comment_author[1]));
                    $comment_author_url = 'http://www.xanga.com/home.aspx?user='.$comment_author;

                    $comment_approved = 1;
                    // Check if it's already there
                    if (!comment_exists($comment_author, $comment_date)) {
                        $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_url', 'comment_date', 'comment_content', 'comment_approved');
                        $commentdata = wp_filter_comment($commentdata);
                        wp_insert_comment($commentdata);
                        $num_comments++;
                    }
                }
                if ( $num_comments ) {
                    echo ' ';
                    printf(__('(%s comments)'), $num_comments);
                }
            } else {

                preg_match('|
&lt;td style=&quot;padding-left:20; padding-bottom:20&quot;&gt;(.*?)
&lt;div&gt;Posted (\d{1,2}/\d{1,2}/\d{4}) at (.*?)&lt; \/div&gt;|is', $post, $post_content);
                $post_content = str_replace(array ('&lt; ![CDATA[', ']]&gt;'), '', trim($post_content[1]));
                //$post_content = $this-&gt;unhtmlentities($post_content);

                // Clean up content
                $post_content = preg_replace('|&lt; (/?[A-Z]+)|e', &quot;'&lt;' . strtolower('$1')&quot;, $post_content);
                $post_content = str_replace('
', '
', $post_content);
                $post_content = str_replace('&lt;hr&gt;', '&lt;hr /&gt;', $post_content);

                //Xanga archives have some pretty crappy formatting, so this reduces the string to a single line.
                //THIS WILL NOT REMOVE YOUR OWN FORMATTING.  Any formatting changes you created in your posts
                //are tagged, and thus will not be affected by the removal.
                $post_content = str_replace(&quot;\n&quot;, &quot; &quot;, $post_content);
                $post_content = $wpdb-&gt;escape($post_content);

                $post_author = $current_user-&gt;ID;
                $post_status = 'publish';

                echo '
	&lt;li&gt;';
                if ($post_id = post_exists($post_title, $post_content, $post_date)) {
                    printf(__('Post &lt;i&gt;%s&lt;/i&gt; already exists.'), stripslashes($post_title));
                } else {
                    printf(__('Importing post &lt;i&gt;%s&lt;/i&gt;...'), stripslashes($post_title));
                    $postdata = compact('post_author', 'post_date', 'post_content', 'post_title', 'post_status');
                    $post_id = wp_insert_post($postdata);
                    if (!$post_id) {
                        _e(&quot;Couldn't get post ID&quot;);
                        echo '&lt;/li&gt;
';
                        break;
                    }
                }
            }

            echo '
';
            flush();
            ob_flush();
        }
        echo '
';
    }

    function import() {
        $file = wp_import_handle_upload();
        if ( isset($file['error']) ) {
            echo $file['error'];
            return;
        }

        $this-&gt;file = $file['file'];
        $this-&gt;import_posts();
        wp_import_cleanup($file['id']);

        echo '
&lt;h3&gt;';
        printf(__('All done. &lt;a href=&quot;%s&quot;&gt;Have fun!&lt;/a&gt;'), get_option('home'));
        echo '&lt;/h3&gt;
';
    }

    function dispatch() {
        if (empty ($_GET['step']))
            $step = 0;
        else
            $step = (int) $_GET['step'];

        $this-&gt;header();

        switch ($step) {
            case 0 :
                $this-&gt;greet();
                break;
            case 1 :
                $this-&gt;import();
                break;
        }

        $this-&gt;footer();
    }

    function Xanga_Import() {
        // Nothing.
    }
}

$xanga_import = new Xanga_Import();

register_importer('xanga', 'Xanga', __('Import posts from Xanga Archives'), array ($xanga_import, 'dispatch'));
?&gt;
</pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefrank.wordpress.com/115/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefrank.wordpress.com/115/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefrank.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefrank.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefrank.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefrank.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefrank.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefrank.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefrank.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefrank.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefrank.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefrank.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=115&subd=jefrank&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://jamesfrank.info/2008/06/18/how-to-import-xanga-into-wordpresscom/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c15424a2d213886c6ea69d7b64b88ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jim</media:title>
		</media:content>
	</item>
		<item>
		<title>Warcraft II Multiplayer LAN Setup</title>
		<link>http://jamesfrank.info/2008/02/16/warcraft-ii-multiplayer-lan-setup/</link>
		<comments>http://jamesfrank.info/2008/02/16/warcraft-ii-multiplayer-lan-setup/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 01:52:28 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[IPX]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[Warcraft 2]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://smidg.in/?p=118</guid>
		<description><![CDATA[Warcraft II is one of the best computer games ever created. It is relatively simple, has an interesting plot, and has a challenging single player mode. It is, however, a few years old and doesn&#8217;t &#8220;just work&#8221; on modern LANs. If you&#8217;re having trouble, here are a few tips. First: You&#8217;ll want to make sure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=134&subd=jefrank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Wikipedia" href="http://en.wikipedia.org/wiki/Warcraft_II:_Tides_of_Darkness" target="_blank">Warcraft II</a> is one of the best computer games ever created.  It is relatively simple, has an interesting plot, and has a challenging single player mode.  It is, however, a few years old and doesn&#8217;t &#8220;just work&#8221; on modern LANs.  If you&#8217;re having trouble, here are a few tips.</p>
<p>First:</p>
<ul>
<li>You&#8217;ll want to make sure you have the Battle.net edition of the game installed.  Modern processors are literally too fast for the original version, but the bug is fixed in Battle.net.  It also adds a few upgrades and enhancements.</li>
<li>It runs at least through Windows XP (I don&#8217;t know about Vista), but you&#8217;ll need to have Mac OS 10.4 or lower, as you need classic.</li>
</ul>
<p><span id="more-134"></span></p>
<ul></ul>
<p>Now, to actually get the game to work over a LAN in Windows XP, here&#8217;s what you have to do.</p>
<ol>
<li> Install the game on all the computers you want to play on.</li>
<li>Connect the computers over a LAN.  If you don&#8217;t have control over your LAN (like at college), it&#8217;s good to know that the computers don&#8217;t actually have to be connected through a router or DHCP server.  You can just use a switch (which is also much cheaper than a router) and plug cords from it into all the computers.</li>
<li>On all the computers, go to the Network Connections pane in the Control Panel.  Right click on the connection you intend to play over (usually &#8220;Local Area Connection&#8221;) and select properties.</li>
<li>On the &#8220;General&#8221; tab, click the &#8220;Install&#8221; button.</li>
<li>Select &#8220;Protocol&#8221; and hit &#8220;Add&#8221;.</li>
<li>Select &#8220;NWLink IPX/SPX/NetBIOS Compatible Transport Protocol&#8221; and hit OK.</li>
<li>Go into Warcraft and you should now be able to use the IPX option to create a multiplayer game.</li>
</ol>
<p>This should be all you have to do on most computers.  If, however, you are having trouble connecting to the game, there are a few more steps to do.  I found that I could see the game I created in the list of available games, but could not join it.  I would get a  &#8220;waiting for response&#8221; notice.  If this happens to you, try this:</p>
<ol>
<li>On any computers with multiple network interfaces (wireless, bluetooth, etc.), for each interface you are not using to play over, right click and go to properties.</li>
<li>In the list of protocols on the &#8220;General&#8221; tab, uncheck the IPX protocol.  Multiplayer should now work.</li>
</ol>
<p>As I understand it, what happens is that with IPX either the game or the protocol isn&#8217;t smart enough to handle multiple network interfaces.  Sometimes packets may get sent to the wrong interface, causing them to be lost and the game not to connect.  (Credit goes to <a href="http://www.techspot.com/vb/all/windows/t-12632---IPX-Network-problem-w-Warcraft-II-BNE-.html" target="_blank">this forum</a> for putting me on to the fix.  There&#8217;s also another fix listed there, but it did me no good.)</p>
<p>Happy gaming!</p>
<p><strong>Please let me know if this works for you; I see a lot of people looking at this, but I don&#8217;t know if it helped any of them.� If you had to do something else, let me know, and I&#8217;ll update the post with the relevant information.</strong></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefrank.wordpress.com/134/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefrank.wordpress.com/134/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefrank.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefrank.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefrank.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefrank.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefrank.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefrank.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefrank.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefrank.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefrank.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefrank.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=134&subd=jefrank&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://jamesfrank.info/2008/02/16/warcraft-ii-multiplayer-lan-setup/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c15424a2d213886c6ea69d7b64b88ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jim</media:title>
		</media:content>
	</item>
		<item>
		<title>Quicken, rsync, and resource forks</title>
		<link>http://jamesfrank.info/2007/08/13/quicken-rsync-and-resource-forks/</link>
		<comments>http://jamesfrank.info/2007/08/13/quicken-rsync-and-resource-forks/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 03:02:25 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[quicken]]></category>
		<category><![CDATA[resource forks]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://smidg.in/2007/08/13/quicken-rsync-and-resource-forks/</guid>
		<description><![CDATA[Summary: Instructions for how to recover data from Quicken Files after using rsync to backup on OS X causes Quicken to give an &#8220;unable to load file&#8221; error. The other week I took my iBook to the Apple Store to have a hinge replaced and they had to send it off for repairs. For some [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=37&subd=jefrank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight:bold;">Summary:</span> Instructions for how to recover data from Quicken Files after using rsync to backup on OS X causes Quicken to give an &#8220;unable to load file&#8221; error.</p>
<p>The other week I took my iBook to the Apple Store to have a hinge replaced and they had to send it off for repairs.  For some reason Apple decided to replace the harddrive while they were at it.  Luckily, I keep a backup of my files on an external harddrive&#8211;as you should too&#8211;so it was time to recover them.</p>
<p>However, when I went to open my Quicken file, it decided to inform me that it was &#8220;unable to load file.&#8221;  After a number of hours of research (I&#8217;d had this problem before, but just restarted my file instead of fixing it), I <a href="http://www.quickencommunity.com/webx?14@@.efd5b29/0">discovered</a> that it had to do with the  fact that I used rsync to backup my data.</p>
<p>Evidently Quicken uses <a title="Wikipedia - Resource Forks" href="http://en.wikipedia.org/wiki/Resource_fork">resource forks</a> to store data in its files in OS X, which are not preserved by rsync.  After even further research I discovered a <a href="http://forums.macosxhints.com/archive/index.php/t-24666.html">page</a> that vaguely described how to fix the problem.  So I decided I should post a description of the solution for those who follow me.<span id="more-37"></span></p>
<p><span style="font-weight:bold;">Problem:</span> When trying to reopen a backed up Quicken file on OS X, Quicken says &#8220;unable to load file.&#8221;</p>
<p><span style="font-weight:bold;">Solution:</span></p>
<p><span style="font-weight:bold;">Edit (1/8/07):</span> Thanks goes to Clement for pointing out that you will need Xcode 2 and at least OS X 10.4 installed for this to work.  You can download Xcode from <a title="Xcode on Apple.com" href="http://developer.apple.com/tools/xcode/">Apple&#8217;s website</a>.</p>
<ol>
<li>Create a directory on your desktop, we&#8217;ll call it &#8220;dir&#8221; and move a copy of your Quicken file in their, we&#8217;ll call it old.qdfm.</li>
<li>Use Quicken to create a new Quicken data file, new.qdfm, and copy it into the same directory.</li>
<li>Open Terminal (in Applications -&gt; Utilities -&gt; Terminal).</li>
<li>Go to the directory.  (Type &#8220;cd /Users/~username/dir/&#8221;).</li>
<li>Run the command &#8220;/Developer/Tools/SplitForks new.qdfm&#8221;.</li>
<li>Understand that the .qdfm file is actually a folder, and we&#8217;ve split the resource forks on the folder and the files in it into hidden files with the same names.  So now execute a series of commands:<br />
&#8220;mv ._new.qdfm ._old.qdfm&#8221;<br />
&#8220;mv new.qdfm/._* old.qdfm/&#8221;<br />
&#8220;mv new.qdfm/Contents/._* old.qdfm/Contents/&#8221;</li>
<li>Run the command &#8220;/System/Library/CoreServices/FixupResourceForks ./&#8221;</li>
<li>You should now be able to open old.qdfm in Quicken and see your data.</li>
</ol>
<p><span style="font-weight:bold;">Difficulties:</span></p>
<ul>
<li>When you first open your restored file, it may say &#8220;Accounts cannot have subcategories.&#8221;  This appears to be a one time error, so don&#8217;t worry about it.</li>
<li>All my accounts lost all the category data, where I had classified everything as various types of expense or income.  I couldn&#8217;t figure out any way to solve this.</li>
<li>When I went to reconcile an account it seemed to decide I was several hundred dollars off, claiming the account did not match the data from my last statement.  I never figured this out either, and it always gave me warnings when I reconciled, wanting to adjust my balance.</li>
</ul>
<p>So in the end, I started a new file again anyway.  But I was able to print out my registers and accounts, so I could have a record of the data.  Hopefully this howto helps someone who encounters the same problem.  Feel free to ask questions.</p>
<p><span style="font-weight:bold;">Update (1/8/07):</span> Evidently this is a problem that can also occur with Subversion (and, I would presume, CVS) because they also don&#8217;t respect resource forks.� Perhaps there is a way of putting the Quicken file inside of a disk image so that when copied it retains all the filesystem information?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefrank.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefrank.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefrank.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefrank.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefrank.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefrank.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefrank.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefrank.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefrank.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefrank.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefrank.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefrank.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jamesfrank.info&blog=6682515&post=37&subd=jefrank&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://jamesfrank.info/2007/08/13/quicken-rsync-and-resource-forks/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c15424a2d213886c6ea69d7b64b88ee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jim</media:title>
		</media:content>
	</item>
	</channel>
</rss>