<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0EMSXkzcCp7ImA9WxJXE08.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438</id><updated>2009-06-06T16:08:08.788-07:00</updated><title>common dream</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.commondream.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.commondream.net/" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/Commondreamnet" type="application/atom+xml" /><entry gd:etag="W/&quot;A0EMSXc5fip7ImA9WxJXE08.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-7431193638877582446</id><published>2009-06-06T16:08:00.000-07:00</published><updated>2009-06-06T16:08:08.926-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-06T16:08:08.926-07:00</app:edited><title>Webbynatra</title><content type="html">I do a few development jobs on the side for friends. One such friend got in touch with me about a week ago wanting me to add a form emailer to his static html site (I developed it using &lt;a href="http://webby.rubyforge.org/"&gt;Webby&lt;/a&gt;). My first thought was to set it up as a Rails app, but that seemed a little overkill for adding a single feature, especially when Webby gives me layouts for static pages and with Rails I'd have to put a solution for that together. Then I thought about using &lt;a href="http://www.widgetfinger.com/"&gt;Widget Finger&lt;/a&gt;, but I really didn't want to push him to pay for it, especially not when I already had the site hosted on a virtual private server that we have for Hello Theory.&lt;br /&gt;
&lt;br /&gt;
That's when it hit me. I could use Webby to generate an app that was mostly static, but that used Sinatra to handle the form emailer. Starting with my original Webby site, here's how I did it.&lt;br /&gt;
&lt;br /&gt;
First, I added a folder to the project's content folder named public, and moved all of the existing content files into that folder.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
mkdir content/public
mv content/* content/public
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
Next, I added a new Rackup file (config.ru) to the content folder based on &lt;a href="http://www.modrails.com/documentation/Users%20guide%20Apache.html#_sinatra"&gt;these directions&lt;/a&gt;.'&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
require 'rubygems'
require 'sinatra'

root_dir = File.dirname(__FILE__)

set :environment, ENV['RACK_ENV'].to_sym
set :root,        root_dir
set :app_file,    File.join(root_dir, 'simgins.rb')
disable :run

run Sinatra::Application
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
I set up my Sinatra script to send email using &lt;a href="http://adam.blog.heroku.com/past/2008/11/2/pony_the_express_way_to_send_email_from_ruby/"&gt;Pony&lt;/a&gt;&amp;nbsp;and tested it. There's a great example of using Pony to send email with Sinatra in the Sinatra FAQ.&lt;br /&gt;
&lt;br /&gt;
Finally, I deployed using Webby's deploy feature:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
webby deploy
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
The combination seems to be working like a charm, and keeps things way simpler for static page development than Rails would have. One small issue that I have is that I haven't come up with a good way to touch the &lt;code&gt;tmp/restart.txt&lt;/code&gt; file to get Passenger to reload the app each time I deploy, but I've got a few ideas on that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-7431193638877582446?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=7431193638877582446" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/7431193638877582446?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/7431193638877582446?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/0jz5lbstRhU/webbynatra.html" title="Webbynatra" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2009/06/webbynatra.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMFRn8yfyp7ImA9WxJXE08.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-6424203231999892957</id><published>2009-05-13T09:00:00.000-07:00</published><updated>2009-06-06T15:30:17.197-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-06T15:30:17.197-07:00</app:edited><title /><content type="html">&lt;blockquote&gt;Personally I would like Microsoft to get more involved with HTML 5. They’ve sent very little feedback over the years, far less than the other browser vendors. Even when asking them about their opinion on features they are implementing I rarely get any feedback. It’s very sad.&lt;/blockquote&gt;&lt;a href="http://www.webstandards.org/2009/05/13/interview-with-ian-hickson-editor-of-the-html-5-specification/"&gt;Ian Hickson&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-6424203231999892957?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=6424203231999892957" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/6424203231999892957?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/6424203231999892957?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/ctpPV7WSrKY/personally-i-would-like-microsoft-to.html" title="" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2009/05/personally-i-would-like-microsoft-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQHRXwyeSp7ImA9WxJXE08.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-5204532342728887042</id><published>2009-05-12T23:30:00.000-07:00</published><updated>2009-06-06T15:28:54.291-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-06T15:28:54.291-07:00</app:edited><title>What's Up With Rough Updates, Apple?</title><content type="html">&lt;span style="color: #222222; font-family: 'Lucida Grande'; font-size: 12px; line-height: 17px;"&gt;&lt;/span&gt;&lt;br /&gt;
Tonight I installed the new OS X 10.5.7 update, and it was horrible. First I tried to use the system updater, and it failed to download 4 or 5 times in a row. Then, I manually downloaded the update from their site and installed it. As my computer restarted, it got into a weird state where a blue screen with a spinner would display, and then a lot of noise would show, and then the whole thing would repeat. I let my computer sit about 20 minutes and then powered it off. Then, my computer restarted three times as I tried to power it back on. And,&amp;nbsp;&lt;a href="http://forums.macrumors.com/showthread.php?t=700425" style="color: #ff9900;"&gt;this thread on MacRumors&lt;/a&gt;&amp;nbsp;looks like a lot of people had the same experience.&lt;br /&gt;
Last year Apple’s rollout of the iPhone 2 software and Mobile Me was horrible. Mobile Me didn’t work for weeks, and the iPhone 2 had to be restarted every week at first. These difficult upgrades are tarnishing the brand that Apple has built of great user experience.&lt;br /&gt;
I love Apple, don’t get me wrong. In fact, I’m one of the biggest Apple fans that I know, and I’m sure tomorrow I’ll be defending this update and Apple in general at work. That said, I’d love Apple even more if their updates were a little less painful. I shouldn’t have to jump through hoops to get things like that working, and I don’t have to jump through hoops if I’m using a Windows machine and I want to update my operating system, it just updates.&lt;br /&gt;
So Apple, I’d suggest one of two things. Either stick with the really bizarre upgrade process with multiple restarts and the crazy loop of blue and black screens, but tell me what’s about to happen, or fix the process so it’s a little more painless.&lt;br /&gt;
I’ve got to go get some rest so I can defend you in the morning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-5204532342728887042?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=5204532342728887042" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/5204532342728887042?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/5204532342728887042?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/Dr6IRl9L2s0/whats-up-with-rough-updates-apple.html" title="What's Up With Rough Updates, Apple?" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2009/05/whats-up-with-rough-updates-apple.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYHQ3w8fyp7ImA9WxJXE08.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-1856232064508497778</id><published>2009-05-11T15:23:00.000-07:00</published><updated>2009-06-06T15:25:32.277-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-06T15:25:32.277-07:00</app:edited><title>Introducing Control Center</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cloud.github.com/downloads/commondream/control_center/Control_Center_-_Forms_Sample-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="269" src="http://cloud.github.com/downloads/commondream/control_center/Control_Center_-_Forms_Sample-1.png" width="420" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
For the past couple of years I’ve had a general way that I wrote admin interfaces in a lot of the web apps that I’ve written, and I finally took the time to release that as a project. So, this past Friday I released Control Center 1.0. It’s a base layout and stylesheet for Rails that helps you write admin interfaces amazingly quickly (install the gem, run script/generate control_center, and customize some links). It’s hopefully interesting to some folks, and if not, well, it being a gem makes it tons easier for me to use.&lt;br /&gt;
&lt;br /&gt;
So go check out &lt;a href="http://github.com/commondream/control_center/tree/master"&gt;Control Center on Github&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-1856232064508497778?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=1856232064508497778" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/1856232064508497778?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/1856232064508497778?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/nr4rQQrCrGg/introducing-control-center.html" title="Introducing Control Center" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2009/05/introducing-control-center.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4FSXk5eip7ImA9WxRVFUg.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-5113193044939591915</id><published>2008-11-12T21:08:00.001-08:00</published><updated>2008-11-12T21:08:38.722-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-12T21:08:38.722-08:00</app:edited><title>Back To Using RSS</title><content type="html">Well, I&amp;#39;ve been experimenting with not using a feed reader anymore for  &lt;br&gt;the past month or so, and while it worked pretty well to look at just  &lt;br&gt;a handful of my favorite sites on a daily basis, I miss the sheer  &lt;br&gt;quantity of information that I was used to seeing every day.&lt;p&gt;With that said, I really wish that there was a feed reader that would  &lt;br&gt;prioritize my news a bit better for me. I would love to see my feeds  &lt;br&gt;organized by online popularity (maybe based onumber of links to the  &lt;br&gt;story) and by my favorite topics. Also, I would love a reader that  &lt;br&gt;would group duplicate posts together and would follow stories back to  &lt;br&gt;their source. That way I could go through and see most of the news  &lt;br&gt;that I probably want to see and less of  the stuff that I probably  &lt;br&gt;don&amp;#39;t care about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-5113193044939591915?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=5113193044939591915" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/5113193044939591915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/5113193044939591915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/sk0eW0-LfHg/back-to-using-rss.html" title="Back To Using RSS" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/11/back-to-using-rss.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYHQno8eSp7ImA9WxRVFEQ.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-3002008274545902312</id><published>2008-11-12T03:31:00.000-08:00</published><updated>2008-11-12T03:42:13.471-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-12T03:42:13.471-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><title>Gotcha When Testing Formats</title><content type="html">It's always a little amazing to me in working with Ruby and Rails that sometimes using symbols works great and sometimes it doesn't. It's really something that should be used in moderation, because symbols are a sort of &lt;a href="http://www.randomhacks.net/articles/2007/01/20/13-ways-of-looking-at-a-ruby-symbol#11"&gt;controlled memory leak&lt;/a&gt;. Anyway, the other day I was testing some csv generation code in Log for Life, and I ran into an instance where a symbol isn't acceptable and you might think it should be. I had a block something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
respond_to do |format|
  format.html { handle_html }
  format.csv { handle_csv }
end
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
And I was testing it something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
get :action, :format =&gt; :csv
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
My test kept failing because the application was using the html block instead of the csv one. Well, a bit of snooping around showed me that it was an issue of using a symbol versus a string, and changing &lt;code&gt;:csv&lt;/code&gt; to &lt;code&gt;"csv"&lt;/code&gt; fixed the problem:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
get :action, :format =&gt; "csv"
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
Overall, I think Rails needs to be more consistent about taking in either symbols or strings, or at least tell us when they're going to accept which. In this case, it makes tons of sense to use a string, because you can't pass a symbol over http anyway, but still, it's annoying to have to search around and feel crazy because your simple test isn't working like you would expect it to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-3002008274545902312?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=3002008274545902312" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/3002008274545902312?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/3002008274545902312?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/ghDFZsZQ9K8/gotcha-when-testing-formats.html" title="Gotcha When Testing Formats" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/11/gotcha-when-testing-formats.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4BR3o9fip7ImA9WxRVEEg.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-5753069196375005693</id><published>2008-11-07T03:20:00.000-08:00</published><updated>2008-11-07T03:22:36.466-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-07T03:22:36.466-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="politics" /><title>Obama Flickr Photostream</title><content type="html">This &lt;a href="http://flickr.com/photos/barackobamadotcom/sets/72157608716313371/"&gt;set of photos from Election Night&lt;/a&gt; is awesome&amp;nbsp;. It would really be awesome if he keeps the photos coming when he gets into the White House.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-5753069196375005693?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=5753069196375005693" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/5753069196375005693?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/5753069196375005693?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/-j6_VFyaMQY/obama-flickr-photostream.html" title="Obama Flickr Photostream" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/11/obama-flickr-photostream.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EMSX07cCp7ImA9WxRWFks.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-1340352488447275354</id><published>2008-11-02T15:43:00.000-08:00</published><updated>2008-11-02T15:48:08.308-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-02T15:48:08.308-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><title>Netflix Watch Instantly for Mac Beta is Live</title><content type="html">You can watch instantly on netflix on your Mac or in Firefox (anywhere that you can run Silverlight) by opt-ing into the beta at&amp;nbsp;&lt;a href="http://www.netflix.com/silverlightoptin"&gt;http://www.netflix.com/silverlightoptin&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I just tried it out, and it seemed to work great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-1340352488447275354?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=1340352488447275354" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/1340352488447275354?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/1340352488447275354?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/GTnVDHLfe3s/netflix-watch-instantly-for-mac-beta-is.html" title="Netflix Watch Instantly for Mac Beta is Live" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/11/netflix-watch-instantly-for-mac-beta-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QESH4yfSp7ImA9WxRRFUs.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-713549525124485716</id><published>2008-09-27T17:12:00.000-07:00</published><updated>2008-09-27T17:21:49.095-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-27T17:21:49.095-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sports" /><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Why Do Great Teams Still Lose?</title><content type="html">An interesting thing happened today. My Alma Mater, Clemson, lost to Maryland. We have more skilled players, better recruiting, better facilities - everything you need to win a game. But, we still lost.&lt;br /&gt;
&lt;br /&gt;
It's interesting to me to see how sometimes great groups of people get together and fail. We see it in sports all of the time, but I've been in teams both in my academic and work careers that failed even though we had what we thought was a great team. Why does this happen?&lt;br /&gt;
&lt;br /&gt;
I think there are tons of reasons. Work ethic, personality conflicts, attitudes, and even bad luck can have something to do with it. But, I think the biggest reason can be summed up as inevitability of failure. There just isn't anyone out there that doesn't fail. It's a part of the human condition that we fail, and that we fail frequently. Those who look incredibly great fail less frequently than others, but they still fail pretty frequently.&lt;br /&gt;
&lt;br /&gt;
Good sports teams, and work teams, get the failure out, though, when it doesn't matter so much. They get rid of failure during practice. They get rid of bad ideas early on. They don't hold on to things that don't work, and they're constantly changing to ensure that they've adequately learned from their failures.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-713549525124485716?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=713549525124485716" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/713549525124485716?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/713549525124485716?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/qRhQp6DxdkY/why-do-great-teams-still-lose.html" title="Why Do Great Teams Still Lose?" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/09/why-do-great-teams-still-lose.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8AQH85eip7ImA9WxRRE04.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-2689517435405061922</id><published>2008-09-25T03:34:00.000-07:00</published><updated>2008-09-25T03:34:01.122-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-25T03:34:01.122-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>Apple's Being A Bit Too Aggressive</title><content type="html">You may or may not have heard about the drama relating to the Podcaster app and the iPhone. Simply put, Apple reviews every application made available for the iPhone. An application was developed by a company that allowed users to download podcasts directly to their iPhone, and Apple refused to let the application be distributed because they said it duplicated existing iPhone functionality.&lt;br /&gt;
&lt;br /&gt;
There are several articles about it, but one of the more insightful ones was &lt;a href="http://daringfireball.net/2008/09/app_store_exclusion"&gt;The App Store's Exclusionary Policies&lt;/a&gt;&amp;nbsp;, written by John Gruber of Daring Fireball. In the article, John talks about the fact that the policy to exclude applications that compete with Apple applications on the iPhone limits the phone's potential by scaring developers from trying to write applications for the phone because those applications that they've invested time and money into may be rejected.&lt;br /&gt;
&lt;br /&gt;
I'm in a bit of a conundrum with Log for Life because of this. We want to write a native iPhone application to make logging to Log for Life dead simple, but it's an investment in this flawed system to do so. I can't imagine that a Log for Life application would get rejected, and even if it were, we would probably help our product overall by the press we would receive, but what about the next application. I have about 20 iPhone application ideas hidden in the back of my brain, and I don't want to invest in a mobile platform that is so locked down that I have to review my application ideas thoroughly to ensure that they won't collide with the phone manufacturer's interests.&lt;br /&gt;
&lt;br /&gt;
I'll conclude with a quote from John Gruber's article, because I think it's spot on:&lt;br /&gt;
&lt;blockquote&gt;The&amp;nbsp;App&amp;nbsp;Store&amp;nbsp;concept&amp;nbsp;has&amp;nbsp;trade-offs.&amp;nbsp;There&amp;nbsp;are&amp;nbsp;pros&amp;nbsp;and&amp;nbsp;cons&amp;nbsp;to&amp;nbsp;this&amp;nbsp;model&amp;nbsp;versus&amp;nbsp;the&amp;nbsp;wide-open&amp;nbsp;nature&amp;nbsp;of&amp;nbsp;Mac&amp;nbsp;OS&amp;nbsp;X.&amp;nbsp;There&amp;nbsp;are&amp;nbsp;reasonable&amp;nbsp;arguments&amp;nbsp;to&amp;nbsp;be&amp;nbsp;made&amp;nbsp;on&amp;nbsp;both&amp;nbsp;sides.&amp;nbsp;But&amp;nbsp;blatantly&amp;nbsp;anti-competitive&amp;nbsp;exclusion&amp;nbsp;of&amp;nbsp;apps&amp;nbsp;that&amp;nbsp;compete&amp;nbsp;with&amp;nbsp;Apple’s&amp;nbsp;own?&amp;nbsp;There&amp;nbsp;is&amp;nbsp;no&amp;nbsp;trade-off&amp;nbsp;here.&amp;nbsp;No&amp;nbsp;one&amp;nbsp;benefits&amp;nbsp;from&amp;nbsp;such&amp;nbsp;a&amp;nbsp;policy,&amp;nbsp;not&amp;nbsp;even&amp;nbsp;Apple.&amp;nbsp;If&amp;nbsp;this&amp;nbsp;is&amp;nbsp;truly&amp;nbsp;Apple’s&amp;nbsp;policy,&amp;nbsp;it’s&amp;nbsp;a&amp;nbsp;disaster&amp;nbsp;for&amp;nbsp;the&amp;nbsp;platform.&amp;nbsp;And&amp;nbsp;if&amp;nbsp;it’s&amp;nbsp;not&amp;nbsp;Apple’s&amp;nbsp;policy,&amp;nbsp;then&amp;nbsp;Podcaster’s&amp;nbsp;exclusion&amp;nbsp;is&amp;nbsp;proof&amp;nbsp;that&amp;nbsp;the&amp;nbsp;approval&amp;nbsp;process&amp;nbsp;is&amp;nbsp;completely&amp;nbsp;broken.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-2689517435405061922?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=2689517435405061922" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/2689517435405061922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/2689517435405061922?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/Hv2EUhiX6ls/apples-being-bit-too-aggressive.html" title="Apple's Being A Bit Too Aggressive" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/09/apples-being-bit-too-aggressive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMERnw_fCp7ImA9WxRREkg.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-1946740969820709923</id><published>2008-09-24T03:31:00.000-07:00</published><updated>2008-09-24T03:33:27.244-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-24T03:33:27.244-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><title>Awesome Safari Detail</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;I just noticed a really cool detail in Safari. If you come across a URL that isn't a link for some reason, and you highlight it, the right-click menu will add an entry that says "Go to Address." That came in really handy just a second ago.&lt;br /&gt;
&lt;br /&gt;
On a side note, though, why would anyone have a URL on a web page that isn't a link? That's just annoying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-1946740969820709923?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=1946740969820709923" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/1946740969820709923?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/1946740969820709923?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/wGPJYVZCrtw/awesome-safari-detail.html" title="Awesome Safari Detail" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/09/awesome-safari-detail.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UCQXk5fip7ImA9WxRTE0g.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-1870197255248207693</id><published>2008-09-02T05:29:00.000-07:00</published><updated>2008-09-02T05:41:00.726-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-02T05:41:00.726-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="politics" /><title>Palin?!?!?</title><content type="html">&lt;a href="http://en.wikipedia.org/wiki/Pledge_of_Allegiance"&gt;&lt;img border="0" src="http://upload.wikimedia.org/wikipedia/commons/6/6c/Pledge_salue.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We're all witnessing a meltdown of epic proportions in the Republican Vice Presidential Nominee area. Here's a great quote by Palin about the Pledge of Allegiance: (&lt;a href="http://eagleforumalaska.blogspot.com/2006/07/2006-gubernatorial-candidate.html"&gt;read the full transcript here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Question: Are you offended by the phrase "Under God" in the Pledge of Allegiance? Why or why not?&lt;/blockquote&gt;&lt;blockquote&gt;Palin: Not on your life. If it was good enough for the founding fathers, its good enough for me and I'll fight in defense of our Pledge of Allegiance. &lt;/blockquote&gt;Our founding fathers had nothing to do with the Pledge of Allegiance. It was written by a socialist Baptist in 1892. Mix that fact in with her abstinence only education policy, her running of Ted Stevens' 529, and her total lack of experience, and this could lead to John McCain pulling a "Did I say Palin? I meant Mittens Romney."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-1870197255248207693?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=1870197255248207693" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/1870197255248207693?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/1870197255248207693?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/3EVxZG5P9cY/palin.html" title="Palin?!?!?" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/09/palin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EDQXk5eyp7ImA9WxRTEkQ.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-2436039174374203752</id><published>2008-09-01T11:59:00.000-07:00</published><updated>2008-09-01T12:01:10.723-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-01T12:01:10.723-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="browsers" /><title>Google's Browser: Google Chrome?</title><content type="html">There seem to be rumors flying around that Google will be releasing a browser, based on WebKit, called Google Chrome in the near future. It's odd to me, though, that Google is sending comics to the press before they have a web page up.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blogoscoped.com/archive/2008-09-01-n47.html"&gt;Read more at Google Blogoscoped&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-2436039174374203752?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=2436039174374203752" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/2436039174374203752?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/2436039174374203752?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/Sn46xwOC_FY/googles-browser-google-chrome.html" title="Google's Browser: Google Chrome?" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/09/googles-browser-google-chrome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8EQXwyeip7ImA9WxdaGUk.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-8663356645625337546</id><published>2008-08-28T10:00:00.000-07:00</published><updated>2008-08-28T10:00:00.292-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-28T10:00:00.292-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gadgets" /><title>Single Purpose Devices Are On The Rise</title><content type="html">There's been a trend of late for everything to get crammed into our cell phones. My iPhone has a camera built in, I can of course make calls with it, I can email with it, and applications open up a full realm of possibilities. Other, more capable phones include the ability to capture video. But, in the background, there has also been a growing demand for simple, single purpose devices that delight their users with great experience and low prices.&lt;br /&gt;
&lt;br /&gt;
There has been a lot of buzz today about the new &lt;a href="http://www.getpeek.com/"&gt;Peek&lt;/a&gt; email device. It's a $100 device that lets users send email. That's all it does. Service costs $15 per month. There's one big problem with the device - you have to carry a phone around along with it if you want to make calls - but for a lot of people, I feel pretty certain that having email while out and about is more critical than having a phone. I never use my desk phone at work, and seldom use my cell phone (maybe 3 or 4 times a day), but I use my email all day long.&lt;br /&gt;
&lt;br /&gt;
I bought another really simple device earlier this year when I bought a &lt;a href="http://www.theflip.com/"&gt;Flip&lt;/a&gt; video camera. It's dirt cheap (I got mine from Amazon for $150), and it's about as simple a camera as you can find. You hit the record button to start recording, and then you hit it again to stop. You can zoom, but that's about it as far as features. Simply plug the built in USB connector into your computer and the Flip shows up as a USB storage device so you can pull files off of it. Simplicity and low price have meant great success for the Flip. It held &lt;a href="http://gizmodo.com/371066/ultra+basic-flip-video-camera-steals-13-percent-of-camcorder-market-with-its-amazing-low+light-performance"&gt;13% of the camcorder market&lt;/a&gt; as of March 2008.&lt;br /&gt;
&lt;br /&gt;
A local Greenville company, &lt;a href="http://www.aeronix.com/"&gt;Aeronix&lt;/a&gt;, is in the mix of simple single purpose devices with their &lt;a href="http://www.zipitwireless.com/"&gt;ZipIt Messenger&lt;/a&gt;. The device allows their target audience, teens and tweens, to chat on various instant messaging computers. That's all it does. It frees up family computers, and I know it would have reduced stress around my house when I was a teenager. It's a really cool device that does something that cell phones can already do, but at a fraction of the price - $49.95 for the device and $9.95/mo. for the service.&lt;br /&gt;
&lt;br /&gt;
Overall, I'm not sure if these devices could really be classified as the way of the future, simply because we can buy cell phones that combine all of their features. But, these devices are all developed to provide a terrific user experience for their single task, whereas cell phones tend to do everything, but do nothing well. These single purpose devices are also all extremely inexpensive, which is a critical need for many gadget lovers. Low prices and great experience probably mean that these simple devices will continue to perform terrificly in their markets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-8663356645625337546?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=8663356645625337546" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/8663356645625337546?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/8663356645625337546?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/_gYuwCzMfjI/single-purpose-devices-are-on-rise.html" title="Single Purpose Devices Are On The Rise" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/08/single-purpose-devices-are-on-rise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcBQXs9fip7ImA9WxdaGU8.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-7194322998099781988</id><published>2008-08-28T04:08:00.000-07:00</published><updated>2008-08-28T04:14:10.566-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-28T04:14:10.566-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="books energy" /><title>Pet Food Companies Spent More On Research Than Utilities Did?</title><content type="html">I was reading &lt;a href="http://www.wired.com/culture/culturereviews/magazine/16-09/pl_print"&gt;an article on Wired&lt;/a&gt; about Thomas Friedman's new book, &lt;a href="http://www.amazon.com/gp/product/0374166854?ie=UTF8&amp;amp;tag=commondream-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0374166854"&gt;&lt;i&gt;Hot, Flat, and Crowded&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=commondream-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0374166854" style="border: none !important; margin: 0px !important;" width="1" /&gt;&lt;/i&gt;, and came across this interesting tidbit of information.&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="font-family: georgia; font-size: 14px; line-height: 17px;"&gt;"According to the book, US pet food companies spent more on R&amp;amp;D last year than US utilities did."&lt;/span&gt;&lt;/blockquote&gt;If that's true, it says a lot about why we're getting nowhere on the energy issue. I'd like to read the book, but I'm hoping it's a little less long and a lot less boring than &lt;a href="http://www.amazon.com/gp/product/0312425074?ie=UTF8&amp;amp;tag=commondream-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0312425074"&gt;&lt;i&gt;The World Is Flat&lt;/i&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=commondream-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0312425074" style="border: none !important; margin: 0px !important;" width="1" /&gt; was.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-7194322998099781988?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=7194322998099781988" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/7194322998099781988?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/7194322998099781988?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/ICbT9HQT4_E/pet-food-companies-spent-more-on.html" title="Pet Food Companies Spent More On Research Than Utilities Did?" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/08/pet-food-companies-spent-more-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcBSHsycCp7ImA9WxdaGEg.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-1409489421523828866</id><published>2008-08-27T10:16:00.000-07:00</published><updated>2008-08-27T10:27:39.598-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-27T10:27:39.598-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Dexter and Business</title><content type="html">Adair and I have been totally addicted to &lt;a href="http://en.wikipedia.org/wiki/Dexter_(TV_series)"&gt;Dexter&lt;/a&gt;, the Showtime series, lately. Addicted to the point of watching 4 hours of the show last night and staying up until 1:45 AM when I knew I had to get up at 5:45 AM the next morning. The show is really&amp;nbsp;intriguing&amp;nbsp;because it has a serial killer as it's main character, but you love the guy. I think the reason you love the guy is because you see a few critical things about him&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;He's totally loyal to his friends and family&lt;/li&gt;
&lt;li&gt;His thoughts (which they make you privy to on the show) are pretty humorous&lt;/li&gt;
&lt;li&gt;He has a background that makes you feel a little bit sorry for him&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
It's interesting to me because you can almost line those traits up to some of the companies that we all love to hate, like Apple or Google. Take Apple:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Apple creates products that their customers love, so customers forgive them for things like DRM and cost&lt;/li&gt;
&lt;li&gt;Apple has a sense of humor in their advertising and in the keynotes that Steve Jobs gives&lt;/li&gt;
&lt;li&gt;You want Apple to do well because they're the underdog... they're taking on Windows and the PC&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
Google has some similar traits:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Google may add ads to your email, but they create an awesome experience. They add ads to their search, but they keep the home page simple and clean.&lt;/li&gt;
&lt;li&gt;Google treats their employees amazingly well and has young billionaire founders that are out to index every bit of content ever created and redirect the computing platform argument from various operating systems to the web&lt;/li&gt;
&lt;li&gt;Google has employees that are total nerds and is experimenting (beta forever), so you forgive the occasional mistake&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;It's just interesting to me that we have this scenario... we take organizations or people that we would hate at face value, but we attach a bit of humanity to them and we grow to love them. I think it shows the importance of marketing to peoples' emotions rather than to their sense of logic, and the power of being open about what you're doing and where you stand.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-1409489421523828866?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=1409489421523828866" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/1409489421523828866?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/1409489421523828866?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/LKVRpxmwdQ0/dexter-and-business.html" title="Dexter and Business" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/08/dexter-and-business.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cNSXc9fyp7ImA9WxdaGE0.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-3731991613182627314</id><published>2008-08-26T18:30:00.000-07:00</published><updated>2008-08-26T18:38:18.967-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-26T18:38:18.967-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Constraining The Startup</title><content type="html">At Gnoso, we're growing fast. We've gone from 3 full time employees last July when I started to 8 full time employees. We wrote &lt;a href="http://www.ncover.com/"&gt;NCover&lt;/a&gt; last summer, and this summer &lt;a href="http://www.logforlife.com/"&gt;Log for Life&lt;/a&gt;, our online diabetes logbook went into beta. With all of this growth, we've started feeling some strain. Our offices are feeling a bit smaller than they were this time last year. People are having to work across applications, and we're in a crunch to get the full release of Log for Life out and the next version of NCover out.&lt;br /&gt;
&lt;br /&gt;
Today, though, Peter brought some sanity to the office by bringing up the fact that we need to embrace and work inside of our constraints instead of getting rid of them. We have to find ways to work with the team we have. We have to find ways to write applications more efficiently, and to focus on the user and the features they need and want, not the ones that we think would be cool but have questionable benefit to our users.&lt;br /&gt;
&lt;br /&gt;
I'm hoping that these constraints stick around for the foreseeable future. I hate the idea of us growing at an out of control pace, but would instead prefer to see us have a firm grip on who we become and the culture at Gnoso. It's been amazing how much I've learned at Gnoso since I started last year, and I can't wait to see where this ride takes us all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-3731991613182627314?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=3731991613182627314" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/3731991613182627314?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/3731991613182627314?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/p2ke1icvwfo/constraining-startup.html" title="Constraining The Startup" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/08/constraining-startup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8BR3w-eyp7ImA9WxdaFk4.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-8178189228224457964</id><published>2008-08-24T20:26:00.000-07:00</published><updated>2008-08-24T20:27:36.253-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-24T20:27:36.253-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="html" /><title>Interesting Canvas Gotcha</title><content type="html">You can't just create a new canvas element in html with the DOM, because the new element will get a default size, and then any size you set after the fact will cause the canvas to be scaled.&lt;br /&gt;
&lt;br /&gt;
Inserting the canvas using a string with innerHTML and the likes, though, works great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-8178189228224457964?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=8178189228224457964" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/8178189228224457964?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/8178189228224457964?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/VxJXAD2ahX8/interesting-canvas-gotcha.html" title="Interesting Canvas Gotcha" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/08/interesting-canvas-gotcha.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8GRXw4eCp7ImA9WxdaFk8.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-8261586596625239686</id><published>2008-08-24T10:01:00.000-07:00</published><updated>2008-08-24T18:30:24.230-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-24T18:30:24.230-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="me" /><title>So I've Got The Olympic Fever</title><content type="html">It seems like the most lasting side effect of the Olympics, besides the new anger that Shawn Johnson feels every time she sees a tiny Chinese girl and the discomfort we all feel when thinking about lifting weights after seeing that one guy blow his elbow out, will be the $45 that is now automatically drafted from my bank account every month because of my new gym membership.&lt;br /&gt;
&lt;br /&gt;
I wasn't the first one in our family to get Olympic fever. Adair, my wife, was bitten first. She had been talking about getting a gym membership for quite some time, but once the Olympics started, she decided to take the plunge, inspired by all of the ultra fit athletes and their ultra small garments. My daughter, Lucy, started asking to run laps around the house before she went to bed. And then, one night, watching Phelps get a gold and the womens' marathon of all things, I was bitten. "I think I want to run a marathon," I told Adair after the womens' marathon finished. Where the heck did that come from? I want to run a marathon? I usually don't even want to walk downstairs at work to get myself another Diet Dr. Pepper, but now, all of the sudden, I want to run a marathon?&lt;br /&gt;
&lt;br /&gt;
It's not just at my house that people are being inspired to become olympians. Several people at work have started running, or have at least said that they want to start running. A lot of us are saying that in 6 months when our new office opens downtown we'll start exercising, which is awesome because it avoids &amp;nbsp;the short term pain of actually starting to exercise, while still holding the promise of fitness. People everywhere have seen these young people and thought, "That could be me." And, for a few short weeks, they'll think (and some will even try just a bit) to follow the examples given to us by NBC on 12 hour taped delay.&lt;br /&gt;
&lt;br /&gt;
I haven't started actually exercising yet, but I have a physical evaluation at my new gym tomorrow night. I'm hoping the bug will stick around for a while, because I stay pretty tired these days and people say that exherting yourself by working out somehow makes you less exhausted. It would be wonderful if it does, and who knows, maybe in four years I'll be fit enough to compete in the womens' marathon. I'm pretty sure I'll never be fit enough to run in the mens.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-8261586596625239686?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=8261586596625239686" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/8261586596625239686?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/8261586596625239686?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/i3g_mZiemgI/so-ive-got-olympic-fever.html" title="So I've Got The Olympic Fever" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/08/so-ive-got-olympic-fever.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEMSXw4eSp7ImA9WxdaFk8.&quot;"><id>tag:blogger.com,1999:blog-1399483008468061438.post-7160184697325428288</id><published>2008-08-20T04:32:00.000-07:00</published><updated>2008-08-24T18:44:48.231-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-24T18:44:48.231-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Log for Life Feedback Overall Positive</title><content type="html">We launched &lt;a href="http://www.logforlife.com/"&gt;Log for Life&lt;/a&gt;, an online diabetes logbook, last week, and overall the feedback has been very positive. When I got in this morning, I had this gem of a compliment in the support inbox:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;"I&amp;nbsp;have&amp;nbsp;been&amp;nbsp;anxiously&amp;nbsp;awaiting&amp;nbsp;something&amp;nbsp;as&amp;nbsp;sophisticated&amp;nbsp;as&amp;nbsp;this&amp;nbsp;tool&amp;nbsp;and really&amp;nbsp;like&amp;nbsp;a&amp;nbsp;lot&amp;nbsp;about&amp;nbsp;it&amp;nbsp;so&amp;nbsp;far."&lt;/blockquote&gt;&amp;nbsp;As the only developer on this project so far, it really makes me feel good to be able to help out people dealing with diabetes, and it's our goal that we can make their lives a little bit less painful (in a time and inconvenience sense) with Log for Life.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1399483008468061438-7160184697325428288?l=www.commondream.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1399483008468061438&amp;postID=7160184697325428288" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/7160184697325428288?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1399483008468061438/posts/default/7160184697325428288?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Commondreamnet/~3/z9ab8FAH6mI/log-for-life-feedback-overall-positive.html" title="Log for Life Feedback Overall Positive" /><author><name>Alan Johnson</name><uri>http://www.blogger.com/profile/11910305248287411945</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05333150836685805698" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.commondream.net/2008/08/log-for-life-feedback-overall-positive.html</feedburner:origLink></entry></feed>
