<?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>www.ChristinaWarren.com &#187; software</title>
	<atom:link href="http://www.christinawarren.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.christinawarren.com</link>
	<description>I need a funny tagline</description>
	<lastBuildDate>Sun, 07 Aug 2011 05:44:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Mac OS X 10.6 Available for Pre-Order</title>
		<link>http://www.christinawarren.com/2009/08/03/mac-os-x-10-6-available-for-pre-order/</link>
		<comments>http://www.christinawarren.com/2009/08/03/mac-os-x-10-6-available-for-pre-order/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 20:42:47 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[mac software]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[shill]]></category>
		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://www.christinawarren.com/?p=230</guid>
		<description><![CDATA[Yeah, I'm fucking trolling for affiliate clicks. I admit it.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/feature.html?ie=UTF8&#038;docId=1000410511&#038;tag=christinacom-20">Mac OS X 10.6, Snow Leopard</a> is available for pre-order!! Yeah, I’m fucking trolling for affiliate clicks. I admit it. Regardless, if Gruber, <a href="www.hivelogic.com">Dan Benjamin</a> and other people that are more famous than me but that I like to pretend I’m sort of similar to can link to it, I figure I can too.</p>

<p>The single user <a href="http://www.amazon.com/gp/product/B001AMHWP8?ie=UTF8&#038;tag=christinacom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B001AMHWP8">Mac OS X version 10.6 Snow Leopard upgrade</a> is only $29 and the
 <a href="http://www.amazon.com/gp/product/B001AMPP0W?ie=UTF8&#038;tag=christinacom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B001AMPP0W">Mac OS X Snow Leopard Family Pack (5-User)</a> is only $49.</p>

<p>There now. Feel free to click if you love me. Or don’t. Regardless, $30 is a great deal. We bought a Mac mini at the beginning of July, so we can get the Snow Leopard upgrade for that machine for $10, it still makes more sense just to get the Family Pack for $50.</p>

<p>Although you don’t get the Apple Store experience buying from Amazon.com, you do get free shipping. And no tax.</p>

<p>w00t.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.christinawarren.com%2F2009%2F08%2F03%2Fmac-os-x-10-6-available-for-pre-order%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinawarren.com/2009/08/03/mac-os-x-10-6-available-for-pre-order/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Testing Blogo…</title>
		<link>http://www.christinawarren.com/2008/12/31/testing-blogo/</link>
		<comments>http://www.christinawarren.com/2008/12/31/testing-blogo/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 00:00:31 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[mac software]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wordpress/website]]></category>
		<category><![CDATA[about me]]></category>
		<category><![CDATA[blog client]]></category>
		<category><![CDATA[blogging software]]></category>
		<category><![CDATA[blogo]]></category>
		<category><![CDATA[marsedit]]></category>

		<guid isPermaLink="false">http://www.christinawarren.com/2008/12/31/testing-blogo/</guid>
		<description><![CDATA[So I recently re-ran across Blogo, a blogging app for OS X. The last time I looked at it, a year ago or so, I wasn’t impressed. In that time, the app has been significantly improved. There are a lot of aspects that I like better than MarsEdit (and I LOVE MarsEdit), but ultimately, I’m [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">So I recently re-ran across <a href="http://www.drinkbrainjuice.com/blogo">Blogo</a>, a blogging app for OS X. The last time I looked at it, a year ago or so, I wasn’t impressed. In that time, the app has been significantly improved. There are a lot of aspects that I like better than <a href="http://www.red-sweater.com/marsedit">MarsEdit</a> (<a href="http://www.christinawarren.com/2008/01/24/ecto-vs-marsedit/">and I LOVE MarsEdit</a>), but ultimately, I’m unsure that the app is good enough for me to plunk down $25 for. </p>

<p style="clear: both">For instance, as cool as it is to have the ability to “ping” Twitter or Friendfeed or Facebook or whatever as soon as I post (negating using a WordPress plugin — and I have to use two, since <a href="http://alexking.org/projects/wordpress/readme?project=twitter-tools">Twitter Tools</a> stopped tweeting my blog updates like, 6 months ago), I found out the hard way that it tweeted (or it triggered the tweet-function of one of the plugins) just by instituting a post preview. Ultimate fail.</p>

<p style="clear: both">The pros:</p>

<ul style="clear: both"><li>The interface is slick — though I don’t absolutely love it, it is nice for stuff like dragging and dropping pictures (instant crop and whatnot)<br /></li><li>The blog-preview mechanism, though quirky with Twitter, automatically gets my template stuff intact. It isn’t a big deal to have to manually edit MarsEdit, but doing it instantly is certainly nicer.<br /></li><li>The support for ExpressionEngine is pretty hawt. I know MarsEdit does it, but it does it in kind of a kludgy way (and that’s the fault of multiple fields rather than ME itself, IMHO).<br /></li><li>Works as a Twitter or Microblog client too.<br /></li><li>Bookmarklet works with Vimeo, Flickr, YouTube, etc. for Tumblr like support.<br /></li><li>Built-in ping support for lots of other services.<br /></li></ul>

<p style="clear: both">Now the cons:</p>

<ul style="clear: both"><li>The interface, while clean, is way more kludgy than it should be.<br /></li><li>Copied links aren’t auto-filled and changing a link is more difficult than it should be.<br /></li><li>The list mode, while attractive to look at, is annoying to use as you have to double return to get a new bullet and press the button to toggle between ordered, unordered and off.<br /></li><li>No excerpt field. That sucks<br /></li><li>Tags and keywords are on the same line and can be hard to differentiate.<br /></li><li>Said Twitter issues/conflict with other plugin.<br /></li><li>Doesn’t feel complete.<br /></li></ul>

<p style="clear: both">So ultimately, I think I’m going to give this a pass. I’ll try it again in the coming days, but right now, it isn’t as good as MarsEdit, even if some aspects have a little more exterior polish.</p>

<p style="clear: both"></p>

<p style="clear: both"></p>

<p><br class="final-break" style="clear: both" /></p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.christinawarren.com%2F2008%2F12%2F31%2Ftesting-blogo%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinawarren.com/2008/12/31/testing-blogo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jamming…</title>
		<link>http://www.christinawarren.com/2008/10/06/webmaster-jam-2008-review/</link>
		<comments>http://www.christinawarren.com/2008/10/06/webmaster-jam-2008-review/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 04:53:32 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[about me]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web fun]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[webmaster jam session]]></category>

		<guid isPermaLink="false">http://www.christinawarren.com/?p=138</guid>
		<description><![CDATA[I plan on writing something much more in-depth later, but WOW...WJS 2008 kicked ass!]]></description>
			<content:encoded><![CDATA[<p>I’ll be writing up something more in-depth later, but I just want to comment on the awesomeness of the <a href="http://2008.webjamsession.com">Webmaster Jam Session 2008</a>: Dude. It rocked.</p>

<p>I had an amazing time, and I met so many incredibly cool people. The fellow speakers on my panel, <a href="http://www.jeffcroft.com">Jeff Croft</a>, <a href="http://www.superfluousbanter.com">Dan Rubin</a> and <a href="http://garrettdimon.com/">Garrett Dimon</a> are all amazing, and it was a true honor to meet and speak with them. Seriously, you guys rock my world. Thank you to everyone who was nice enough to attend our session and for your feedback and comments.</p>

<p><a href="http://jcornelius.com/">J. Cornelius</a> at <a href="http://www.coffeecup.com/">Coffee Cup</a> and everyone from <a href="http://blueflavor.com/">Blue Flavor</a> were such amazing hosts (Keith, Nick, and Jeff again — you all rock).</p>

<p>Over and beyond that, I met so many awesome people and attendees, I can’t adequately list them all now.</p>

<p>I’m going on vacation for a few days with Grant, so I’ll have plenty of time to write stuff up more coherently.</p>

<p>Suffice to say, I had an amazing weekend, met great people, drank great drinks and learned a LOT. Oh — and Grant finally saw the beauty in Django. So we can now be nerds who hack together. Yay!</p>

<p>Out!</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.christinawarren.com%2F2008%2F10%2F06%2Fwebmaster-jam-2008-review%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinawarren.com/2008/10/06/webmaster-jam-2008-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging from the BlackBerry</title>
		<link>http://www.christinawarren.com/2008/08/08/blackberry-wordpress-client/</link>
		<comments>http://www.christinawarren.com/2008/08/08/blackberry-wordpress-client/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 05:43:00 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[wordpress/website]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[blogging stuff]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.christinawarren.com/?p=86</guid>
		<description><![CDATA[Although the BlackBerry market of good third-party software is woefully underdeveloped, I am excited to say I have discovered a workable MetaWeblog API solution.]]></description>
			<content:encoded><![CDATA[<p>I’ve already written in detail about my <a href="http://www.christinawarren.com/2008/03/01/blackberry-review-mac/">BlackBerry</a> and why I chose it <a href="http://www.christinawarren.com/2008/02/16/new-phone-maddness/">over an iPhone</a>, so I won’t make anyone read that stuff again. That said, the one area that really, really makes me lament not having an iPhone is the third-party app market. Apple’s App Store isn’t perfect and has gone through some growing pains, but the interest in development for the iPhone was crazy nuts even before the SDK, now that it is official, a slew of the types of applications that I would want to use are available or being made available. For my purposes, comparing the types of innovative stuff being done on the iPhone with the crap available for BlackBerry makes me just sad.</p>

<p>Nothing has made me more sad than the total lack of a blogging application for the BlackBerry. Within two weeks of launching the App Store, both <a href="http://www.tuaw.com/2008/07/10/first-look-typepad-for-the-iphone/">TypePad</a> and <a href="http://www.tuaw.com/2008/07/22/first-look-wordpress/">WordPress</a>. Meanwhile, I’ve spent like 4 and a half months trying to find a decent WordPress or other blogging app for BlackBerry, with no luck.</p>

<p>Thanks to the always wonderful <a href="http://www.twitter.com">Twitter</a>, I was alerted to the fact that SixApart actually released a <a href="http://www.typepad.com/features/blog-blackberry.html">TypePad app for BlackBerry</a> back in May. So close, yet so far (if it were 2003 and I were looking to migrate from LiveJournal to a hosted service, I would have probably gone to TypePad — but it is 2008 and I want my own software installation — I’m sticking with WordPress unless Expression Engine 2.0 blows me away or I decide to roll my own Django thing). Fortunately, I decided to try Google again for BlackBerry blogging apps. Although the BlackBerry market of good third-party software is woefully underdeveloped, I am excited to say I have discovered a workable MetaWeblog API solution.</p>

<p>The program is called <a href="http://www.opencod.org/opencod/ls2007party.nsf/bbMetablog.html">BBMetaBlog</a> and as best I can tell, it was developed as a blogging tool for the Lotus Note and Lotus Domino servers/platforms. As such, things like categories and tagging is all handled by a different application that is designed to run on Lotus Domino servers. However, because Domino/Notes uses the MetaWeblog API for its blogging engine, any XML-RPC capable platform, meaning WordPress, can take advantage.</p>

<p>Neato. There are a few caveats:</p>

<ul>
<li>Because this was developed to work with a pre-existing blog system, tags and categories don’t work. I haven’t messed around with it enough to find out if you create a default category if that will pass through or not. If it will, I might just make my default category “BlackBerry Mobile” or “Mobile Posts” to help keep things clean.</li>
<li>While it appears as if you CAN edit past entries, those entries don’t actually show up to be able to see them to edit.
</ul>

<p>Still, it’s better than nothing.</p>

<p>To get this to work (and I’m running everything off of a BlackBerry 8320 running 4.2.2 (they haven’t updated to 4.5 in the States yet, at least not at T-Mobile)), download the program using the OTA link above. Run the application and click on the “Configure” button. Enter in the username and password for you WordPress blog (or other MetaWeblog API blog software) and leave Location and Category at their defaults. On the line that says access URL, for WordPress users, enter in: <strong>http://www.yourblogdomain.com/xmlrpc.php</strong> — other MetaWeblog API programs might have a slightly different syntax, so check with your software.</p>

<p>That’s it.</p>

<p>Now you can create new posts and send them straight from your BlackBerry!</p>

<p><strong><strong>Note about WordPress 2.6 and later</strong></strong>
If your first installation of WordPress was version 2.6 or later and you have never used a third-party blog client before, you need to enable Remote Blogging from the Settings –&gt; Writing tab:
<a href="http://www.christinawarren.com/wp-content/uploads/2008/08/wwwchristinawarrencom-writing-settings-wordpress.png" rel="shadowbox"></p>

<div style="text-align:center;"><img src="http://www.christinawarren.com/wp-content/uploads/2008/08/wwwchristinawarrencom-writing-settings-wordpress.png" alt="www.ChristinaWarren.com › Writing Settings — WordPress.png" border="0" width="989" height="223" /></a></div>

<p>Just make sure you select XML-RPC.</p>

<p>If I knew anything about programming for BlackBerry, I’d try to take on this thing (since it is Open Source) and modify it to work better. Until then (or until a better option becomes available), this will suffice.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.christinawarren.com%2F2008%2F08%2F08%2Fblackberry-wordpress-client%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinawarren.com/2008/08/08/blackberry-wordpress-client/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Video Tutorial: Automate Media Temple (gs) backups with Amazon S3</title>
		<link>http://www.christinawarren.com/2008/07/13/video-tutorial-s3-backup-media-temple-gs/</link>
		<comments>http://www.christinawarren.com/2008/07/13/video-tutorial-s3-backup-media-temple-gs/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 00:27:35 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web fun]]></category>
		<category><![CDATA[wordpress/website]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[how-tos]]></category>
		<category><![CDATA[media temple]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://www.christinawarren.com/?p=65</guid>
		<description><![CDATA[This is a video follow-up to my last post about S3 Backups on Media Temple's (gs)]]></description>
			<content:encoded><![CDATA[<p>This is a video follow-up to my last post about <a href="http://www.christinawarren.com/2008/06/24/s3-backup-media-temple-gs/">S3 Backups on Media Temple’s (gs)</a>.  The response I’ve received to that entry has been really, really positive and I’m thrilled that people are finding the tutorial and the script useful.</p>

<p>In the comments of that entry, Patrick was running into some problems — it seemed like maybe he had missed a step. It occurred to me that it might be really beneficial to have the entire process documented in a screencast, because some people do better with a visual guide, and for anyone unfamiliar with their command line, seeing what you are supposed to do can be really, really helpful.</p>

<p>So I whipped up a video tutorial on Thursday. I wanted to have it posted earlier, but I wanted to stream it as a QuickTime file (for optimum quality/performance) and I had to tweak the settings of the QTSS server I’m using and then figure out the best way to embed the content. I was out all day yesterday and I didn’t really get a chance to look seriously at embed options until this morning. The solution I ended up using is <a href="http://mjijackson.com/shadowbox/" target="new">Shadowbox</a>, a JavaScript AJAXy media player.</p>

<p>You need QuickTime or VLC or something to view the file. If you need it in another format, I can try to acquiesce <img src='http://www.christinawarren.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<p>For the demo, I’m assuming you are using my
<a href="http://filmgirl.tv.s3.amazonaws.com/backup_server.sh" target="new">backup_server.sh script</a>, but the steps are the same even if you are using your own.</p>

<p><a class="option" rel="shadowbox;width=480;height=300" href="http://www.christinawarren.com/movies/s3screencast2.mp4">Small Player</a></p>

<p><a class="option" rel="shadowbox;width=640;height=400" href="http://www.christinawarren.com/movies/s3screencast.mov">Medium Player</a></p>

<p><a class="option" rel="shadowbox;width=960;height=600" href="http://www.christinawarren.com/movies/s3screencast2.mov">Super Huge Player</a></p>

<p>Enjoy! If you have any more questions, just leave them here and I’ll try my best to answer them.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.christinawarren.com%2F2008%2F07%2F13%2Fvideo-tutorial-s3-backup-media-temple-gs%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinawarren.com/2008/07/13/video-tutorial-s3-backup-media-temple-gs/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
<enclosure url="http://www.christinawarren.com/movies/s3screencast2.mp4" length="53748497" type="video/mp4" />
<enclosure url="http://www.christinawarren.com/movies/s3screencast.mov" length="89868326" type="video/quicktime" />
<enclosure url="http://www.christinawarren.com/movies/s3screencast2.mov" length="136581471" type="video/quicktime" />
		</item>
		<item>
		<title>Using Amazon S3 to backup Media Temple’s Grid (gs)</title>
		<link>http://www.christinawarren.com/2008/06/24/s3-backup-media-temple-gs/</link>
		<comments>http://www.christinawarren.com/2008/06/24/s3-backup-media-temple-gs/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 22:00:00 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web fun]]></category>
		<category><![CDATA[wordpress/website]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[how-tos]]></category>
		<category><![CDATA[media temple]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.christinawarren.com/?p=62</guid>
		<description><![CDATA[Proper backups are like eating your vegetables -- we all say we'll do it and that it is a good idea, but it is so much easier NOT to do it and eat Oreo cookies instead. Don't risk losing your website because you didn't bother backing up.]]></description>
			<content:encoded><![CDATA[<p>Proper backups are like eating your vegetables — we all say we’ll do it and that it is a good idea, but it is so much easier NOT to do it and eat Oreo cookies instead. Then you wake up one day, are 25 years old and are a really picky eater and annoy your boyfriend because you won’t go eat at the Indian place he loves that doesn’t have a menu but only serves vegetarian stuff that scares you.  And the people at Subway give you dirty looks when you tell them you don’t want anything on your sandwich. Don’t risk losing your website because you didn’t bother backing up.</p>

<p><strong>Update:</strong> I posted a video tutorial that walks through all of these steps <a href="http://www.christinawarren.com/2008/07/13/video-tutorial-s3-backup-media-temple-gs/" target="new">here</a>. I still recommend reading through this page because the video tutorial assumes that you will be following these steps.</p>

<p>This a tutorial for creating an automated back-up system for <a href="http://www.mediatemple.net/go/order/?refdom=filmgirl.tv" target="new">(mt) Media Temple’s (gs) Grid Service</a>.  Although it will almost certainly work on other servers and configurations, this is written for users who are on the Grid who want an easy way to do automated backups. I personally feel most comfortable having my most important files backed-up offsite, so I use <a href="http://www.amazon.com/gp/browse.html?node=16427261" target="new">Amazon’s S3 service</a>. S3 is fast, super cheap (you only pay for what you use) and reliable. I use S3 to store my website backups and my most important computer files. I spend about $1.50 a month, and that is for nearly 10 GBs of storage.</p>

<p>You can alter the script to simply store the data in a separate location on your server (where you can then just FTP or SSH in and download the compressed archive), but this process is assuming that you are using both the (gs) and S3.</p>

<p>This tutorial assumes that you know how to login to your (gs) via SSH using either the Terminal in OS X or Linux or <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="new">PuTTY for Windows</a>. If SSH is still confusing, check out <a href="http://kb.mediatemple.net/questions/16/SSH+access+--+%28gs%29+Grid-Service" target="new">(mt)‘s Knowledge Base article</a> and take a deep breath. It looks more scary than it really is.</p>

<h3>Acknowledgements</h3>

<p>I would be remiss if I didn’t give a GIGANTIC shout-out to <a href="http://www.stress-free.co.nz/a_handy_backup_script_for_remote_hosting" target="new">David at Stress Free Zone</a> and <a href="http://paulstamatiou.com/2007/07/29/how-to-bulletproof-server-backups-with-amazon-s3" target="new">Paul Stamatiou</a> (I met <a href="http://www.twitter.com/stammy" target="new">Paul</a> at the Tweet-up in March) who both wrote great guides to backing stuff up server side to S3. I blatantly stole from both of them and rolled my own script that is a combination of the two. Seriously, thank you both for your awesome articles.</p>

<p>Furthermore, none of this would even be possible without the brilliant <a href="http://s3sync.net/wiki" target="new">S3Sync Ruby utility</a>.</p>

<h3>Installing S3Sync</h3>

<p>Although PHP and Perl script exist to connect with the S3 servers, the Ruby solution that the <a href="http://s3sync.net/wiki" target="new">S3Sync</a> dudes created is much, much better.</p>

<p>The (gs) already has Ruby on it (version 1.8.5 as of this writing), which is up-to-date enough for S3Sync.</p>

<p>OK, so log-in to your (gs) via SSH. My settings (and the defaults for (gs), I assume) are to place you in the .home directory as soon as you login to SSH.</p>

<p>Once you are at the command line, type in the following command:</p>

<p><pre class="brush: bash">wget http://s3.amazonaws.com/ServEdge_pub/s3sync/s3sync.tar.gz</pre></p>

<p>This will download the latest S3Sync tarball to your .home folder</p>

<p><pre class="brush: bash">tar xvzf s3sync.tar.gz</pre></p>

<p>This uncompresses the archive to its own directory.</p>

<p><pre class="brush: bash">rm s3sync.tar.gz&lt;/p&gt;

&lt;p&gt;cd s3sync&lt;/p&gt;

&lt;p&gt;mkdir certs&lt;/p&gt;

&lt;p&gt;cd certs&lt;/p&gt;

&lt;p&gt;wget http://mirbsd.mirsolutions.de/cvs.cgi/~checkout~/src/etc/ssl.certs.shar&lt;/p&gt;

&lt;p&gt;sh ssl.certs.shar&lt;/p&gt;

&lt;p&gt;cd ..&lt;/p&gt;

&lt;p&gt;mkdir s3backup</pre></p>

<p>That will delete the compressed archive, make a directory for certificates (certs), download an SSL certificate generator script, execute that script and create a backup directory within the s3sync directory called “s3backup.”</p>

<p>Now, all you need to do is edit two files in your newly created s3sync folder. You can use TextEdit, TextMate, NotePad or any other text editor to edit these files. You are only going to be changing a few of the values.</p>

<p>I edited the files via Transmit, but you can use vi straight from the command line if you are comfortable.</p>

<p>The first file you want to edit is called <strong>s3config.yml.sample</strong></p>

<p>You want to edit that file so that the aws_access_key and aws_secret_access_key fields correspond to those from your S3 account. You can find those in the Access Information area after logging into Amazon.com’s Web Services page.</p>

<p>Make sure that the ssl_cert_dir: has the following value (if you created your s3sync folder in the .home directory):
<strong>/home/xxxxx/users/.home/s3sync/certs</strong> were xxxxx is the name of your server.</p>

<p>You can get your entire access path by typing in <pre class="brush: bash">pwd</pre> at the command line.</p>

<p>Save that file as <strong>s3config.yml</strong></p>

<p>The next step is something I had to do in order to get the s3 part of the script to connect, but it may not be required for all server set-ups, but it was for the (gs).</p>

<p>Edit the <strong>s3config.rb</strong> file so that the area that says <pre class="brush: bash">confpath = [xxxxx]</pre></p>

<p>looks like this <pre class="brush: bash">confpath = [&quot;./&quot;, &quot;#{ENV[&#039;S3CONF&#039;]}&quot;, &quot;#{ENV[&#039;HOME&#039;]}/.s3conf&quot;, &quot;/etc/s3conf&quot;]</pre></p>

<h3>Writing the backup script (or editing mine)</h3>

<p>OK, that was the hard part. The rest is pretty simple.</p>

<p>I created the following backup script called, <a href="http://filmgirl.tv.s3.amazonaws.com/backup_server.sh" target="new">“backup_server.sh”</a> This script will backup the content of the domain directories you specify (because if you are like me, some of your domain folders are really just symlinks) and all of your MySQL databases. It will then upload each directory and database in its own compressed archive to the S3 Bucket of your choice. Buckets are unique, so create a Bucket using either the S3Fox tool or Transmit or another S3 manager that is specific for your website.</p>

<p>This is the content of the script:</p>

<p><pre class="brush: bash">#!/bin/sh&lt;/p&gt;

&lt;h1&gt;A list of website directories to back up&lt;/h1&gt;

&lt;p&gt;websites=&quot;site1.com site2.com site3.com&quot;&lt;/p&gt;

&lt;h1&gt;The destination directory to backup the files to&lt;/h1&gt;

&lt;p&gt;destdir=/home/xxxxx/users/.home/s3sync/s3backup&lt;/p&gt;

&lt;h1&gt;The directory where all website domain directories reside&lt;/h1&gt;

&lt;p&gt;domaindir=/home/xxxxx/users/.home/domains&lt;/p&gt;

&lt;h1&gt;The MySQL database hostname&lt;/h1&gt;

&lt;p&gt;dbhost=internal-db.sxxxxx.gridserver.com&lt;/p&gt;

&lt;h1&gt;The MySQL database username - requires read access to databases&lt;/h1&gt;

&lt;p&gt;dbuser=dbxxxxx&lt;/p&gt;

&lt;h1&gt;The MySQL database password&lt;/h1&gt;

&lt;p&gt;dbpassword=xxxxxxx&lt;/p&gt;

&lt;p&gt;echo &lt;code&gt;date&lt;/code&gt; &quot;: Beginning backup process...&quot; &gt; $destdir/backup.log&lt;/p&gt;

&lt;h1&gt;remove old backups&lt;/h1&gt;

&lt;p&gt;rm $destdir/*.tar.gz&lt;/p&gt;

&lt;h1&gt;backup databases&lt;/h1&gt;

&lt;p&gt;for dbname in &lt;code&gt;echo &#039;show databases;&#039; | /usr/bin/mysql -h $dbhost -u$dbuser -p$dbpassword&lt;/code&gt;
do
if [ $dbname != &quot;Database&quot; ];
then
echo &lt;code&gt;date&lt;/code&gt; &quot;: Backing up database $dbname...&quot; &gt;&gt; $destdir/backup.log
/usr/bin/mysqldump --opt -h $dbhost -u$dbuser -p$dbpassword $dbname &gt; $destdir/$dbname.sql
tar -czf $destdir/$dbname.sql.tar.gz $destdir/$dbname.sql
rm $destdir/$dbname.sql
fi
done&lt;/p&gt;

&lt;h1&gt;backup web content&lt;/h1&gt;

&lt;p&gt;echo &lt;code&gt;date&lt;/code&gt; &quot;: Backing up web content...&quot; &gt;&gt; $destdir/backup.log
for website in $websites
do
echo &lt;code&gt;date&lt;/code&gt; &quot;: Backing up website $website...&quot; &gt;&gt; $destdir/backup.log
tar -czf $destdir/$website.tar.gz $domaindir/$website
done&lt;/p&gt;

&lt;p&gt;echo &lt;code&gt;date&lt;/code&gt; &quot;: Backup process complete.&quot; &gt;&gt; $destdir/backup.log&lt;/p&gt;

&lt;h1&gt;The directory where s3sync is installed&lt;/h1&gt;

&lt;p&gt;s3syncdir=/home/xxxxx/users/.home/s3sync&lt;/p&gt;

&lt;h1&gt;The directory where the backup archives are stored&lt;/h1&gt;

&lt;p&gt;backupdir=/home/xxxxx/users/.home/s3sync/s3backup&lt;/p&gt;

&lt;h1&gt;The S3 bucket a.k.a. directory to upload the backups into&lt;/h1&gt;

&lt;p&gt;s3bucket=BUCKET-NAME&lt;/p&gt;

&lt;p&gt;cd $s3syncdir
./s3sync.rb $backupdir/ $s3bucket:
</pre></p>

<p>For <a href="http://www.mediatemple.net/go/order/?refdom=filmgirl.tv" target="new">(mt) Media Temple (gs) Grid Server</a> users, you just need to change the “site1.com” values to your own domains (you can do as many as you want) and substitute all the places where marked “xxxxx” with your server number (again, you can find this by entering “pwd” at the command line) and with your database password (which is visible in the (mt) control panel under the “Database” module.</p>

<p>Make sure you change the value at the end of the script that says “BUCKET-NAME” to the name of the S3 Bucket you want to store you backups in.</p>

<p>Now that you have edited the script, upload it to your /data directory.</p>

<p>Change the permissions (you can do this either via SSH <pre class="brush: bash">chmod a+x backup_server.sh</pre> or using your FTP client to 755.</p>

<p>Now, test the script.</p>

<p>In the command line type this in:
<pre class="brush: bash">
cd data&lt;/p&gt;

&lt;p&gt;./backup_server.sh&lt;/p&gt;

&lt;p&gt;</pre></p>

<p> </p>

<p>And watch the magic. Assuming everything was correctly input, an archived version of all your domain directories and all of your MySQL databases will be put in a folder called “s3backup” and then uploaded directly to your S3 server. Next time you run the script, the backup files will be replaced.</p>

<p>Check to make sure that the script is working the way you want it to work.</p>

<p><strong>Automate the script</strong></p>

<p>You can either run the script manually from the command line or set it to run automatically. I’ve set mine to run each night at midnight. To set up the cron job, just click on the Cron Jobs button in the (mt) Admin area:</p>

<p> </p>

<div class="thumbnail"><a href="http://skitch.com/filmgirl/qcw1/mt-accountcenter-filmgirl.tv-gs-gridcontrols"><img src="http://img.skitch.com/20080624-xwkwqn37p3w52g62rhe927phda.preview.jpg" alt="(mt) AccountCenter - filmgirl.tv : (gs) GridControls" /></a>
<span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080">Uploaded with <a href="http://plasq.com/">plasq</a>’s <a href="http://skitch.com">Skitch</a>!</span></div>

<p> </p>

<p> </p>

<p>and set you parameters. The path for your script is: /home/xxxxx/data/backup_server.sh.</p>

<p>Enjoy your backups!</p>

<p><strong>One note:</strong> The compressed domain archives retain their entire directory structure, as such, there is a .home directory that may not appear in Finder or Windows Explorer unless you have invisible or hidden files turned on. Don’t worry, all your data is still retained in those archives.</p>

<p><strong>Update (7/27/2008):</strong>
If you are getting an error that says something like 
<code>Permanent redirect received. Try setting AWS_CALLING_FORMAT to SUBDOMAIN</code></p>

<p>Add the following array to your <strong>s3config.yml</strong> file
<code>AWS_CALLING_FORMAT: SUBDOMAIN</code></p>

<p>The error is either because your bucket is in the EU or there is something else funky with its URL structure. Changing that value should allow the script to perform as intended.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.christinawarren.com%2F2008%2F06%2F24%2Fs3-backup-media-temple-gs%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinawarren.com/2008/06/24/s3-backup-media-temple-gs/feed/</wfw:commentRss>
		<slash:comments>109</slash:comments>
		</item>
		<item>
		<title>Flash Image Upload Test</title>
		<link>http://www.christinawarren.com/2008/04/22/flash-image-upload-test/</link>
		<comments>http://www.christinawarren.com/2008/04/22/flash-image-upload-test/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 21:32:22 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[wordpress/website]]></category>
		<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false">http://www.christinawarren.com/?p=51</guid>
		<description><![CDATA[Two of my Twitterati are having issues with WordPress 2.5 and Flash Image upload, so I'm trying some stuff out.]]></description>
			<content:encoded><![CDATA[<p>This is new. I almost NEVER use the WordPress dashboard to write posts because I like <a href="http://red-sweater.com/marsedit" target="_blank">MarsEdit</a> so much, but two of my Twitterati are having issues with WordPress 2.5 and Flash Image upload, so I’m trying some stuff out.</p>

<p style="text-align: center;"><a href="http://www.christinawarren.com/wp-content/uploads/2008/04/2425919404_dd4fc55c23_b.jpg" rel="shadowbox[sbpost-51];player=img;"><img class="alignnone size-medium wp-image-52" title="Contemplative" src="http://www.christinawarren.com/wp-content/uploads/2008/04/2425919404_dd4fc55c23_b-300x225.jpg" alt="I\'m contemplating something" width="300" height="225" /></a></p>

<p style="text-align: left;"><strong>Edit: </strong>OK — That worked just fine. I’m on an Intel Mac, Leopard 10.5.2 — using the latest version of Flash and I just inserted the image from the Post page in WordPress. I selected the image, added the parameters I wanted and clicked “insert into post” — then I set-up my formatting.</p>

<p style="text-align: left;"></p>

<p style="text-align: left;"></p>

<p><strong>Update 2:</strong> The AWESOME <a href="http://markjaquith.com/" target="new">Mark Jaquith</a> just added a comment — apparently this is either a Bad Behavior plugin incompatibility (so use Akismet or Defensio and disable BB for now) or something with the <code>mod_security</code> Apache module — which may be falsely marking WP 2.5 as malicious code. If you have Apache access, I guess you could try whitelisting WordPress (not sure how to do that — anyone smarter, chime in), but this is probably something you’ll want to bitch to your host about.</p>

<p>Thanks Mark!!</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.christinawarren.com%2F2008%2F04%2F22%2Fflash-image-upload-test%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinawarren.com/2008/04/22/flash-image-upload-test/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>When Your Blog Goes Down…</title>
		<link>http://www.christinawarren.com/2008/04/05/when-your-blog-goes-down/</link>
		<comments>http://www.christinawarren.com/2008/04/05/when-your-blog-goes-down/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 19:41:49 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[wordpress/website]]></category>
		<category><![CDATA[blogging stuff]]></category>
		<category><![CDATA[christina is a dumbass]]></category>
		<category><![CDATA[media temple]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[web hosts]]></category>

		<guid isPermaLink="false">http://www.christinawarren.com/?p=48</guid>
		<description><![CDATA[This is the true story (true story!), of what happens, when blogging systems stop being polite and start getting real...]]></description>
			<content:encoded><![CDATA[<p>I used to love MTV’s The Real World. LOOOOOVE. After the Austin season, I pretty much washed my hands of the whole thing (though I won’t lie — part of my turning 25 angst was tied up in the fact that I was too old for the Real World and would have to apply to Big Brother if I ever wanted to become THAT girl), but countless hours of my life were spent watching the MTV marathons over and over and over again. But this entry isn’t about my love affair with proto-reality TV (although I have actually written, FOR FUN, mind you, essays arguing when the genre changed, when Real World reached its peak, and when it became the mess of bullshit it is now — comment or e-mail me and I’ll post it), it’s about my blog’s brief death, and ultimate return.</p>

<p>So, earlier this week I posted about how successful my WordPress 2.5 move was — and it was — and talked about how I was going to be moving to Media Temple. Well, that move didn’t go quite as smoothly as I had hoped — but in ways that were pretty much all my fault. I figured I would take the time to share what I did correctly, and what I totally fucked up in doing — in the hopes that some other people might be saved some headache/heartache.</p>

<p>To start, I should provide some background. Back in November of 2003, <a href="http://www.1and1.com" target="new">1and1</a> was making its big US debut and they offered 3 years of free hosting (including, I believe, a domain name — for one year) for free to people who signed up under some special plan. Now, at the time, I had been paying for my domain, <a href="http://www.filmmania.net" target="new">filmmania.net</a> for about three or four years (I can’t remember if I signed up for it the summer of 1999 or 2000, probably 2000) because I was like, “hells yeah, I’m finally going to create my awesome web site” and then it was just a custom e-mail address for like 3 years. So I signed up, thinking that I would actually do something this time. I’m a huge liar, as it took <a href="http://www.christinawarren.com/2007/12/26/testing-part-deux/" target="new">ANOTHER FOUR YEARS</a> for me to get off my ass. <em>I’m awesome</em>. In that four years, I’ve gone from the free package to the Home package to the Business package. All without doing anything but storing my MP3s and legally (<em>cough</em>yeah, right<em>cough</em>) obtained software on the server.</p>

<p>Although I had never been fond of 1and1’s tech support, or lack thereof, I had seldom actually needed to contact them. I figured I would see how my blog was doing, evaluate my hosting needs, blah blah blah. Well, other than some ugly downtime in January — and the increasing unreliability of their mail servers (which used to be freaking fantastic — now I’m stuck using Google Apps, which I really don’t love — but am thinking about paying for a good mail only account somewhere to host my MX tables…whatever), the service has remained fine. Not great, but fine.</p>

<p>When I decided to launch an upcoming video project, I knew I wanted to be with a more reliable host — and not on the typical shared hosting system. To me, it was worth paying twice as much a month do that (in truth, if it ever comes down to it, I’ll freaking get a dedicated server and manage it myself — I’d rather not, but I’ll do that — I’m frugal, but not cheap, especially when it comes to services — and I stayed with 1and1 more because I had been there for SO long rather than the price), so I signed up with <a href="http://www.mediatemple.net/go/order/?refdom=filmgirl.tv" target="new">Media Temple</a> at the end of February.</p>

<p>My biggest fear in canceling my 1and1 account was retaining my domains. In addition to the three package provided domains I had as part of my Business packages, I had four or five other domains and the instructions from 1and1 were ambiguous at best in terms of cancelling hosting but not domain registration. Plus, Google turned up plenty of horror stories. In order to limit the fallout of canceling my account as much as possible, I created a new “domain only” 1and1 account and started to migrate all my domains there. This is why most of my domains just lead to a landing page. I need to create a new one in Media Temple and direct them all to that directory/DNS, but whatever. Over the last month, I went ahead and migrated every URL over to the domain only account, got Google Apps to handle e-mail, blah blah blah. The last one to remain was christinawarren.com — which was still on my 1and1 hosting account. So I had to transfer it to the new domain only 1and1 account (what, they have great domain prices and I’m fine with keeping them there) and then change the name severs to Media Temple and blah blah blah. Hence, I knew downtime would be coming.</p>

<p>OK, sorry for making you read all of that — for the actual crux of the post,  <span id="more-48"></span></p>

<p>Although I had planned for the extended DNS downtime (I had no way to access the refresh time on the DNS server), backed up my MySQL database from 1and1 and prepared to move swiftly, I still made some mistakes.</p>

<ol>
<li>Not realizing that my WordPress URL settings would affect where the site itself was directed — meaning, that while I was waiting for the DNS to update, I couldn’t have my blog already in place because my database back-up just re-directed to christinawarren.com, which was still not resolving. 

What I SHOULD have done was backup the important tables, posts, pages, comments, etc. and skipped users and wp-config settings. That way I could have manually changed that after the DNS resolved, but still had access to my site and known what everything looked like.

Instead, I had to wait for the DNS to resolve to the new address and then configure the blog — this was problematic because…

<li>The backup that I had from my site (WordPress runs an automatic backup thanks to this <a href="http://www.ilfilosofo.com/blog/wp-db-backup/" target="new">plugin</a> and e-mails me the MySQL file every Sunday morning) was done prior to my WordPress 2.5 upgrade. This wasn’t hugely problematic, but it meant that my easiest course of database backup was missing my most recent entry/comment. I actually hadn’t planned on using this backup at all, I just figured I’d dump the MySQL database from my other phpAdmin setup and reimport, as I have on my MAMP installs.

This was compounded by the fact that the export I did from my old MySQL database wouldn’t import properly at first. I was a dumbass and didn’t realize I had to comment out (or just delete) the “create database name XXX” line at the beginning of the file, so that my new phpAdmin would be able to accept it.

What I <strong>SHOULD</strong> have done was run a complete backup, including all plugin tables BEFORE ever changing the DNS entries.

Upon first running into the MySQL import error (and at that point, I was even having problems importing the older backup from Sunday that I had NOT intended on using), I did something VERY, VERY stupid: 

<li>I changed the DNS/nameservers back to 1and1. It only took an hour or so to propagate — I figured switching it back wouldn’t be that time consuming and then I could do a proper backup. In theory, this would have made sense. But remember that whole part about how I switched my domain name to a domain only package? Yeah.

<strong>BIG MISTAKE.</strong> <em>Big</em>. Huge. (that’s from <em>Pretty Woman</em>, by the way) It didn’t take long for me to realize that I couldn’t just point the DNS back to 1and1 because at this point, my domain was no longer on the same account as the hosted files — and trying to set it at its hosted directory on the OTHER account was painful and while probably technically possible, no fun whatsoever. <em>Huge mess.</em> Huge, huge mess. I thought I would be able to get it to point at another site, the one domain that was still ostensibly linking to my 1and1 hosted files (meaning I’d just redirect christinwarren.com to boxtopfilms.com which was pointed at the WordPress directory on my host), but the fact that WordPress was setup thinking that christinawarren.com was the blog’s URL caused the site to redirect from boxtopfilms back to christinawarren.com which then just redirected back to itself in an endless loop. So I couldn’t access the admin page of WordPress to do an in-blog backup and my website was just a mess of redirects to itself with massive errors for anyone visiting.

I changed the name servers BACK to Media Temple, wanting to forget the whole nastiness every happened.

<cite>At this point, I went to bed</cite>
</ol>

<p>When I woke up Friday, I was able to retry uploading my backup MySQL database and that got things working, I was just missing the entry from Sunday morning. Later that afternoon, Grant informed me that I needed to comment out stuff to get the MySQL working properly, I successfully got the full file up in a new database, switched databases, and voila.</p>

<p>So, in short:</p>

<p>*Don’t compound a mistake by making a bigger mistake.
*Make sure you do a complete in-WordPress backup BEFORE switching hosts
*Don’t compound a mistake by making a bigger mistake (this one is important)</p>

<p>The end.</p>

<p>Out.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.christinawarren.com%2F2008%2F04%2F05%2Fwhen-your-blog-goes-down%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinawarren.com/2008/04/05/when-your-blog-goes-down/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Blackberry 8320: Week One</title>
		<link>http://www.christinawarren.com/2008/03/01/blackberry-review-mac/</link>
		<comments>http://www.christinawarren.com/2008/03/01/blackberry-review-mac/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 22:51:24 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.christinawarren.com/2008/03/01/blackberry-review-mac/</guid>
		<description><![CDATA[It's been just over a week and I can honestly say, I'm completely addicted. Now if only native Mac support would become available...]]></description>
			<content:encoded><![CDATA[<p>So about two weeks ago, I ordered a <a href="http://www.christinawarren.com/2008/02/16/new-phone-maddness/" target="new">new phone</a>, the <a href="http://na.blackberry.com/eng/devices/device-detail.jsp?navId=H0,C221,P623" target="new">BlackBerry 8320</a>. I got it last Tuesday (two days early), but had to wait until Thursday of last week to actually use the phone, because my new contract didn’t start until then.</p>

<p>So now that I have had the phone for a little over a week, I figured I might as well write up my thoughts,  particularly from a Mac-user standpoint.</p>

<h3>The Phone</h3>

<p> </p>

<div style="text-align:center;"><img src="http://www.christinawarren.com/wp-content/uploads/2008/02/8320-1.jpg" border="0" alt="8320-1.jpg" width="201" height="326" /></div>

<p><strong>The Size</strong></p>

<p>The device itself is simply awesome. Although I had played around with <a href="http://grantrobertson.com" target="new">Grant’s</a> Curve a bit, I was still sort of hesitant in the whole Curve/Pearl debate. Since early 2001, I’ve always had small form factor phones. The best cell phone I have ever owned, the Nokia 8290 (oh, how I loved that phone. LOVED. The Samsung flip/color phone that I replaced it with was junk, the Sony Ericson look alike was awful, and the Magenta Razr captured my heart, but not in the same way) was incredibly tiny and I like being able to have a phone I can stick in my pocket. Keep in mind, I’m a size 0, so my pockets are a bit smaller than most. So it wasn’t ever really a debate over features, Curve won that battle easily, it was about size. Ultimately, Wi-Fi canceled everything else out and I stopped considering the Pearl.</p>

<p>I can honestly say that I’m really, really happy with the size of the phone. It’s the same thickness as m Razr is when closed, only slightly longer and actually, only slightly wider. I can’t quite put it in my pocket, but I can slip it into a small handbag. Plus the <a href="http://www.amazon.com/BlackBerry-Leather-Swivel-Holster-Apple/dp/B000ROCJ08/?tag=christinacom-20" target="_blank">belt clip case</a> I bought (again, that’s an Amazon.com affiliate link — but seriously, I wish I had searched Amazon before buying from Crackberry, it was $20 there and $30 directly from BlackBerry. I overpaid for the silicon cover too.) is still small and compact.</p>

<p><strong>The Feel</strong></p>

<p>The screen and text is very readable, especially after I tweaked the default font. It’s bright, but still works well under direct sunlight. When using the default browser or <a href="http://www.operamini.com/" target="new">Opera Mini</a> (can I just comment on how bizarre it is to actually have a reason to use Opera? Freaky.), everything looks nice and graphics are clean and clear. Opera does a great job (!) with re-creating that “real” web experience. It isn’t the iPhone, but it’s a hell of a lot better than the Razr.</p>

<p>The keyboard, is unsurprisingly, the absolute best in the business. I’ve already mastered thumbing with one hand. Yes, I’m officially that annoying BB user. Le sigh. I have always hated T9 typing. Hated it. I hated it so much, I almost never sent SMS messages because it would mean either plodding through with T9’s sucktastickness or resorting to typing like AIM a la middle school (i.e.. “r u there? wh8 r u doing 2day?”), and to be honest, I rejected the impulse to type like a moron in 8th grade, I really didn’t like the idea of doing it as an adult. The downside? Now that I can send e-mail, SMS and MMS messages (and do IM) so quickly, people are going to think I’ve lost my mind. OK, so it’ll be nothing new for my <a href="http://twitter.com/film_girl/with_friends" target="new">Twitterati</a>, but everyone else might be disturbed/alarmed/surprised.</p>

<p><strong>The Phone</strong></p>

<p>Everything else aside, this is still primary a phone for me. I don’t have a landline anymore and my cell phone IS my lifeline. The main reason I had to get a new phone was because my old phone had this annoying little quirk of, I don’t know, not letting me answer calls, randomly shutting off, randomly shutting its LCD screen off while still working, fun stuff like that. My mom thinks I just wanted a new phone — and I won’t lie, I did, but if this was just about buying a new toy, I would have made this purchase back in October, when I was first allowed to according to my contract — not at the end of February.</p>

<p>So far, voice quality has been great. I haven’t used the speaker phone that much, but it’s nice — and everything else is very, very clear.</p>

<p>I’ve asked people who call me how I sound and have received absolutely no complaints. I’ll also give the thumbs up to T-Mobile’s whole UMA thing — basically it allows the phone to switch from the EDGE signal to wi-fi depending on what signal is stronger, and it makes the transition seamlessly. I’m not paying the separate UMA fee for unlimited calls from wi-fi, but I would certainly consider it if I found I needed more minutes.</p>

<p><strong>The interface</strong></p>

<p>All in all, I’m impressed. It’s an easy to use and intuitive phone, obviously there is some learning curve — though I’m pretty learning curve immune for most products. The average user would probably have to take a few days to get used to the whole thing. Really, I just needed to learn the shortcuts for stuff.</p>

<p>The default web browser leaves a lot to be desired. Yes, it is a huge improvement over my last phone, but it’s not a great experience. Furthermore, I’d like to be able to make Opera Mini my default browser. Opera is actually kind of kickass. Who’da thought, right?</p>

<p>As for the other built-in apps, like BB Messenger and the e-mail and whatnot, no complaints. I do wish RTF e-mail was available  — apparently that is coming with the next software update. As it stands, you can pay $30 for HTML mail now, but I’m not going to do that.</p>

<p>Im still trying to figure out the best Twitter option. I don’t know the Twitter shortcuts for SMS sending very well, so I haven’t used it that much. SXSWi is in like five days, so I better learn. I wish that there was a <a href="http://iconfactory.com/software/twitterrific" target="new">Twitterrific</a> for the BB that would let you directly reply and send DMs to tweets. Twitterberry is a great interface, but without that feature, I almost wonder if I should just subscribe to SMS updates of people I frequently tweet with or what.</p>

<p>I haven’t used too many BlackBerry apps, and I don’t want to judge third-party software in this review, but as I use it more and more, I’m sure I’ll come to have my favorites/least favorites.</p>

<p><strong>Conclusion</strong></p>

<p>For a phone, I couldn’t be happier. I’m finding more and more things that I like every day. I still need to test voice notes to see if there is a delay, as some other users have experienced — but as a phone, I love it.</p>

<h3>Synching with the Mac</h3>

<p>And now the second part of the review, how well does the BB integrate with the Mac? For reference, I’m on a BlackBook 2.16 C2D with 2 GB of RAM running the latest version of Leopard (OS X 10.5.2 as of this writing).</p>

<p>Going into this, I knew that the BlackBerry was not natively supported on the Mac. Like Windows Mobile, third-party syncing solutions do exist. Plus, I have <a href="http://ww.amazon.com/dp/B000UK3GVA/?tag=christinacom-20" target="_blank">VMWare Fusion</a> (again, affiliate link but if you are interested in running Windows or another OS on your Intel Mac, Fusion is hands-down, the BEST. And it’s $42 after rebate from Amazon, which is awesome), so I know that if I absolutely need to use BlackBerry Connect, I can.</p>

<p>Although there are Mac synching solutions available, for users who are not on a BES (the BlackBerry Enterprise Server, meaning, users like me who are not using it primarily through their employer), those options are far from robust. The two big options are <a href="https://www.blackberry.com/Downloads/entry.do" target="new"><strong>PocketMac for BlackBerry</strong></a>, which is now a free download and <a href="http://markspace.com/missingsync_blackberry.php" target="new"><strong>MissingSync for BlackBerry</strong></a>.</p>

<p>Let me save everyone $40 right now — <strong>MissingSync is total crap.</strong> It outright sucks.  I had originally installed PocketMac, because it was free and I wanted to give it a spin. To use MissingSync, I had to uninstall PocketMac. OK, well that makes testing side by side kind of hard, but whatever.</p>

<p>I used it for about five minutes, it promptly fucked up my address book synching system (I had just gotten my computer address book the way I wanted it too, and I specifically said for it to overwrite the address book on the phone) only to have the old address book on my phone’s SIM card come back to me. Joy.</p>

<p>It was also slow as hell, didn’t look like it offered a way to install programs (which PocketMac can at least sort of do) and the interface was pretty terrible. Fail. Total, total fail.</p>

<p><strong>PocketMac</strong> isn’t a complete win — I quickly learned to NEVER under any circumstances sync my e-mail on my Berry with my Inbox (meaning that the Berry mail would be downloaded) because it doesn’t either account for duplicates or the fact that it went to a different inbox messed things up, I don’t know — it took forever and made my fans come on at full blast. I’ve got to investigate IMAP support for the Berry to see if I want to try doing that. That might be the best thing.</p>

<p>So synching mail is something you don’t want to try, but synching address books was easy — you know, as long as Missing Sync doesn’t come along and reimport all the shit from your SIM card and overwrite everything. It says it can install programs, but I haven’t gone through lots of testing in that regard. I can charge my BB from the USB PC connection, so that’s nice. I still have to play around in terms of ring tones and wallpaper transfers. Something tells me I’ll need VMWare for that to really happen.</p>

<p>I hate that Bluetooth doesn’t work on my BlackBerry with my Mac. PocketMac only works with USB — not with Wi-Fi or Bluetooth. Rumor has it RIM is developing a Mac version of BlackBerry connect — I really, really hope they do — as it would help me out a lot.</p>

<h3>Final Verdict</h3>

<p>After like 9 days with this thing, I’m in love. I can totally see myself becoming even more addicted. And although Mac integration isn’t great, it’s not awful. PocketMac, which is free, gets the job done — the $40 MissingSync is total crap, but at least I don’t have to pay for something just so it will work.</p>

<p>As for the phone — it rules.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.christinawarren.com%2F2008%2F03%2F01%2Fblackberry-review-mac%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinawarren.com/2008/03/01/blackberry-review-mac/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Choosing a CMS/Blogging Platform…</title>
		<link>http://www.christinawarren.com/2008/02/04/choosing-a-cmsblogging-platform/</link>
		<comments>http://www.christinawarren.com/2008/02/04/choosing-a-cmsblogging-platform/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 17:48:11 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[blogging tools]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[head-to-head]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[movable type]]></category>

		<guid isPermaLink="false">http://www.christinawarren.com/2008/02/04/choosing-a-cmsblogging-platform/</guid>
		<description><![CDATA[I'm working on a more thorough analysis for Download Squad, but after reading Linda's comment, I thought now might be a good time to share some of my own evaluations/thoughts on the different blogging platforms/Content Management Systems...]]></description>
			<content:encoded><![CDATA[<p>OK, this is where I kind of write a bit of a mea-culpa for last night’s <a href="http://www.christinawarren.com/2008/02/04/no-im-not-writing-about-the-super-bowl/" target="new">bitchfest</a>. See, for 6 and a half years or so, I kept a personal journal/blog on LiveJournal<sup><a href="http://www.christinawarren.com/2008/02/04/choosing-a-cmsblogging-platform/#footnote_0_31" id="identifier_0_31" class="footnote-link footnote-identifier-link" title="No, I&#039;d prefer no to link to it -- I did reference it in an earlier post and am working on importing the best of the 1000 or so entries into a &quot;Christina&#039;s Past Writings&quot; section, but you really don&#039;t want to read about my various dramatic experiences starting at the end of high school and going through college -- well, my traditional college experience; the fact that I&#039;m taking forever and a day to graduate is neither here nor there.">1</a></sup> and though I eventually did start treating it like a more traditional “blog” in the post-2003 sense of the word (commenting on articles, news events, and other external commentary), it was often used as an outlet for me to vent some of my frustrations, grievances and other stream-of-conscious writing.</p>

<p>What I hadn’t really taken into account, until I saw <a href="http://www.christinawarren.com/2008/02/04/no-im-not-writing-about-the-super-bowl/#comment-84" target="new">Linda’s comment</a>, was that stuff that I write as merely an exercise in venting my frustration, can potentially impact how people perceive a product/tool. Whoops. I’ll try to clearly mark that kind of stuff in the future. I don’t intend to use this site/blog the same way I used my journal all those years, but I also don’t intend to stop writing about the more mundane blatherings/bitchings.</p>

<p>I’m working on a more thorough analysis for Download Squad, but after reading Linda’s comment, I thought now might be a good time to share some of my own evaluations/thoughts on the different blogging platforms/Content Management Systems. Aside from actually kicking myself in the ass enough to do it, choosing a blogging platform was as much of a roadblock for me to start this site as finding a good design. In fact, I’d say those two things were the two elements I let allow me to put off starting this pseudo-professional space for as long as I have.</p>

<p>Every six or seven months for the past couple of years, I kept coming back to the question, “what blogging platform should I choose?” I would type in comparisons for WordPress and Movable Type, hope to find something recent, try to read up about how something worked with my host, hope that that was recent, etc., etc. I would dabble with a few here and there, but because I love to procrastinate (and am great at rationalizing my procrastination), it took me a long time to get to where I am.</p>

<p>In the last month or so, I have taken a much closer look not only at WordPress (which I am using to run this site), but also the newly released <a href="http://www.movabletype.org" target="new">Movable Type 4.1 OS</a>, the RC2 candidate for <a href="http://www.drupal.org" target="new">Drupal 6</a> and the recently released <a href="http://www.joomla.org" target="new">Joomla 1.5</a></p>

<p>Read on to see some of my brief thoughts on each. As I said, I hope to have a more thorough evaluation up on Download Squad soon. Worst case scenario, I’ll just do the series here.</p>

<p><span id="more-31"></span></p>

<ol>
<li><a href="http://www.wordpress.org" target="new">WordPress</a> (.org)</li>
</ol>

<p>Pros:</p>

<ul>
    <li> Free</li>
    <li> HUGE user community for support/plugins/themes</li>
    <li>Very, very easy to set-up, especially for people who still get squeamish over FTP (to those people: start getting comfortable or go with a hosted solution — you have to use FTP if you want to maintain your own site/blog)</li>
    <li>Supports multiple users with WordPress MU</li>
    <li>One installation can run multiple blogs</li>
    <li>The commercial counterpart, WordPress.com (and its company, Automattic), just got a huge bankroll in <a href="http://ma.tt/2008/01/act-two/" target="new">Round “B” funding.</a> Yes, they are separate entities, but that kind of funding means that the commercial arm will be around for a long time, and by extension, have a vested interest in continuing to develop WordPress.org. This isn’t going to die from lack of updates.</li>
</ul>

<p>Cons:</p>

<ul>
    <li>Not as secure as some of the other options, namely Drupal. It is imperative that you always keep your installation updated, and updating is a bit more difficult than just installing.</li>
    <li>The Dashboard kind of sucks. It’s supposed to be updated in the forthcoming 2.5 release, but right now, it’s ugly and not always easy to manage</li>
    <li>Because the community is so large, it can be difficult separating the good from the useless. Parsing all the information into something usable and useful can be difficult.</li>
    <li>As soon as something becomes successful, you see the grifters come out from under their rocks. Meaning you can find plugins with ad-code for the creator invisibly inserted, themes with hidden ads, etc., etc.</li>
</ul>

<p>Bottom Line:
For new users, this is probably the best of mainstream options simply because of how much support exists. The number of tools and plugins available dwarfs the competing platforms and development is always active. If you have the time to code your own stuff and don’t rely on plugins as much, looking at other options might be beneficial, especially when it comes to web-based management and security.</p>

<ol>
<li><a href="http://www.movabletype.org" target="new">Movable Type 4.1 Open Source</a></li>
</ol>

<p>Pros:</p>

<ul>
    <li>The first stable release of Movable Type Open Source (MTOS) is now available, a return of sorts to the pre-2004 licensing brouhaha.</li>
    <li>Once installed, is very easy to manage from the Dashboard.</li>
    <li>Lots of plugins and themes are available (be sure to check that they are compatible with your installation)</li>
    <li>MTOS and MT 4.1 have some really great built-in features like multi-user support, OpenID, custom fields, author avatars, etc.</li>
    <li>Again, the company behind the project is self-sustaining and not likely to disappear anytime soon.</li>
</ul>

<p>Cons:</p>

<ul>
    <li>The installation is a bitch. A total, total bitch. I’ve finally got it down so that I can get it running as fast as I can get WordPress set-up, but it took far too much time and too much documentation to figure it out. You have CHMOD all the CGI files, which is fine, but then you have to make sure that your server can support CGI enabled folders, otherwise the CGI has to go in a separate place. Then there’s the whole “mt-static” quandary. I didn’t have to move my CGI scripts or the “mt-static” folder, but the documentation wasn’t overtly clear about how those two steps are not always required. Install is a total, total bitch.</li>
    <li>They are still trying to push the commercial vein for Movable Type 4.1. I get and understand that, but I have questions about how frequently MTOS will be updated and what kind of community support it will truly have.</li>
    <li>The development community isn’t as active as WordPress and many of the styles and plugins are for older versions of the software.</li>
</ul>

<p>Bottom Line:
After it’s installed, this is a pretty elegant CMS with a nice interface and lots of available options. It isn’t as supported by the community as WordPress but many of the built-in features take care of some of those problems. If you truly want your blog to be an extension of your web page and manage both together, MTOS seems to do a better job, especially with Static Content, than WordPress.</p>

<ol>
<li><a href="http://www.drupal.org" target="new">Drupal</a></li>
</ol>

<p>Pros:</p>

<ul>
    <li>Free</li>
    <li>Very secure</li>
    <li>A true CMS, very dynamic/scalable</li>
    <li>Active development community (caveat, not the same as active style/theme community)</li>
    <li>Very easy to manage more than one site or multiple users</li>
</ul>

<p>Neutral:
    <li>The install isn’t as easy as WordPress but not as difficult as Movable Type. Once I configured my .htaccess file correctly, the install was as simple as WordPress.Cons:</p>

<ul>
    <li>If you want to customize the look of your blog, there aren’t as many pre-built solutions. In fact, most of them are ports or Zen Garden derivatives. I haven’t had a chance to figure out how Drupal 6 themeing works, but you’ll want to take the time to learn if you want to customize your interface</li>
    <li>As active as the development community is, most are geared more towards performance and backend support, not so much user plugins that are popular on WordPress. Keep this in mind.</li>
</ul>

<p>Bottom Line:
I really, really like Drupal and if you are running a large site or considering hosting multiple blogs, I think it is far better than WordPress MU. That said, the community, as nice as they are, are much more geared towards people who know what they are doing. That isn’t to say that beginners can’t use the system, but the level of hand-holding isn’t there. If you want to learn or already have PHP knowledge, it’s a great system.</p>

<ol>
<li><a href="http://www.joomla.org" target="new">Joomla 1.5</a></li>
</ol>

<p>Pros</p>

<ul>
    <li>Free</li>
    <li>Easiest to install — WordPress is faster but Joomla is actually easier. It walks you through all the configuration steps and MySQL setup.</li>
    <li>Very elegant interface</li>
    <li>Powerful</li>
    <li>Default styling options are really attractive</li>
    <li>Vibrant and supportive community</li>
</ul>

<p>Cons</p>

<ul>
    <li>Understanding the template, plugin and integration structures takes time. Don’t expect to pick this up in an afternoon — spend the weekend to learn the basics</li>
    <li>Third party styling isn’t as robust as some of the others.</li>
    <li>Although there are tons of great plugins, it can be difficult to find out where they are.</li>
    <li>The community is great and aims to help users as much as possible but it can still be overwhelming for total n00bs</li>
</ul>

<p>Bottom Line:
This is one I’m going to be watching. I really like the direction this project is going in. Like Drupal, I like its backend and security a bit more than WordPress, but once you understand the system, it’s interface is more akin to Movable Type, and its community, while not as large as WordPress’s, is very active.</p>

<p>Again, I’m going to try to do a more in-depth series for Download Squad, but those were just my recent thoughts using the latest versions of those 4 CMS systems.</p>

<p>Have another favorite? Let me know, I’ll add it to my list.</li></p>
<ol class="footnotes"><li id="footnote_0_31" class="footnote">No, I’d prefer no to link to it — I did reference it in an earlier post and am working on importing the best of the 1000 or so entries into a “Christina’s Past Writings” section, but you really don’t want to read about my various dramatic experiences starting at the end of high school and going through college — well, my traditional college experience; the fact that I’m taking forever and a day to graduate is neither here nor there.</li></ol>
<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.christinawarren.com%2F2008%2F02%2F04%2Fchoosing-a-cmsblogging-platform%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinawarren.com/2008/02/04/choosing-a-cmsblogging-platform/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

