<?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:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2851092726469667881</id><updated>2012-01-03T19:43:35.761-08:00</updated><category term='video'/><category term='humour'/><category term='design'/><category term='tech'/><category term='web'/><category term='security'/><category term='programming'/><title type='text'>John Dunne</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://john-dunne.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-4103317876797096454</id><published>2008-06-14T18:40:00.001-07:00</published><updated>2008-06-14T19:33:15.140-07:00</updated><title type='text'>Why You Should Be on Twitter</title><content type='html'>Social networking web sites have this odd affect on you, in that they make you want to sell them to your friends.  It is the classic "network effect," of course.    The site becomes more valuable to me as more of my friends use it.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Having made my self-interest clear, please allow me to explain why you should be on &lt;a href="http://twitter.com"&gt;Twitter&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Twitter is fun.  It is this little river of gossip and news and personal status updates flowing past you.  Most of it is trivia, but I often hear about genuinely important things from Twitter first.    &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Twitter allows you to broadcast short, durable, asynchronous messages to all of your friends, while allowing you to follow the messages that are sent by your friends.  You can send and receives messages from their web site, instant messenger, SMS text message, or via a desktop application that knows how to talk to them via an API.   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If all of this sounds interesting to you, check me out &lt;a href="http://twitter.com/johndunne"&gt;here.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-4103317876797096454?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/4103317876797096454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/4103317876797096454'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2008/06/why-you-should-be-on-twitter.html' title='Why You Should Be on Twitter'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-573823138142205526</id><published>2008-04-13T10:29:00.000-07:00</published><updated>2008-04-13T10:52:45.678-07:00</updated><title type='text'>How to make the perfect cup of coffee</title><content type='html'>A couple of years ago, my wife bought me an espresso maker, and I switched over to drinking espresso.  Lately, I had felt the yearning to make a nice cup of coffee, which led me to remember the steps for making the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;perfect cup of coffee.&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Equipment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;French press&lt;/li&gt;&lt;li&gt;Coffee grinder&lt;/li&gt;&lt;li&gt;Kettle or pot&lt;/li&gt;&lt;li&gt;Coffee&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Filtered water&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Step 1:  Grind the coffee&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You will need two tablespoons of ground coffee for every eight ounces of coffee you intend to brew.  For best results, you should grind the coffee on the day you intend to use it.  You may store the ground coffee in an air tight canister, but try to avoid this whenever possible.  For a french press, you'll want coarsely ground coffee.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Measure out the ground coffee into your french press.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Step 2:  Boil the water&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Boil the water in a pot or kettle.  Use about &lt;span class="Apple-style-span" style="font-style: italic;"&gt;twice&lt;/span&gt; as much water as  you'll need for the coffee.  The moment the water reaches the boiling point, take it off the heat.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Step 3:  Brew the coffee.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First, pour an ounce of water into your french press and let it sit for a half minute.  If you smell the coffee during this time, it will have a bitter aroma.  Pre-brewing like this eliminates some of the bitterness of your coffee.  Be sure to leave the top off the french press.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;While this is happening, fill your cup or mug with the boiling water to heat it.  This will warm it so that when you pour your coffee in, it won't be chilled by a cold mug.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After your coffee is done pre-brewing, add the rest of the water, put the top on the french press, and let it brew for a few minutes, until it reaches the strength that you prefer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Step 4:  Enjoy&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Slowly press the plunger on your french press.  Dump the water out of your nicely warmed mug.  Pour the coffee.  Enjoy!&lt;/div&gt;&lt;div&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/2851092726469667881-573823138142205526?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/573823138142205526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/573823138142205526'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2008/04/how-to-make-perfect-cup-of-coffee.html' title='How to make the perfect cup of coffee'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-8509060390522462941</id><published>2008-01-01T11:14:00.000-08:00</published><updated>2008-01-01T11:19:00.240-08:00</updated><title type='text'>My Tumble Log</title><content type='html'>A while back, I started a tumble log, called &lt;a href="http://microblog.tumblr.com/"&gt;MicroBlog&lt;/a&gt;, which I thought I ought to mention here.  I have been using it as a place to post videos and quotes.   You can subscribe to the RSS feed &lt;a href="http://microblog.tumblr.com/rss"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-8509060390522462941?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/8509060390522462941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/8509060390522462941'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2008/01/my-tumble-log.html' title='My Tumble Log'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-2370643431628969722</id><published>2007-08-24T09:21:00.000-07:00</published><updated>2007-08-24T09:40:48.131-07:00</updated><title type='text'>Editing Is Highly Overrated</title><content type='html'>I used to think it was important to keep all of my information in easily editable form.  Lately, I find myself moving away from using electronic documents to ordinary paper.  I have even stopped using pencils.&lt;br /&gt;&lt;br /&gt;As I slowly accumulate pages of hand written notes and drawings in various journals and drawing books,  kept in chronological order, yet &lt;a href="http://www.diyplanner.com/node/4534"&gt;indexed by topic&lt;/a&gt;, I find I can learn a lot about how an idea evolved over time by flipping back to earlier pages.  I will often rediscover things that I had learned in the past, which take on new significance in light of what I know now.&lt;br /&gt;&lt;br /&gt;You do not get any of this, when you store knowledge in a Word document or text file, that you edit over and over again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-2370643431628969722?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/2370643431628969722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/2370643431628969722'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/08/editing-is-highly-overrated.html' title='Editing Is Highly Overrated'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-8251006980521181959</id><published>2007-03-22T04:34:00.000-07:00</published><updated>2007-03-22T04:38:30.216-07:00</updated><title type='text'>I Use This!</title><content type='html'>&lt;a href="http://osx.iusethis.com/user/johndunne"&gt;I use this.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-8251006980521181959?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/8251006980521181959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/8251006980521181959'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/03/i-use-this.html' title='I Use This!'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-1743728249741379387</id><published>2007-02-10T07:50:00.000-08:00</published><updated>2007-02-10T07:52:12.716-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humour'/><title type='text'>Bruce Campbell in "Old Spice" Commercial</title><content type='html'>I love this advertisement!&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Af1OxkFOK18"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/Af1OxkFOK18" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-1743728249741379387?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/1743728249741379387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/1743728249741379387'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/02/bruce-campbell-in-old-spice-commercial.html' title='Bruce Campbell in &quot;Old Spice&quot; Commercial'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-60797910144035731</id><published>2007-02-03T07:20:00.000-08:00</published><updated>2007-02-03T07:29:28.880-08:00</updated><title type='text'>Neologisms and Domain Names</title><content type='html'>Google has become a verb.  I wonder how long it will be before other domain names become words.  Will "to flickr" someday mean "to share pictures?"  Probably not. &lt;br /&gt;&lt;br /&gt;I think you need the perfect collision of a web site, used for a single purpose, a domain name that sounds like something meaningful, and excellent branding. &lt;br /&gt;&lt;br /&gt;So what will be the next word to be added to the English language?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-60797910144035731?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/60797910144035731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/60797910144035731'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/02/neologisms-and-domain-names.html' title='Neologisms and Domain Names'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-2124898643656785839</id><published>2007-01-28T09:28:00.000-08:00</published><updated>2007-01-28T09:32:41.042-08:00</updated><title type='text'>The Profane Game</title><content type='html'>The &lt;a href="http://imagine-it.org/google/profanegame.htm"&gt;Profane Game&lt;/a&gt; is a &lt;a href="http://www.programmableweb.com/url/5807"&gt;mash-up&lt;/a&gt;, that asks you type in as many dirty words as you can remember in 60 seconds.&lt;br /&gt;&lt;br /&gt;I only managed a score of 21, which does not speak well of my cussing skills.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-2124898643656785839?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/2124898643656785839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/2124898643656785839'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/profane-game.html' title='The Profane Game'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-1571345114114394879</id><published>2007-01-25T15:16:00.000-08:00</published><updated>2007-01-25T15:19:49.092-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><title type='text'>I Will Hit You With My Ring Hand!</title><content type='html'>&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SH-j_BigylE"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SH-j_BigylE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-1571345114114394879?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/1571345114114394879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/1571345114114394879'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/i-will-hit-you-with-my-ring-hand.html' title='I Will Hit You With My Ring Hand!'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-5679798581167376048</id><published>2007-01-25T14:56:00.000-08:00</published><updated>2007-01-29T18:49:44.367-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Dear Blogger</title><content type='html'>Dear Blogger,&lt;br /&gt;&lt;br /&gt;When it comes to &lt;a href="http://microformats.org/"&gt;microformats&lt;/a&gt;, I have drunk the Kool Aid.   It feels like we are just around the bend from something truly interesting.  We just need to get to the tipping point.&lt;br /&gt;&lt;br /&gt;The recent announcement that &lt;a href="http://www.readwriteweb.com/archives/mozilla_does_microformats_firefox3.php"&gt;Firefox would act as an information broker&lt;/a&gt;, allowing you to move properly encoded data from one  web site  to another, is very exciting, but I think it goes beyond that.  When microformats become common, we will see hundreds of vertical search engines appear, each tuned to a particular format.  Instead of reading reviews on Amazon.com, you'll be able to search across millions of blogs.  Reviewers will get to own their own words, rather than rely on a third party to mediate between them and their readers.&lt;br /&gt;&lt;br /&gt;This is really cool.&lt;br /&gt;&lt;br /&gt;You need to support microformats as well, by adding a  "Insert Microformat" link to your  Post  Editor.&lt;br /&gt;&lt;br /&gt;Now that would be really cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-5679798581167376048?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/5679798581167376048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/5679798581167376048'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/dear-blogger.html' title='Dear Blogger'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-8618185834374561627</id><published>2007-01-25T07:17:00.000-08:00</published><updated>2007-01-25T09:53:43.036-08:00</updated><title type='text'>The Literary Offenses of Lost</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;Another stage-property that he pulled out of his box pretty frequently was the broken twig. He prized his broken twig above all the rest of his effects, and worked it the hardest. It is a restful chapter in any book of his when somebody doesn't step on a dry twig and alarm all the reds and whites for two hundred yards around. Every time a Cooper person is in peril, and absolute silence is worth four dollars a minute, he is sure to step on a dry twig. There may be a hundred other handier things to step on, but that wouldn't satisfy Cooper. Cooper requires him to turn out and find a dry twig; and if he can't do it, go and borrow one.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Mark Twain, "&lt;a href="http://users.telerama.com/%7Ejoseph/cooper/cooper.html"&gt;Fenimore Cooper's Literary Offenses&lt;/a&gt;"&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The title is a bit harsh.  I actually love Lost, but, after watching an entire season on DVD, I have started to notice certain patterns.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Tree Root&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the spirit of Cooper's dry twig, we have the tree root.  It is easy to lose count of the number of times that someone trips on a tree root, thus separating him from the rest of the group.  You would think that they would have gotten their "jungle legs" by now.   Tripping is pretty much a signal that something terrible is about to happen to either the person that trips or the person that leaves him behind.  No one ever trips by accident.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;We Don't Talk Anymore&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You would think that a group of people, stuck on an island, would have nothing to do but constantly rehash their situation, yet they hardly ever talk at all, neglecting to share information which could be crucial to their survival.  There does not seem to be any reason for this, other than to foster a situation where ill informed characters blunder into bad situations.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Are Extras That Expensive?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We know that there are dozens of survivors, but you hardly ever see anyone other than the main characters.  If Lost was a movie, there would always be a few bikini clad young women in the background of the scenes on the beach.&lt;br /&gt;&lt;br /&gt;Again, it is a contrivance of the writing.  They cannot just hire some extras, because those other survivors may come to the foreground as main characters die off.  Casting one of those roles is a big deal, and they cannot cast good actors to stand in the background on the office chance that they might be needed, so they keep the other survivors off camera or out of focus.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Flashbackus-Interruptus&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Normally, flashbacks serve to fill in the bits and pieces of a character's back story, but in Lost, they serve a double role.  Flashbacks are used to build suspense, by interrupting the main narrative whenever things start to get hairy.  Quite often, I am tempted to hit the fast-forward button, because I want to get back to what was happening on the island.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-8618185834374561627?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/8618185834374561627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/8618185834374561627'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/literary-offenses-of-lost.html' title='The Literary Offenses of Lost'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-1112525676318413230</id><published>2007-01-24T10:14:00.000-08:00</published><updated>2007-01-24T10:16:48.332-08:00</updated><title type='text'>7 minutes of Horatio Caine/David Caruso one-liners</title><content type='html'>Frankly, I obssess over what will be the opening line on each episode of &lt;i&gt;CSI: Miami&lt;/i&gt;.&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tcD0Mmyp3f4"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/tcD0Mmyp3f4" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-1112525676318413230?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/1112525676318413230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/1112525676318413230'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/7-minutes-of-horatio-cainedavid-caruso.html' title='7 minutes of Horatio Caine/David Caruso one-liners'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-3606917028257148761</id><published>2007-01-24T10:09:00.000-08:00</published><updated>2007-01-24T10:18:13.358-08:00</updated><title type='text'>Lost - Season Two</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ec1.images-amazon.com/images/P/B000FIMG68.01._AA240_SCLZZZZZZZ_V53136408_.jpg"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://ec1.images-amazon.com/images/P/B000FIMG68.01._AA240_SCLZZZZZZZ_V53136408_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And now we are watching season two of Lost.&lt;br /&gt;&lt;br /&gt;They seemed to have settled on to this technique of cutting to a flashback whenever things in the now are getting tense.&lt;br /&gt;&lt;br /&gt;Sometimes, it can drive you crazy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-3606917028257148761?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/3606917028257148761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/3606917028257148761'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/lost-season-two.html' title='Lost - Season Two'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-6928953684165474365</id><published>2007-01-20T11:40:00.000-08:00</published><updated>2007-01-24T10:08:20.329-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Object Navigation Considered Harmful</title><content type='html'>Most computer technology books play up the spiffy object models employed by the technology that they are explaining, so it is only natural that one would want to emulate those object models  in your own code.&lt;br /&gt;&lt;br /&gt;So you immediately set out to build an object model that allows you to say things like:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;customer = Customer('xyz')&lt;br /&gt;for order in customer.orders:&lt;br /&gt; for item in order.line_items:&lt;br /&gt;    print item.name, item.price&lt;/pre&gt;&lt;br /&gt;This is really cool, but comes with the cost that it is virtually impossible to build an object model like this without violating the &lt;a href="http://en.wikipedia.org/wiki/Law_of_Demeter"&gt;Law of Demeter&lt;/a&gt;.  Every new relationship that you add between classes, makes it harder to change them in the future.  You have to worry about cyclic depdendencies between objects.  And the whole thing is darn hard to unit test without something like an &lt;a href="http://www.google.com/url?sa=t&amp;ct=res&amp;amp;cd=2&amp;url=http%3A%2F%2Fwww.thoughtworks.com%2Fobject-mother-easing-test-object-creation.pdf&amp;amp;ei=WKC3RdyCLqG6wQL1o5WOBg&amp;usg=__whSl8WRBKs7t4gGaYEhix46blhA=&amp;amp;sig2=4GEhZERrdJB4-CuXykHInA"&gt;Object Mother&lt;/a&gt;.&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;customer = Customer.find('xyz')&lt;br /&gt;for order in Order.find_by_customer(customer.id)&lt;br /&gt;  for item in LineItem.find_by_order(order.id)&lt;br /&gt;     print item.name, item.price&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Yes -- it is a little more verbose, but the classes remain decoupled.  You can write finders for nearly any criteria.  They can retrieve data from a database or from an in memory cache.&lt;br /&gt;&lt;br /&gt;And, most importantly, in a static language, like C++, your classes can be completely isolated from each other, making unit testing that much more easy.&lt;br /&gt;&lt;br /&gt;(You might argue that &lt;a href="http://rubyonrails.org/"&gt;Rails&lt;/a&gt; provides this sort of navigation with its Active Record relationships, but, if you think about it, those relations are really just a declarative way of generating finder code.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-6928953684165474365?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/6928953684165474365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/6928953684165474365'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/object-navigation-considered-harmful.html' title='Object Navigation Considered Harmful'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-4405203589311674488</id><published>2007-01-18T09:23:00.000-08:00</published><updated>2007-01-18T10:15:23.637-08:00</updated><title type='text'>Lost</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ec1.images-amazon.com/images/P/B00005JNOG.01._AA240_SCLZZZZZZZ_.jpg"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://ec1.images-amazon.com/images/P/B00005JNOG.01._AA240_SCLZZZZZZZ_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A friend lent me seasons one and two of &lt;a href="http://imdb.com/title/tt0411008/"&gt;Lost&lt;/a&gt; on DVD.  Last night, my wife and I watched the first three episodes for the first time, having completely missed out on the whole Lost phenomenon.&lt;br /&gt;&lt;br /&gt;I have to say that I was tremendously impressed with its cinematic quality.  At times, I did not feel like I was watching a TV show at all.&lt;br /&gt;&lt;br /&gt;So now we are trapped.  We have to watch all the episodes, which we will probably do obsessively over the next week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-4405203589311674488?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/4405203589311674488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/4405203589311674488'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/lost.html' title='Lost'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-2834223128023838421</id><published>2007-01-18T08:37:00.000-08:00</published><updated>2007-01-19T04:29:17.759-08:00</updated><title type='text'>How to Subscribe to This Blog</title><content type='html'>&lt;span style="font-style: italic;"&gt;Note:  This post is targeted at people like my mom, who just don't have a clue.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Short Answer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/JohnDunne"&gt;Click on this link.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Long Answer&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;You can be notified whenever an update is posted to a blog in a variety of ways:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Web feed readers, like Google Reader or Bloglines.&lt;/li&gt;&lt;li&gt;Custom home pages, like the Google Home Page or Page Flakes or My Yahoo!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Desk top feed readers, like RSS Bandit.&lt;/li&gt;&lt;li&gt;E-mail notifications, provided by Feed Burner.&lt;/li&gt;&lt;/ul&gt;You can find links to all of these things, if you click on "&lt;a href="http://feeds.feedburner.com/JohnDunne"&gt;Subscribe in a Reader&lt;/a&gt;."&lt;br /&gt;&lt;br /&gt;Personally, I am partial to the &lt;a href="http://www.google.com/reader/"&gt;Google Reader&lt;/a&gt;, but that it is because I read lots of stuff.&lt;br /&gt;&lt;br /&gt;If this is the only blog you plan on looking at, just add it to your home page.   If you aren't using one of those custom home pages, I recommend using the &lt;a href="http://www.google.com/ig"&gt;Google Home Page&lt;/a&gt;, but, truthfully, they are all pretty good.&lt;br /&gt;&lt;br /&gt;Finally, if you absolutely have to go old school, Feedburner provides e-mail notifications, but I would recommend trying the first two options before you resort to e-mail.&lt;br /&gt;&lt;br /&gt;1/19/07 - I am told that Live Journal users can add me to their friends list as "john_blogspot" to subscribe to this blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-2834223128023838421?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/2834223128023838421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/2834223128023838421'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/how-to-subscribe-to-this-blog.html' title='How to Subscribe to This Blog'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-1397652104163652871</id><published>2007-01-17T17:58:00.000-08:00</published><updated>2007-01-17T18:02:14.052-08:00</updated><title type='text'>iPhone Ad from Conan O'brien</title><content type='html'>&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1xXNoB3t8vM"/&gt;&lt;param name="wmode" value="transparent"/&gt;&lt;embed src="http://www.youtube.com/v/1xXNoB3t8vM" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-1397652104163652871?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/1397652104163652871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/1397652104163652871'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/iphone-ad-from-conan-obrien.html' title='iPhone Ad from Conan O&apos;brien'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-1982031994621515667</id><published>2007-01-17T08:37:00.000-08:00</published><updated>2007-01-17T09:20:16.455-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>How Delightful!</title><content type='html'>Good design is often described as "delighting one's users."&lt;br /&gt;&lt;br /&gt;I have been wondering, what does that mean?&lt;br /&gt;&lt;br /&gt;I think the iPod's external speak, which audibly clicks as you scroll through your playlists, is a good example of a delightful design.  It does what you expected, but not quite in the way that you expected.&lt;br /&gt;&lt;br /&gt;I find that delightful design is harder than it looks.  You struggle just to get things to the point where everything works, at which point, you realize that (a) you need to head off to implement the next feature and (b) the design of this feature sucks.&lt;br /&gt;&lt;br /&gt;At some point, we need to ask, how much do we value good design?  And, are we willing to sacrifice features for a better design?&lt;br /&gt;&lt;br /&gt;I find that we nearly always overestimate the feature set we think that we will need, and underestimate the importance of good design to the quality of life of our users.&lt;br /&gt;&lt;br /&gt;Going back to the iPod, as example, when the iPod was first announced, all the techno-geeks on Slashdot pounced, predicting failure, because its feature set was not as comprehensive as some of the other devices on the market.   Cut to today, and the iPod dominates the MP3 player market. &lt;br /&gt;&lt;br /&gt;The key difference between the iPod and its competitors is its design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-1982031994621515667?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/1982031994621515667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/1982031994621515667'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/how-delightful.html' title='How Delightful!'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-2679030978964691248</id><published>2007-01-15T21:00:00.000-08:00</published><updated>2007-01-15T21:20:38.161-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Secure Computing</title><content type='html'>My cousin recently bought a new Windows PC, and I thought I would write up my standard advice on keeping one's computer secure.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Don't Run As Administrator&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You only need to login as the admin, when you want to install software.  You don't want to install software inadvertently.  That is how you get spyware.  Some applications won't run in a limited user account.  These applications are crap.  You should look for an alternative to those applications rather than put your computer at risk by running as the administrator.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Keep Windows (and Other Applications) Up to Date&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From the moment an exploit is published, it is only a matter of time before someone takes advantage of it.  You need to keep ahead of them, by keeping every installed application current.  Turn on auto-update whenever possible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Switch to Firefox&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There isn't much spyware for Firefox.  And it is a better browser.  Nuff said.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Turn on Windows Firewall&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is included with Windows.  It is rather basic, but it gets the job done.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Install an Anti-Virus Program&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;They are a necessary evil.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-2679030978964691248?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/2679030978964691248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/2679030978964691248'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/secure-computing.html' title='Secure Computing'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2851092726469667881.post-5138955037645172221</id><published>2007-01-15T07:22:00.000-08:00</published><updated>2007-01-15T07:31:25.445-08:00</updated><title type='text'>First Post</title><content type='html'>After a lengthy hiatus, I have decided to get back into blogging. &lt;br /&gt;&lt;br /&gt;For the past year, all of my communications have been by e-mail.  The problem with e-mail is that it is temporary and fleeting.  Not quite as disposable as chat, but nowhere near as permanent as a blog, e-mail lives in some middle ground, where you make these little quips that are disconnected from everything else you have said. &lt;br /&gt;&lt;br /&gt;I love the continuity of blogs, and their permanence (as permanent as anything on the web), which encourages a higher level of discourse.&lt;br /&gt;&lt;br /&gt;So here we go again...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2851092726469667881-5138955037645172221?l=john-dunne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/5138955037645172221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2851092726469667881/posts/default/5138955037645172221'/><link rel='alternate' type='text/html' href='http://john-dunne.blogspot.com/2007/01/first-post.html' title='First Post'/><author><name>John Dunne</name><uri>https://profiles.google.com/115016577887682055228</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-QO5ouZPOnsc/AAAAAAAAAAI/AAAAAAAAAOM/sRBYeEFD51A/s512-c/photo.jpg'/></author></entry></feed>
