<?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>Draconis Software&#187; Web 2.0</title>
	<atom:link href="http://www.draconis.com/blog/category/web-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.draconis.com</link>
	<description></description>
	<lastBuildDate>Fri, 02 Dec 2011 15:20:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Twitter: Firehose will be not be made public, available only to &quot;small group of trusted partners&quot;</title>
		<link>http://www.draconis.com/blog/2009/01/27/twitter-firehose-will-be-not-be-made-public-available-only-to-small-group-of-trusted-partners/</link>
		<comments>http://www.draconis.com/blog/2009/01/27/twitter-firehose-will-be-not-be-made-public-available-only-to-small-group-of-trusted-partners/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 21:39:24 +0000</pubDate>
		<dc:creator>costa</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.dracoware.com/blog/?p=149</guid>
		<description><![CDATA[Ever since Twitter disabled access to their firehose last year, many users have been waiting with baited breath for its return.  The “firehose” refers to the stream of all public Twitter posts.  Currently, it’s only possible to get a small subset of all public posts, and many types of Twitter applications aren’t possible without access [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since Twitter disabled access to their firehose last year, many users have been waiting with baited breath for its return.  The “firehose” refers to the stream of all public Twitter posts.  Currently, it’s only possible to get a small subset of all public posts, and many types of Twitter applications aren’t possible without access to the firehose, such as real-time track and trend analysis.</p>
<p>For a time, Twitter planned to allow firehose access through a service called <a href="http://gnip.com">Gnip</a>, but in October stated that they would instead work on <a href="http://dev.twitter.com/2008/10/we-got-data.html">providing access themselves</a>.  Since then, details have been sparse on the timeline or methods for which access will be given.</p>
<p>Last week however, some more information has been quietly released by means of an <a href="http://apiwiki.twitter.com/FAQ#Whenwillthefirehosebeready">FAQ on the Twitter API website</a>.  Here’s the question and answer in full (emphasis theirs):</p>
<blockquote><p>When will the firehose be ready?</p>
<p>By late January, early February 2009. For at least Q1 2009, the &#8220;firehose&#8221; (the near-realtime stream of all public status updates on Twitter) will only be available to a small group of trusted partners. The firehose is a stream HTTP solution; a client connects to it and the stream begins, ceasing only when the client disconnects. Once we&#8217;re confident in the stability of the service, we&#8217;ll add partners on a case-by-case basis. We <em>may</em> allow a wider selection of clients to consume subsets of the public stream (that is, updates from a collection of user IDs or matching specific search terms). We <strong>do not</strong> intend to allow anonymous, unregulated public access to this stream for any number of legal, financial, and technical reasons.</p></blockquote>
<p>There’s a few pieces of new information here.  First, that some kind of beta group will be given firehose access within a few weeks, using HTTP streams.  This sounds similar to the solution provided by Gnip to their users.</p>
<p>Perhaps more important though is the news that a full public stream of the type previously provided will not be returning.  While providing subsets of the public stream could be useful for things like groups, without the full firehose it’s very difficult (if not impossible) to provide a feature like real-time tracking, which has been eagerly awaited.</p>
<p>The three pieces of rationale for not making the firehose public (“legal, financial, and technical”) each bring up additional questions in turn.  Legally, is there a difference between providing public tweets in a full stream and providing tweets publicly by user (which requires knowing the username ahead of time)?  Do the financial motivations refer to saving money on servers and bandwidth, or by making money in providing access for a fee?  And technically, are the existing solutions (such as HTTP streams or XMPP) insufficient for the task, and if so, how?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.draconis.com/blog/2009/01/27/twitter-firehose-will-be-not-be-made-public-available-only-to-small-group-of-trusted-partners/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Highlights from 37signals Live</title>
		<link>http://www.draconis.com/blog/2008/12/04/highlights-from-37signals-live/</link>
		<comments>http://www.draconis.com/blog/2008/12/04/highlights-from-37signals-live/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 19:20:23 +0000</pubDate>
		<dc:creator>costa</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.dracoware.com/blog/?p=143</guid>
		<description><![CDATA[Earlier this afternoon David Heinemeier Hansson and Jason Fried from 37signals did a live webcast in which they answered questions and talked about some of their upcoming projects.  They spoke about their upcoming book, plans for integrating across all their products, and how they feel about the iPhone and Android. Architectural Changes 37signals has been trying out Amazon&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-144" style="border: 0; float: right;" title="37signalslive" src="/wp-content/uploads/2008/12/37signalslive.jpg" alt="" width="323" height="87" /> Earlier this afternoon David Heinemeier Hansson and Jason Fried from <a href="http://www.37signals.com/" target="_self">37signals</a> did a live webcast in which they answered questions and talked about some of their upcoming projects.  They spoke about their upcoming book, plans for integrating across all their products, and how they feel about the iPhone and Android. <strong>Architectural Changes</strong> 37signals has been trying out Amazon&#8217;s EC2.  Rather than implementing it across all their products (a big decision to make, and time consuming to implement) they&#8217;ve started by trying it out on <a href="http://www.tadalist.com/" target="_self">Tadalist</a>, which is their smallest and simplest product.  This exemplifies one of the methodologies they use: avoiding huge decisions by first trying small implementations. They also did this with regards to translations.  Translating all 37signals products into multiple languages is a scary idea.  So instead, DHH tried translating only Basecamp to Danish, the other language he speaks. <strong>New Features and Designs</strong> One of the larger developments 37signals has been working on is a &#8220;37 ID&#8221;.  This is a global namespace across all of their products, in which users won&#8217;t have to login multiple times as they switch products.  It also will aid in product integration, which has been a common question among users.  In the past, they didn&#8217;t have a good way to determine which users were the same person across their products.  For example, they wouldn&#8217;t know if &#8220;dhh&#8221; on Basecamp was the same as &#8220;dhh&#8221; on Campfire.  It will also allow them to start selling their products in a suite, whereby customers could sign up for some or all of the products at once, perhaps with a bulk discount.  37 ID will be rolled out in phases, starting early next year. 37signals has also been working on redesigning the marketing of their sites, and has hired a new designer to work on the visual look-and-feel of their sites.  They&#8217;ve started with Highrise.  Below are a few screenshots I took of some of the designs they&#8217;ve been working with: <a href="/wp-content/uploads/2008/12/screenshot1.jpg"><img class="aligncenter size-full wp-image-145" style="border: 0;" title="screenshot1" src="/wp-content/uploads/2008/12/screenshot1.jpg" alt="" width="488" height="370" /></a><a href="/wp-content/uploads/2008/12/screenshot2.jpg"><img class="aligncenter size-full wp-image-146" style="border: 0;" title="screenshot2" src="/wp-content/uploads/2008/12/screenshot2.jpg" alt="" width="487" height="373" /></a><a href="/wp-content/uploads/2008/12/screenshot3.jpg"><img class="aligncenter size-full wp-image-147" style="border: 0;" title="screenshot3" src="/wp-content/uploads/2008/12/screenshot3.jpg" alt="" width="487" height="373" /></a><a href="/wp-content/uploads/2008/12/screenshot4.jpg"><img class="aligncenter size-full wp-image-148" style="border: 0;" title="screenshot4" src="/wp-content/uploads/2008/12/screenshot4.jpg" alt="" width="488" height="368" /></a> The last picture is what they&#8217;re currently going with, and it should come out within the next week or two. <strong>Upcoming Book</strong> A few days ago 37signals <a href="http://www.37signals.com/svn/posts/1441-announcing-our-new-book-deal" target="_self">announced an upcoming book</a>, with the working title &#8220;Unconform&#8221;.  The announcement was sparse on details, but today they gave some more information on what to expect. Whereas their first book, the popular <a href="http://gettingreal.37signals.com/" target="_self">&#8220;Getting Real&#8221;</a>, focused on software development and engineering, &#8220;Unconform&#8221; is more about business: team structure, hiring, competition, and getting the word out. One of the main themes of the book will be &#8220;small isn&#8217;t a stepping stone&#8221;. Companies should consider stopping at a small size, and not all businesses need to be massive to be successful.  DHH also described the book as pushing against the &#8220;lifestyle-business&#8221; idea, that small businesses like 37signals aren&#8217;t in the &#8220;real world&#8221;, or don&#8217;t have a &#8220;real business&#8221;. <strong>Mobile</strong> Jason and David got a few questions regarding their thoughts on the mobile environment, specifically the iPhone and Google&#8217;s G1 phone.  They stated that they&#8217;ve had an internal debate on whether or not to develop &#8220;official&#8221; iPhone apps, with the consensus being that they should work on making improvements to their API, and allow third parties to develop applications. They referred to the Twitter model of providing the best API they can, and letting developers work on creating clients on various platforms. When asked his opinion about the G1 phone, Jason Fried described it as more of a &#8220;me-too&#8221; device, not having many truly new features like the iPhone. For those who missed 37signals Live but would like to watch it, you can watch it on <a href="http://www.justin.tv/signals37" target="_self">Justin.tv</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.draconis.com/blog/2008/12/04/highlights-from-37signals-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Gmail to MobileMe</title>
		<link>http://www.draconis.com/blog/2008/09/22/from-gmail-to-mobileme/</link>
		<comments>http://www.draconis.com/blog/2008/09/22/from-gmail-to-mobileme/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 14:57:53 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Emerging IT]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.dracoware.com/blog/?p=139</guid>
		<description><![CDATA[When I purchased an iPhone 3G (upgrading from the first gen), I also purchased the companion MobileMe service, and I’ve been giving it a test run since.  At the time, I was hoping for a replacement to Google’s Gmail, but unfortunately, it’s not quite there yet.  I thought I’d take a few minutes to offer [...]]]></description>
			<content:encoded><![CDATA[<p>When I purchased an <a href="http://www.apple.com/iphone/">iPhone 3G</a> (upgrading from the first gen), I also purchased the companion <a href="http://www.apple.com/mobileme/">MobileMe</a> service, and I’ve been giving it a test run since.  At the time, I was hoping for a replacement to Google’s <a href="http://www.gmail.com">Gmail</a>, but unfortunately, it’s not quite there yet.  I thought I’d take a few minutes to offer some tips to the MobileMe Email team, as well as start a discussion on email services in general.</p>
<p><span id="more-204"></span>First, I thought I’d outline the reasons for an alternative to Gmail.  Let me preface this by making it clear that I love Gmail &#8211; it’s a great service, but one that has some inherently odd choices that make it less than ideal for an email-heavy user.  Some of Gmail’s most irksome quirks:</p>
<ul>
<li>No such thing as folders.  Instead, everything is tagged, which doesn’t lend itself well to being used inside my mail client</li>
<li>The “All Mail” special tag appearing in my mail client via IMAP, which appears as though I receive two of every email</li>
<li>Removes duplicates of messages, which means if I send a message to myself, it will never appear in my inbox (instead, it’s always in my Sent Messages tag)</li>
<li>Not completely reliable.</li>
</ul>
<p>In terms of reliability, it’s very important to me that the service is always available, and always fast.  I want to receive messages moments after they’re sent &#8211; not hours later.  When checking for messages from my other accounts (via POP), Google uses some heuristics to determine how often it should check for new messages.  Unfortunately, this often means it won’t check for an hour or so, which can be very annoying.</p>
<p>So, I’ve been on the lookout for a Gmail replacement for some time, and thought I had found it in Apple’s revamped MobileMe service.  When it was launched, it appeared that Apple was doing email right, but as I’ve learned from using the service first-hand, I’ve merely traded improvements in some areas, for problems in others.  For instance:</p>
<ul>
<li>It can’t check foreign email accounts.  This wasn’t a complete deal-breaker, as I have some clever auto-forward email recipes setup which largely solves this problem.</li>
<li>There’s no way to send mail as a non-MobileMe email account.  You can create multiple “personalities” that give you different @me.com addresses, but there’s no way to send as a non @me.com address.  This is a huge problem, and means I can’t stop using Gmail until this is added to MobileMe.</li>
<li>It drives me crazy that the web interface often refreshes the entire page.  If I leave it open in a Safari tab for a little while, then return, it seems to refresh.  That’s annoying.</li>
<li>Another annoyance factor is that whenever I return to the email interface (or whenever the page refreshes), all of my folders are expanded.  I have a LOT of email, and I keep them fairly well organized into many different folders.  I’d like the system to remember what folders I had kept closed.</li>
</ul>
<p>I should mention that I am a big fan of the push email functionality I get with MobileMe (and is a major reason why I’m still using the service).  Also, the email web interface is clean and intuitive (and matches the Mail desktop app, which scores major points with me).  Compared to the other major email providers (Gmail, and Yahoo Mail, for instance), the MobileMe email interface wins hands-down.</p>
<p>Apple’s MobileMe is a fantastic service, but I just can’t switch yet.  So many different great features are all aligning to make for a killer email product, but the annoyances I’ve outlined are show-stoppers for me (and why I can’t dump Gmail just yet).  I’m more than happy to pay the MobileMe subscription service if Apple could just get these last few details smoothed out.</p>
<p>What’s your take?  Have you considered switching from Gmail to MobileMe?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.draconis.com/blog/2008/09/22/from-gmail-to-mobileme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>12 Notes on Setting up Gmail IMAP with Apple Mail</title>
		<link>http://www.draconis.com/blog/2007/12/10/12-notes-on-setting-up-gmail-imap-with-apple-mail/</link>
		<comments>http://www.draconis.com/blog/2007/12/10/12-notes-on-setting-up-gmail-imap-with-apple-mail/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 22:28:36 +0000</pubDate>
		<dc:creator>costa</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.dracoware.com/blog/2007/12/10/12-notes-on-setting-up-gmail-imap-with-apple-mail/</guid>
		<description><![CDATA[Just like Ryan, I&#8217;ve been in the process of moving to Gmail to handle all my email, now that they provide IMAP access. In no particular order, here are some notes and thoughts on the process of setting up Gmail IMAP with Apple&#8217;s Mail.app: Rather than restate all the steps I took, I&#8217;ll link to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dracoware.com/blog/2007/12/10/switching-to-gmail/">Just like Ryan</a>, I&#8217;ve been in the process of moving to Gmail to handle all my email, now that they provide IMAP access.  In no particular order, here are some notes and thoughts on the process of setting up Gmail IMAP with Apple&#8217;s Mail.app:</p>
<ol>
<li> Rather than restate all the steps I took, I&#8217;ll link to <a href="http://5thirtyone.com/archives/862">this post</a> that I found useful.  In particular, configuring Gmail&#8217;s Drafts, Junk, Trash and Sent folders to match those in Mail is nice.</li>
<li>The way Gmail implements IMAP wasn&#8217;t very intuitive to me and took some getting used to.  For example, deleting a message from a mailbox doesn&#8217;t really delete it, it just removes that label (or at least that&#8217;s how it&#8217;s supposed to work; more on that later).  I found <a href="http://mail.google.com/support/bin/answer.py?answer=77657">this page</a> helpful in getting used to how IMAP functions match Gmail actions.</li>
<li>I know this has probably been discussed ad nauseum, but I wish Gmail would loose the &#8220;labels&#8221; concept and move to &#8220;folders&#8221;.  While I&#8217;ve eventually gotten used to it within Gmail, the problem is only made worse with IMAP. For example, if a message has two labels, you&#8217;ll see it in two folders, which means it&#8217;ll show as two unread messages.</li>
<li>I figured as long as I was setting all this up, I&#8217;d use Gmail to backup all my old messages, as described by Ryan. This meant copying over my old mbox files, importing them to Mail, and moving them into the appropriate folders in Gmail.  It&#8217;s definitely a slow process, but you can view the progress from the Activity window (under Window -&gt; Activity). There were a few times when the moving failed: I believe it was due to cases where messages had very large bodies.  Although it failed partway through, I was able to start over without having any duplicate messages, so it looks like Gmail is smart enough not to add an exact duplicate.</li>
<li>To help speed the process a bit, I&#8217;d recommend turning off caching while doing any importing or moving of messages. This is done under &#8220;Keep messages for offline viewing&#8221; in the Advanced tab of the Gmail Account preferences.  Once everything is set how you like it, you can turn cacheing back on.  For a large number of messages the caching process can also take a while.</li>
<li>It took me a while to find a setup for my outgoing messages that works for me.  In the past, I&#8217;ve had my email client set to automatically BCC myself on any emails I send.  This way my messages get categorized properly, and my emails will be in the same mailbox as the rest of a thread.  With Gmail, my sent messages were getting put into the Sent Mail folder in Gmail, which means I never got a chance to filter them into any labels.  BCCing myself didn&#8217;t help, since Gmail already had a copy of the message in Sent Items.  What I&#8217;ve done now is to remove Gmail&#8217;s Sent folder as Mail&#8217;s Sent mailbox, which means the only copy that Gmail receives is the one that gets BCCed, which means I can have it filtered however I like. <strong>Update:</strong> Turns out I was wrong on this.  Any email sent through Gmail&#8217;s SMTP will be added to &#8220;Sent Mail&#8221;, so BCCing won&#8217;t help.</li>
<li>An unfortunate annoyance with Gmail IMAP is that unless you have a message filtered to automatically archive (in Gmail context this means moving it to &#8220;All Mail&#8221;), it&#8217;ll show up twice in Mail: once in the Inbox, and once in &#8220;All Mail&#8221;.  So far I haven&#8217;t found a way to avoid this.</li>
<li>The filters in Gmail are rather basic and limited, especially compared to Mail.  For example, I don&#8217;t think there&#8217;s any way to match messages whose subjects start with a string, instead of just containing the string.</li>
<li>Rather than set up a complex set of filters for all the email I get, I got an idea from Ryan to only create filters for less important messages, like automated log messages.  Anything important will to go my inbox, and then I can choose how to label it or to delete it.  This also has the benefit that on my iPhone, I can just check my Inbox and have important new emails in one place.</li>
<li>Although Google Help says that deleting a message will just remove its label, it won&#8217;t necessarily work this way in Mail.  Although <strong>deleting</strong> a message will remove the label (or if it&#8217;s in the Inbox, archive it), <strong>moving it to the Trash</strong> will actually put it in the Trash, which puts it in line for deletion.  I think you could prevent this by not having Mail&#8217;s Trash mailbox be Gmail&#8217;s Trash, but the whole &#8220;deleting a message to remove the label&#8221; feature isn&#8217;t something I really need to use.</li>
<li>I love the new Todos in Mail, but getting them working in Gmail also required some changes.  From what I can tell, you can have Mail store the Todos locally or on Gmail (although there doesn&#8217;t seem to be a simple Preferences change for this).  If it&#8217;s on the server, each Todo is stored as an email, and if you want to specify a Calendar for an item, it means defining a new set of Calendars in iCal.  If you store the items on the server, each corresponding message shows up in a nice human readable format, but unfortunately on the iPhone all you see is a Mime attachment.  Hopefully in the future Apple will provide a simple way to access Todos on the iPhone.</li>
<li>Reading back on these notes, I see how complicated Gmail IMAP can be!  I don&#8217;t think it&#8217;s quite ready for average users yet.  That said, it&#8217;s nice to know that 1) I now have all my email accounts coming to one place, 2) my old emails are backed up online, and 3) I can access all my email from my computer, my phone, or a browser.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.draconis.com/blog/2007/12/10/12-notes-on-setting-up-gmail-imap-with-apple-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Switching to Gmail</title>
		<link>http://www.draconis.com/blog/2007/12/10/switching-to-gmail/</link>
		<comments>http://www.draconis.com/blog/2007/12/10/switching-to-gmail/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 16:05:52 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Emerging IT]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.dracoware.com/blog/2007/12/10/switching-to-gmail/</guid>
		<description><![CDATA[One of the things I had been meaning to do for some time was to switch all of my email over to my Gmail account. The idea is simple: I have a lot of different email accounts, and it’d be great to keep them all in one place, backed up, and always accessible. So, setting [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sitebeta.draconis.com/?attachment_id=131" rel="attachment wp-att-131" title="gmail"><img src="/wp-content/uploads/2007/12/logo.gif" title="gmail" alt="gmail" align="right" border="0" /></a>One of the things I had been meaning to do for some time was to switch all of my email over to my <a href="http://www.gmail.com">Gmail</a> account.  The idea is simple: I have a lot of different email accounts, and it’d be great to keep them all in one place, backed up, and always accessible.  So, setting up Gmail to access each of my different email accounts (well, five of the most important, and the rest just forward to my gmail address) was trivial.  The hard part, however, was getting all my previous messages into Gmail.</p>
<p>Here’s a quick overview of how to get all of your old emails into Gmail as painlessly as possible (and one way that preserves dates!).</p>
<p><span id="more-197"></span> <strong>Loading Emails</strong><br />
I spent some time looking into the different options I had for loading my email messages into Gmail.  I have about 10 thousand or so that I wanted to keep stored (there’s a lot more than that sitting around in various mbox files, but these were the important ones).  These 10 thousand or so messages comprised about one year of using the Apple Mail application on my Mac.  So, poking around, I found a <a href="http://marklyon.org/gmail/">Python script by Mark Lyon called GML</a> (for GMail Loader), which was designed to iterate through each message in an mbox (or other format) file and forward each message to GMail.</p>
<p>I managed to get the script working (one tip: be sure to export your messages by using the Save Archive option, which will create appropriately formatted mbox files for the script to read) and was able to import about the first thousand or so messages I had.  Unfortunately, I ran into a couple of problems.  First, I could only forward so many messages an hour due to a restriction set by my ISP’s SMTP server.  Second, and most problematic, was that the GML script would actually forward each message, one-by-one, as if I were clicking the Forward button in my email client.  This meant that, although the message still had it’s original date associated with it, the message would show up as having been originally sent on the date that I <em>forwarded</em> the message, not when it was actually <em>received</em>.  This was a problem, and there had to be another way.</p>
<p>One idea I had was to setup my own pop server, where I would place all of my archived messages, and setup this server as an account in Gmail.  Then, Gmail would connect to my mail server and load all of my old messages.  I never got a chance to try it, but my guess is that it would work.  Instead, another idea came up (courtesy of Costa): use IMAP.</p>
<p>Not long ago, Google announced the Gmail service would now support IMAP, allowing mail clients to connect to Gmail and use it as a kind of clearinghouse for all things email (IMAP stores everything on the server, allowing any number of clients to connect and always appear in sync with one another).  If I added Gmail as an IMAP account to my Apple Mail program, could I then simply drag messages stored in the various folders into Gmail?  The answer, luckily, was yes!</p>
<p>It was simple: I merely added Gmail as an IMAP account to my Apple Mail client, then just dragged folder-by-folder all the messages important to me onto my Gmail account.  It took a while to transfer all the messages (be sure to open the Activity window in Mail to see your progress), but once it was done, all my old messages were safely stored in Gmail and had their original dates!  Perfect!</p>
<p><strong>Using IMAP</strong><br />
So now I’ve got my desktop Mail client using Gmail as my sole email account, along with my iPhone.  Whenever I read a message on my desktop, it’s marked as read on my phone.  And whenever I send an email from my phone, it appears in my Sent folder on my desktop.  Everything stays in sync, and I’m very pleased with how it turned out.</p>
<p>One note: be sure to <a href="http://5thirtyone.com/archives/862">check out this page</a> for details on fine-tuning your Gmail IMAP setup with Apple Mail and the iPhone.  There’s a couple of neat little tricks to get your setup streamlined.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.draconis.com/blog/2007/12/10/switching-to-gmail/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Updating Rubygems in Leopard (Mac OS 10.5)</title>
		<link>http://www.draconis.com/blog/2007/10/28/updating-rubygems-in-leopard-mac-os-105/</link>
		<comments>http://www.draconis.com/blog/2007/10/28/updating-rubygems-in-leopard-mac-os-105/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 22:05:31 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Emerging IT]]></category>

		<guid isPermaLink="false">http://www.dracoware.com/blog/2007/10/28/updating-rubygems-in-leopard-mac-os-105/</guid>
		<description><![CDATA[After updating my Mac to Leopard (MacOS X 10.5), I noticed I had a couple issues when updating Rubygems. For instance, when running “gem update mongrel_cluster”, I would constantly get build errors. After doing some digging, I found that you need to set ARCHFLAGS to your system type. Here’s how you would update all your [...]]]></description>
			<content:encoded><![CDATA[<p>After updating my Mac to Leopard (MacOS X 10.5), I noticed I had a couple issues when updating Rubygems.  For instance, when running “gem update mongrel_cluster”, I would constantly get build errors.  After doing some digging, I found that you need to set ARCHFLAGS to your system type.  Here’s how you would update all your rubygems on Leopard:</p>
<pre>sudo su
[Enter your password]
bash
export ARCHFLAGS="-arch i386"
gem update
</pre>
<p>Note that you’ll want to change the i386 to the actual architecture you have (my MacBook, for instance, is an Intel processor, while you would want to use “ppc” for non-Intel Macs).</p>
<p>Once I had updated my gems, things started working fine again.  For instance, mongrel_cluster was having issues configuring a new project, but after updating the gem using this method, it seemed to be working fine.  Hope you find this useful!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.draconis.com/blog/2007/10/28/updating-rubygems-in-leopard-mac-os-105/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java through the ages</title>
		<link>http://www.draconis.com/blog/2007/10/19/java-through-the-ages/</link>
		<comments>http://www.draconis.com/blog/2007/10/19/java-through-the-ages/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 14:12:06 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.dracoware.com/blog/2007/10/19/java-through-the-ages/</guid>
		<description><![CDATA[I wanted to point out a great article on ReadWriteWeb today, by Alex Iskold, about the history of Java and the missed opportunities the language has had over the years.  Even if you’re not a software developer, it’s still a great overview of a language that is both elegant and powerful, and the drama of [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to point out <a href="http://www.readwriteweb.com/archives/java_a_retrospective.php" title="Java: A Retrospective">a great article on ReadWriteWeb today, by Alex Iskold</a>, about the history of Java and the missed opportunities the language has had over the years.  Even if you’re not a software developer, it’s still a great overview of a language that is both elegant and powerful, and the drama of free market competition.</p>
<p>Of course, don’t get the impression that Java is dead!  <a href="http://www.java.com/en/everywhere/" title="Java Everywhere">It’s anything but</a>: kiosks and embedded devices run it, along with consumer-facing websites and plenty of enterprise software.  Many other technologies have been eating away at it over the years, and will continue to do so, unfortunately, for many of the reasons in the article.</p>
<p>Like Alex, I think the biggest issue Java faced (and got wrong) was with the web.  Before there was web 2.0 (and web 1.0 was still being explored), Java applets were the way to integrate interactivity inside web pages.  But applets were horribly slow, limited in their abilities, and complicated.  I think if Sun were able to do it all over again, they shouldn’t have focused on placing Java applets inside web pages, but focused more closely on making Java the core of web development.  Like Alex states, imagine how great it would be if we could manipulate the DOM using Java, say if it were an integrated part of the browser.</p>
<p>But, alas, that didn’t happen.  There’s still time to reinvent how Java and the web co-exist, but for the time being, it’s being edged out in favor of new technologies and languages.  So here’s to you, Java!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.draconis.com/blog/2007/10/19/java-through-the-ages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The future of AJAX web applications</title>
		<link>http://www.draconis.com/blog/2007/09/19/the-future-of-ajax-web-applications/</link>
		<comments>http://www.draconis.com/blog/2007/09/19/the-future-of-ajax-web-applications/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 19:23:52 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Emerging IT]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.dracoware.com/blog/2007/09/19/the-future-of-ajax-web-applications/</guid>
		<description><![CDATA[There’s an interesting opinion up by Joel Spolsky, a software developer and founder of FogCreek Software, about where the direction AJAX-based web applications are headed. He makes an interesting, and I feel very apt, comparison with the olden days of mainframes and Lotus 1-2-3, and the current state of the interactive web. For instance, he [...]]]></description>
			<content:encoded><![CDATA[<p>There’s <a href="http://www.joelonsoftware.com/items/2007/09/18.html" title="Joel on Software">an interesting opinion up by Joel Spolsky</a>, a software developer and founder of FogCreek Software, about where the direction AJAX-based web applications are headed.  He makes an interesting, and I feel very apt, comparison with the olden days of mainframes and Lotus 1-2-3, and the current state of the interactive web.  For instance, he likens the idea of sites like Google’s Gmail with Lotus 1-2-3, where the development team spent all of their time writing code and optimizing it for the current day’s limitations, rather than looking ahead and adding new wiz-bang features that would give them their “long-term competitive advantage.”</p>
<p>And I think Joel is completely right.  Gmail, for one, has been stagnant for the last three years or so, and haven’t been preparing for the future.  Check out <a href="http://lifehacker.com/software/email/yahoo-mail-innovates-gmail-stagnates-293929.php" title="Lifehacker">this blog article from Lifehacker</a> about a comparison between Gmail and Yahoo Mail.  Their conclusion?  Yahoo Mail has spent the last two years innovating and adding all sorts of new features, while Gmail has very little improvements (except, perhaps, incrementally increased storage levels).</p>
<p><span id="more-119"></span>As Joel has pointed out, the future of web applications is going to involve a standardized interface, providing UI-level features, interoperability, and a common platform for development.  And there’s evidence of this happening.  Several frameworks have come out recently that are generally very good: my favorites are <a href="http://developer.yahoo.com/yui/" title="YUI">YUI</a> and <a href="http://www.prototypejs.org/" title="prototype">prototype</a>/<a href="http://script.aculo.us/" title="script.aculo.us">scriptaculous</a>.  Very helpful, though the YUI is, I think, especially useful, as it provides a lot of very clean, useful interface-based functionality perfect for developing rich applications.  But, it’s far from lightweight.  And Joel’s point is: that’s okay.</p>
<p>I think we’re nearing a critical mass when more online software development will use an existing framework like YUI, so the common code between these sites will more likely be in users’ caches, therefore speeding up load times and reducing bandwidth costs.  And, on top of that, there is likely to be further innovation to speed this up: building some amount of the framework code into browsers, say, or different, longer-lasting caching mechanisms strictly for Javascript framework files, or a whole number of other options.</p>
<p>Whatever happens, I think the biggest winners over the next several years will be with the developers who spend their time making the best applications, and let others (like browser developers) worry about keeping it fast.  That’s not to say, “go out and make super-slow sites”, but rather to realize you shouldn’t spend all your time developing faster applications while neglecting features and other forward-looking progress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.draconis.com/blog/2007/09/19/the-future-of-ajax-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple iPhones reduced in price</title>
		<link>http://www.draconis.com/blog/2007/09/06/apple-iphones-reduced-in-price/</link>
		<comments>http://www.draconis.com/blog/2007/09/06/apple-iphones-reduced-in-price/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 15:57:07 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Emerging IT]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.dracoware.com/blog/2007/09/06/apple-iphones-reduced-in-price/</guid>
		<description><![CDATA[Yesterday, Apple dropped the price on the 8gig iPhone (that killer, must-have gadget that’s apparently been selling like crazy since being introduced), along with new product announcements in their iPod lineup. Unfortunately, it looks like this price break puts a lot of us early adopters in a tight spot: those of us who shelled out [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2007/09/ipod_hero_iphone_20070905.jpg" title="iPhone" alt="iPhone" align="right" border="0" />Yesterday, Apple <a href="http://www.engadget.com/2007/09/05/poll-iphone-price-drop-blues/" title="iPhone price drop blues">dropped the price on the 8gig iPhone</a> (that killer, must-have gadget that’s apparently been selling like crazy since being introduced), along with new product announcements in their iPod lineup.  Unfortunately, it looks like this price break puts a lot of us early adopters in a tight spot: those of us who shelled out the full $600 for the 8gig models are now realizing the price of purchasing early: about $200.</p>
<p>If you’re not already aware, if you bought your iPhone <a href="http://store.apple.com/Catalog/US/Images/salespolicies.html" title="Apple Sales and Refund Policy">within 10 days of an announced price break</a>, you’re entitled to receive the difference from Apple (provided you claim this within another 14 days of the announcement).</p>
<blockquote><p>Should Apple reduce its price on any shipped product within 10 calendar days of shipment, you may contact Apple Sales Support at 1-800-676-2775 to request a refund or credit of the difference between the price you were charged and the current selling price. To receive the refund or credit you must contact Apple within 14 business days of shipment.</p></blockquote>
<p>Sadly, we at Draconis bought out iPhones 16 days before the announcement: 2 days later and we would have qualified for that rebate.  But I’m not bitter over it: I love my iPhone, was willing to part with the full price without expecting any kind of rebate, and anyway, these things are out of our control.  Anyone else in the same boat as us?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.draconis.com/blog/2007/09/06/apple-iphones-reduced-in-price/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The invotrak blog</title>
		<link>http://www.draconis.com/blog/2007/08/30/the-invotrak-blog/</link>
		<comments>http://www.draconis.com/blog/2007/08/30/the-invotrak-blog/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 18:16:56 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Draconis News]]></category>
		<category><![CDATA[Sites]]></category>

		<guid isPermaLink="false">http://www.dracoware.com/blog/2007/08/30/the-invotrak-blog/</guid>
		<description><![CDATA[Just a quick note to let you know about the new invotrak.com blog, launching today. If you&#8217;re not already aware, we launched a new online invoice-tracking service recently, which helps freelancers and small-businesses keep track of the invoices they send to clients. The service is free, and we’ve seen quite a few people join up. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2007/08/invotrak_logo_blog_w.gif" title="The invotrak blog" alt="The invotrak blog" align="right" border="0" />Just a quick note to let you know about the new <a href="http://blog.invotrak.com/" title="The invotrak blog">invotrak.com blog</a>, launching today.  If you&#8217;re not already aware, we launched a new online invoice-tracking service recently, which helps freelancers and small-businesses keep track of the invoices they send to clients.  The service is free, and we’ve seen quite a few people join up.</p>
<p>The blog is to keep much of the <a href="http://www.invotrak.com/" title="invotrak">invotrak</a>-related content in one place (without cluttering up this blog).  It’ll have invotrak-related news (new features, notices, etc), as well as original content we think is of interest to users.  If you’re interested in freelancing/entrepreneurship/etc, you may find the invotrak blog interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.draconis.com/blog/2007/08/30/the-invotrak-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

