<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-4734836947664220977</id><updated>2007-10-27T18:58:09.297-05:00</updated><title type='text'>Alex Lambert's blog</title><link rel='alternate' type='text/html' href='http://www.alexlambert.com/blog/'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.alexlambert.com/blog/atom.xml'/><author><name>alambert</name></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4734836947664220977.post-1574903534802770172</id><published>2007-10-27T17:12:00.000-05:00</published><updated>2007-10-27T18:58:06.108-05:00</updated><title type='text'>Consider the context</title><content type='html'>&lt;p&gt;One of my favorite web sites is &lt;a href="http://www.phrases.org.uk/"&gt;The Phrase Finder&lt;/a&gt;. It claims to have "the meanings and origins of over 1,200 English sayings." I've had fun on the site — there's a really cool &lt;em&gt;a-ha&lt;/em&gt; feeling when you discover the origin of a phrase.&lt;/p&gt;

&lt;p&gt;Browsing the site is an intellectual rush...but it's hard to monetize a site like this. (I tried to Monetize one of my unused domains a while back; I replaced the front page with a picture of &lt;span style="font-style: italic;"&gt;The Japanese Footbridge&lt;/span&gt;. All I got was strained laughter.)&lt;/p&gt;

&lt;p&gt;As it turns out, the author has found a creative way to turn a profit: a sister site, &lt;a href="http://www.phrasefinder.co.uk/index.html"&gt;Phrase Thesaurus&lt;/a&gt;, "is a subscription service for professional writers." For $65 a year, you can search a database of "almost every phrase and saying in common use in English." The site will help you "generate ideas for headlines, advertising copy, song lyrics, poetry..."&lt;/p&gt;

&lt;p&gt;I've found that my hometown newspaper has a penchant for awful headlines, like the double-take-inducing "&lt;a href="http://www.qctimes.com/articles/2004/01/10/state/export64604.txt"&gt;Attorneys submit briefs in sex offenders case&lt;/a&gt;" or the downright bizarre "&lt;a href="http://www.qctimes.com/articles/2005/02/23/gatetms/export87651.txt"&gt;Vicious dog bill on tap today&lt;/a&gt;". At times, two reasonable headlines have created shocking juxtapositions: in May 2004, after American contractor Nick Berg was beheaded in Iraq, the front page showed his picture with a headline reading "&lt;a href="http://www.qctimes.com/articles/2004/05/11/national/export69874.txt"&gt;Video shows grisly death&lt;/a&gt;." Across the page was an article about the local power company's tree-trimming operations. The headline? "&lt;a href="http://www.qctimes.com/articles/2004/05/11/local/export69865.txt"&gt;Trim takes plenty off top&lt;/a&gt;."&lt;/p&gt;

&lt;p&gt;Phrase Thesaurus has &lt;a href="http://www.phrasefinder.co.uk/sample-search/index.html"&gt;a few sample search results&lt;/a&gt; available. You can, for example, search for &lt;a href="http://143.52.2.54/cgi-bin/tp_sample.pl?w=fish"&gt;phrases related to "fish"&lt;/a&gt;. It's interesting to see what the results leave out: there's usually no explanation of the phrase's meaning or of its typical context. That's unsettling for me, because it encourages writers to use a result without investigating its significance.&lt;/p&gt;

