<?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>Kyle Cordes &#187; review</title>
	<atom:link href="http://kylecordes.com/tag/review/feed" rel="self" type="application/rss+xml" />
	<link>http://kylecordes.com</link>
	<description>Software, Business, and Life</description>
	<lastBuildDate>Fri, 18 Nov 2011 13:01:55 +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>Micro-review: Bose QuietComfort 15 noise-cancelling headphones</title>
		<link>http://kylecordes.com/2009/bose-qc</link>
		<comments>http://kylecordes.com/2009/bose-qc#comments</comments>
		<pubDate>Mon, 09 Nov 2009 00:16:01 +0000</pubDate>
		<dc:creator>Kyle Cordes</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://kylecordes.com/?p=341</guid>
		<description><![CDATA[I recently bought these Bose headphones: Yes, they cost $300. Ouch. If you travel by airplane more than 1x per year, buy these headphones. Slightly longer review: These headphones use active noise cancellation to dramatically slash the volume of loud environments; they work best for continuous, white-noise-like sounds (for example, riding in an airplane). The [...]]]></description>
			<content:encoded><![CDATA[<p>I recently bought these <a href="http://www.bose.com/controller?event=VIEW_STATIC_PAGE_EVENT&amp;url=/shop_online/headphones/noise_cancelling_headphones/quietcomfort_15/index.jsp">Bose headphones</a>:</p>
<p><img class="alignnone size-full wp-image-343" title="qc15_si_lg" src="/blog/wp-content/uploads/2009/11/qc15_si_lg.jpg" alt="qc15_si_lg" width="375" height="240" /></p>
<p>Yes, they cost $300. Ouch.</p>
<p>If you travel by airplane more than 1x per year, buy these headphones.</p>
<p><strong>Slightly longer review:</strong></p>
<p>These headphones use active noise cancellation to dramatically slash the volume of loud environments; they work best for continuous, white-noise-like sounds (for example, riding in an airplane). The experience of 4+ hours in the air is completely different when you cut down the noise level. Wearing these, vs. not, is a more dramatic difference in overall unpleasantness, than the difference been first-class and <del>steerage</del>coach.</p>
<p>Each AAA battery lasts a few flights, sometimes more. You can plug in your media player, computer, etc., or just use the noise cancellation alone.</p>
   ]]></content:encoded>
			<wfw:commentRss>http://kylecordes.com/2009/bose-qc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Orbitz.com Considered Harmful</title>
		<link>http://kylecordes.com/2009/orbitz-com-considered-harmful</link>
		<comments>http://kylecordes.com/2009/orbitz-com-considered-harmful#comments</comments>
		<pubDate>Mon, 15 Jun 2009 22:05:46 +0000</pubDate>
		<dc:creator>Kyle Cordes</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[commentary]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://kylecordes.com/?p=275</guid>
		<description><![CDATA[(Offtopic warning: my site is mostly about technical matters, not about consumer affairs.) Well, that wasn&#8217;t fun. We had reserved, or so I thought, a hotel stay of a few days, using Orbitz.com.  Life intervened, and it became necessary to cancel.  We attempt to cancel.  It turns out that we hadn&#8217;t reserved a hotel stay. [...]]]></description>
			<content:encoded><![CDATA[<p>(Offtopic warning: my site is mostly about technical matters, not about consumer affairs.)</p>
<p>Well, that wasn&#8217;t fun.</p>
<p>We had reserved, or so I thought, a hotel stay of a few days, using Orbitz.com.  Life intervened, and it became necessary to cancel.  We attempt to cancel.  It turns out that we hadn&#8217;t reserved a hotel stay. We had <strong>paid in advance for a hotel stay</strong>, which was 100% non-refundable. Don&#8217;t stay, still pay the whole amount anyway. (With considerable effort, including intervention by the management of the hotel in question (at which we&#8217;ve stayed a number of times before), we were finally able to get it resolved.)</p>
<p>While in a free world one should be able to sell such a toxic product, it generally <strong>does not make sense to buy one, certainly not as the default</strong>. One lesson to learn: <strong>read the terms carefully</strong>, there are dragons in there.</p>
<p>But I think that is the wrong lesson. The right lesson is much simpler: <strong>do not do business with a vendor (Orbitz) who offers such foolishness</strong>. Rather, use them (or any similar size) to find a hotel / flight / whatever, then leave their site and go make the purchase by other means, some means by which the more traditional (and sane) terms-of-sale are used.</p>
   ]]></content:encoded>
			<wfw:commentRss>http://kylecordes.com/2009/orbitz-com-considered-harmful/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Palm Pre First Impressions (vs BlackBerry Pearl)</title>
		<link>http://kylecordes.com/2009/palm-pre-first-impressions</link>
		<comments>http://kylecordes.com/2009/palm-pre-first-impressions#comments</comments>
		<pubDate>Sun, 07 Jun 2009 02:17:43 +0000</pubDate>
		<dc:creator>Kyle Cordes</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://kylecordes.com/?p=265</guid>
		<description><![CDATA[Today I set aside my BlackBerry Pearl for a shiny new Palm Pre. There are various detailed, photo-rich reviews out there, and many more on the way. I&#8217;ll skip that, and pass a few first impressions of the Pre, particularly compared to the BlackBerry (Pearl, in my case). The hardware is quite nice; the size [...]]]></description>
			<content:encoded><![CDATA[<p>Today I set aside my BlackBerry Pearl for a shiny new Palm Pre. There are various detailed, photo-rich reviews out there, and many more on the way. I&#8217;ll skip that, and pass a few first impressions of the Pre, particularly compared to the BlackBerry (Pearl, in my case).</p>
<ul>
<li>The hardware is quite nice; the size is only a big larger than the Pearl, with a much larger screen. It fits well in the hand. The keyboard is easier to use that the Pearl, having one letter per key. The screen is bright and sharp. The Pre camera is enormously better than the Pearl camera.</li>
<li>The Pre is a bit sluggish, even with the 1.0.2 OS update which is said to improve things.</li>
<li>The Pre&#8217;s software is vastly more advanced than the old BlackBerry Pearl I&#8217;ve been using; so much so that it makes the great hardware less responsive than the Pearl&#8217;s much older, weaker hardware.</li>
<li>The Pre&#8217;s gesture recognition seems rather rough to me; compared to an iPhone I found I had to work harder to get it to do the right thing.</li>
<li>The Pre&#8217;s browser, while reasonably fast and very pretty, has poor usability compared to Opera Mini (which I used as my primarily browser on the Pearl), or even compared to to primitive BlackBerry built in browser. Both of the latter reformat a web page to fit well on a small device, such that I can read most pages without zooming and without horizontal scrolling. On the Pre, reading a typical web page is an exercise in scroll/zoom tedium.</li>
<li>The Pre&#8217;s email client appears to use IMAP for Gmail access. This works, but not nearly as well as the native Gmail client available for the BlackBerry. It lacks the most common Gmail actions (&#8220;Archive&#8221; and &#8220;Spam&#8221;). I don&#8217;t know if WebOS makes it possible for Google to create a native Gmail client; if so I hope that happens soon.</li>
<li>The most obvious feature in common between the Pre and the BlackBerry is that both support multitasking, unlike the current (as I write this) iPhone. With a couple of button pressed on the BlackBerry, I can flip over to read email while a web page is loading; the same is possible on the Pre (turn on &#8220;Advanced&#8221; gestures to make it easy).</li>
<li>With the Pre, I&#8217;ve made several accidental calls so far. I&#8217;m not sure it&#8217;s a good idea to use softkeys for placing a call; this is the first phone I&#8217;ve used (since my first analog cellular telephone in the early 1990s) to not have a physical button to initiate a call.</li>
<li>So far, most of the Pre applications leave me wanting more features, more options, more ability to adjust the device to be more functional perhaps at the expense of being less obvious. I expect the situation will improve as WebOS advances, and I hope very much that new versions run on this existing hardware.</li>
<li>The main list-of-apps screen on the Pre is almost like that of the iPhone&#8230; except that it manages to get the layout not-quite-right in an absurd way.  It arranges the icons 4+ rowshigh, while allowing room for only 3 to be fully visible; thus navigating the list <strong>requires both vertical and horizontal scrolling</strong>.</li>
<li>The App Catalog displeases me greatly, because when it shows apps available as a trial, it does not show the price of the real app. This is perhaps good marketing, but it is also profoundly disrespectful. There are no prices to be seen, and no affirmative indication of free-ness; according go the <a href="http://kb.palm.com/wps/portal/kb/na/pre/p100eww/sprint/solutions/article/22819_en.html">Palm support page on the topic</a>, you need to nonetheless &#8220;know whether the app is free, must be bought, or can be downloaded in a trial version before you buy it.&#8221; Many users have been posting &#8220;review&#8221; which consist of questioning whether the app costs money and how much.</li>
<li>At the moment there are a whopping 2 (yes, two) games in the App Catalog, one of which is a trialware Connect Four from EA.</li>
<li>The Data Transfer Assistant, used to copy data from the old Palm world, essentially does not work for me. It runs and reports success, but my contacts from Palm Desktop do not appear in the Pre. It sync my Google contact &#8220;down&#8221; though.</li>
<li>The sync mechanism essentially does not work for me.  It claims to be linked to my Google Calendar, but events do not sync in either direction. I suspect it is silently failing under the hood, but in order to preserve the beauty of the GUI, hides the errors.</li>
</ul>
<p>As you can see I am not entirely happy with the Pre. Perhaps it will grow on me over the next couple of weeks, though that seems possible only if a very substantial bug fix software release appears in that time.</p>
<p><strong>Updates, over the next week:</strong></p>
<ul>
<li>I manually cleaned up my old Palm Desktop data, then manually renamed a file in the Palm Desktop data store, and was able to get the Data Transfer Assistant to work for Contacts. Next, I purged all old events and some new events in my old Palm Desktop data, then got that data in place (with considerable &#8220;tapping&#8221; on each event, one at a time!) in to the Pre and from there to Google Calendar. After considerable gyration, the over-the-air sync works well.</li>
<li>Prominent multitasking is a very good thing. BlackBerry has had multitasking for years, but I suspect many BlackBerry users never use it.</li>
<li>After many tries, the Pre WebOS 1.0.2 update installed, and is indeed a bit less sluggish.</li>
<li>I can appreciate more with time, how nice the browser <strong>looks</strong>; but it is still a big step backward for effective <strong>use </strong>on a small screen, compared to Opera Mini. The Pre is so tedious that I find myself browsing <strong>less </strong>than before, even though I just got a slick new device.</li>
<li>While it&#8217;s tedious to read many sites with the main browser, the site-specific Apps for the New York Times and AP wrap text correctly and are easy to read.</li>
<li>The Pre&#8217;s interface for making phone calls is disappointing.</li>
<li>I greatly miss the Gmail email client that I used on the BlackBerry. The Pre&#8217;s email lacks very basic capabilities, for example there is no way to delete/archive/file a message without opening it. With Gmail on a 2-year-old BlackBerry it is feasible to handle dozen of messages (read some, don&#8217;t read others, archive some off, mark a couple as spam, etc.) in a minute or two, with one hand and typically one keypress per message. With the Pre the same work takes two hands and many minutes, mostly because of the load time to open each message followed by multiple taps to process it.</li>
<li>The Alarm Clock puts a notification icon at the bottom of the screen permanently, for no apparent reason. Hopefully an upcoming update will make it possible to use the alarm without permentantly losing a strip of screen space.</li>
<li>Battery life on the Pre is short. Starting in the morning at 100%, after a long day of sporadic use it is down to 20%.</li>
<li>Battery life on the Pre is really short: fully changed at midnight.  7 AM, down to 82%. Less than an hour of casual use, down to 52%.</li>
<li>I am not at all convinced that touch screens are well suited for cell phones. I&#8217;ve found it much more difficult to place calls, answers calls, and avoid accidental operations.</li>
</ul>
<p>My comments above are surely slanted toward the negative; but as a lifelong &#8220;early adopter&#8221; my patience is considerable. Perhaps I&#8217;ll grab the SDK and work on an App or two myself. At least a portion of the Pre&#8217;s weaknesses could be effectively addressed by high quality third party apps.</p>
<p><strong>Update, after a few more days:</strong></p>
<ul>
<li>I gave up, and returned the Pre. I&#8217;ve carried a cell phone since ~1991, upgrading every couples of years; this is the first time I&#8217;ve ever returned one.</li>
<li><strong>It&#8217;s not you, it&#8217;s me</strong>. The Pre is a <strong>great </strong>piece of equipment, for its target audience.</li>
<li>I got a BlackBerry Curve 8900 instead; it is a much more advanced successor of the Pearl.</li>
<li>Compared to the Pre, the Curve has perhaps 100x more adjustments possible, to make it do what I want. It multitasks. It has a physical keyboard of high quality. Its battery lasts a long time. It runs its own (weakish) browser, and also runs Opera Mini. Thanks to Google&#8217;s sync tools, it offers a synced calendar and contact list.</li>
<li>The Curve GUI is not as pretty as the Pre; but it is of very high usability, even one-handed.</li>
<li>T-Mobile pricing is similar to Sprint, but T-Mobile includes tethering at no extra cost.</li>
</ul>
   ]]></content:encoded>
			<wfw:commentRss>http://kylecordes.com/2009/palm-pre-first-impressions/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Network / System Monitoring Smorgasbord</title>
		<link>http://kylecordes.com/2008/network-system-monitoring-smorgasbord</link>
		<comments>http://kylecordes.com/2008/network-system-monitoring-smorgasbord#comments</comments>
		<pubDate>Sun, 19 Oct 2008 17:51:30 +0000</pubDate>
		<dc:creator>Kyle Cordes</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://kylecordes.com/2008/10/19/network-system-monitoring-smorgasbord/</guid>
		<description><![CDATA[At one of my firms (a Software as a Service provider), we have a Zabbix installation in place to monitor our piles of mostly Linux servers. Recently we look a closer look at it and and found ample opportunities to monitor more aspects, of more machines and device, more thoroughly. The prospect of increased investment [...]]]></description>
			<content:encoded><![CDATA[<p>At one of my firms (a Software as a Service provider), we have a Zabbix installation in place to monitor our piles of mostly Linux servers. Recently we look a closer look at it and and found ample opportunities to monitor more aspects, of more machines and device, more thoroughly. The prospect of increased investment in monitoring led me to look around at the various tools available.</p>
<p>The striking thing about network monitoring tools is that there are so many from which to choose. Wikipedia <a href="http://en.wikipedia.org/wiki/Comparison_of_network_monitoring_systems">offers a good list</a>, and the comments on a <a href="http://www.lafferty.ca/2008/05/05/hyperic-zenoss/">Rich Lafferty blog post</a> include a short introduction from several of the players. (Update &#8211; Jane Curry offers a <a href="http://www.skills-1st.co.uk/papers/jane/open_source_mgmt_options.pdf">long and detailed analysis</a> of network / system monitoring and some of these tools (PDF).)</p>
<p>For OS level monitoring (CPU load, disk wait time, # of processes waiting for disk, etc.), Linux exposes extensive information with &#8220;top&#8221;, &#8220;vmstat&#8221;, &#8220;iostat&#8221;, etc. I was disappointed to not find any of these tools conveniently presenting / aggregating / graphing the data therein. From my short look, some of the tools offer small subsets of that data; for details, they offer the ability for me to go in and figure out myself what data I want in and how to get it. Thanks.</p>
<p>Network monitoring is a strange marketplace; many of the players have a very similar open source business model, something close to this:</p>
<ul>
<li>core app is open source</li>
<li>low tier commercial offering with just a few closed source addons, and support</li>
<li>high tier commercial offering with more closed source addons, and more support</li>
</ul>
<p>I wonder if any of them are making any money.</p>
<p>Some of these tools are agent-based, others are agent-less. I have not worked with network monitoring in enough depth to offer an informed opinion on which design is better; however, I have worked with network equipment enough to know that it&#8217;s silly not to leverage SNMP.<br />
I spent yesterday looking around at some of the products on the Wikipedia list, in varying levels of depth. Here I offer first impressions and comments; please don’t expect this to be comprehensive, nor in any particular order.</p>
<p><a href="http://www.zabbix.com/"><strong>Zabbix</strong></a></p>
<p>Our old installation is Zabbix 1.4; I test-drove Zabbix 1.6 (advertised on the Zabbix site as “New look, New touch, New features”. The look seemed very similar to 1.4, but the new feature list is nice.</p>
<p>We most run Ubuntu 8.04, which offers a package for Zabbix 1.4. Happily, 8.04 packages for Zabbix 1.6 are available at <a href="http://oss.travelping.com/trac">http://oss.travelping.com/trac</a>.</p>
<p>The Zabbix agent is delightfully small and lightweight, easily installing with a Ubuntu package. In its one configuration file, you can tell it how to retrieve additional kinds of data. It also offers a “sender”, a very small executable that transmits a piece of application-provided data to your Zabbix server.</p>
<p>I am reasonably happy with Zabbix&#8217;s capabilities, but I have the GUI design to be pretty weak, with lots of clicking to get through each bit of configuration. I built far better GUIs in the mid-90s with far inferior tools to what we have today.  Don’t take this as an attack on Zabbix in particular though; I have the same complaint about most of the other tools here.</p>
<p>We run PostgreSQL; Zabbix doesn’t offer any PG monitoring in the box, but I was able to follow the tips at <a href="http://www.zabbix.com/wiki/doku.php?id=howto:postgresql">http://www.zabbix.com/wiki/doku.php?id=howto:postgresql</a> and get it running. This monitoring described there is quite high-level and unimpressive, though.</p>
<p style="font-weight: bold"><a href="http://www.hyperic.com/">Hyperic</a></p>
<p>I was favorably impressed by the Hyperic server installation, which got two very important things right:</p>
<ol>
<li>It included its own PostgreSQL 8.2, in its own directory, which it used in a way that did not interfere with my existing PG on the machine.</li>
<li>It needed a setting changed (shmmax), which can only be adjusted by root. Most companies faced with this need would simply insist the installer run as root. Hyperic instead emitted a short script file to make the change, and asked me to run that script as root. This greatly increased my inclination to trust Hyperic.</li>
</ol>
<p>Compared to Zabbix, the Hyperic agent is very large: a 50 MB tar file, which expands out to 100 MB and includes a JRE. Hyperic’s web site says “The agent&#8217;s implementation is designed to have a compact memory and CPU utilization footprint”, a description so silly that it undoes the trust built up above. It would be more honest and useful of them to describe their agent as very featureful and therefore relatively large, while providing some statistics to (hopefully) show that even its largish footprint is not significant on most modern servers.</p>
<p>Setting all that aside, I found Hyperic effective out-of-the-box, with useful auto-discovery of services (such as specific disk volumes and software packages) worth monitoring, it is far ahead of Zabbix in this regard.</p>
<p>For PostgreSQL, Hyperic shows limited data. It offers table and index level data for PG up through 8.3, though I was unable to get this to work, and had to rely on the documentation instead for evaluation. This is more impressive at first glance than what Zabbix offers, but is still nowhere near sufficiently good for a substantial production database system.</p>
<p><a href="http://ganglia.info/"><strong>Ganglia</strong></a></p>
<p>Unlike the other tools here, Ganglia comes from the world of high-performance cluster computing. It is nonetheless apparently quite suitable nowadays for typical pile of servers. Ganglia aims to efficiently gather extensive, high-rate data from many PCs, using efficient on-the-wire data representation (XDR) and networking (UDP, including multicast). While the other tools typically gather data at increments of once per minute, per 5 minutes, per 10 minutes, Ganglia is comfortable gathering many data points, for many servers, every second.</p>
<p>The Ganglia packages available in Ubuntu 8.04 are quite obsolete, but there are <a href="http://docs.google.com/View?docid=dgmmft5s_45hr7hmggr">useful instructions here</a> to help with a manual install.</p>
<p><strong><a href="http://www.nagios.org/">Nagios</a></strong></p>
<p>I used Nagios briefly a long time ago, but I wasn’t involved in the configuration. As I read about all these tools, I see many comments about the complexity of configuring Nagios, and I get the general impression that it is drifting in to history. However, I also get the impression that its community is vast, with Nagios-compatible data gathering tools for any imaginable purpose.</p>
<p><strong>Others</strong></p>
<p><a href="http://www.zenoss.com/">Zenoss</a></p>
<p><a href="http://www.groundworkopensource.com/">Groundwork</a></p>
<p><a href="http://munin.projects.linpro.no/">Munin</a></p>
<p><a href="http://www.cacti.net/">Cacti</a></p>
<p><strong>How Many Monitoring Systems Does One Company Need?</strong></p>
<p>It is tempting to use more than one monitoring system, to quickly get the logical union of their good features. I don’t recommend this, though; it takes a lot of work and discipline to set up and operate a monitoring system well, and dividing your energy across more than one system will likely lead to poor use of all of them.</p>
<p>On the contrary, there is enormous benefit to integrated, comprehensive monitoring, so much so that it makes sense to me to replace application-specific monitors with data feeds in to an integrated system. For example, in our project we might discard some code that populates RRD files with history information and published graphs, and instead feed this data in to a central monitoring system, using its off-the-shelf features for storage and graphing.</p>
<p>A flip side of the above is that as far as I can tell, none of these systems offers detailed DBA-grade database performance monitoring. For our PostgreSQL systems, something like pgFouine is worth a look.</p>
<p><strong>Conclusion</strong></p>
<p>I plan to keep looking and learning, especially about Zenoss and Ganglia. For the moment though, our existing Zabbix, upgraded to the current version, seems like a reasonable choice.</p>
<p>Comments are welcome, in particular from anyone who can offer comparative information based on substantial experience with more than one of these tools.</p>
   ]]></content:encoded>
			<wfw:commentRss>http://kylecordes.com/2008/network-system-monitoring-smorgasbord/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dreamhost Out, TextDrive In</title>
		<link>http://kylecordes.com/2006/textdrive</link>
		<comments>http://kylecordes.com/2006/textdrive#comments</comments>
		<pubDate>Wed, 06 Sep 2006 13:13:41 +0000</pubDate>
		<dc:creator>Kyle Cordes</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[commentary]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://kylecordes.com/2006/09/06/textdrive/</guid>
		<description><![CDATA[You might have noticed that this site is much faster than it used to be. The reason? I moved it from DreamHost to TextDrive. TextDrive costs more, its &#8220;control panel&#8221; is not as good as DreamHost&#8217;s, and its bandwidth/storage limits are lower. But my site is far faster, hasn&#8217;t had any downtime or email downtime [...]]]></description>
			<content:encoded><![CDATA[<p>You might have noticed that this site is much faster than it used to be.  The reason?  I moved it from <a href="http://www.dreamhost.com/">DreamHost</a> to <a href="http://textdrive.com/">TextDrive</a>.</p>
<p>TextDrive costs more, its &#8220;control panel&#8221; is not as good as DreamHost&#8217;s, and its bandwidth/storage limits are lower.  But my site is far faster, hasn&#8217;t had any downtime or email downtime since the switch (during which DreamHost had an email outage), and TextDrive support responds much sooner.</p>
<p>I have a few TextDrive nitpicks though: there is no built in web-stats system (I&#8217;ll need to install one), and they apparently<a href="http://help.textdrive.com/index.php?pg=forums.posts&#038;id=244&#038;pc=1"> don&#8217;t have a backup system working at the moment</a> (!).  I&#8217;ve set up a nightly rsync to a machine here for backup purposes, but I sure hope they don&#8217;t intend this as a long term situation.</p>
<p><strong>Update</strong>: Jason at Joyent/Textdrive noticed this post, and added a comment that the backup problem is long fixed.</p>
<p><strong>Update</strong>: A complaint without data risks sounding like a whine.  So I&#8217;ll add some data.  Today I noticed that sites I still have on DreamHost are slow.  Why?  let&#8217;s look:</p>
<p>$ date<br />
Fri Sep  8 15:56:14 PDT 2006<br />
$ uptime<br />
15:56:18 up  5:31,  3 users,  load average: 103.41, 95.54, 181.86</p>
<p><strong>Update</strong>: Some months later, TextDrive has turned out to have approximately at much, or more, downtime as DreamHost. It&#8217;s still fast when it&#8217;s up, and the TextDrive guys are helpful, friendly, and responsive. But the shared hosting they offer has frequent downtime.</p>
   ]]></content:encoded>
			<wfw:commentRss>http://kylecordes.com/2006/textdrive/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Taking a look at Zoe, &#8220;Google for your email&#8221;</title>
		<link>http://kylecordes.com/2004/zoe-review</link>
		<comments>http://kylecordes.com/2004/zoe-review#comments</comments>
		<pubDate>Mon, 26 Apr 2004 07:00:00 +0000</pubDate>
		<dc:creator>Kyle Cordes</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://kylecordes.com/2004/04/26/taking-a-look-at-zoe-google-for-your-email/</guid>
		<description><![CDATA[I tried out Zoe (http://zoe.nu) recently, having seen it described as &#8220;Google for your email&#8221;. Of course that monikor will make less sense with Gmail here. Zoe runs in the background on your machine, acting as a (non-real-time) proxy for your incoming (POP) and outgoing (SMTP) email connections; you continue to use your existing email [...]]]></description>
			<content:encoded><![CDATA[<p>I tried out Zoe (<a href="http://zoe.nu">http://zoe.nu</a>) recently, having seen it described as &#8220;Google for your email&#8221;. Of course that monikor will make less sense with <a href="https://gmail.google.com/">Gmail</a> here.</p>
<p>Zoe runs in the background on your machine, acting as a (non-real-time) proxy for your incoming (POP) and outgoing (SMTP) email connections; you continue to use your existing email client, seamlessly, while Zoe catalogs, cross-links, and full-text indexes every message. It&#8217;s a slick idea, and I believe that a few years from now, the features in it will be built in to many email clients.</p>
<p>Zoe provides a HTML user interface, even though it is a local application; it worked fine for me with both IE and Mozilla/Firefox. I also use POPFile (which uses an HTML interface), so the approach didn&#8217;t bother me, but it&#8217;s quite different from a &#8220;rich client&#8221; experience. The primary thing to do in Zoe is<br />
to search, and web browsers work well enough for search/results/browse interfaces.</p>
<p>Zoe is written in Java, and other Java app writers should take a look at how painless the expierence is there: unzip the application, and run it. From the web site Zoe appears to be Mac-centric, but it works the same way on Windows (and presumably Linux/etc.)</p>
<p>I ended up giving up on Zoe after a few days, though, for several reasons:</p>
<ul>
<li>Too many files: Zoe stores each email message in a separate file, plus various<br />
other files for indexes. After importing several years of stored email, I<br />
had 63,000 files under my Zoe directory. Aodern file system doesn&#8217;t mind lots<br />
of files, but there is more to life than file systems &#8211; try copying 63,000<br />
files to another drive, or backing them up, and it become clear that storing<br />
every archived email message forever in its own file, doesn&#8217;t scale well.<br />
(By the way, the emails are stored in directories named for the year/month/day<br />
of the message &#8211; good idea!)</li>
<li>Rebuild needed: A couple of times I was getting obviously wrong results<br />
from Zoe searches, and had to rebuilt its indexes to correct it. Easy to do<br />
- a one-line command. Downside: Zoe was unaccesible and my PC was working<br />
hard the next two hours while it rebuilt. I&#8217;ve worked with full-text-index<br />
systems in the past, and believe that this process could be made much faster.</li>
<li>Bugs &#8211; I sometimes get a &#8220;java.lang.NullPointerException&#8221; when<br />
clicking on a link in Zoe. It will go away&#8230; if I wait through another 2-hour<br />
rebuild.</li>
<li>I&#8217;m apparently not clever enough to tell how the GUI works &#8211; lots of things<br />
are clickable in Zoe; with many of them it&#8217;s not clear where the link will<br />
go</li>
<li>Missing hits &#8211; the search in Zoe often files far fewer hits for a term,<br />
than I know exist in my mail archives. This might be related to the Rebuild<br />
issue, though.</li>
<li>Lack of threading &#8211; contrary to some comments I saw about Zoe, I am unable<br />
to find any feature/view in it where it shows a threaded mail conversation.<br />
This is my #2 feature needed to manage a massive email collection, right behind<br />
Search.</li>
</ul>
<p>In spite of this, I&#8217;m very pleased to see Zoe out there, wish them well, and<br />
encourage anyone with a lot of email to give it a try, if only get an idea what<br />
it coming.</p>
   ]]></content:encoded>
			<wfw:commentRss>http://kylecordes.com/2004/zoe-review/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recommended Reading</title>
		<link>http://kylecordes.com/2001/recommended-reading</link>
		<comments>http://kylecordes.com/2001/recommended-reading#comments</comments>
		<pubDate>Tue, 01 May 2001 07:00:00 +0000</pubDate>
		<dc:creator>Kyle Cordes</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://kylecordes.com/2001/05/01/recommended-reading/</guid>
		<description><![CDATA[Design Patterns, Gamma et al. I have purchased and read several other books on this topic, including language-specific books and longer books. I still like this one best. Programming Perl, Wall, Christiansen, and Orwant. The &#34;camel book&#34; is a clear and concise book about a perhaps unclear but very concise language. UML Distilled, Martin Fowler, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/exec/obidos/ASIN/0201633612/">Design Patterns</a>,         Gamma et al. I have purchased and read several other books on this topic,         including language-specific books and longer books. I still like this         one best.</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0596000278/">Programming         Perl</a>, Wall, Christiansen, and Orwant. The &quot;camel book&quot; is         a clear and concise book about a perhaps unclear but very concise language.</p>
<p><a href="http://www.amazon.com/exec/obidos/">UML Distilled</a>, Martin         Fowler, Kendall Scott, and Grady Booch. An excellent introduction to and         explanation of the UML. This book can clear out the fog of an initally         dizzying set of diagrams and distill out (!) their importance.</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0201485672/">Refactoring         : Improving the Design of Existing Code</a>, Martin Fowler. This is a         book that resonates strongly with experiences I have had where an existing         code base had to be brought under control, cleaned up, and then enhanced.         Such work is not totally ad hoc, but instead can be understood (and performed)         as a series of well defined transformation. By doing so, and talking about         it, our ability to talk about and manipulate software at a higher level         is enhaced.</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0201616416/">Extreme         Programming Explained</a>, Kent Beck. There is a lot of merit in going         to original sources&#8230; the first book on a topic, a specification document         on a technology, etc. This is that book for Extreme Programming, and the         subtitle on the cover expresses the core thrust of XP in two words.</p>
<p>&nbsp;</p>
<p>The links all go to Amazon   for simplicitiy&#8217;s sake; you can perhaps get them elsewhere at a lower         cost. </p>
   ]]></content:encoded>
			<wfw:commentRss>http://kylecordes.com/2001/recommended-reading/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

