<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Adventures in Goat World &#187; geekery</title>
	<atom:link href="http://www.ellenshapiro.com/blog/category/geekery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ellenshapiro.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 27 Oct 2011 16:34:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Hey, Look Over There!</title>
		<link>http://www.ellenshapiro.com/blog/2011/04/hey-look-over-there/</link>
		<comments>http://www.ellenshapiro.com/blog/2011/04/hey-look-over-there/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 02:15:16 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[edumacation]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[housekeeping]]></category>

		<guid isPermaLink="false">http://www.ellenshapiro.com/blog/?p=6623</guid>
		<description><![CDATA[The complete flatline on this blog means I&#8217;ve obviously been a little busy lately. The good news is that I&#8217;m pretty much done with my UCLA Extension certificate program &#8211; I&#8217;m taking one last JavaScript class right now, but everything else is done. The bad news is that in order to actually get someone to [...]]]></description>
			<content:encoded><![CDATA[<p>The complete flatline on this blog means I&#8217;ve obviously been a little busy lately. The good news is that I&#8217;m pretty much done with my UCLA Extension certificate program &#8211; I&#8217;m taking one last JavaScript class right now, but everything else is done.</p>
<p>The bad news is that in order to actually get someone to hire me, I need to start writing applications that will easily indicate to people who are doing the hiring, &#8220;See, I know what I&#8217;m doing even though I have no professional experience with this!&#8221;</p>
<p>This is, as you might imagine, a little time-consuming.</p>
<p>I also have been working on a bunch of other projects, including <a href="http://www.designatednerd.com" target="_blank">updating Designated Nerd</a>, my tech consulting/programming website, which is going to get a lot crazier in the months to come. Lots of back-end stuff I need to work on, but we&#8217;ll see how it all goes.</p>
<p>I&#8217;ll probably post a bit more here when I&#8217;ve got some real, published projects to show off, or when something colossally awesome/stupid happens to me.</p>
<p>But for now, I&#8217;m just going to have to put up the &#8220;PARDON OUR DUST&#8221; banner.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenshapiro.com/blog/2011/04/hey-look-over-there/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nerd Rage</title>
		<link>http://www.ellenshapiro.com/blog/2011/02/nerd-rage/</link>
		<comments>http://www.ellenshapiro.com/blog/2011/02/nerd-rage/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 09:01:23 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[argh]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[technobabble]]></category>

		<guid isPermaLink="false">http://www.ellenshapiro.com/blog/?p=6610</guid>
		<description><![CDATA[I&#8217;d been backing up my entire hard drive off-site for the last couple years with Mozy, mostly because I&#8217;m paranoid about an earthquake destroying both my main and backup drives, though other issues like fire or theft are probably more likely. I liked their service. It was simple, it worked solidly, and the price for [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d been backing up my entire hard drive off-site for the last couple years with <a href="http://www.mozy.com">Mozy</a>, mostly because I&#8217;m paranoid about an earthquake destroying both my main and backup drives, though other issues like fire or theft are probably more likely.</p>
<p>I liked their service. It was simple, it worked solidly, and the price for unlimited backup was pretty reasonable. And then.</p>
<p>There was some fooferal today because <a href="http://lifehacker.com/5748305/mozy-drops-unlimited-backups-introduces-new-pricing" target="_blank">Mozy decided to can their unlimited service</a>, and introduce tiered data pricing. I couldn&#8217;t remember quite how much I had backed up with them, so I went to check and see exactly how much it was, remembering it was around 100GB.</p>
<p>Huh, I thought when I looked at at my data total. Why is it only 80MB?</p>
<p>Turns out when I installed an update to the Mozy Mac client shortly before I left for Spain in early December, it wiped out all of my backup settings. The only thing that was being backed up for almost two months was my calendar database.</p>
<p>This, as you can imagine, severely pissed me off.</p>
<p>I hadn&#8217;t bothered to check that the Mozy client was backing up what I&#8217;d told it to  backup because that&#8217;s just not a setting you think a company&#8217;s own  software would obliterate, especially after being solid for 2 years.</p>
<p>But somehow, they managed to do it, and I was  left flapping in the breeze until the end of Unlimited backup made me  actually look at how much (or more accurately, how little) data I had  been storing with them.</p>
<p>I chatted with one agent who told me that the files were still on the server, and if I reset my backup settings it would realize what files were already backed up, and only upload the files that were necessary.</p>
<p>When I got a newer version of the backup software up and running, I checked to see how big the upload was going to be. 133 GB, or basically, the entire contents of my hard drive, an upload that would take days at best.</p>
<p>A second agent attempted to reassure me that no, the data really was there, it would compare what was already on the server to what my software was trying to upload and the full upload wouldn&#8217;t be anywhere near 133GB.</p>
<p>And I realized: I didn&#8217;t believe him. I COULDN&#8217;T believe him because his company&#8217;s product had fucked up so, so badly that there was no way I could trust what they were telling their employees and in turn their employees were telling me.</p>
<p>I couldn&#8217;t trust that what I thought I&#8217;d backed up was actually there, and I couldn&#8217;t trust that anything I would back up in the future would ever be there. Online backup software is based primarily on trust, and they&#8217;d completely blown it.</p>
<p>So I canceled my account, and started the sloooooow process of re-uploading all my data to one of their competitors.</p>
<p>To their credit, Mozy didn&#8217;t put up a fight about refunding me the money I paid for December and January, and they offered their apologies. I said thanks, but I really hoped that whatever idiot let that code out into the wild got fired.</p>
<p>I did not add, though I was thoroughly tempted to, &#8220;out of a cannon.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenshapiro.com/blog/2011/02/nerd-rage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Always A Good Sign</title>
		<link>http://www.ellenshapiro.com/blog/2010/06/always-a-good-sign/</link>
		<comments>http://www.ellenshapiro.com/blog/2010/06/always-a-good-sign/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 05:19:07 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[dumbasses]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[technobabble]]></category>

		<guid isPermaLink="false">http://www.ellenshapiro.com/blog/?p=6499</guid>
		<description><![CDATA[Clearly, I&#8217;m ready to start school  next week with the goal of getting a Masters&#8217; in Computer Science when I failed so hard at researching my new monitor/TV combo for the bedroom that I ordered one that can&#8217;t be controlled by a goddamn remote. I took one guy&#8217;s statement in a review about being able [...]]]></description>
			<content:encoded><![CDATA[<p>Clearly, I&#8217;m ready to start school  next week with the goal of getting a Masters&#8217; in Computer Science when I failed so hard at researching my new monitor/TV combo for the bedroom that I ordered one <em>that can&#8217;t be controlled by a goddamn remote. </em></p>
<p>I took one guy&#8217;s statement in a review about being able to control the volume with the remote to mean it was the volume on the monitor, but after trying and failing to get my remote set up, I went back and realized he was controlling the volume through his Home Theater PC, not his actual monitor. The monitor doesn&#8217;t even have an IR receiver. Oops.</p>
<p>I&#8217;m super, super excited to pay the return shipping and restocking fees that dumbass move earned. I&#8217;m still debating if I want to order a different one online or break down and rejoin Costco for their far more generous return policy.</p>
<p>At least I had two better pieces of technology news today, which helped mitigate my expensive stupidity:</p>
<p>1) I got my iPhone replaced for free after the lock button finally died completely, 10 days before the warranty ran out. I won&#8217;t go into the details because it got a bit complicated, but hey, brand refurbished phone!</p>
<p>2) I got my new dual-network setup up and running with a minimum of issues, so now I have my regular network and my N-Only network ,which is SUPER fast and means I can transfer files about three times faster than I could before. Basically, I can transfer an SD episode of Futurama in its entirety in 2 minutes. Win!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenshapiro.com/blog/2010/06/always-a-good-sign/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>So You Want To Move Your Comments From Haloscan To Blogger&#8230;</title>
		<link>http://www.ellenshapiro.com/blog/2010/02/so-you-want-to-move-your-comments-from-haloscan-to-blogger/</link>
		<comments>http://www.ellenshapiro.com/blog/2010/02/so-you-want-to-move-your-comments-from-haloscan-to-blogger/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 02:48:15 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[geekery]]></category>
		<category><![CDATA[insanity]]></category>
		<category><![CDATA[technobabble]]></category>
		<category><![CDATA[this post is too long]]></category>
		<category><![CDATA[unemployment]]></category>

		<guid isPermaLink="false">http://www.ellenshapiro.com/blog/?p=6408</guid>
		<description><![CDATA[Warning to regular readers of this blog: SEVERE Nerd Alert. A lot of folks I know who started their blogs out on Blogger have used HaloScan for commenting since before Blogger implemented comments. Since HaloScan is shutting down in the next few days, you&#8217;d think you might want to move all your old comments to [...]]]></description>
			<content:encoded><![CDATA[<p><em>Warning to regular readers of this blog: SEVERE Nerd Alert. </em></p>
<p>A lot of folks I know who started their blogs out on Blogger have used HaloScan for commenting since before Blogger implemented comments. Since HaloScan is shutting down in the next few days, you&#8217;d think you might want to move all your old comments to Blogger.</p>
<p>Good luck.</p>
<p>There&#8217;s really no practical reason why someone at Blogger can&#8217;t write some sort of comments parser to handle the XML files that HaloScan spits out, but so far, they haven&#8217;t. If you want to get it done right now, the only way I found to make it work is a ridiculously cumbersome process.</p>
<p>Basically, that process is to import everything into a WordPress blog where it can all be properly combined, then re-export it, run it through python script, and upload it back into Blogger.</p>
<p>I&#8217;ve decided to write up the entire procedure I went through both as an exercise in writing documentation and in order to help anyone else who&#8217;s crazy enough to want to try this. If you think you have the patience for this (or would just like to see exactly how insane I am), hit the &#8220;read the rest&#8221; link that follows.</p>
<p><span id="more-6408"></span></p>
<p>I will warn you that there&#8217;s a pretty decent degree of difficulty on this: There is at least some command line usage involved. There is setting up of a local host on your computer (albeit a dead-easy to use one). There is a LOT of trial and error in this process, and you have to be comfortable with recognizing when things just didn&#8217;t work and you need to start over, or at least take several steps back.</p>
<p>This is also <em>very</em> time consuming. The main reason I had time to futz with all this is that I am currently unemployed.</p>
<p>Also, be sure to read this all the way through these instructions and check out the <a href="#knownissues" target="_self">known issues</a> <em>before</em> you get started. There might be a dealbreaker in there, and I&#8217;d really hate for anyway to get halfway through this ridiculous process and realize that they wasted half a day for something they can&#8217;t use.</p>
<p>I&#8217;d like to say up front that this would absolutely not be possible without the work of <a href="http://justinsomnia.org" target="_blank">Justin Watt</a> (you&#8217;ll see why in steps 4/6), and if this works, you should totally donate to his beer fund.</p>
<p>If you can accept all those caveats, here are the instructions I&#8217;ve put together based on how I got this to (finally) work. I&#8217;ve tried to make it as clear as possible, but some of this stuff gets pretty complicated.</p>
<p>.</p>
<p><strong>Step 1: Install XAMPP on your computer.</strong></p>
<p><a href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMPP</a> is a free local server with PHP and MySQL tools built right into it, and which works on Windows, OS X, and Linux (and Solaris if you REALLY want to get out there).</p>
<p>You can also run it as a webserver, but for the purposes of this set of instructions, I&#8217;m actually keeping it off-line so that the blog I&#8217;m doing this on for a friend of mine remains unpublished (since he only allows selected readers on Blogger).</p>
<p>.</p>
<p><strong>Step 2: Install WordPress on your XAMPP Local Host. </strong></p>
<p><a href="http://www.tamba2.org.uk/wordpress/xampp/">Great set of instructions here</a> for Windows XP. The main difference for setting it up for OS X is actually in the installation of XAMPP, which <a href="http://www.apachefriends.org/en/xampp-macosx.html#5468" target="_blank">the XAMPP website covers pretty simply</a>. Note that when you&#8217;re in Applications &gt; XAMPP folder, you&#8217;ll see a shortcut to the &#8220;htdocs&#8221; folder that you&#8217;ll want to dump all the WordPress stuff into.</p>
<p>One thing I did notice when I did a Get Info on it is that the &#8220;htdocs&#8221; folder is marked read-only for &#8220;everyone&#8221;, and you&#8217;ll want to make sure it&#8217;s marked read/write so that your XAMPP server can access it.* On the Mac, hit command-I to Get Info on the folder, then at the bottom of the window that opens up you&#8217;ll see dropdown menus that will allow you to change the permissions easily.</p>
<p>*- Again, I&#8217;m assuming you will NOT be putting the WordPress workaround on the Web, because there are huge security issues with marking a file as read/write for everyone on a live server, and I would STRONGLY recommend against doing this if you&#8217;re working with a live server.</p>
<p>.</p>
<div id="step3"><strong>Step 3: Import your Blogger blog into the WordPress install on your Local Host. </strong></div>
<p>On the sidebar of WordPress&#8217;s admin page, there&#8217;s a Tools &gt; Import feature, and one of the types of blogs you can choose is Blogger. You&#8217;ll have to sign in with your Google Account to authorize the import, but once you&#8217;ve done that, the rest of the process is automated.</p>
<p>I encountered two minor issues with the importer. The first was that there were about 15 or so posts that didn&#8217;t come over, which had to be manually re-added. Out of 2300, I was pretty much okay with that, but going through and figuring out which posts were missed was kind of a pain in the ass.</p>
<p>The second issue was that for some reason the WordPress tool to import from Blogger pulled an extra &#8220;&gt;&#8221; in at the beginning of every. single. post. from a BlogSpot blog. It&#8217;s a little annoying, but it&#8217;s also kind of good as an indicator of what posts have been imported and/or reimported.</p>
<p>I will note &#8211; about a year ago I imported the blog you&#8217;re reading now to WordPress from a Blogger blog about I&#8217;d been publishing via FTP for years, and didn&#8217;t have the &#8220;&gt;&#8221; issue. Don&#8217;t know if it&#8217;s a new bug in the import tool or if it&#8217;s something to do with BlogSpot, but the issue was there.</p>
<p>.</p>
<p><strong>Step 4: Make sure all your Blogger posts have the Post Number somewhere in them. </strong></p>
<p>The easiest way to do that is to go into your Blogger template add the following bit of code in right after the &lt;$BlogItemBody$&gt; string:</p>
<p>&lt;font color=&#8221;[your blog's background color]&#8220;&gt;postID=&lt;$BlogItemNumber$&gt;&lt;/font&gt;</p>
<p>Making it the same color as your background will make it visible to the script that needs to pull the post ID number, but invisible to anyone actually looking at your site (unless they happen to highlight it). I tried doing this as an anchor but the script wasn&#8217;t able to pull it, it&#8217;s got to be right in the actual post.</p>
<p>If you don&#8217;t mind the postID for every post being visible to your readers while you perform all this nonsense, you can just put in postID=&lt;$BlogItemNumber$&gt; .</p>
<p>.</p>
<div id="step5"><strong>Step 5: Install and run the WP-Get-Blogger-Post-IDs script<em>. </em></strong></div>
<p><a href="http://justinsomnia.org/2007/11/importing-haloscan-comments-into-wordpress-23-from-blogger/">This page</a> has two totally invaluable PHP scripts for this process written by Justin Watt: &#8220;wp-get-blogger-post-IDs&#8221; and &#8220;import-haloscan.&#8221; Run step 2 in that page&#8217;s instructions to download, install, and run the &#8220;wp-get-blogger-post-IDs&#8221; script. This will pull in all your post IDs that you set up a minute ago so that the comments can be matched to the appropriate post.</p>
<p>Here&#8217;s the bad news if you have a protected blog: You WILL have to make your Blogger blog temporarily available to anyone if it&#8217;s not already through the Settings &gt; Permissions tab on Blogger.</p>
<p>You don&#8217;t have to allow any search engine indexing or anything, it just takes the &#8220;this blog is open to invited readers only&#8221; wall down temporarily, so unless someone knows your URL and specifically goes to look at it in the short bit where the wall is down, there&#8217;s nothing to be concerned about.</p>
<p>The good news is that Blogger automatically preserves your readers list so that the second you&#8217;re done getting all the info you need, you can immediately turn that protection back on.</p>
<p>NOTE: I did notice when running the PHP scripts on the XAMPP local server that that they can be a little slow, so your wall of protection may need to be down for up to an hour or more, depending on how many posts you have.</p>
<p>.</p>
<p><strong>Step 6: Put your HaloScan Export files in the &#8220;htdocs/wordpress&#8221; file and number them sequentially.</strong></p>
<p>If you have more than one HaloScan export file, go ahead and number them sequentially so they can be imported as &#8220;export1.xml&#8221;, &#8220;export2.xml&#8221;. Then place those files in your main htdocs/wordpress file.</p>
<p>I will note, when I imported 1400 comments to over 2 exports to this blog via WordPress, it did it just fine, but it choked on trying to import all 8,000+ comments at once on the blog I&#8217;m working with on this giant mess.</p>
<p>For my friend&#8217;s blog, I wound up just importing each export file one at a time, throwing all the others in a folder I marked &#8220;exports&#8221; so I knew where they were, but the script would ignore them. You can keep them numbered sequentially so you can keep track of which ones you&#8217;ve already imported, just only have one at a time in the main &#8220;wordpress&#8221; folder.</p>
<p>.</p>
<p><strong>Step 7: Run import-haloscan.php.</strong></p>
<p>Remember <a href="http://justinsomnia.org/2007/11/importing-haloscan-comments-into-wordpress-23-from-blogger/">this page</a> where you got the &#8220;wp-get-blogger-post-IDs&#8221; script? Well, the second script on that page, import-haloscan.php, is the second piece of this, located in that page&#8217;s Step 3. Follow that page&#8217;s instructions on how to download, install, and run that script.</p>
<p>The &#8220;import-haloscan&#8221; script takes all the post IDs you brought in and matches them up with the comments in your HaloScan Export file(s).</p>
<p>.</p>
<p><strong>Step 8: Check and make sure your comments imported correctly. </strong></p>
<p>Make sure the number of comments you imported for each post matches up. You may have a very few missing comments &#8211; When I did it for this blog, I lost 7 out of around 1400 comments, and frankly, I&#8217;d rather have 99.5% than none.</p>
<p>However, if you&#8217;re missing a ton of comments, then you might want to try deleting all the comments (which can be done in bulk from the &#8220;comments&#8221; tab on the sidebar) and reimporting each export file one at a time.</p>
<p>.</p>
<p><strong>Step 9: Export from WordPress. </strong></p>
<p>Now that you&#8217;ve gotten all your posts and comments linked up and in one place, it&#8217;s time to start getting them back over to Blogger.</p>
<p>Go to Tools &gt; Export, and hit the &#8220;Download Export File&#8221; button. All your posts and their comments will export as a big XML file to your default download directory.</p>
<p>.</p>
<p><strong>Step 10: Download the Google Blog Converters App Engine.</strong></p>
<p>The Data Liberation Front has put together a series of Python scripts that will translate the XML WordPress puts out into something that Blogger can understand. You can download a big old folder of scripts <a href="http://code.google.com/p/google-blog-converters-appengine/" target="_blank">from their Google Code page</a>.</p>
<p>Note that you do need to have a recent version of Python installed for it to work, but most recent OS&#8217;s come with a version that will work pre-installed. If you don&#8217;t have Python installed, <a href=" http://www.python.org/download/" target="_blank">here&#8217;s a link to the Python site</a> which will give you more info on how to make that happen.</p>
<p>.</p>
<p><strong>Step 11: Fire up your command line. </strong></p>
<p>On OS X, Terminal works fantastically for this because you can just drag and drop the files you need.</p>
<p>Once Terminal is up and running, drag the &#8220;wordpress2blogger.sh&#8221; script from the &#8220;bin&#8221; file in the big downloaded file o&#8217;scripts into the terminal window. You&#8217;ll see a plus sign to let you know that the script is able to be added, and then the script&#8217;s name will just show up in the window.</p>
<p>Then, drag in the XML document that exported from WordPress into the terminal window using the same procedure. Once both are added, hit enter. The script will think for a minute, then spit out an enormous amount of text into the terminal window.</p>
<p>.</p>
<p><strong>Step 12: Create the document to upload to Blogger. </strong></p>
<p><em>Edited to add 02.18.10: Excellent tip from Kevin in the comments that will allow you to skip part of this step: </em></p>
<blockquote><p>When executing the command line version, you can automatically capture the terminal output instead of letting it scroll by and then re-selecting/editing. On any *nix system like OSX or linux you just redirect the output into a file with “&gt;”.</p>
<p>sh wordpress2blogger.sh &gt; mynewfile.txt</p></blockquote>
<p><em>Back to our regular programming&#8230;.</em></p>
<p>In Terminal, go to Shell &gt; Export Text As. This will export everything in the Terminal window as a .txt file. However, you&#8217;ll need to go in and do a couple things before it&#8217;s ready for upload. If you&#8217;re using another command line interface, you can also just do a select all on all text and paste it into a blank document.</p>
<p>Open this .txt document in your favorite text Editor &#8211; I prefer TextWrangler because it&#8217;s got an option to soft-wrap text so you don&#8217;t have to scroll sideways for miles.</p>
<p>At the top of the document, select everything before the &#8220;&lt;?xml version=&#8217;1.0&#8242;&#8230;&#8221; and delete it, since that&#8217;s just stuff that was only relevant to the terminal.</p>
<p>Go down to the very bottom of the document, and make sure you delete the &#8220;[your username]&#8216;s-Computer:~ [your username]$&#8221;. This is also only something that is useful to the Terminal.</p>
<p>Once you have deleted both of these items, do a Save As&#8230; and make sure to save it as a .xml file, and use a name that will allow you to distinguish it as the file that needs to be uploaded to Blogger, like &#8220;WordPress Export For Upload To Blogger.xml&#8221;.</p>
<p>.</p>
<p><strong>Step 13: Upload the file to Blogger&#8230;in a test blog. </strong></p>
<p>I would strongly, strongly recommend setting up a test blog before you re-upload everything to your main blog, since in order to do so, you&#8217;re basically going to have to nuke your main blog.</p>
<p>I set up a test blog on BlogSpot that I restricted so that only my friend and I could see it, then uploaded the XML file generated in Step 12. This allowed me to check that all the posts and comments had made it over &#8211; Which was good because the first time I tried it, I realized I&#8217;d screwed something up and managed to only import comments prior to 2004, and had to go back several steps.</p>
<p>If your upload succeeds and everything looks good in your test blog&#8230;</p>
<p>.</p>
<p><strong>Step 14: Backup, then nuke the content on your main Blogger Blog. </strong></p>
<p>Again, I cannot emphasize enough: Backup, backup, backup. Things go sideways. You want a backup of <em>everything</em>. To backup your Blogger Blog, go to Settings &gt; Basic and at the top there&#8217;s a link to Export Blog. Click that, and then click the big old button that says &#8220;Download Blog.&#8221;</p>
<p>Make sure you note where that file is and possibly rename it something like &#8220;Backed up main blog&#8221; so you can find it if things go wrong.</p>
<p>Once you have that file completely downloaded, you will need to delete all your existing posts so that you don&#8217;t wind up with either a) duplicates or b) posts with comments which won&#8217;t import because they were marked as duplicates.</p>
<p>To do this go to Posting &gt; Edit Posts. Click on Select All, and you&#8217;ll be told that you&#8217;ve selected all the visible posts on the screen, and asked if you&#8217;d like to select all [however many] posts you have. Click to select all [however many] of your posts, then scroll down to the bottom of the screen and click &#8220;Delete Selected.&#8221;</p>
<p>Your template will be unaffected, this will just get rid of all your content (Don&#8217;t panic, we&#8217;re bringing it back in with&#8230;)</p>
<p>.</p>
<p><strong>Step 15: Upload the file to your main Blogger blog. </strong></p>
<p>If you got it working for your test blog, this should work for your main blog. You may have to remove some residual HaloScan commenting code (and add some Blogger code back in) from your template to get all the comments to show up properly, but you should be good to go, except for the Known Issues listed below.</p>
<p>.</p>
<p><strong><a id="knownissues"></a>KNOWN ISSUES</strong></p>
<p>1. This only works with comments that have actually been exported by HaloScan &#8211; Once you&#8217;ve upgraded to Echo, it spits out a totally different type of XML file that cannot be read by the &#8220;import-haloscan&#8221; script and unfortunately I&#8217;m not enough of a code monkey yet to remedy this myself.</p>
<p>2. The Python parser to go from the exported WordPress to your Blogger re-upload seems to only parse the GMT dates/times that WP spits out, not the actual times stuff was posted (the WP-generated export file contains both pieces of data). Depending on where you live, you can wind up with all your posts up to 12 hours off. For me and my friend, this wasn&#8217;t a big issue, but for some people whose blogs are more timestamp-sensitive, this may be a dealbreaker.</p>
<p>3. If you have a blog with a restricted readership, be sure to note that in <a href="#step5">Step 5</a> you will need to make it temporarily available to everyone.</p>
<p>4. Two minor issues with WordPress&#8217;s Blogger Import tool (failing to import a very few old posts; randomly adding a &#8220;&gt;&#8221; to every single imported post from BlogSpot) are detailed in <a href="#step3">Step 3</a>.</p>
<p>&#8212;&#8211;</p>
<p>Phew.</p>
<p>I am absolutely open to suggestions of how I could have done this more easily, but I did quite a bit of digging around and couldn&#8217;t even find instructions for a process this ridiculous and cumbersome, let alone anything simpler.</p>
<p>Hope this helps a few people out, or at least inspires the folks at Blogger to finally put together a HaloScan comment importer. Because this method is completely insane.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenshapiro.com/blog/2010/02/so-you-want-to-move-your-comments-from-haloscan-to-blogger/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Zombie Comments</title>
		<link>http://www.ellenshapiro.com/blog/2010/02/zombie-comments/</link>
		<comments>http://www.ellenshapiro.com/blog/2010/02/zombie-comments/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 19:21:58 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[geekery]]></category>
		<category><![CDATA[housekeeping]]></category>

		<guid isPermaLink="false">http://www.ellenshapiro.com/blog/?p=6405</guid>
		<description><![CDATA[Thanks to Haloscan&#8217;s decision to shut down, I&#8217;ve finally been able to get all my comments out of their system for free. Took a lot of tweaking my old Blogger stuff and a bunch of help from this awesome Haloscan on Blogger &#62; WordPress script and its author, but I managed to get 1413 of [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://blog.js-kit.com/2009/12/09/haloscan-is-getting-upgraded-to-echo/" target="_blank">Haloscan&#8217;s decision to shut down</a>, I&#8217;ve finally been able to get all my comments out of their system for free. Took a lot of tweaking my old Blogger stuff and a bunch of help from <a href="http://justinsomnia.org/2007/11/importing-haloscan-comments-into-wordpress-23-from-blogger/" target="_blank">this awesome Haloscan on Blogger &gt; WordPress script</a> and its author, but I managed to get 1413 of 1420 comments transferred.</p>
<p>And frankly, I&#8217;m not going looking for the seven comments that didn&#8217;t make it. I feel like a 99.5% success rate on something this complicated is good enough, particularly given how much time I already sank into getting it this far.</p>
<p>But the good news is there are now comments going back to 2003, about a year after I started this blog. It&#8217;s kind of amazing to realize that although posting has fallen off substantially over time, I&#8217;ve been writing this blog for almost eight years.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenshapiro.com/blog/2010/02/zombie-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twaddle</title>
		<link>http://www.ellenshapiro.com/blog/2010/01/twaddle/</link>
		<comments>http://www.ellenshapiro.com/blog/2010/01/twaddle/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 02:03:54 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[announcements]]></category>
		<category><![CDATA[geekery]]></category>

		<guid isPermaLink="false">http://www.ellenshapiro.com/blog/?p=6377</guid>
		<description><![CDATA[Since I clearly don&#8217;t already have enough outlets for my one-liners on the internet between this creaky old blog and Facebook, I broke down and started posting on Twitter. Like most internet things I eventually get into, I resisted for quite a while, not quite seeing the point of it until some of my friends [...]]]></description>
			<content:encoded><![CDATA[<p>Since I clearly don&#8217;t already have enough outlets for my one-liners on the internet between this creaky old blog and Facebook, I broke down and started <a href="http://www.twitter.com/loudguitars" target="_blank">posting on Twitter</a>.</p>
<p>Like most internet things I eventually get into, I resisted for quite a while, not quite seeing the point of it until some of my friends who seemed to get it faster really got into it.</p>
<p>But I think after following a few people for a bit, I see where a fun space for it lies between a blog and Facebook and a direct line from my brain to the internet.</p>
<p>Plus, I&#8217;ve been functionally unemployed since March. There&#8217;s really only so long you can resist a complete time-killer like Twitter when you&#8217;re unemployed for months at a time.</p>
<p>We&#8217;ll see how I get the hang of it over the next few weeks, but the good news is that the limits of the format dictate that even when what I post is not amusing, it&#8217;ll at least be short.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenshapiro.com/blog/2010/01/twaddle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Resolved</title>
		<link>http://www.ellenshapiro.com/blog/2009/12/resolved/</link>
		<comments>http://www.ellenshapiro.com/blog/2009/12/resolved/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 21:21:30 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[exercise]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[holidaze]]></category>
		<category><![CDATA[New Year's Resolutions]]></category>

		<guid isPermaLink="false">http://www.ellenshapiro.com/blog/?p=6365</guid>
		<description><![CDATA[I haven&#8217;t actually managed to make New Year&#8217;s Resolutions in a couple of years. I was so tied up in Chaplin being sick last year that all I could manage to get out was this post, a sentiment I&#8217;m tempted to share again this year. For some reason, though, I&#8217;m not as angry. Probably helps [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t actually managed to make New Year&#8217;s Resolutions in a couple of years. I was so tied up in Chaplin being sick last year that all I could manage to get out was <a href="http://www.ellenshapiro.com/blog/2008/12/dear-2008/" target="_blank">this post</a>, a sentiment I&#8217;m tempted to share again this year.</p>
<p>For some reason, though, I&#8217;m not as angry. Probably helps that Chaplin is sleeping on my feet right now and not in an animal hospital, doped to the gills and recovering from surgery.</p>
<p>Probably helps that I&#8217;ve finally made a decision to move forward on getting out of showbiz. Probably helps that I feel like I&#8217;m on the right path, trying to learn something new instead of just flailing around.</p>
<p>I also think I&#8217;m done with actual weight resolutions &#8211; I&#8217;ve lost 86 pounds and would like to lose the 14 more that would a) take me to an even 100 and b) put me at a BMI of 25, but I feel like that&#8217;s going to be a long, frustrating process that&#8217;s not really worth making New Year&#8217;s Resolutions over. Better to focus on time goals that, while promoting weight loss, feel somewhat more achievable in the space of a year.</p>
<p>So, in the hopes that publicly stating what I want to do this year will give me some motivation to actually do it, my New Year&#8217;s Resolutions:</p>
<p><strong>1. Finish redesigning my damn website by the end of January. </strong></p>
<p>The blog is actually fine &#8211; it&#8217;s the <a href="http://www.ellenshapiro.com/" target="_blank">main site</a> that&#8217;s a travesty, not updated since 2003. I&#8217;ve taken about four stabs at redesigns that have never actually launched, and I am completely out of excuses for why it hasn&#8217;t. Happening by the end of January, dammit.</p>
<p><strong>2. Lower my 10k elliptical time to consistently under an hour. </strong></p>
<p>The frustrating part about this is that my ability to do this varies from machine to machine &#8211; I&#8217;ve actually done this on a couple of machines, but on the machine I use regularly, I&#8217;ll need to cut a minute a mile off my time to make it happen. I think over a year, I can do it.</p>
<p><strong>3. Lower my 2 mile swim time to under 1 hour 10 minutes, and start swimming 4km from time to time. </strong></p>
<p>4km is about 3/4km farther than 2 miles. I want to be swimming 5k&#8217;s at some point, but I know I&#8217;ve got to get my stamina back up quite a bit from where it is now &#8211; having the flu absolutely killed a lot of the progress I made this year in terms of building up stamina. Just got to keep putting down the building blocks.</p>
<p><strong>4. Learn as many new programming languages as possible, with the goal of having a working iPhone application before I go back to school in September.</strong></p>
<p>I&#8217;m going to be doing a lot of self-directed learning over the next few months, so I think I need to set a goal to give me some motivation to actually get off my ass and learn things. I think I&#8217;ve got a good idea for a program, so we&#8217;ll see how it goes. <strong><br />
</strong></p>
<p><strong>5. Remember that if my plans and resolutions don&#8217;t work out, there are always more plans to be made.<br />
</strong></p>
<p>I&#8217;m already moving from Plan B (TV mogul) to Plan C (professional nerd), and Plan C has many sub-plans of its own. I just have to remember to keep going with the flow, and try to make enough money to keep myself and Chaplin fed and sheltered in the meantime.</p>
<p>And that&#8217;s it. Hopefully everyone has a fun evening tonight, and hopefully 2010 starts off with a nice Northwestern Outback bowl win tomorrow morning, and next year we get into an even better bowl that doesn&#8217;t start at eight in the goddamn morning.</p>
<p>Happy New Year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenshapiro.com/blog/2009/12/resolved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life, v3.0</title>
		<link>http://www.ellenshapiro.com/blog/2009/11/life-v3-0/</link>
		<comments>http://www.ellenshapiro.com/blog/2009/11/life-v3-0/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 09:09:27 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[edumacation]]></category>
		<category><![CDATA[FYI]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[strike]]></category>
		<category><![CDATA[television]]></category>
		<category><![CDATA[this post is too long]]></category>
		<category><![CDATA[unemployment]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.ellenshapiro.com/blog/?p=6287</guid>
		<description><![CDATA[Until I was about 21, I thought I was going to be a rock star. Until I was 28, I thought I was going to make movies and TV for a living. Until I was ____, I thought I was going to be a professional computer nerd. &#8212; Life has taken a lot of twists [...]]]></description>
			<content:encoded><![CDATA[<p>Until I was about 21, I thought I was going to be a rock star.</p>
<p>Until I was 28, I thought I was going to make movies and TV for a living.</p>
<p>Until I was ____, I thought I was going to be a professional computer nerd.</p>
<p style="text-align: center;">&#8212;</p>
<p>Life has taken a lot of twists and turns for me since the writers&#8217; strike of 2007-2008. Since that strike began on November 5, 2007, I have spent almost twelve of these last 24 months unemployed.</p>
<p>Part of that was the strike. Part of that was my decision to move into the production line and out of working directly for producers, which is an inherently more volatile career path.</p>
<p>But much of it has been the way the bottom has absolutely fallen out of filming in L.A. The combination of the strike starting a rearrangement of the way the business works and the economy in general going down the tubes has contributed to a precipitous drop in filming here. There&#8217;s just no work.</p>
<p>I realized a couple months ago as I was making my bajillionth phone call looking for work that I have not received one phone call back since June. June was also my last interview, for a job I had locked down until an actor decided to put in a good word for his niece, and then she had it locked down.</p>
<p>I&#8217;ve offered to take PA jobs again, but they&#8217;re not looking to take someone with as much experience in higher-up jobs as I have. In some cases, they think it&#8217;s because I think I&#8217;m above the scut work (which I don&#8217;t, I wouldn&#8217;t be applying for a PA job if I did), and in some cases, it seems they think I&#8217;ll outshine them (with the people who are insecure enough to actually worry about this, that might be a more valid concern).</p>
<p>Everywhere I look in terms of what my skills can get me in the entertainment business, I either see jobs that are so severely overworked and underpaid that I would rather work at Starbucks again than take them, because at least at Starbucks I would get health insurance, or nothing at all.</p>
<p>And frankly, the way things are going right now with the economy and the out-of-state filming incentives and the studios and networks freaking the fuck out about every last penny, I don&#8217;t see that scenario changing in the next 18-24 months at the absolute earliest.</p>
<p>Sometimes, you just wake up and realize that the universe is trying to tell you something. And the universe is telling me it&#8217;s time to do something else with my life.</p>
<p style="text-align: center;">&#8212;</p>
<p>And now, a brief comic interlude:</p>
<p style="text-align: center;"><a href="http://www.amazingsuperpowers.com/2009/10/ghost-of-collegiate-past/" target="_blank"><img class="aligncenter" title="Yep." src="http://www.ellenshapiro.com/blogstuff/images/aspghostofcollege.png" alt="" width="471" height="191" /></a><em>Click to enlarge.</em></p>
<p style="text-align: left;">From <a href="http://www.amazingsuperpowers.com/2009/10/ghost-of-collegiate-past/" target="_blank">Amazing Super Powers</a>.</p>
<p style="text-align: center;">&#8212;</p>
<p>I&#8217;ve always been a pop-culture nerd, but I wasn&#8217;t a serious computer nerd until the last 3-4 years. I learned some HTML programming in college, and really enjoyed it, but the complete time-sink that is working in entertainment pulled me off the track that would have kept me learning more about programming.</p>
<p>While the primary technical things that I&#8217;ve done in the last few years have involved technical troubleshooting and working as an ad-hoc IT Guy, what I really want to learn about is how to make computers do what I want them to.</p>
<p>And to do that, I need to learn how to program. I need to learn about architecture and C++ and the vagaries of programming for different platforms. I really want to learn how to take some ideas I have for programs and turn them into reality, from start to finish.</p>
<p>This, however, will require a fair amount of school. Right now I&#8217;m on step 0.1, taking some very basic classes at the community college level, trying to figure out exactly where my interests take me in terms of how I want to program.</p>
<p>My ultimate goal is a Masters&#8217; in Computer Science. I&#8217;m in the middle of a choose-your-own-adventure bit of figuring out how that&#8217;s going to happen, but I do know that I&#8217;m sure as shit not going back to school just to get a second Bachelor&#8217;s.</p>
<p>I&#8217;m putting together an application to Stanford to start next fall, since a) they have an extraordinarily strong program and b) they are one of the only well-respected Graduate-level CS programs that will actually accept people who don&#8217;t have a CS undergrad background as long as they&#8217;re willing to learn.</p>
<p>It&#8217;s an extremely competitive program, so I have a fairly comprehensive backup plan standing by. I&#8217;ll get into it at some point down the road if need be.</p>
<p>If I do somehow manage to get into Stanford, however, I expect to hear a lot of <a href="http://download.lardlad.com/sounds/season13/brawl11.mp3" target="_blank">this</a> [note: mp3 link].</p>
<p style="text-align: center;">&#8212;</p>
<p>I&#8217;ve talked to a fair number of you guys about all this in differing degrees of depth, but I felt like I really needed to try and bring everything together in one place, almost more for my own purposes than to try and clarify it for everyone else.</p>
<p>I certainly won&#8217;t say I&#8217;m never working in entertainment again. If someone offered me a job right now that would help me keep my union health insurance even a bit longer, I&#8217;d take it in a second. But I don&#8217;t see my future in production anymore, and that&#8217;s where things have changed.</p>
<p>This is a path that&#8217;s been slowly coalescing over the last few months, and has picked up a lot of steam since about Labor day, when I finally accepted that I probably wouldn&#8217;t work in entertainment for much of the rest of the year.</p>
<p>It took a long time for the pieces to come together well enough for me to see them, but once they did, my way forward became much, much clearer. I&#8217;ve got a plan, or really a bunch of plans all leading in the same direction.</p>
<p>Now all I have to do is try and figure out how to get there from here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenshapiro.com/blog/2009/11/life-v3-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://download.lardlad.com/sounds/season13/brawl11.mp3" length="57060" type="audio/mpeg" />
		</item>
		<item>
		<title>Paranoia Saves The Day</title>
		<link>http://www.ellenshapiro.com/blog/2009/09/paranoia-saves-the-day/</link>
		<comments>http://www.ellenshapiro.com/blog/2009/09/paranoia-saves-the-day/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 06:03:57 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[argh]]></category>
		<category><![CDATA[geekery]]></category>
		<category><![CDATA[mobile blogging]]></category>

		<guid isPermaLink="false">http://www.ellenshapiro.com/blog/2009/09/paranoia-saves-the-day/</guid>
		<description><![CDATA[Nothing quite so brick-shitting as the drive with a clone of your main hard drive up and dying just as you need to reimport its contents onto your main hard drive after doing a clean install of a new operating system. Thank Jeebus I&#8217;m paranoid and made a second backup on a different disk before [...]]]></description>
			<content:encoded><![CDATA[<p>Nothing quite so brick-shitting as the drive with a clone of your main hard drive up and dying just as you need to reimport its contents onto your main hard drive after doing a clean install of a new operating system.</p>
<p>Thank Jeebus I&#8217;m paranoid and made a second backup on a different disk before I blew away the main drive. That&#8217;s what&#8217;s reimporting to my computer at the moment. If I didn&#8217;t have that, I&#8217;d be completely screwed.</p>
<p>What kills me is that I&#8217;d just gotten the computer to boot off the cloned drive half an hour earlier, and there were zero signs the drive was about to die. Second I hooked it up after installing Snow Leopard, it started clicking and refusing to spin up, dead as a doornail.</p>
<p>Now I just have to hope to hell this copy works right when it&#8217;s done importing in&#8230;1 hour and 15 minutes.</p>
<p><em>Edit, 2am: Couple nasty bugs in the 10.6.0 version that took me a while and a bunch of Googling to squash, but I think I&#8217;ve got the nastiest issues squared away. And even if I don&#8217;t&#8230;I&#8217;m going to bed.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenshapiro.com/blog/2009/09/paranoia-saves-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Quasi-Analog Vacation</title>
		<link>http://www.ellenshapiro.com/blog/2009/08/a-quasi-analog-vacation/</link>
		<comments>http://www.ellenshapiro.com/blog/2009/08/a-quasi-analog-vacation/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 03:09:48 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[geekery]]></category>
		<category><![CDATA[mobile posting]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://www.ellenshapiro.com/blog/2009/08/a-quasi-analog-vacation/</guid>
		<description><![CDATA[Well, I&#8217;m now pretty damn glad I got the iPhone. I&#8217;m leaving tomorrow to visit dad and Ray Ann in Idaho and of course, last night one of the speakers on my laptop decided it didn&#8217;t want to go on the trip. A few seconds of popping, and then an unbelievably high pitched squealing that [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;m now pretty damn glad I got the iPhone. </p>
<p>I&#8217;m leaving tomorrow to visit dad and Ray Ann in Idaho and of course, last night one of the speakers on my laptop decided it didn&#8217;t want to go on the trip. </p>
<p>A few seconds of popping, and then an unbelievably high pitched squealing that did not stop until I turned the computer off were all I needed to send me running to the Apple store. </p>
<p>I knew I was probably going to lose the computer for a few days for the repair, so I ran a backup and went to do one final sync of my iPhone&#8230;and the whole thing went nuts.</p>
<p>The phone didn&#8217;t sync right, I had to restore from a backup, the whole thing was just so annoying. Luckily after considerable fiddling I got it to work, but I was still re-syncing all my music when  I got to the Apple store. </p>
<p>The speaker was pretty clearly a hardware issue, so they&#8217;re going to fix it. Of course, it&#8217;s a 5-7 day turnaround, so I just sucked it up and handed over my computer, asking them to run every diagnostic they has so if anything else was screwy, it&#8217;d at least get fixed now. </p>
<p>Godspeed, little computer. </p>
<p>So now I get to have another laptop-less vacation because of a hardware issue (my video card crapped out at Christmas, if you recall). </p>
<p>I think this one will be a little more survivable for 2 reasons &#8211; the iPhone is considerably easier to use as a standalone device than the crackberry was, and the fact that it&#8217;s Idaho instead of Connecticut also helps. </p>
<p>It&#8217;s biking and hiking and fishing and rafting, and not sitting and eating and sitting and eating. It&#8217;s the fact that I&#8217;m driving and can hop in my own car if my folks start to drive me nuts and just go out. </p>
<p>All that to say: I&#8217;m off to Vegas tomorrow morning, then up to Idaho on Wednesday. Hope you all have a good week, and I apologize if I&#8217;m slightly incommunicado. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenshapiro.com/blog/2009/08/a-quasi-analog-vacation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