&lt;p&gt;One of the results for "fish" is "the piece of cod that passeth all understanding." I could imagine a careless use of the expression offending a more conservative audience. A more subtle example: consider a journalist penning a story on his community's inmate work-release program. After searching Phrase Thesaurus, he might settle on the simple maxim "work brings freedom," unaware of its &lt;a href="http://www.rudyfoto.com/hol/arbeit.html"&gt;past associations&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I'm not saying that writers should be absolved of the responsibility of researching the Phrase Thesaurus's suggestions; I'm saying that these sanity-checks don't always happen. (My hometown paper has proven this.) I'm saying that Phrase Thesaurus could clearly do more to make that process easier — and, in doing so, make a subscription more valuable. The free Phrase Finder site has the history and meaning of many of the phrases that the commercial site suggests; I was surprised that there were no links to the free site in the sample search results.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.alexlambert.com/blog/2007/10/consider-context.html' title='Consider the context'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4734836947664220977&amp;postID=1574903534802770172' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.alexlambert.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/1574903534802770172'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/1574903534802770172'/><author><name>alambert</name></author></entry><entry><id>tag:blogger.com,1999:blog-4734836947664220977.post-1939261336405378251</id><published>2007-10-26T04:56:00.000-05:00</published><updated>2007-10-26T04:57:57.805-05:00</updated><title type='text'>UI by Smullyan</title><content type='html'>&lt;p&gt;I was trying to pay my power bill online a while back. I had to &lt;a href="https://sign-in-secure.ameren.com/UserServices/servlet/iChainAddUser?forward_url=https://www2.ameren.com/prot/ExternalLogin.aspx"&gt;sign
up for an account&lt;/a&gt; on Ameren's web site.&lt;/p&gt;

&lt;p&gt;To this day, I'm still not sure how I should have answered one of
their questions:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alexlambert.com/blog/uploaded_images/ameren2-749615.png"&gt;&lt;img style="cursor: pointer;" src="http://www.alexlambert.com/blog/uploaded_images/ameren2-749606.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A sign-up page is &lt;a href="http://blogs.msdn.com/oldnewthing/archive/2007/03/14/1878777.aspx"&gt;not
the place to put a logic puzzle&lt;/a&gt;.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.alexlambert.com/blog/2007/10/ui-by-smullyan.html' title='UI by Smullyan'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4734836947664220977&amp;postID=1939261336405378251' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.alexlambert.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/1939261336405378251'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/1939261336405378251'/><author><name>alambert</name></author></entry><entry><id>tag:blogger.com,1999:blog-4734836947664220977.post-3201447879252569356</id><published>2007-10-26T04:47:00.001-05:00</published><updated>2007-10-26T04:53:50.958-05:00</updated><title type='text'>Don't punish your customers</title><content type='html'>&lt;p&gt;I saw this earlier this week while browsing Campusfood:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alexlambert.com/blog/uploaded_images/hostile-cropped-785167.png"&gt;&lt;img style="cursor: pointer;" src="http://www.alexlambert.com/blog/uploaded_images/hostile-cropped-785164.png" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Hey, Papa John's, guess what?&lt;/p&gt;

&lt;p&gt;You're a &lt;em&gt;business&lt;/em&gt;. Your customers are trying to &lt;em&gt;give you money&lt;/em&gt;. If they order from the wrong store, call the other store and &lt;em&gt;figure it out&lt;/em&gt;. It's not difficult.&lt;/p&gt;

&lt;p&gt;Don't punish your customers for being your customers.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.alexlambert.com/blog/2007/10/dont-punish-your-customers.html' title='Don&apos;t punish your customers'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4734836947664220977&amp;postID=3201447879252569356' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.alexlambert.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/3201447879252569356'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/3201447879252569356'/><author><name>alambert</name></author></entry><entry><id>tag:blogger.com,1999:blog-4734836947664220977.post-5202391584998098610</id><published>2007-10-26T04:44:00.000-05:00</published><updated>2007-10-26T04:46:35.159-05:00</updated><title type='text'>Consider your audience</title><content type='html'>&lt;p&gt;While I was browsing Blosxom's home page, I found a revealing omission.&lt;/p&gt;

&lt;p&gt;The navigation bar on the left side has a menu like this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;documentation for users&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;overview&lt;/li&gt;
&lt;li&gt;install&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;li&gt;use cases&lt;sup&gt;*&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;What does the asterisk mean? Scroll down a bit more:&lt;/p&gt;

&lt;blockquote&gt;

&lt;p&gt;&lt;sup&gt;*&lt;/sup&gt;coming soon&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I think that this is representative of a lot of free software.
Commercial vendors are motivated to consider their users: if they don't, 
their software won't sell.&lt;/p&gt;

