<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7420937044198612735</id><updated>2010-06-25T10:43:25.740-05:00</updated><title type='text'>grapefish.org</title><subtitle type='html'>like fish, only grape</subtitle><link rel='http://schemas.loghound.com/g/2005#feed' type='application/atom+xml' href='http://www.grapefish.org/blog/index.phpfeeds/posts/default'/><link rel='self' type='application/atom+xml' href='http:///www.grapefish.org/blog/files/rss.php'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7420937044198612735/posts/default?start-index=26&amp;max-results=25&amp;orderby=published'/><author><name>patrick</name><uri>http://www.blogger.com/profile/16233445315795248960</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>152</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-7487972584340522957</id><published>2010-06-22T11:23:00.001-05:00</published><updated>2010-06-22T11:23:06.869-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>verizon iphone</title><content type='html'>Please, just stop with this. It isn't going to happen as long as Verizon is a CDMA carrier and the iPhone uses SIM cards (GSM).&lt;br /&gt;&lt;br /&gt;When Verizon starts using SIMs (likely in 2012 or afterward) as they transition to 4G / LTE, then it's possibility.&lt;br /&gt;&lt;br /&gt;Until then, let's just give it a rest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-7487972584340522957?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=7487972584340522957&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=7487972584340522957'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=7487972584340522957'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=7487972584340522957' title='verizon iphone'/><author><name>patrick</name><uri>http://www.blogger.com/profile/16233445315795248960</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.loghound.com/g/2005' name='OpenSocialUserId' value='12990028114256619200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-4613637549399418295</id><published>2010-06-18T12:16:00.000-05:00</published><updated>2010-06-18T12:17:42.277-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>screen</title><content type='html'>If you haven't checked out the man page for the Unix utility &lt;b&gt;screen&lt;/b&gt; lately, you may want to refresh your brain on just how many amazing things it's capable of.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-4613637549399418295?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=4613637549399418295&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=4613637549399418295'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=4613637549399418295'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=4613637549399418295' title='screen'/><author><name>patrick</name><uri>http://www.blogger.com/profile/16233445315795248960</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.loghound.com/g/2005' name='OpenSocialUserId' value='12990028114256619200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-450000713426348847</id><published>2010-04-06T08:48:00.007-05:00</published><updated>2010-04-06T09:20:21.920-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><title type='text'>review: gyazmail</title><content type='html'>&lt;a href="http://www.gyazsquare.com/gyazmail/index.php"&gt;GyazMail&lt;/a&gt; is a commercial ($18.00 for single-user license), Cocoa-based mail client for OS X published by &lt;a href="http://www.gyazsquare.com/"&gt;GyazSquare&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Setup and Configuration&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A mail expert would find it easy to set up, although not everyone might. The user must visit at least two panes in Preferences: Accounts to get mail working, and the Receiving tab in particular contains a number of esoteric settings that probably should be hiding behind an "Advanced..." button.&lt;div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/259674/img/gyaz-setup1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://dl.dropbox.com/u/259674/img/gyaz-setup1.png" width="430" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;i&gt;The main dialog includes thoughtful "Required" labels for fields that must be filled in.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/259674/img/gyaz-setup2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://dl.dropbox.com/u/259674/img/gyaz-setup2.png" width="430" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;i&gt;Required settings for many, if not most, email servers are here, plus additional &lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:smallest;"&gt;&lt;i&gt;caching and timeout values that many, if not most, email users can ignore.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Probably the most unusual thing about GyazMail, and the first thing that I found frustrating, is its lack of HTML composition - when creating a new email message, you can only do so in plain text. No font selection, styles, colors, or the like are possible. The reason I was confused at first is that I assumed there was a setting somewhere to enable rich text formatting of some kind or another, and I just missed where it was. Alas, there is no support for it at all, although GyazMail does a good job of displaying messages that are received which have fancy markup, images, and links.&lt;br /&gt;&lt;br /&gt;After a while I didn't really miss it, but I don't typically embellish my messages with much in the way of bold, green text on yellow backgrounds or the like. Someone used to being able to just italicize or bold a selection of text, though, might find this lack more limiting, and quite frankly, it's just odd in a mail client meant for use in today's world. Support for markup in composition is promised for version 2, but no schedule for that version's release is available.&lt;br /&gt;&lt;br /&gt;Other, less common features that are currently not included are built-in encryption and digital signature support, support for Spotlight, LDAP address books, and NNTP newsgroups. The latter two are probably only useful for a tiny percentage of email users today, but digital signatures and full message encryption are likely to become more and more common—and eventually the default—for most messaging on the internet. Today, though, I view inclusion of support for encryption in email clients as a nice plus, but don't take away any points for the lack of it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day to Day&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Two other annoyances with GyazMail surfaced after a few days of testing. One is that the toolbar buttons for Reply, Reply to All, and Forward are confusingly similar:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/259674/img/gyaz-toolbar1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://dl.dropbox.com/u/259674/img/gyaz-toolbar1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;i&gt;Quick - which is which?&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The default toolbar includes text labels which help in identification, but I had trouble picking them out at first since one of the first things I tend to do with most applications is switch to a small icon size and turn off text labels for the toolbars. The more highly stylized an icon becomes, the more attractive it may be, but the harder it becomes to identify its purpose. By way of example, here is my toolbar for GyazMail, customized a bit to include functions I use frequently:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/259674/img/gyaz-toolbar2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://dl.dropbox.com/u/259674/img/gyaz-toolbar2.png" width="430" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;How many of these functions can you identify by icon alone?&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The last thing to mention about GyazMail is that it sometimes exhibited poor IMAP performance, particularly when synchronizing large folders it hadn't seen before. For example, it took almost twice as long to synchronize my Archive folder as did Apple's Mail. For the most part, its performance is good.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Overall Score: 7&lt;/b&gt; out of a possible 10&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I could live with GyazMail as my everyday client, I think. There are a few odd things about it, for sure, but in general it does what it should, in most cases the way it should, and produces few problems. If the promised features for version 2.0 make it in, and 2.0 is released at some point, it'll be worth another look.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;It lost points for lack of HTML or other markup composition, confusing and occasionally redundant option dialogs, and lack of Spotlight integration.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-450000713426348847?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=450000713426348847&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=450000713426348847'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=450000713426348847'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=450000713426348847' title='review: gyazmail'/><author><name>patrick</name><uri>http://www.blogger.com/profile/16233445315795248960</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.loghound.com/g/2005' name='OpenSocialUserId' value='12990028114256619200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-6171356779557393704</id><published>2010-03-20T21:11:00.005-05:00</published><updated>2010-03-21T13:25:01.987-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>culling the herd</title><content type='html'>The field of email clients I'm going to evaluate got a lot thinner over the last couple days, due to my decision to set them all up so I could move easily from one to another. Since I use IMAP on my mail server, I can read and send mail from any IMAP client and the view of my mail should be consistent from any other client I choose to use.&lt;br /&gt;&lt;br /&gt;I ran into a couple snags immediately, though, with PowerMail, GNUMail, and Zimbra Desktop - all of them failed to authenticate against the server. I don't use terribly complex settings at mail.grapefish.org; the IMAP port is secured with TLS/SSL and runs on the standard encrypted port 993, and the SMTP server for authenticated submission runs on port 587, and requires TLS and user login.&lt;br /&gt;&lt;br /&gt;GNUMail was able to read mail from the IMAP port, but couldn't send ("SMTP authentication failed" was the message). Neither PowerMail nor Zimbra Desktop could even manage to get that far; they both failed to even log in to the IMAP server. This is basic stuff. The bare minimum an email client should be able to do is log in and retrieve mail, and log in to send it. Having gone through setting up 10 email clients to do just that in the space of 2 days, I was struck by the bewildering array of options, choices, and errata one is faced with to get mail flowing. &lt;br /&gt;&lt;br /&gt;There are, in general, two ways to get email from a server, either via the Post Office Protocol (POP) mechanism, or the mentioned remote mailbox Internet Mail Access Protocol (IMAP). Both have both unencrypted and encrypted methods that typically run on standard, widely recognized ports. There is essentially only one way to send mail, through the Simple Mail Transfer Protocol, or SMTP. It can also be either encrypted or not, and uses one of three ports depending on the server configuration. The server at mail.grapefish.org doesn't deviate from these standards, and a number of mail clients work without issue using it.&lt;br /&gt;&lt;br /&gt;So why all the trouble? I was, as I mentioned, struck with just how many ways software managed to present the configuration options necessary to get email working correctly, depending on which type of server you use. IMAP or POP, with SSL, TLS, TLS if available (whatever that means), or No encryption. This was sometimes described as "connect securely", sometimes just with a bunch of checkboxes or radio buttons and a method to customize the port, if necessary. You could provide a username in most cases, a password in some, with the option to save it or not. SMTP setup was similar, but added the wrinkle of having to know what &lt;span style="font-style:italic;"&gt;type&lt;/span&gt; of user authentication was required, PLAIN, LOGIN, GSSAPI, etc. etc.&lt;br /&gt;&lt;br /&gt;I haven't thought much about this in the past, knowing exactly what to set for my server (having set it up) and moving on with my day. Setting up options for this in your mail client is something you do once, and usually never again. But I couldn't get any of these three software packages to work. I didn't spend much time trying, though, because (and here's where we get to the point of this post) I couldn't fathom why I should have to.&lt;br /&gt;&lt;br /&gt;The experience brought to mind a recent article from &lt;a href="http://mattgemmell.com"&gt;Matt Legend Gemmel&lt;/a&gt; entitled &lt;a href="http://mattgemmell.com/2010/03/09/engineer-thinking"&gt;Engineer Thinking&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; Software cannot just wash its hands of issues of technical complexity or uncertainty; it’s not remotely OK to simply offload that work to the user. Software intended to help with a given task has an &lt;span style="font-style:italic;"&gt;implicit expertise&lt;/span&gt;; we assume that our photo-editing software &lt;span style="font-style:italic;"&gt;knows more about photo-editing than we do&lt;/span&gt;. Expertise carries a duty of care whereby the expert is expected to provide the &lt;span style="font-style:italic;"&gt;benefits of expertise&lt;/span&gt; without the &lt;span style="font-style:italic;"&gt;full cost of knowledge&lt;/span&gt;. That’s why experts are useful! The same holds for software.&lt;/blockquote&gt;&lt;br /&gt;Why didn't those programs just set themselves up? It's programmatically trivial to detect on which ports a mail server is listening, and whether or not encryption is supported. Once you have the user's credentials, it's further trivial to verify that they're working correctly. If they aren't, detecting which of a couple different reasons are most likely the issue. The only information a mail client should &lt;span style="font-style:italic;"&gt;require&lt;/span&gt; to set up server access are the user's email address, the login name (if different), and the password.&lt;br /&gt;&lt;br /&gt;Postbox, a commercial version of Mozilla Thunderbird, once told the user's email address, will attempt to discover the name of the mail server by trying common URLs. When I provided my email address, it tried "smtp.grapefish.org", "imap.grapefish.org", "grapefish.org", and so on. Where it tripped up, though, was that the email server for grapefish.org is mail.grapefish.net, which is in a different domain. This is a little uncommon, I suppose, but it's getting more prevalent as people move personal domains to services like grapefish and Google Apps. What I found interesting about that is, again, it's trivial to discover what the mail server is for any given domain with a simple DNS query. Why didn't Postbox try? You wouldn't have to attempt connections to many different likely URLs, none of which, in this case, existed.&lt;br /&gt;&lt;br /&gt;Matt Legend Gemmel:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; The primary expression of expertise is in knowing effortlessly what the right course of action is in a given situation, and carrying it out without micro-management or endless justification. &lt;span style="font-style:italic;"&gt;Make your software such an expert&lt;/span&gt;, and a guide and assistant to the user. Don’t force the user to make your software’s decisions for it, or to repeatedly bow down before its keen grasp of the vagaries of choice and uncertainty.&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Updated: Postbox was the mail client that attempted to discover the mail server URL, not Seamonkey/Thunderbird.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-6171356779557393704?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=6171356779557393704&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=6171356779557393704'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=6171356779557393704'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=6171356779557393704' title='culling the herd'/><author><name>patrick</name><uri>http://www.blogger.com/profile/16233445315795248960</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.loghound.com/g/2005' name='OpenSocialUserId' value='12990028114256619200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-485041260235976506</id><published>2010-03-18T06:49:00.004-05:00</published><updated>2010-03-18T07:18:14.584-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='articles'/><title type='text'>• 2010: an email odyssey</title><content type='html'>&lt;span style="font-weight:bold;"&gt;where I've been&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I wanted to claim that the reason I haven't posted in so long was that I was working on this post, but that just wouldn't be true. I don't really have a reason, except maybe that we had a baby. Since that one doesn't require much in the way of justification, we'll just go with it.&lt;br /&gt;&lt;br /&gt;I may or may not have posted in the past about trying to find a good email client. Well, truthfully, the &lt;span style="font-style:italic;"&gt;perfect&lt;/span&gt; email client. There may not be such a beast, and frankly I don't believe that there is yet, but I'm willing to look for it. I've done a bit of evaluation of different mail clients in the past, but this one is going to be as comprehensive as I can manage.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;what this is all about&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ever since I switched to OS X on my main workstation I'd been using Apple's built-in Mail client, which is not bad. I grew fed up with it at some point, though, and it was due to it not being able to read mail consistently from the several servers I asked it to do so from. The most problematic? Apple's own MobileMe server. There were a couple other issues that I don't recall offhand, so I'll be re-evaluating Mail as part of this larger project.&lt;br /&gt;&lt;br /&gt;First, the ground rules: I'm looking at desktop mail clients for OS X. I don't have a need for my email to be cross-platform, as when I don't have access to my main computer and I want to check my mail, I've found my iPhone to be sufficient. Interestingly, it's the iPhone's mail client that I ultimately end up judging all others against. It's simple, fast, and it works. It meets most of my other criteria, too. But more on that in a minute.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;why not gmail?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's a fair question. The biggest reason I don't use gmail for my primary mail client is pretty simple - I'd have to turn over my mail handling to them, and I run my own mail server the way I want to run it. I don't like how they handle spam, I don't like adds in my mail interface, and I don't know exactly what they do with any information they might collect.&lt;br /&gt;&lt;br /&gt;I have a decent web interface to email on my own server, which is nice in the pinch times I don't have access to my desktop app and my iPhone doesn't work for whatever reason. It's not good enough for every day, but then neither is gmail, as far as I'm concerned.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;the process&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'll be spending a week with each of the clients I've selected as my exclusive email client, or until I can't stand it anymore, whichever comes first. If that latter bit sounds like a cop-out, well I guess it is, but there are certain fatal flaws that I just can't ignore for a minute, never mind a week. Case in point: GNUMail was going to be in the running, but when I first fiddled with it I found that it couldn't authenticate to my SMTP server, which made it impossible to send mail. Sending mail is not only a critical feature, it's one I never even thought about listing as a critical feature, since it's so basic to the idea of what an email client is. I've since learned that I can probably make it work by adding a setting to the MTA on my server, which handles SMTP: broken_sasl_auth_clients. Anyone who knows me at least a little will know how likely it is I'll turn that on. Not considering GNUMail doesn't exactly leave me starved for choice, though.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;the contenders&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Apple Mail&lt;br /&gt;Eudora&lt;br /&gt;GyazMail&lt;br /&gt;Mailsmith&lt;br /&gt;Mozilla Seamonkey&lt;br /&gt;Mozilla Thunderbird&lt;br /&gt;Mulberry&lt;br /&gt;Opera Mail&lt;br /&gt;Outspring Mail&lt;br /&gt;Postbox&lt;br /&gt;PowerMail&lt;br /&gt;Zimbra Desktop&lt;br /&gt;&lt;br /&gt;Of these, Apple Mail and Outspring Mail are my former and current clients. The deciding factor with Outspring when I chose it last year was that it supported data detectors, like Apple Mail, which I find handy. It's not a requirement, though, since I don't use them often enough to really make a difference.&lt;br /&gt;&lt;br /&gt;I also currently use Microsoft Entourage, which is the mail client in the Mac version of their Office suite, but I only use it for work email. Both it and Apple Mail will work with an Exchange server, but since they've released the Web Services Edition of Entourage, it works well and I've found no reason to stop using it. I don't use it for my personal email since I like having a separate client for that. There's a separation of duty, and for whatever reason, a separation of requirements somewhere in my brain that keeps Entourage in it's own space.&lt;br /&gt;&lt;br /&gt;Lastly, I will mention that I'm greatly looking forward to the release of Letters, which is a new, open source collaborative effort that comes from some of the best minds in the Mac community. John Gruber of Daring Fireball is heading up the project for his stint as President of the project; his job is to ship version 1.0. I can't wait to try it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;status so far&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since GNUMail didn't even make it out of the gate, I've got GyazMail currently serving as my mail client. I'm not sure exactly in which order I'll try them, except that Outspring and Apple Mail will be last. You might also wonder why, if I've been using Outspring for a year, I'm looking to switch. Well, that's a longer story, but it has to do with the upgrades to my mail server that I've made recently, and Outspring's inability to filter based on custom headers. This wasn't a big issue before, but it is now, since it no longer behaves the way I want. But that's getting into territory I'll reserve for later, when I review that client.&lt;br /&gt;&lt;br /&gt;Until then, stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-485041260235976506?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=485041260235976506&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=485041260235976506'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=485041260235976506'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=485041260235976506' title='&amp;bull; 2010: an email odyssey'/><author><name>patrick</name><uri>http://www.blogger.com/profile/16233445315795248960</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.loghound.com/g/2005' name='OpenSocialUserId' value='12990028114256619200'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-1846326415413103109</id><published>2009-07-19T23:25:00.000-05:00</published><updated>2009-07-19T23:25:29.610-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>windows 7 rc</title><content type='html'>The Release Candidate for Microsoft's upcoming version of Windows has been available for a while now, and I have been installing the betas in virtual machines to have a look at what they've come up with.&lt;br /&gt;&lt;br /&gt;I fired up the installation of the RC, and was presented with the following choices:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.grapefish.org/~pknoll/win7rc01.png"&gt;&lt;img src="http://www.grapefish.org/~pknoll/win7rc01.png" alt="Windows 7 RC Version Choices" width="460"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What's interesting is that a choice is given; I suspect this is only true of the RC installer. Since I would plan to use Professional, that's what I selected to install.&lt;br /&gt;&lt;br /&gt;The problem is, though, that the product keys that Microsoft delivers to the testers along with these install images is only valid for the Ultimate version. If you select another version at this screen, the install will fail at the product key entry dialog with the vague error "The product key is not valid for the current Windows SKU."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-1846326415413103109?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=1846326415413103109&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=1846326415413103109'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=1846326415413103109'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=1846326415413103109' title='windows 7 rc'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-1378297404123264708</id><published>2009-06-24T19:55:00.000-05:00</published><updated>2009-06-24T19:55:58.252-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>hp calculators available for iphone</title><content type='html'>MacWorld reports that &lt;a href="http://www.macworld.com/article/141364/2009/06/hpcalcapps.html"&gt;HP classic scientific calculators&lt;/a&gt; are now available for the iPhone, including the 12c and 15C.&lt;br /&gt;&lt;br /&gt;Nifty, but a bit spendy. I'm tempted to indulge myself anyway, those things were just the business back in the day (and in many ways, they still are). A functional&amp;mdash;and useful&amp;mdash;anachronism is always a delight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-1378297404123264708?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=1378297404123264708&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=1378297404123264708'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=1378297404123264708'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=1378297404123264708' title='hp calculators available for iphone'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-3849371288671325050</id><published>2009-06-19T06:13:00.001-05:00</published><updated>2009-06-19T06:13:46.721-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='motorsports'/><title type='text'>f1 schism?</title><content type='html'>The BBC are reporting a possible &lt;a href="http://news.bbc.co.uk/sport2/hi/motorsport/formula_one/8108488.stm"&gt;breakaway championship&lt;/a&gt; by the leading teams in Formula 1 for the 2010 season.&lt;br /&gt;&lt;br /&gt;Wow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-3849371288671325050?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=3849371288671325050&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=3849371288671325050'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=3849371288671325050'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=3849371288671325050' title='f1 schism?'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-1129215420526803017</id><published>2009-06-15T09:49:00.000-05:00</published><updated>2009-06-15T09:49:48.733-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='articles'/><title type='text'>• "tco"</title><content type='html'>There's a lot of talk on the web these days about the new iPhone, and the prices, and what people are calling "TCO" or total cost of ownership. &lt;br /&gt;&lt;br /&gt;The people whining about the upgrade pricing from AT&amp;T are usually those folks who bought a new 3G phone last year, and now are surprised to find that AT&amp;T are going to hold them to the contract they signed and charge them for an early upgrade. You know that $199 you paid last June for the iPhone 3G? Well, that's the contract price, and the contract is 2 years. If you want to upgrade early, you pay more for the new equipment. This would be true of any phone bought from AT&amp;T before upgrade eligibility, but all the spin is that it's some mass scheme to rake iPhone users over the coals. That makes me go "Hmm."&lt;br /&gt;&lt;br /&gt;However, there is something to whine about here, and it's not the cost of the phone - it's the cost of the plan. And this is partly preface to the TCO whiners, except that it's a legitimate complaint I haven't seen anyone make. &lt;br /&gt;&lt;br /&gt;The whole idea behind the contracts the carriers make you sign is that it allows them to charge you less for the hardware upfront. They call this "subsidizing", but what I'd like to know is this: if I get a deal on the hardware for a contract, why can't I pay less per month if I buy the phone outright? I think this is where the real cause for concern is. You don't get a discount if you &lt;i&gt;don't&lt;/i&gt; choose a subsidized phone. So you might as well take advantage, even if this means you can only upgrade once in two years.&lt;br /&gt;&lt;br /&gt;Well, the truth actually is, you can upgrade as often as you like, but you'll pay full price for the hardware. Which brings us back to the subsidy question, and why you can't have a less expensive monthly plan if you're not paying your carrier back for the low cost phone.&lt;br /&gt;&lt;br /&gt;Lastly, our folks who talk about the total cost of ownership. They'll tell you that your new 16GB iPhone 3Gs doesn't cost $199 - oh, no. It costs you a whopping $1,855. Where do they get that from? Well, they add up the cost of the phone itself ($199), the cost of the cheapest monthly service plan available at AT&amp;T ($39 per month for two years = $936), and the required data plan for the 3G and 3Gs iPhones ($30 per month for two years = $720); multiply the service plans by the 24 months in the contract, and your new phone costs you $1,855.&lt;br /&gt;&lt;br /&gt;That's a lot to pay, isn't it? Especially when compared to the multitude of phones you can get for free, even from AT&amp;T. But wait - if we're including the monthly service in that iPhone's price, don't we have to include it in the free phone's price, as well? You're not getting that free phone without signing a two year contract, either. So let's add that back in, at $39 per month: your free phone is now costing you $936. While still less than your iPhone, that does change the picture some.&lt;br /&gt;&lt;br /&gt;Now, if we compare the iPhone to a more reasonable competitor, like the Blackberry, we'll have to add in that mandatory data plan charge as well. That brings our total to $1,656. The subsidized price of the least expensive Blackberry is $99, for a total of $1,755, which is of course only $100 less than your iPhone costs. Opt for the less expensive $99 iPhone 3G if you don't need the new features, and your price difference evaporates completely.&lt;br /&gt;&lt;br /&gt;The point here is that &lt;i&gt;any&lt;/i&gt; phone with a 2 year contract is going to cost you some money - almost a thousand dollars, in fact. That's not free by any stretch of the imagination. It's also a good way to see why you should compare carriers and phones, if you're not interested in a specific phone or manufacturer, it's possible you can get the same hardware from T-Mobile or Verizon or Sprint. And then comparing your total cost over the length of the contract is good advice; you could save a significant amount if the fees are lower and the service levels are comparable.&lt;br /&gt;&lt;br /&gt;So shop around, but do make sure any comparison is like for like, and includes all the applicable charges on both sides.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-1129215420526803017?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=1129215420526803017&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=1129215420526803017'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=1129215420526803017'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=1129215420526803017' title='&amp;bull; &quot;tco&quot;'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-5738213210294601609</id><published>2009-06-09T17:40:00.000-05:00</published><updated>2009-06-09T17:40:06.141-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>why apple wins</title><content type='html'>Steve Gillmor has an article up explaining why &lt;a href="http://www.techcrunchit.com/2009/06/08/why-apple-wins-every-time/"&gt;Why Apple Wins Every Time&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I think he's right. What's been happening at Apple, from the changes in the Macs to the iPhones and iPods, right down to the Airport Extremes and Apple TVs, is all part of a recipe that adds up to changing the way people live with technology. &lt;br /&gt;&lt;br /&gt;I said it a couple years ago, actually, but when people tie it all together, it'll be amazing. Parts of it already are. Apple's competition really should be looking at what they're doing, but not enough of them are, and the ones that do are copying, which isn't going to be good enough.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-5738213210294601609?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=5738213210294601609&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=5738213210294601609'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=5738213210294601609'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=5738213210294601609' title='why apple wins'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-4718266425268805530</id><published>2009-06-09T17:36:00.001-05:00</published><updated>2009-06-09T17:36:36.507-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><title type='text'>steps to a better world, part III</title><content type='html'>&lt;b&gt;Give Fair Warning&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This one is pretty simple - give a heads up when something kooky is on the way. You'll know when, and when you know, warn the people it'll affect.&lt;br /&gt;&lt;br /&gt;One of the ways in which the world could so easily be made a better place is to have people use their fucking turn indicator while driving a car. &lt;i&gt;Every time&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-4718266425268805530?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=4718266425268805530&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=4718266425268805530'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=4718266425268805530'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=4718266425268805530' title='steps to a better world, part III'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-2848096888374590229</id><published>2009-05-21T11:19:00.003-05:00</published><updated>2009-05-21T11:26:14.353-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><title type='text'>last day dream</title><content type='html'>A brilliant short film from &lt;a href="http://chrismilk.com"&gt;Chris Milk&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="460" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4155700&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4155700&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="460" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;"Last Day Dream" a man watches his life pass before him&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://daringfireball.net"&gt;Daring Fireball&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-2848096888374590229?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=2848096888374590229&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=2848096888374590229'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=2848096888374590229'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=2848096888374590229' title='last day dream'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-6395902605091723426</id><published>2009-05-20T14:37:00.000-05:00</published><updated>2009-05-20T14:37:06.220-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>computers in the media</title><content type='html'>&lt;a href="http://starringthecomputer.com/"&gt;Starring the Computer&lt;/a&gt; is a neat website that details the appearance of computers in movies and television.&lt;br /&gt;&lt;br /&gt;It's well detailed, and I'm impressed at the creator's ability to identify some of the more esoteric hardware from the sometimes poor shots that are available.&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://www.techcrunch.com"&gt;TechCrunch&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-6395902605091723426?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=6395902605091723426&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=6395902605091723426'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=6395902605091723426'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=6395902605091723426' title='computers in the media'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-2557897830023087018</id><published>2009-05-17T23:20:00.005-05:00</published><updated>2009-05-17T23:23:26.475-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><title type='text'>leaving out the winner</title><content type='html'>Here's what the top 10 places on &lt;a href="http://royal.pingdom.com/2009/05/14/congratulations-google-staff-210k-in-profit-per-head-in-2008/"&gt;this chart&lt;/a&gt; would have looked like had they included Nintendo in their rankings.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grapefish.org/~pknoll/profperemp.png" alt="Profit Per Employee 2008" width="460"&gt;&lt;br /&gt;&lt;br /&gt;Google clocked in at a little over $200,000 in profit per employee, but Nintendo made a staggering $1.6M per employee in the same year.&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://daringfireball.net"&gt;Daring Fireball&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-2557897830023087018?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=2557897830023087018&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=2557897830023087018'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=2557897830023087018'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=2557897830023087018' title='leaving out the winner'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-4647338311865596421</id><published>2009-05-17T06:00:00.000-05:00</published><updated>2009-05-17T06:00:27.427-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>snapshots</title><content type='html'>Thierry Legault takes some &lt;a href="http://legault.club.fr/iss_atlantis_transit.html"&gt;pretty incredible photographs&lt;/a&gt; of some difficult to capture events.&lt;br /&gt;&lt;br /&gt;His latest shows &lt;a href="http://www.flickr.com/photos/nasahqphoto/3531350583/in/set-72157617823159021/"&gt;the shuttle Atlantis and the Hubble telescope&lt;/a&gt; silhouetted against the sun, in a transit that lasted only 0.8 seconds.&lt;br /&gt;&lt;br /&gt;The really neat thing about Thierry is that he uses a portable telescope and a Canon 50D digital SLR; not a mountaintop observatory and millions of dollars of imaging equipment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-4647338311865596421?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=4647338311865596421&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=4647338311865596421'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=4647338311865596421'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=4647338311865596421' title='snapshots'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-8456971907330157949</id><published>2009-05-15T09:07:00.001-05:00</published><updated>2009-05-15T09:12:43.758-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>brilliant</title><content type='html'>&lt;a href="http://www.blacksocks.com/"&gt;This&lt;/a&gt; is just about the best idea I've heard of in quite a while. Eden's mom taught her - and she subsequently taught me - that undergarments are no place to skimp. I don't buy cheap shoes anymore, either. It simply isn't worth it.&lt;br /&gt;&lt;br /&gt;My only question is why Blacksocks waited a decade before coming to the U.S. market.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-8456971907330157949?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=8456971907330157949&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=8456971907330157949'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=8456971907330157949'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=8456971907330157949' title='brilliant'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-65409199744344326</id><published>2009-05-15T08:40:00.001-05:00</published><updated>2009-05-15T08:40:39.020-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><title type='text'>steps to a better world, part II</title><content type='html'>&lt;b&gt;Do no harm.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I used to call this one "leave things as you found them", but have since modified it slightly to emphasize the idea that, at the very least, you should endeavor to leave things in no &lt;i&gt;worse&lt;/i&gt; condition than you found them.&lt;br /&gt;&lt;br /&gt;There are plenty of everyday examples, not the least of which is making some small effort to avoid darkening anyone's day by their having had the fortune of encountering you. The next step, actually trying to improve the condition of the spaces through which you move, is the logical one to take.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-65409199744344326?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=65409199744344326&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=65409199744344326'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=65409199744344326'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=65409199744344326' title='steps to a better world, part II'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-8630182121308966667</id><published>2009-05-12T06:06:00.002-05:00</published><updated>2009-05-12T06:15:57.467-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='articles'/><title type='text'>• standing up</title><content type='html'>Sometimes the right thing to do is the hard thing to do. For a person, this can mean having to give up something that is desirable to be on the right side of your conscience. For a company, this can mean taking a stand on an issue, even when not doing so is permitted, and even protected, by the highest law of the land.&lt;br /&gt;&lt;br /&gt;Here are &lt;a href="http://www.techcrunch.com/2009/05/10/jew-haters-welcome-at-facebook-as-long-as-they-arent-lactating/"&gt;two&lt;/a&gt; &lt;a href="http://www.techcrunch.com/2009/05/12/facebook-remains-stubbornly-proud-of-position-on-holocaust-denial/"&gt;reasons&lt;/a&gt; I am no longer on Facebook, and why I will not return.&lt;br /&gt;&lt;br /&gt;Facebook needs to do what is &lt;i&gt;right&lt;/i&gt;, not hide behind what is allowed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-8630182121308966667?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=8630182121308966667&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=8630182121308966667'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=8630182121308966667'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=8630182121308966667' title='&amp;bull; standing up'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-3342607805757410584</id><published>2009-05-10T09:41:00.000-05:00</published><updated>2009-05-10T09:41:10.557-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><title type='text'>logic and emotion</title><content type='html'>A good &lt;a href="http://ignorethecode.net/blog/2009/05/10/measuring-the-user-interface/"&gt;article on engineering and design&lt;/a&gt;, with Google as the example, from Lukas Mathis at ignore the code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-3342607805757410584?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=3342607805757410584&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=3342607805757410584'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=3342607805757410584'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=3342607805757410584' title='logic and emotion'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-8231470946888170652</id><published>2009-05-06T19:45:00.000-05:00</published><updated>2009-05-06T19:45:37.006-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><title type='text'>steps to a better world, part I</title><content type='html'>&lt;b&gt;Mind your business.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At least a little explanation is in order here. I don't say "mind your &lt;i&gt;own&lt;/i&gt; business", because sometimes, minding business that is not your own is what you should be doing. The important part is that your affairs are minded - taken care of. That you should keep your nose out of others' issues is unimportant.&lt;br /&gt;&lt;br /&gt;Take care of what's on your plate, and let the others take care of theirs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-8231470946888170652?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=8231470946888170652&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=8231470946888170652'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=8231470946888170652'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=8231470946888170652' title='steps to a better world, part I'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-4030357447859667760</id><published>2009-05-05T05:59:00.001-05:00</published><updated>2010-04-06T09:05:50.210-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>to err</title><content type='html'>Never tell anyone how to drink their liquor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-4030357447859667760?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=4030357447859667760&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=4030357447859667760'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=4030357447859667760'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=4030357447859667760' title='to err'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-9183804086216102745</id><published>2009-04-27T18:08:00.000-05:00</published><updated>2009-04-27T18:08:54.615-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><title type='text'>why some old habits die hard</title><content type='html'>I ask myself sometimes why I continue to read &lt;a href="http://slashdot.org"&gt;slashdot&lt;/a&gt;, and then I come across a &lt;a href="http://tech.slashdot.org/comments.pl?sid=1213051&amp;cid=27730581"&gt;comment like this&lt;/a&gt; that explains it to me:&lt;br /&gt;&lt;blockquote&gt;See, this is &lt;i&gt;exactly&lt;/i&gt; why I adore /. Name one other popular site where you'd get ten bites on a troll that 99% of the population doesn't even &lt;i&gt;understand&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Right down to the &lt;i&gt;Where is the "Ignorant" mod tag?&lt;/i&gt; signature. 10/10 for you, sir.&lt;/blockquote&gt;And from later in the same conversation:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://tech.slashdot.org/comments.pl?sid=1213051&amp;cid=27730347"&gt;Monster cables, dude, Monster cables...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&gt;Nah, I tested some ethernet cables I made with 4 pairs of wire coathangers and they performed just as well as the Monster Cable ethernet cord!&lt;/p&gt;&lt;p&gt;&gt;&gt;&lt;a href="http://tech.slashdot.org/comments.pl?sid=1213051&amp;cid=27732205"&gt;Bet crimping that was a bitch&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;I read slashdot because after all these years, it still makes me laugh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-9183804086216102745?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=9183804086216102745&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=9183804086216102745'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=9183804086216102745'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=9183804086216102745' title='why some old habits die hard'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-6446439370535856116</id><published>2009-04-23T18:56:00.000-05:00</published><updated>2009-04-23T18:56:28.923-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>apologists</title><content type='html'>It's pretty easy to find a Windows or Mac OS "fanboy" - just post an opinion in any well-traveled discussion site on the internet espousing either, and the rallying cry will go out. There's no shortage of fans of either operating environment, and there's no shortage of wool they'll willingly pull over their own eyes in defense of their pet OS.&lt;br /&gt;&lt;br /&gt;A more interesting metric, to me, is to consider how easy it is to find a &lt;i&gt;critic&lt;/i&gt; of Windows or Mac OS. It would be fascinating to see actual customer satisfaction results for both operating systems, and enough where you could throw out the obvious "such and such SUCKS" crowds that will invariably gather around either bonfire.&lt;br /&gt;&lt;br /&gt;My hunch is that it's easier to find someone who dislikes Windows than it is to find someone who dislikes Mac OS. It certainly seems to be true in my own experience, anyway.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-6446439370535856116?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=6446439370535856116&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=6446439370535856116'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=6446439370535856116'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=6446439370535856116' title='apologists'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-4817280783447367459</id><published>2009-04-22T12:40:00.002-05:00</published><updated>2009-04-23T08:22:11.240-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>interfaces</title><content type='html'>Lukas Mathis on &lt;a href="http://ignorethecode.net/blog/2009/04/22/oberon/"&gt;Oberon&lt;/a&gt;, a quirky operating system from years past, which evolved from Xerox PARC like our more familiar GUI-based interfaces, but took a different path:&lt;br /&gt;&lt;blockquote&gt;This essentially obsoletes concepts like virtual desktops, application switchers or Exposé since you have as much space as you need on your one desktop, and since you don’t need to rearrange windows in order to get an overview of your open stuff. It’s especially cool on netbooks with tiny screens.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-4817280783447367459?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=4817280783447367459&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=4817280783447367459'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=4817280783447367459'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=4817280783447367459' title='interfaces'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7420937044198612735.post-8596225761010204735</id><published>2009-04-21T08:35:00.000-05:00</published><updated>2009-04-21T08:35:12.223-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>pretty is better</title><content type='html'>A List Apart on &lt;a href="http://www.alistapart.com/articles/indefenseofeyecandy"&gt;why looks are important&lt;/a&gt; to interfaces. Rather the corollory to what Steve Jobs once said: "Design is how it works."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7420937044198612735-8596225761010204735?l=grapefish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=7420937044198612735&amp;postID=8596225761010204735&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=8596225761010204735'/><link rel='self' type='application/atom+xml' href='http://www.grapefish.org/blog/index.php?id=8596225761010204735'/><link rel='alternate' type='text/html' href='http://www.grapefish.org/blog/index.php?id=8596225761010204735' title='pretty is better'/><author><name>patrick</name><email>gb@grapefish.org</email></author><thr:total>0</thr:total></entry></feed>