&lt;p&gt;It's easier for an open-source project to lose touch with the 
end-user. See Eric Raymond's &lt;a 
href="http://catb.org/~esr/writings/cups-horror.html"&gt;CUPS horror 
story&lt;/a&gt;.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.alexlambert.com/blog/2007/10/consider-your-audience.html' title='Consider your audience'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4734836947664220977&amp;postID=5202391584998098610' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.alexlambert.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/5202391584998098610'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/5202391584998098610'/><author><name>alambert</name></author></entry><entry><id>tag:blogger.com,1999:blog-4734836947664220977.post-5614543396888517759</id><published>2007-10-26T04:23:00.000-05:00</published><updated>2007-10-26T04:54:32.149-05:00</updated><title type='text'>Why not WordPress?</title><content type='html'>&lt;p&gt;It took "XML-RPC for PHP" &lt;a href="http://phpxmlrpc.sourceforge.net/#security"&gt;two critical vulnerabilities&lt;/a&gt; to learn that running &lt;code&gt;eval()&lt;/code&gt; on user input is a Bad Idea.&lt;/p&gt;

&lt;p&gt;I've never used WordPress, but it looks like it &lt;a href="http://lists.immunitysec.com/pipermail/dailydave/2007-September/004581.html"&gt;still has a ways to go&lt;/a&gt; in terms of security. So I didn't even consider it.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.alexlambert.com/blog/2007/10/why-not-wordpress.html' title='Why not WordPress?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4734836947664220977&amp;postID=5614543396888517759' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.alexlambert.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/5614543396888517759'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/5614543396888517759'/><author><name>alambert</name></author></entry><entry><id>tag:blogger.com,1999:blog-4734836947664220977.post-3320123535607607543</id><published>2007-10-26T03:44:00.000-05:00</published><updated>2007-10-26T03:47:16.563-05:00</updated><title type='text'>Picture the process</title><content type='html'>&lt;p&gt;When I'm hungry, I don't start off by thinking "I want IHOP". I'm usually thinking of some sort of food — "I want Mexican".&lt;/p&gt;&lt;p&gt;I'd like to see Campusfood list menu items by item type — regardless of the restaurant. I want to be able to search for, say, &lt;em&gt;calzones&lt;/em&gt; and see results from every place serving them. I don't want to trudge through each of the restaurant's menus.&lt;/p&gt;&lt;p&gt;Campusfood modeled the process from their own perspective: their clients are businesses, so they've arranged the site based on that. But that doesn't necessarily make sense for the end-user...and their site exists to sell to the end-user.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.alexlambert.com/blog/2007/10/picture-process.html' title='Picture the process'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4734836947664220977&amp;postID=3320123535607607543' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.alexlambert.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/3320123535607607543'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/3320123535607607543'/><author><name>alambert</name></author></entry><entry><id>tag:blogger.com,1999:blog-4734836947664220977.post-523025312675239039</id><published>2007-10-25T04:34:00.000-05:00</published><updated>2007-10-26T04:39:34.655-05:00</updated><title type='text'>"The perfect curmudgeon blogging system"</title><content type='html'>&lt;p&gt;A friend pointed me to Blosxom; he called it "the perfect curmudgeon blogging system".&lt;/p&gt;&lt;p&gt;So far, I'm inclined to agree. I unzipped the archive expecting a mess of scripts, documentation, and junk. Instead:&lt;/p&gt;

&lt;pre&gt;
[me@alexlambertcom /home/htdocs/blog]$ unzip blosxom.zip
Archive:  blosxom.zip
  inflating: blosxom.cgi
&lt;/pre&gt;</content><link rel='alternate' type='text/html' href='http://www.alexlambert.com/blog/2007/10/friend-pointed-me-to-blosxom-he-called.html' title='&quot;The perfect curmudgeon blogging system&quot;'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4734836947664220977&amp;postID=523025312675239039' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.alexlambert.com/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/523025312675239039'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4734836947664220977/posts/default/523025312675239039'/><author><name>alambert</name></author></entry></feed>