<?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-7877911921948446911</id><updated>2011-08-14T09:41:35.499+12:00</updated><category term='han solo'/><category term='motorbike'/><category term='salmonella'/><category term='interesting'/><category term='fonts'/><category term='argument'/><category term='rotis'/><category term='bertrand russell'/><category term='posthuman'/><category term='nerd'/><category term='war'/><category term='creationism'/><category term='simpsons'/><category term='survival'/><category term='encryption'/><category term='SAP'/><category term='monitors'/><category term='laundry'/><category term='intelligence'/><category term='study'/><category term='work'/><category term='xp'/><category term='future'/><category term='excitement'/><category term='titirangi'/><category term='sport'/><category term='boredom'/><category term='feminism'/><category term='vmware'/><category term='success'/><category term='guid'/><category term='auckland'/><category term='grr'/><category term='graphics'/><category term='screens'/><category term='geek'/><category term='okcupid'/><category term='experiment'/><category term='links'/><category term='user'/><category term='toilet'/><category term='flying'/><category term='ruapehu'/><category term='monkey'/><category term='welcome'/><category term='desktop'/><category term='city'/><category term='speech recognition'/><category term='belief'/><category term='mac'/><category term='america'/><category term='design'/><category term='oktrends'/><category term='fun'/><category term='sick'/><category term='Jamaica'/><category term='new zealand'/><category term='noise'/><category term='vista'/><category term='moving'/><category term='education'/><category term='offence'/><category term='technology'/><category term='Microsoft'/><category term='doubt'/><category term='accent'/><category term='IT'/><category term='flat'/><category term='lenses'/><category term='south island'/><category term='evolution'/><category term='star wars'/><category term='interface'/><category term='portfolio'/><category term='python'/><category term='planning'/><category term='naomi wolf'/><category term='computer'/><category term='twilight'/><category term='ohakune'/><category term='hattori hanzo'/><category term='windows'/><category term='virtual machine'/><category term='code'/><category term='happiness'/><category term='vbscript'/><category term='upgrades'/><category term='council'/><category term='christianity'/><category term='linux'/><category term='women'/><category term='idea'/><category term='dog-sitting'/><category term='tabs'/><category term='awesome'/><category term='programming'/><category term='silliness'/><category term='music'/><category term='atheism'/><category term='communication'/><category term='volcano'/><category term='stupid people'/><category term='trip'/><category term='vengence'/><category term='dictator'/><category term='wikipedia'/><category term='helpdesk'/><category term='fitts law'/><category term='religion'/><category term='god'/><category term='japan'/><category term='men'/><category term='transhuman'/><title type='text'>think of this before.</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-7514600394675169197</id><published>2011-01-13T16:34:00.013+13:00</published><updated>2011-01-13T22:58:08.554+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twilight'/><category scheme='http://www.blogger.com/atom/ns#' term='simpsons'/><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='oktrends'/><category scheme='http://www.blogger.com/atom/ns#' term='okcupid'/><category scheme='http://www.blogger.com/atom/ns#' term='interesting'/><title type='text'>Can you become more popular by making some people hate you?</title><content type='html'>In case anybody missed the latest blog post from the OKCupid dating site (&lt;a href="http://blog.okcupid.com/index.php/the-mathematics-of-beauty/"&gt;http://blog.okcupid.com/index.php/the-mathematics-of-beauty/&lt;/a&gt;), the general idea is that&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;The more men disagree about a woman's looks, the more they like her.&lt;/i&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;This revelation came after the staff found that if &lt;i&gt;everyone&lt;/i&gt; rates a girl as being "quite attractive", she'll get fewer messages than a girl that some men have rated "ugly" and some men have rated "very attractive". The more diverse the opinion, the more messages the girl will receive.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I realised this is also true of television shows. My friend Richard and I occasionally have big arguments about the quality of television shows. We both happen to quite like Star Trek. It's not our &lt;i&gt;favourite thing ever&lt;/i&gt;, but we do enjoy it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I happen to LOVE Firefly, but he thinks it's &lt;i&gt;terrible&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It always seems it's the TV shows and movies that &lt;u&gt;some people hate&lt;/u&gt; that develop true cult followings. When was the last time you heard of a die-hard Simpsons fan? Never, right? Everybody knows The Simpsons is good (ignoring the oft-quoted old/ new Simpsons quality gap). But what about Twilight? &lt;i&gt;Holy crap. &lt;/i&gt;It even has its own &lt;i&gt;internal&lt;/i&gt; die-hard cult following thanks to the Team Jacob/ Team Edward rivalry. For the record, I'm Team &lt;a href="http://starjerk.com/wp-content/uploads/2010/10/kristen_stewart.jpg"&gt;Bella&lt;/a&gt;. Seriously.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So why is this? Well, one of my theories is that it's about &lt;b&gt;identity&lt;/b&gt;. People love to differentiate themselves from others, and one of the ways they can do this is by having a "type" of girl they find attractive, or a genre of movie they enjoy, or a particular story or franchise to cling on to. It makes people feel unique.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When a person discovers a movie, tv show, girl, car etc. whose qualities make up part of their identity, that person might end up overplaying their attraction to it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My title promised a tricky, unexpected parallel to business, so I'll deliver. OKCupid's final piece of advice to their female internet dating users was&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: georgia; line-height: 21px; "&gt;&lt;blockquote&gt;&lt;i&gt;Take whatever you think some guys don't like—and play it up.&lt;/i&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, what if this applies to &lt;i&gt;everything&lt;/i&gt;?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're looking for a job, instead of wondering if you're telling too many jokes/ talking too much/ not talking enough/ too scruffy, maybe just take those parts of your personality and showcase them to the point that you would if you were comfortable with a good friend.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're marketing your own product (whatever it might be), both you and the product have a personality that the customer is going to end up dealing with. Perhaps the same advice stands here. &lt;i&gt;Play up&lt;/i&gt; the personality.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In both cases you're going to&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Lower some opinions of you to the point that some might hate you&lt;/li&gt;&lt;li&gt;Raise some opinions of you to the point that you're a &lt;i&gt;dream come true&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Actually make yourself more popular overall!&lt;/li&gt;&lt;/ol&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/7877911921948446911-7514600394675169197?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/7514600394675169197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=7514600394675169197' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/7514600394675169197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/7514600394675169197'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2011/01/can-you-become-more-popular-by-making.html' title='Can you become more popular by making some people hate you?'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-4298724634130264942</id><published>2010-02-03T15:44:00.005+13:00</published><updated>2010-02-03T15:54:27.708+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trip'/><category scheme='http://www.blogger.com/atom/ns#' term='happiness'/><category scheme='http://www.blogger.com/atom/ns#' term='success'/><category scheme='http://www.blogger.com/atom/ns#' term='motorbike'/><title type='text'>Hard Drives and Bad Puns</title><content type='html'>&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Ever since I bought my motorbike I've been laughing at my inability to painlessly walk up my driveway. There was a time, when I was jogging and regularly attending the gym, that I didn't even notice the incline or the length, but these days it's a little daunting.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;The aversion to that walk is a nice counterpoint to this little journey I'm preparing for. That horribly steep driveway is the first 80 metres of an epic four and a half thousand km journey around New Zealand.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;For perspective, I normally do a little over 1000km every month, making this ride nearly 5 months' worth of vehicular and bodily wear-and-tear. 4,500km is the distance from Auckland to Sydney and back. Or just a little more than London to Baghdad. And about the same as Los Angeles to New York by road.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;It's likely that more than one day of riding will involve high winds and torrential rain - very unpleasant on a bike. There's always a risk of dropping the bike, or being hit by another road user. We're far from home, and often far from any form of civilization (the South Island is 15% larger than England, and only has 1 million people, compared to England's 55 million. It rather endearingly has only one area code). And we're going to be exhausted from pushing a heavy machine around corners 5 hours a day for 2 weeks.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;I know I never lost my childlike compulsiveness or naivety and I'm aware those things might be responsible for my next statement (rather than the thrill-seeking adventurer's spirit of some people I know), but all of the above sounds SO MUCH FUN. The more danger, and the more difficult the challenge, the better!&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;I can't believe that I could ever travel to these cities by coach and feel at all fulfilled. Sure the scenery is beautiful, and I'd see far more of it traveling at sane speeds, looking calmly out the window of the vehicle. And maybe the travel time would be less, giving me more time to explore the towns and cities. But that doesn't matter so much. The destination has never been of interest to me. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For me it's all about the journey. It's all about achieving something impossible that I never thought I could achieve (how sickeningly inspiring is that, huh?*). Every person who comments on the difficulty of our route, or the danger of traveling it on a motorcycle (or riding a bike in general!) just inspires me further. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Don't misunderstand me - I don't usually work for the credit, or the recognition that comes with success. It's just that life has never been truly &lt;i&gt;fun&lt;/i&gt; unless somebody has told me I can't do it. Whether it's self-doubt or the doubt of people around me, it doesn't matter. I &lt;i&gt;thrive&lt;/i&gt; on it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My driveway is starting to seem really short. And I'm starting to appear very unfit.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* I am three fools - one for using a cliche, two for commenting on it, and three for paraphrasing John Donne in a footnote.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-4298724634130264942?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/4298724634130264942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=4298724634130264942' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/4298724634130264942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/4298724634130264942'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2010/02/hard-drives-and-bad-puns.html' title='Hard Drives and Bad Puns'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-5671208243961749492</id><published>2010-01-25T11:01:00.000+13:00</published><updated>2010-01-25T11:03:11.373+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruapehu'/><category scheme='http://www.blogger.com/atom/ns#' term='trip'/><category scheme='http://www.blogger.com/atom/ns#' term='ohakune'/><category scheme='http://www.blogger.com/atom/ns#' term='volcano'/><title type='text'>Just a Few Days Now</title><content type='html'>&lt;div&gt;Sitting at work wading through emails asking us to refrain from putting non-compostable waste into the organic recycle bins, or notifying me that some unknown member of staff is currently away sick (or, "sick"), is making me yearn even more for the 13th of February.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At 10am, Ryan and I will be finished packing, strapped snugly in to our jackets and helmets, and heading up our driveway towards the Southern Motorway. 5 hours of riding and 366km (227 miles) later we'll be in Ohakune, at the base of Mt. Ruapehu. I'm not sure, at this point, what we're expecting from the mountain town. It's summer, so there's no skiing, so there are no people. In lieu of any obvious adventures to be discovered by wandering around, perhaps heading up the mountain would be feasible.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ruapehu is 2,797 meters (9,176 feet) high, which makes it the highest point in the North Island, and (I believe) just about high enough to notice a distinct lack of oxygen. Certainly though, if it's a cloudy day, the top of the mountain might sit above the clouds.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The fun part is Ruapehu is a volcano. A volcano that erupted in 1996, 1997, 2007 and 2008. GOOD TIMES.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well it's all conjecture at the moment, but I'd quite like to climb it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Back to work.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-5671208243961749492?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/5671208243961749492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=5671208243961749492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5671208243961749492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5671208243961749492'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2010/01/just-few-days-now.html' title='Just a Few Days Now'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-927901939090270822</id><published>2010-01-20T09:29:00.012+13:00</published><updated>2010-01-20T10:23:54.042+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='toilet'/><category scheme='http://www.blogger.com/atom/ns#' term='fitts law'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>Paul Fitts' Toilet</title><content type='html'>&lt;div&gt;I was in the bathroom last night, thoughts amplified in the standard fashion by all the reflective porcelain and floor tiles (shock: I just cleaned it), and I realised that I have a pretty serious stand on which way the toilet roll should sit: over, rather than under. So I pensively pulled the roll out of its holder, rotated it, and returned it to the "correct" position.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"But why," I thought, "is that &lt;i&gt;correct&lt;/i&gt;?" And then I realised: Fitts' Law. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fitts' Law is a well known concept in user interface design. It states that: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The time taken to move to and access a target is directly proportional to the distance to the target and the size of the target.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More simply: large, close targets can be accessed quicker. Have a look at these two familiar scenes. The "target", in the case of loo-sitting, is "whatever you can grab that will allow you to pull off toilet paper".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this situation, the target is small, and far away:&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/_yCXVhAl_-bQ/S1YaSk2CTwI/AAAAAAAAAFU/a6EijVJKI-Q/s400/under.jpg" style="cursor:pointer; cursor:hand;width: 300px; height: 400px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5428555307271999234" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this situation, the target is large, and close:&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_yCXVhAl_-bQ/S1YacztYXjI/AAAAAAAAAFc/ABOsQ_WMD9I/s400/over.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5428555483060919858" style="cursor: pointer; width: 300px; height: 400px; " /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In over-the-top mode, the toilet roll is accessed much more quickly. This should be a no-brainer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On top of that, I noticed that "over-the-top" allows you to use less paper. Whether you're over or under, you generally have to pull the last sheet to about the same location in space in order to get leverage to rip it off - if you go "under", you have to pull the roll further. Try pulling off just one sheet in each position, with just one hand. It's much easier in the "correct" position.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yCXVhAl_-bQ/S1YirdvyLlI/AAAAAAAAAF8/qoofqugC6sI/s1600-h/tp_diag03.gif"&gt;&lt;img src="http://4.bp.blogspot.com/_yCXVhAl_-bQ/S1YirdvyLlI/AAAAAAAAAF8/qoofqugC6sI/s320/tp_diag03.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5428564530956480082" style="cursor: pointer; width: 320px; height: 216px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yCXVhAl_-bQ/S1YizXibWuI/AAAAAAAAAGE/ghTecF_9sXY/s1600-h/tp_diag04.gif"&gt;&lt;img src="http://1.bp.blogspot.com/_yCXVhAl_-bQ/S1YizXibWuI/AAAAAAAAAGE/ghTecF_9sXY/s320/tp_diag04.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5428564666728798946" style="cursor: pointer; width: 320px; height: 209px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(Thanks to &lt;/span&gt;&lt;a href="http://www.currentconfig.com/"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Current Configuration&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; for these. Not that I asked.)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Edit: What's more (thanks for spotting this, Ryan), if you go "under", that toilet roll is touching a wall, which you could easily touch &lt;i&gt;with your poo hand&lt;/i&gt; as you go to grab more paper. How many other people use that toilet, and have touched that wall &lt;i&gt;with their poo hand&lt;/i&gt;?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Edit 2: I'm completely aware that Fitts' Law strictly applies to single-dimension amplitude of movement, and that the Accot-Zhai steering law would be more useful. Whatever.&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/7877911921948446911-927901939090270822?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/927901939090270822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=927901939090270822' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/927901939090270822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/927901939090270822'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2010/01/paul-fitts-toilet.html' title='Paul Fitts&apos; Toilet'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yCXVhAl_-bQ/S1YaSk2CTwI/AAAAAAAAAFU/a6EijVJKI-Q/s72-c/under.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-3015923775316918695</id><published>2009-12-31T20:20:00.007+13:00</published><updated>2011-01-13T22:22:41.284+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='women'/><category scheme='http://www.blogger.com/atom/ns#' term='men'/><category scheme='http://www.blogger.com/atom/ns#' term='feminism'/><title type='text'>A Loss of Faith</title><content type='html'>&lt;div&gt;I've lost faith in the women's movement. In feminism. The movement started as a noise-making enterprise designed to gain equality for women. Not just in the workplace (even if a job wasn't advertised for 'men only', the role would usually advertise a different - lower - pay rate for women), but in social life, and in politics. And they succeeded admirably: women in New Zealand were given the right to vote in 1893, the US in 1920, and the United Kingdom in 1928. It is now illegal in Western countries to hire or differentiate pay based on gender (as far as I'm aware anyway).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The main battles have all been won, but there's still a long way to go for Western women (I'm ignoring the subjugated female populations of non-Western countries, some of whom still have to deal with despicable, unjustifiably barbaric genital mutilation. But then again so do most Jewish males, so perhaps that's a different topic). Sexism is still rife. The idea of "traditional gender roles" still exists, but when people say "traditional", I think they tend to be offering a tip-of-the-hat to feminists, while meaning to say "normal", or "obvious". I mean, when was the last time you saw a female tower-crane driver, right? That's a man's job, isn't it? Oh, yep, "traditionally", I guess it is.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So like I said, there is work to do. A lot of consciousness raising. People don't understand the issues, and I hope that when they do, progress can be made.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But, &lt;i&gt;Jesus&lt;/i&gt; do the feminists make it difficult. I'm not stereotyping here. I don't refer to the "butch-dyke bra burner" feminist that I think is evoked in many minds when they hear the term. I refer to the normal, modern, everyday feminist. Your wife. Your girlfriend. Your coffee shop employee. Your punk singer. Your electrician. Your chef. It's these people that I've lost faith in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I do not know &lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;one&lt;/span&gt; feminist (edit: I now know &lt;s&gt;two&lt;/s&gt; three... perhaps my faith can be renewed?) who doesn't make sexist comments or jokes against men in one breath, and condemn innocent sexist jokes against women in the next. I don't know one feminist who isn't, by her own definition of sexism anyway, &lt;i&gt;dramatically&lt;/i&gt; sexist.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perhaps men deserve the comments from time to time, but the fact is, so do women. "Equality" means equal rights, and equal treatment. Nobody ever said that men and women do, or should behave in the same way as each other, and nobody ever said that one party shouldn't think that the other party's behavioural nuances are simply hilarious. In fact, I tend to find sexist jokes against men just as funny as the same against women.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This, I think, is another example of the "priviledged oppressed minority" phenomenon. A similar example is racism in New Zealand from Maoris against white people - even in the government - being quietly ignored, while I expect the whole of Maoridom would be up in arms if a white MP were to make a similar racist comment (and rightfully so). And that dichotomy just &lt;i&gt;has to end&lt;/i&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/7877911921948446911-3015923775316918695?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/3015923775316918695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=3015923775316918695' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3015923775316918695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3015923775316918695'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/12/loss-of-faith.html' title='A Loss of Faith'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-579888881852826015</id><published>2009-12-16T14:42:00.004+13:00</published><updated>2009-12-16T14:55:28.794+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trip'/><category scheme='http://www.blogger.com/atom/ns#' term='new zealand'/><category scheme='http://www.blogger.com/atom/ns#' term='motorbike'/><category scheme='http://www.blogger.com/atom/ns#' term='south island'/><title type='text'>Vrooom</title><content type='html'>&lt;div&gt;&lt;div&gt;Six weeks ago, Ryan Maxwell and I completed an 840km round trip on our motorbikes from Auckland to Cape Reinga (the top of New Zealand) and back, over two days. It was an excellent weekend: beautiful sun, scenary, perfect roads (aside from the 10km of boulders near the Cape).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It was so much fun, in fact, that for our next challenge we're going to do the rest of the country:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yCXVhAl_-bQ/Syg7MySnjZI/AAAAAAAAAFI/VSgsIt3Cy9o/s1600-h/route.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_yCXVhAl_-bQ/Syg7MySnjZI/AAAAAAAAAFI/VSgsIt3Cy9o/s400/route.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5415643642757352850" style="cursor: pointer; width: 391px; height: 400px; " /&gt;&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&gt;That's only the approximate route, but I definitely want to see Wellington, the South Island's west coast, Wanaka, Queenstown, Invercargill, Bluff (bottom of the country), Dunedin, Christchurch, and Taupo on the way back up. &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;We're going to take it fairly easy and cap ourselves at 420km/ day (about 4 hours' riding)&lt;/li&gt;&lt;li&gt;The 420km cap gives us about 5 days down and 4 days up.&lt;/li&gt;&lt;li&gt;We might be able to check out Wellington's &lt;i&gt;Webstock &lt;/i&gt;to see Jeff Atwood talk (except we won't be able to afford the entry fee, so I'll have to talk us in. I'm a little giddy at the prospect of this particular social engineering challenge).&lt;/li&gt;&lt;li&gt;We'll be spending at least a full day in Invercargill, and probably more than a day in Dunedin.&lt;/li&gt;&lt;li&gt;Each night will be spent indoors, in beds - no tents or sleeping bags to worry about.&lt;/li&gt;&lt;li&gt;Yes, I will be taking my electric razor. We're not animals.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&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/7877911921948446911-579888881852826015?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/579888881852826015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=579888881852826015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/579888881852826015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/579888881852826015'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/12/vrooom.html' title='Vrooom'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yCXVhAl_-bQ/Syg7MySnjZI/AAAAAAAAAFI/VSgsIt3Cy9o/s72-c/route.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-1242726807190947381</id><published>2009-10-23T22:11:00.005+13:00</published><updated>2009-10-23T22:39:41.921+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dog-sitting'/><category scheme='http://www.blogger.com/atom/ns#' term='titirangi'/><category scheme='http://www.blogger.com/atom/ns#' term='laundry'/><title type='text'>The Laundry</title><content type='html'>An innocuous comment: "you'll find the dog leads hanging up in the laundry."&lt;br /&gt;&lt;br /&gt;Sitting in my friend Richard's study, the singer of Avenged Sevenfold (Shadows, I think. The guy with the neck vein.) was firmly reminding me that I am in fact free to label him if I wish (though apparently committing such an act would lead directly to a counteractive shift in his persona; something I actually find rather strange).&lt;br /&gt;&lt;br /&gt;I'd agreed to dog-sit for Richard and his wife, Imogen, a couple of months before. One week away from home was manageable. Easy actually: I like dogs, and I thought I could use the break from humanity in their house out in Titirangi South.&lt;br /&gt;&lt;br /&gt;Actually, if I'm honest, I hadn't realised it was a long weekend, and a number of days before said weekend I had to turn down a skiing trip, and long motorcycle trip to Cape Reinga. Well I'm not miffed - there's plenty of time for that later - but I &lt;span style="font-style: italic;"&gt;know&lt;/span&gt; Richard realised I wouldn't notice that it was a long weekend until... well, probably when I watched the weather on the Sunday night.&lt;br /&gt;&lt;br /&gt;Freya, Richard and Imogen's rather large white Pyrenean, was lounging pensively in the hall just outside the door, presumably hoping I would stop staring at the glowing rectangle and chase her through the garden.&lt;br /&gt;&lt;br /&gt;I thought that a walk might be in order, and remembered the instruction on the immaculate notepaper left on the kitchen bench: "you'll find the dog leads hanging up in the laundry".&lt;br /&gt;&lt;br /&gt;I jumped up, which kicked the dog into immediate action. She sensed impending activity, and relayed her interest by bumping into me and pawing my leg. It was only then I noticed that although I had been in the house countless times, I knew not where the laundry was.&lt;br /&gt;&lt;br /&gt;So I searched. For about 30 minutes. I couldn't find it. I'm considering paying Waitakere City Council for the building plans, but I actually think there &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; no laundry, and Richard is taking the piss.&lt;br /&gt;&lt;br /&gt;So that dog's going nowhere, and I'm going to have to buy new clothes to replace my dirty ones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-1242726807190947381?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/1242726807190947381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=1242726807190947381' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/1242726807190947381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/1242726807190947381'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/10/laundry.html' title='The Laundry'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-4801847426128425662</id><published>2009-09-22T18:57:00.003+12:00</published><updated>2009-09-22T22:14:54.840+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Obvious, right.</title><content type='html'>&lt;div&gt;Yesterday I came up with the best possible replacement for the "save" icon:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yCXVhAl_-bQ/Srh4R8U6GzI/AAAAAAAAAFA/AoBX09UayXU/s1600-h/save+icon.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 186px; height: 150px;" src="http://4.bp.blogspot.com/_yCXVhAl_-bQ/Srh4R8U6GzI/AAAAAAAAAFA/AoBX09UayXU/s400/save+icon.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5384185604168358706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Problem solved.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://thinkofthisbefore.blogspot.com/2009/09/obvious-right.html"&gt;(original post)&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-4801847426128425662?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/4801847426128425662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=4801847426128425662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/4801847426128425662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/4801847426128425662'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/09/obvious-right_22.html' title='Obvious, right.'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yCXVhAl_-bQ/Srh4R8U6GzI/AAAAAAAAAFA/AoBX09UayXU/s72-c/save+icon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-8787146287719315280</id><published>2009-09-17T10:51:00.004+12:00</published><updated>2009-09-17T11:34:10.170+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Obvious, right?</title><content type='html'>&lt;div&gt;What is this?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yCXVhAl_-bQ/SrFz4ksKAwI/AAAAAAAAAEw/vUuj6qQZ6Bc/s1600-h/disk.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 106px; height: 83px;" src="http://4.bp.blogspot.com/_yCXVhAl_-bQ/SrFz4ksKAwI/AAAAAAAAAEw/vUuj6qQZ6Bc/s400/disk.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5382210445443203842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, it's the save icon from Word. Obvious right?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In software design, my favourite field by far is human interaction. I love it because I'm so conspicuously bad at it. It's the one thing left in my chosen field that seems like magic to me. I could honestly listen for hours to the geniuses who design UIs for a living. Studying it is always an interesting experience for me. I understand the concepts scientifically, and I remember them well because they're so interesting, but I seem completely unable to transfer those concepts to the instinctive level required to consider them "art". Thus when I sit down with a blank piece of paper to mock up a UI, hundreds of concepts fly around my head, but I can't actually draw anything!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of concepts I find most interesting is visual metaphors. If you see a little picture of a pen, you'll think "edit". If you see a picture of a bin (or "trash can" for our linguistically-challenged friends across the pacific), you'll think "throw away", or "delete". What about a little picture of a floppy disk? Save, right? Absolutely it means "save". If you know what a floppy disk is. Word 2010 still uses that same icon for its "save" button, yet I (a programmer who also does a fair bit of tech support for friends and family) haven't inserted a floppy disk into a drive since 2005. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But yeah, ok, I still know what a floppy is. I'm 22, but what about somebody who's just turned 12? Floppies fell out of favour when that kid was about 6 years old. It's highly likely they've never even seen one! But Office 2010 will likely be the 'latest version' until about 2013, still using that little floppy drive to indicate "save".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I recently read a conversation between a tech support guy from a school, and one of the (15 year old) kids:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Techie: "Now save the document"&lt;/div&gt;&lt;div&gt;Kid: *File&gt;Save*&lt;/div&gt;&lt;div&gt;Techie: "You know you can just click the disk icon?"&lt;/div&gt;&lt;div&gt;Kid: "Huh?"&lt;/div&gt;&lt;div&gt;Techie: "That one - the floppy disk"&lt;/div&gt;&lt;div&gt;Kid: "Oh… I thought that was a TV"&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-8787146287719315280?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/8787146287719315280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=8787146287719315280' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/8787146287719315280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/8787146287719315280'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/09/obvious-right.html' title='Obvious, right?'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yCXVhAl_-bQ/SrFz4ksKAwI/AAAAAAAAAEw/vUuj6qQZ6Bc/s72-c/disk.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-9125864761410223908</id><published>2009-09-15T00:38:00.008+12:00</published><updated>2009-09-15T10:35:18.579+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bertrand russell'/><category scheme='http://www.blogger.com/atom/ns#' term='belief'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='doubt'/><title type='text'>Home of the Brave</title><content type='html'>&lt;div&gt;Sorry, I forgot to join every other secularist blogger in the world in condemning religion on September 11. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But here's something to make up for it:&lt;/div&gt;&lt;a href="http://www.atheist-community.org/images/cartoon/19IbB23EKK819zoMxX.jpg"&gt;http://www.atheist-community.org/images/cartoon/19IbB23EKK819zoMxX.jpg&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"But Christianity's not like that," I always hear. It's true that Christianity's New Testament is pretty mild, and to an extent its moral teachings are quite "good". But the Koran is full of statements of peace too, and its moral teachings are often also "good".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;The problem is not the teachings of a religion. The problem is that believers consider it a virtue to believe in their god with no evidence, &lt;i&gt;and to&lt;/i&gt; &lt;i&gt;continue to believe&lt;/i&gt; when evidence clearly points to the contrary.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;The problem is putting so much faith in a deity whose existence is not only unproven, but is unnecessary to explain anything we know of in the natural world.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This, I think, is the best way to put it: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mr. Believer, if there is no god, then the words of your priests, pastors, vicars, and holy men are just that - words of men. If you feel, as you do, that they are speaking for your god, and that god does not exist, then their commands are the commands of men.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is this unquestioned faith that allowed Middle-Eastern leaders to convince people - not "dirty Muslims", or "evil bastards", but &lt;i&gt;people&lt;/i&gt;, to fly planes into the tallest buildings in the world.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And how can &lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;you&lt;/span&gt; avoid that trap? Question, question, question. Refuse to believe anything until you have good reason to. Question, question, question some more. Does your belief still hold up? If it doesn't, drop it! Right away! If it does, keep going with it! But question it some more!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That includes everything I say to you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Two quotes from &lt;a href="http://en.wikipedia.org/wiki/Bertrand_Russell"&gt;Bertrand Russell&lt;/a&gt;, to finish off:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;"If a man is offered a fact which goes against his instincts, he will scrutinize it closely, and unless the evidence is overwhelming, he will refuse to believe it. If, on the other hand, he is offered something which affords a reason for acting in accordance to his instincts, he will accept it even on the slightest evidence. The origin of myths, [and religions], is explained in this way."&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:'Times New Roman';font-size:180%;color:#454545;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;font-size:17px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;"I would never die for my beliefs, because I might be wrong."&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-9125864761410223908?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/9125864761410223908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=9125864761410223908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/9125864761410223908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/9125864761410223908'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/09/home-of-brave.html' title='Home of the Brave'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-483327710001751488</id><published>2009-08-28T14:40:00.004+12:00</published><updated>2009-08-28T14:49:30.668+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='christianity'/><category scheme='http://www.blogger.com/atom/ns#' term='america'/><title type='text'>Bad Religion</title><content type='html'>&lt;div&gt;Apparently (and this is &lt;i&gt;pretty&lt;/i&gt; shocking), while over 60% of Americans believe the Bible is 100% accurate, most of them are unwilling to kill fortune tellers (Lev. 20:27), or to prevent dwarves and men with damaged testicles from entering churches (Lev 21:10).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Where have all the good Christians gone?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Great clip from The Chaser's War on Everything:&lt;/div&gt;&lt;a href="http://www.youtube.com/watch?v=95hH1H5qK08&amp;amp;feature=player_embedded"&gt;http://www.youtube.com/watch?v=95hH1H5qK08&amp;amp;feature=player_embedded&lt;/a&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/7877911921948446911-483327710001751488?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/483327710001751488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=483327710001751488' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/483327710001751488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/483327710001751488'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/08/bad-religion.html' title='Bad Religion'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-6004022544530556617</id><published>2009-08-26T12:58:00.005+12:00</published><updated>2009-08-26T16:48:37.845+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guid'/><category scheme='http://www.blogger.com/atom/ns#' term='vbscript'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>I'll null terminate YOU in a minute.</title><content type='html'>Here's some simple VBScript (don't stop reading just because I said VBScript).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Set typeLib = CreateObject("Scriptlet.TypeLib")&lt;/div&gt;&lt;div&gt;&lt;div&gt;guid = typeLib.Guid&lt;/div&gt;&lt;div&gt;msgbox("My GUID is: " &amp;amp; guid &amp;amp; ". Cool huh?")&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What do you think the output should be? Well, you're wrong. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Obviously the output is "My GUID is: {0CB1DD53-BDD2-41E6-969B-E08158DAD8B6}"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What happened to the ". Cool huh?" at the end? Well, VBScript, in its infinite wisdom, outputs GUIDs with a null-terminator at the end. So the rest of the string can't be displayed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So every time you want to output a GUID, you have to strip the last two characters of the string (the null termination chars) like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;guid = Left(guid, Len(guid)-2)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cheers Microsoft.&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/7877911921948446911-6004022544530556617?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/6004022544530556617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=6004022544530556617' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6004022544530556617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6004022544530556617'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/08/ill-null-terminate-you-in-minute.html' title='I&apos;ll null terminate YOU in a minute.'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-2063265979039663866</id><published>2009-07-16T16:15:00.005+12:00</published><updated>2009-07-16T16:40:35.139+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wikipedia'/><category scheme='http://www.blogger.com/atom/ns#' term='education'/><category scheme='http://www.blogger.com/atom/ns#' term='tabs'/><title type='text'>Wikipedia</title><content type='html'>You may have seen the XKCD comic, "The Problem with Wikipedia" (&lt;a href="http://xkcd.com/214/"&gt;http://xkcd.com/214/&lt;/a&gt;). Hilarious no?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I experienced something similar today. After having a bit of a giggle at this: &lt;a href="http://abstrusegoose.com/secret-archives/giant"&gt;http://abstrusegoose.com/secret-archives/giant&lt;/a&gt;, I spotted the text, "Yang-Mills black hole", at the bottom of the page. In keeping with my "no-stone-unturned" policy, I obviously had to Wikipedia "Yang-Mills". It was a bit of an "oh shit" moment.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My click path was as follows:&lt;/div&gt;&lt;div&gt;&lt;a href="http://en.wikipedia.org/wiki/Yang%E2%80%93Mills_theory"&gt;Yang-Mills theory&lt;/a&gt;, which is a...&lt;/div&gt;&lt;div&gt;&lt;a href="http://en.wikipedia.org/wiki/Gauge_theory"&gt;Gauge theory&lt;/a&gt;, which is a field theory in which the...&lt;/div&gt;&lt;div&gt;&lt;a href="http://en.wikipedia.org/wiki/Lagrangian"&gt;Lagrangian&lt;/a&gt; (not the same as an orbital Lagrangian point!) is...&lt;/div&gt;&lt;div&gt;&lt;a href="http://en.wikipedia.org/wiki/Invariant_(physics)"&gt;Invariant&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And so on.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Educational, but since after I finished reading each page (each of which spawned multiple other pages), I had to go back to the previous launch point in order to continue. Multiple browser tabs were definitely &lt;i&gt;not&lt;/i&gt; the best way to view this data.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What we have here is a tree. At the top of the tree is the concept you wish to understand, and underneath that concept are multiple other concepts: prerequisites for a proper understanding of theconcept above them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A "&lt;a href="http://en.wikipedia.org/wiki/Tree_of_Knowledge_of_Good_and_Evil"&gt;Tree of Knowledge&lt;/a&gt;", if you will ;-). Adam and Eve were primitive. They each had, what, a single bite out of a single apple? I propose we unapologetically harvest the whole damned tree.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm going to try writing a simple Wikipedia parser that takes a specified topic of interest, and grabs all the links on the page (in the main body of the article), outputting them to nice little bubbles. I'll do the same for each of those pages, down to a custom number of levels. Maybe 4 by default?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What results will be a nice tree, where each node represents potentially prerequisite knowledge for the node above it. That way, when I type in, say, &lt;a href="http://en.wikipedia.org/wiki/M-theory"&gt;M-theory&lt;/a&gt;, I can easily scan down the list until I reach a 'layer' of nodes that I feel I have a good grasp of. Then I just read all the articles in the layer above it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That way, I get to learn a topic from the ground up, rather than trying to track my education from the top down, with constant "crap, I don't know what that is" interruptions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Genius? Genius.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As usual, if this already exists, don't tell me!&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/7877911921948446911-2063265979039663866?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/2063265979039663866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=2063265979039663866' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/2063265979039663866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/2063265979039663866'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/07/wikipedia.html' title='Wikipedia'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-3356476139102879152</id><published>2009-07-12T14:41:00.005+12:00</published><updated>2009-07-12T15:25:17.648+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='star wars'/><category scheme='http://www.blogger.com/atom/ns#' term='han solo'/><category scheme='http://www.blogger.com/atom/ns#' term='hattori hanzo'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Han Solo is Hattori Hanzo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.dekoele.nl/hattori%20hanzo.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 229px;" src="http://www.dekoele.nl/hattori%20hanzo.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Hattori Hanzo (aside from being the sword maker in Kill Bill), was a famous 16th Century Japanese Samurai. He was really awesome.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Han Solo was a famous warrior who didn't believe in the Force, and Luke really showed him up there didn't he.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I reckon George Lucas based Han Solo's name on Hattori Hanzo. Here's my theory:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Japanese names are 'reversed' from Western surnames. So let's 'Westernise' Hattori Hanzo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Hanzo Hattori&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"Hattori" sounds like "hitori", which is the Japanese for 'alone', or... 'solo'. So let's swap that out:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Hanzo Solo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Which might as well be:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Han Solo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://en.wikipedia.org/wiki/Q.E.D."&gt;QED&lt;/a&gt;, motherfucker.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-3356476139102879152?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/3356476139102879152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=3356476139102879152' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3356476139102879152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3356476139102879152'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/07/han-solo-is-hattori-hanzo.html' title='Han Solo is Hattori Hanzo'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-6211276334644822893</id><published>2009-01-22T21:11:00.009+13:00</published><updated>2009-07-12T14:41:15.673+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='upgrades'/><category scheme='http://www.blogger.com/atom/ns#' term='lenses'/><category scheme='http://www.blogger.com/atom/ns#' term='posthuman'/><category scheme='http://www.blogger.com/atom/ns#' term='communication'/><category scheme='http://www.blogger.com/atom/ns#' term='transhuman'/><title type='text'>Upgrades</title><content type='html'>&lt;span style="font-weight: bold;"&gt;The Upgrades.&lt;/span&gt;&lt;br /&gt;Today I took the step. Leaped the bar. Traversed the mountain range. I'm now officially a transhuman.&lt;br /&gt;&lt;br /&gt;OK, so I didn't get an electronic implant (as much as I would like to be a wi-fi repeater, or a TV remote control). I got contact lenses. That's right bitches, I can see things that are far away.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Transhumanism&lt;/span&gt;&lt;br /&gt;For those not in the know, transhumanism is a movement "supporting the use of science and technology to improve human mental and physical characteristics and abilities". It's about the journey to the "posthuman".&lt;br /&gt;&lt;br /&gt;One idea is that this journey is necessary. If (or when) artificial intelligence reaches the point at which it can improve itself, it will then do so exponentially. The world after that point (called the "Singularity") can't really be pinned down (who knows what the AI would do? Wipe us out? Live beside us? Nothing at all?).&lt;br /&gt;&lt;br /&gt;In the event that this Singularity is bad bad bad (which is the general concensus), humankind cannot survive. They will be out-competed for all resources, and natural selection will select against us. Yay!&lt;br /&gt;&lt;br /&gt;So what can be done? Well, we can begin to improve ourselves so in fact when the singularity arrives, we're part of it. We have to make sure that the singularity is really just us.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What would that be like?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The best way to do this is to look at what we do less than perfectly. Let's make a list!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Communication&lt;/li&gt;&lt;li&gt;Transportation&lt;/li&gt;&lt;li&gt;Reproduction&lt;/li&gt;&lt;li&gt;Respiration&lt;/li&gt;&lt;li&gt;Healing&lt;/li&gt;&lt;li&gt;Sensing&lt;/li&gt;&lt;li&gt;Learning&lt;/li&gt;&lt;li&gt;Response to stimuli&lt;/li&gt;&lt;/ul&gt;It's hardly exhaustive, but it's a start.&lt;br /&gt;&lt;br /&gt;I think &lt;span style="font-weight: bold;"&gt;Communication &lt;/span&gt;&lt;span&gt;is an interesting point to discuss.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Problem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When we speak to each other now, it's not only slow (speed of sound, plus speed of neuronal information transfer and processing), but it's short range, and &lt;span style="font-style: italic;"&gt;severely &lt;/span&gt;hampered by language (not to mention communicating between languages).&lt;br /&gt;&lt;br /&gt;Obviously we've taken steps to improve communication (telephone, radio, email, mobile phones, texting, video calling). But each of those media is actually quite limiting. In fact texting is so limited (word count, terrible input device) that it actively promotes the degradation of language.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The fix&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To communicate perfectly, we all need to be connected. We need the ability to exchange information at the pure-thought level, in real time.&lt;br /&gt;&lt;br /&gt;Obviously we should be able to turn it off, but eventually I doubt we'd want to. Privacy is irrelevant in this posthuman world.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Parts&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Neuron-computer interface&lt;/li&gt;&lt;li&gt;Wireless transmitter (high powered, but could be relayed through distributed repeaters)&lt;/li&gt;&lt;li&gt;Kick arse comms software on a very fast chip (it would have to present the incoming signal to your brain in a recognisable way)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-6211276334644822893?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/6211276334644822893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=6211276334644822893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6211276334644822893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6211276334644822893'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/01/upgrades-part-1.html' title='Upgrades'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-5099065660673874507</id><published>2009-01-07T16:38:00.011+13:00</published><updated>2009-01-07T16:52:12.642+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP'/><title type='text'>SAP User Shiterface</title><content type='html'>At work I’ve been given the ongoing task to take care of a system called SAP XI. It’s an integration application that allows us to connect several pieces of software together fairly easily. It’s very interesting stuff – diagnosing problems becomes almost an art form, which I can always appreciate.&lt;br /&gt;&lt;br /&gt;But the problem I’ve been having is that every time I see the SAP user interface, I want to throw up. It’s as if they read a reference book on interface design, cover to cover, and deliberately implemented the opposite of everything the book recommended.&lt;br /&gt;&lt;br /&gt;Here we go. Much as it pains me to take talk of this horribleness.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Standard Behaviour&lt;/span&gt;&lt;br /&gt;Standard behaviour exists because people like to operate efficiently. Scrolling the mouse wheel down should move the scroll bar down (or zoom out). Shift is to be held down in order to get upper case characters, and is not a toggle key like Caps Lock.&lt;br /&gt;&lt;br /&gt;These seem obvious perhaps, but there really are a hell of a lot of complicated “standard behaviour” rules that you take for granted. What about something like double-clicking a word in a text box? Now that you think about it you’ll realise it should select that word (ready for delete, or copy/paste…). If there’s only one word in the box, you’ll be selecting the whole contents of the box. It’s by far the quickest way to select it.&lt;br /&gt;&lt;br /&gt;But not in SAP. Oh no. In SAP it does this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yCXVhAl_-bQ/SWQlDeXTm8I/AAAAAAAAADg/JJ6HnmSypWI/s1600-h/double.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 345px;" src="http://3.bp.blogspot.com/_yCXVhAl_-bQ/SWQlDeXTm8I/AAAAAAAAADg/JJ6HnmSypWI/s400/double.png" alt="" id="BLOGGER_PHOTO_ID_5288392604060457922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wait. What? The worst part is, this dialog box can also be accessed by pressing F2, or clicking a tiny (and poorly named) “Selection Options” button at the bottom of the screen. So they’ve hijacked the standard behaviour of text boxes to provide us with a third way to access a piece of functionality.&lt;br /&gt;&lt;br /&gt;Piss. Poor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Localisation&lt;/span&gt;&lt;br /&gt;Localisation (translation of interfaces, etc.) exists to increase your market share. If you’re making games in America, you want to sell them in China too because they have a billion people. No brainer. But the &lt;span style="font-style: italic;"&gt;art &lt;/span&gt;of localisation exists to avoid confusing and pissing off your foreign users when they use your product.&lt;br /&gt;&lt;br /&gt;I know SAP is German, but when they took the trouble to translate the UI into English (save for a few frightening error messages… “ACHTUNG!”), they could have fixed the numbering system.&lt;br /&gt;&lt;br /&gt;In English speaking countries, “2,000” has a &lt;span style="font-style: italic;"&gt;comma&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yCXVhAl_-bQ/SWQlTybp-nI/AAAAAAAAADo/bdQxj0V5MFM/s1600-h/thousands.png"&gt;&lt;img style="cursor: pointer; width: 253px; height: 48px;" src="http://3.bp.blogspot.com/_yCXVhAl_-bQ/SWQlTybp-nI/AAAAAAAAADo/bdQxj0V5MFM/s400/thousands.png" alt="" id="BLOGGER_PHOTO_ID_5288392884325317234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Besides, this should be retrieved from my Regional settings. The fact that it isn’t makes me wonder what else (like time zone information) they’ve neglected to pick up.&lt;br /&gt;&lt;br /&gt;Not pleased.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fitts’ Law&lt;/span&gt;&lt;br /&gt;Simplified, the law states that the time it takes to acquire and click a target on the screen is proportional to the distance to the target, divided by the width of the target.&lt;br /&gt;&lt;br /&gt;In other words big, close targets will be clicked far quicker than distant, small targets.&lt;br /&gt;&lt;br /&gt;The reason size comes into it is because there’s an speed/accuracy tradeoff. The faster you approach a target, the more likely you are to overshoot. But it’s much harder to overshoot a large target.&lt;br /&gt;&lt;br /&gt;Note that ‘size’ here refers to the size of the target in the direction of mouse travel. You don’t care how tall a button is if you’re approaching it from the left or right.&lt;br /&gt;&lt;br /&gt;An interesting implication of this law is that a target that’s flush against the edge of the screen, say the left side, effectively has an infinite size when approaching from the right, because you can never overshoot! Obviously approaching from underneath might still be a problem though.&lt;br /&gt;&lt;br /&gt;Now imagine if a target is flush against a corner. Let’s say the top-left. This target is now infinitely large in all directions. It doesn’t matter where you are on the screen, the infinite size of the target means you can get to it faster than any other spot on the screen (except the current location of your mouse). The corner pixels on a screen, plus the current location of the mouse, are sometimes called “magic pixels” for this reason.&lt;br /&gt;&lt;br /&gt;How does SAP screw &lt;span style="font-style: italic;"&gt;this &lt;/span&gt;up? Well… this is a screenshot of the top right of their UI.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yCXVhAl_-bQ/SWQle-BBnbI/AAAAAAAAADw/md2q5jd9NDQ/s1600-h/topright.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 193px;" src="http://3.bp.blogspot.com/_yCXVhAl_-bQ/SWQle-BBnbI/AAAAAAAAADw/md2q5jd9NDQ/s400/topright.png" alt="" id="BLOGGER_PHOTO_ID_5288393076413406642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, they actually had the audacity to replace the standard Windows window controls (Minimise, Restore and Close) with their own, &lt;span style="font-style: italic;"&gt;smaller &lt;/span&gt;buttons, that are noticeably not in the corner. I’ve checked, and they’re also not flush with the top of the screen.&lt;br /&gt;&lt;br /&gt;What! Why not?!&lt;br /&gt;&lt;br /&gt;I could go on. I could talk about the little sounds that play by default every time you move something, or when data loads. I could discuss their love of hiding menu items (without telling you that the items are missing). I won’t though, because it’s all so very unpleasant. I have sensibilities, and SAP offends them.&lt;br /&gt;&lt;br /&gt;From one of the largest software companies in the world, this is all just pathetic.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;I hate to say it, Apple fans, but Apple's iTunes for Windows has a far worse UI design feature than anything SAP could come up with.&lt;br /&gt;&lt;br /&gt;This is the top right of iTunes, maximised on my screen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yCXVhAl_-bQ/SWQmHN_hBaI/AAAAAAAAAEA/nwexBc5qDQA/s1600-h/apple.png"&gt;&lt;img style="cursor: pointer; width: 66px; height: 47px;" src="http://4.bp.blogspot.com/_yCXVhAl_-bQ/SWQmHN_hBaI/AAAAAAAAAEA/nwexBc5qDQA/s400/apple.png" alt="" id="BLOGGER_PHOTO_ID_5288393767896810914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hmph. Not only is the X not flush with the corner (so annoying), but can you see that pretty rounded corner? Those three tiny pixels 'outside' the corner are actually not part of iTunes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yCXVhAl_-bQ/SWQmiVN0BRI/AAAAAAAAAEI/q0cqXK9W_wU/s1600-h/zoomed+in+apple.png"&gt;&lt;img style="cursor: pointer; width: 208px; height: 203px;" src="http://4.bp.blogspot.com/_yCXVhAl_-bQ/SWQmiVN0BRI/AAAAAAAAAEI/q0cqXK9W_wU/s400/zoomed+in+apple.png" alt="" id="BLOGGER_PHOTO_ID_5288394233692292370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yep, it's the window behind iTunes (in this case an email I'm reading in Outlook).&lt;br /&gt;&lt;br /&gt;If I click there, &lt;span style="font-style: italic;"&gt;the window behind iTunes gains focus, and closes!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;NOT PLEASED!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-5099065660673874507?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/5099065660673874507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=5099065660673874507' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5099065660673874507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5099065660673874507'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/01/sap-user-shiterface.html' title='SAP User Shiterface'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yCXVhAl_-bQ/SWQlDeXTm8I/AAAAAAAAADg/JJ6HnmSypWI/s72-c/double.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-9118151632902706473</id><published>2009-01-01T15:21:00.004+13:00</published><updated>2009-01-01T15:29:24.733+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><title type='text'>Open Letter to Believers</title><content type='html'>I used to be a Christian, but gradually I found more likely explanations for all the things I associated with a god. I found them in science.&lt;br /&gt;&lt;br /&gt;I had two people talking at me - one said "here's an explanation", and the other said "here's an explanation, here's why I think that, here's the evidence for it, and here's how to repeat it so you can see for yourself". It was easy to pick which person to believe.&lt;br /&gt;&lt;br /&gt;I have heard faith described as "the essence of that which is hoped for but not seen". I don't function too well with hope. I like to moderate it. I like to manage it to the point that I'm hopeful only for things that appear likely. I became a much happier person when I lost my faith.&lt;br /&gt;&lt;br /&gt;People work in different ways - perhaps you need that hope, I don't know. I certainly wouldn't try and talk you out of it, or try to take it away from you. &lt;br /&gt;&lt;br /&gt;The thing is, while religion may be a wonderful thing for many, we all know how dangerous it can be sometimes. We can never distinguish the whims of a greedy leader and the will of a deity acting through a person. Because of that, all we can ask is that you act in accordance with that which we can &lt;span style="font-style:italic;"&gt;all&lt;/span&gt; see.&lt;br /&gt;&lt;br /&gt;Then we might not be so scared of you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-9118151632902706473?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/9118151632902706473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=9118151632902706473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/9118151632902706473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/9118151632902706473'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2009/01/open-letter-to-believers.html' title='Open Letter to Believers'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-3904009359193532509</id><published>2008-12-01T00:51:00.006+13:00</published><updated>2008-12-01T01:34:15.142+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grr'/><category scheme='http://www.blogger.com/atom/ns#' term='stupid people'/><category scheme='http://www.blogger.com/atom/ns#' term='argument'/><category scheme='http://www.blogger.com/atom/ns#' term='offence'/><title type='text'>The Right</title><content type='html'>Stephen Fry said it best, as he tends to do: "So you're offended! So fucking what?!".&lt;br /&gt;&lt;br /&gt;For most I would say it is inevitable that one's actions or words will offend somebody at some point. I feel in this situation that it is right to be apologetic (because as callous as I can appear to be, I really don't like hurting people), and I think it is important to live life in such a way that you avoid hurting others, but if the inevitable occurs, why must offending somebody automatically curtail the speaker's right to free speech?&lt;br /&gt;&lt;br /&gt;As an outspoken person, I occasionally find myself offending others; particularly the religious (though I try my hardest to be gentle). I usually justify it as "collateral damage" in my personal little war on illogicality, but I find it interesting that some feel that their disagreement with my sentiments should mean that I stop talking. If they really don't want to hear my thoughts, they are welcome to leave.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://godisamyth.com/images/addiscartoon.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 529px;" src="http://godisamyth.com/images/addiscartoon.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A side effect though of this push for, "free speech at all costs", seems to be the versatile, "but people have the right to say/think whatever they want!". Yes, the exclamation mark is mandatory.&lt;br /&gt;&lt;br /&gt;This came up in a conversation I had a little earlier today. I suggested to somebody that people should apply rationality to some of the silly, arbitrary reactions they have to certain social situations. My example was a cultivated upper-middle class woman meeting a woman with tattoos and tatty clothes who listens to metal. You would expect the upper-middle class woman to judge the other as "lesser" in some way, possibly of "lower class" background, with little money. The former would never associate with the latter.&lt;br /&gt;&lt;br /&gt;Perhaps that's a sensible arrangement - they would not have anything in common after all. But the feeling of revulsion? The feeling that one is inferior? That's a completely unreasonable assessment. The tattooed woman may enjoy body art, while the 'Lady' enjoys diamond jewellery, but who is to say that our metal-head doesn't have a dramatically high IQ, and work as an oncologist?&lt;br /&gt;&lt;br /&gt;My colleague replied, "but people have the right to think whatever they want!"&lt;br /&gt;&lt;br /&gt;BAH!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Of course&lt;/span&gt; they have the right to think as they please, but it does not make their thoughts or words correct, and I can still disagree as vocally as I'd like!&lt;br /&gt;&lt;br /&gt;I have absolutely no patience for people who remind me that people are free to hold their own thoughts. It's an inane (and obvious) thing to say, it doesn't progress the conversation, and it proves nothing other than the fact that you are a fool with not an original thought in your skull.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-3904009359193532509?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/3904009359193532509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=3904009359193532509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3904009359193532509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3904009359193532509'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/12/right.html' title='The Right'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-6762521103403972176</id><published>2008-11-20T22:28:00.004+13:00</published><updated>2008-11-20T23:19:40.285+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screens'/><category scheme='http://www.blogger.com/atom/ns#' term='monitors'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><title type='text'>Hmm. Upgrades.</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;The Purchase&lt;/span&gt;&lt;br /&gt;Dell is known for many things. One of those things is shockingly bad customer service. Obviously we can't blame&lt;/span&gt;  &lt;span style="font-family:Verdana;font-size:85%;"&gt;the Indonesians for speaking unintelligible English, but we &lt;span style="font-style: italic;"&gt;can &lt;/span&gt;blame Dell for thinking that it's ok.&lt;/span&gt; &lt;/p&gt;    &lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Another thing Dell is known for is low price. My first desktop (back in 2003) was a Dell - it was at least $200 cheaper than the nearest match from HP, Compaq... anybody. And the thing lasted for years, until my first attempt at a hardware swap out (changing the processor) ended horribly.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;So based on my "IT people don't need IT support" mantra, I've always recommended Dell to geeks who don't want to build their own machine.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Bleary eyed on a Sunday morning a couple of weeks ago, walking through Mt. Eden on the way home, I got a call from my brother raving about a discount on Dell monitors.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Apparently I could get a 24 inch full HD flatscreen for $340 ($100 discount plus 10% off with a voucher)... pretty impressive. After extensive research, I discovered people were pretty happy with the thing. So I bought 2.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;After I'd made the purchase, I got another call from Marcus, who told me that each screen came with a printer. So I'm now the proud owner of duel 24inch full HD screens and two fax/copy/scan/print devices. Holy shit.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold;font-family:Verdana;font-size:85%;"  &gt;Specs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Diagonal width: 24"&lt;br /&gt;Aspect ratio: 16:9&lt;br /&gt;Response time: 5ms&lt;br /&gt;Contrast: 1000:1&lt;br /&gt;Max resolution: 1920x1080&lt;br /&gt;Brightness: so bright I have to turn it down to 75%&lt;br /&gt;Inputs: HDMI, DVI, VGA&lt;br /&gt;Prettiness: Off the chart.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.itechnews.net/wp-content/uploads/2008/07/dell-s2409w-full-hd-lcd-monitor.jpg"&gt;&lt;img style="cursor: pointer; width: 428px; height: 434px;" src="http://www.itechnews.net/wp-content/uploads/2008/07/dell-s2409w-full-hd-lcd-monitor.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="font-weight: bold;"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;First thoughts&lt;/span&gt; &lt;/p&gt;    &lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Well they're really big. So big in fact that I'm wondering if I should have made the second screen a 22 inch. They fit on my desk, but just barely. My right speaker has been relegated once again to the floor, which is OK because I try to use headphones as much as I can.&lt;/span&gt; &lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;For years now I've been deathly afraid of LCDs. The ones I've seen have never &lt;span style="font-style: italic;"&gt;quite&lt;/span&gt; matched up to the quality and smoothness of a CRT. Up until now I've been quite happy with my 19" and 17" - great for gaming, photo editing, movies, and for bending my desk out of shape with their sheer tonnage.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;So obviously I was afraid of bad colour depth, low brightness, and the dreaded blur of a low-response time LCD. But my fears were alleviated in seconds. The picture quality is wonderful. Not a bit of motion blur, I haven't tried photo editing yet but the colours look great watching movies.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold;font-family:Verdana;font-size:85%;"  &gt;The HD movie test.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Hooray for Apple Trailers. I watched the Max Payne and James Bond trailers in full high definition (1080p)... abso-fricken-lutely beautiful. I was actually staggard. As was my flatmate.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;font-family:Verdana;font-size:85%;"  &gt;The Game Test&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;I loaded up STALKER, and upped the resolution to 1280x720 (a middle-ish 16:9 resolution).&lt;br /&gt;&lt;br /&gt;I picked up where I left off just outside Chernobyl... well I tried to anyway. It was as choppy as an axe just before winter. I figured my year and a half old 7600GT just couldn't handle the giant screen.&lt;br /&gt;&lt;br /&gt;So I ordered a 9800 GTX+ (major upgrade... and for $360 I should hope so).&lt;br /&gt;&lt;br /&gt;OK, let's try again. STALKER. I upped the graphics to the highest possible settings. And it was perfect.&lt;br /&gt;&lt;br /&gt;I reinstalled Oblivion - one of my favourite games. Now my 7600GT could barely handle this beautiful 2006 game on medium graphics settings... but the 9800, with this 24"... OK my writing's gone to shit. I've entered the realm of stream-of-consciousness and I can't escape. Everything is just WAY too pretty for me to handle.&lt;br /&gt;&lt;br /&gt;Anybody want two free 24" monitors?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-6762521103403972176?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/6762521103403972176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=6762521103403972176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6762521103403972176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6762521103403972176'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/11/hmm-upgrades.html' title='Hmm. Upgrades.'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-8309328240808054965</id><published>2008-09-16T11:41:00.005+12:00</published><updated>2008-09-16T18:54:27.176+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='helpdesk'/><category scheme='http://www.blogger.com/atom/ns#' term='user'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='geek'/><title type='text'>Deal with IT.</title><content type='html'>&lt;div style="margin: 1ex;"&gt;      &lt;div&gt;    &lt;p&gt;&lt;span&gt;So I work in a large corporation’s  IT research and development team. It’s a very well paid job, my input  is valued, and it’s &lt;i&gt;a lot&lt;/i&gt; of fun. And I got there by dropping  out of a psychology degree after first year! Even if you aren't in the IT industry, you’ll  still need to deal with IT people regularly in just about all walks  of life – professionally and at home. So I thought it would help to  give you 10 tips about dealing with IT people.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;span &gt;So here we go.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;ol type="1"&gt;&lt;li&gt;&lt;span&gt;&lt;b&gt;We really do    want to fix the problem!&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span &gt;Helpdesk is a bitch of  a job. That’s why I moved in to R&amp;amp;D. But regardless of what an  IT person does, he or she is still in the service industry, and genuinely  likes fixing problems, and solving problems. Some fall in love with  the process, and some like to make customers happy. Either way, our  grumpiness, demands and ridiculous quirks all exist because we want  to get things fixed as quickly as possible.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ol start="2" type="1"&gt;&lt;li&gt;&lt;span &gt;&lt;b&gt;We hate vagueness&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;When you describe your  problem, please avoid phrases like, “I don’t have time to show you.  Can’t you just fix it?”. We need to see you make the computer go  from problem-free, to on-fire in order to find out how to fix it. If  there’s an error message, we need to know exactly what it says. “It  said something about operations”, is not useful.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ol start="3" type="1"&gt;&lt;li&gt;&lt;span&gt;&lt;b&gt;We don’t read    your email&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;IT guys get asked about  this quite a lot. The answer is yes we can read your email, but no we  don’t read your email. We’re busy, and you’re boring.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ol start="4" type="1"&gt;&lt;li&gt;&lt;span&gt;&lt;b&gt;You were not    doing “nothing”&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;When somebody from IT asks  you “what were you doing when the problem came up”, and you quickly  say “nothing”, your IT person will bash their head on the table,  mute their microphone and scream. If you were sitting there at your  computer, staring blankly at your screen, and it wasn’t loading or  saving anything, and nothing was open, then (and only then) is the answer  “nothing”. They aren’t accusing you of breaking it, and even if  you did break it they wouldn’t care. They just want to know what you  clicked on so they can get you working, and so they get back to reading &lt;i&gt; I Am Legend&lt;/i&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ol start="5" type="1"&gt;&lt;li&gt;&lt;span&gt;&lt;b&gt;If it’s mysterious,    it was probably your fault&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;Things almost never ‘just  happen’, or ‘just vanish’. If you tell me your files just disappeared  of their own accord, I will laugh at you, and you’ll become another  water cooler “stupid user” story.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ol start="6" type="1"&gt;&lt;li&gt;&lt;span&gt;&lt;b&gt;Things take time&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;Fixing computer problems  is not easy. It requires expert knowledge (usually a university degree),  specialised tools, patience, and time. This is because every problem,  however similar it looks, has its nuances. Sometimes big problems take  3 weeks of daily meetings and hundreds of lines of code to solve. Keep  that in mind before you start your next ‘fix it NOW’ hissy fit.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ol start="7" type="1"&gt;&lt;li&gt;&lt;span&gt;&lt;b&gt;We don’t like    interruptions&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;This relates to number  6. Please, &lt;i&gt;please&lt;/i&gt; don’t keep calling me every 5 minutes. I’ll  tell you when I’m done. And believe it or not, I’m not slacking  off. Even if I’m at lunch your problem is running around my subconscious.  Does that make you feel special?&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ol start="8" type="1"&gt;&lt;li&gt;&lt;span&gt;&lt;b&gt;Sometimes we    have no idea what we’re doing&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;This is an important one.  There are two types of IT person. One kind got good with computers through  education, memorisation, and effort. The other kind got where they are  by having a natural affinity for patterns, and by being good at guessing  correctly. When you’re talking to an IT person about your computer,  be aware that you can’t possibly have given him all the information  he or she needs to fix your problem. Your IT person will now have to  make wild mental leaps in order to get to the bottom of things. This  sometimes involves trying a bunch of stuff before getting the answer.  Keep in mind a failed test is a useful as a successful test, and remember  number 7 – we don’t like interruptions!&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ol start="9" type="1"&gt;&lt;li&gt;&lt;span&gt;&lt;b&gt;We thrive on    praise&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;After drawing on our most  remote experiences, our deepest knowledge, and massive amounts of caffeine  fuelled brainpower, we really do appreciate a pat on the back. Or a  trophy. So far I’ve accumulated Borders gift vouchers, countless slabs  of chocolate, and most recently a really tasty imported Spanish beer.  Believe me, I remember the people who give me stuff.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ol start="10" type="1"&gt;&lt;li&gt;&lt;span&gt;&lt;b&gt;Geeks these    days are pretty cool.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;Yes, I work with a man  who looks like identical to the Comic Book Guy. Yes, I wear glasses.  Yes, I make maths jokes. Yes, I look like I just woke up. But I also  dress pretty well, go to the gym, date beautiful women, and have an  active social life. Many of the guys I work with snowboard, or surf,  or do naked bungee jumps. The ‘80s geek stereotype still applies to  some, but is very much out of date. &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ol start="11" type="1"&gt;&lt;li&gt;&lt;span&gt;&lt;b&gt;(Bonus tip)    We WILL lie to you to make you go away&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;Sometimes you just don’t  need to know why something happened. And even if you did, we know for  sure we’d just confuse you if we tried to explain (because it possibly  confuses us too). So we will make something up. It’ll be close to  the truth, but it will be largely bollocks. Let’s say your computer  is running slowly, and I make it go faster, and you ask how I fixed  it, I’ll say, “I basically unclogged it so the files could flow  more freely”. Absolute bullshit, but it makes you feel better and  gets you off my back.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&gt; &lt;ul&gt;&lt;p&gt;&lt;span&gt;Sometimes, the more ballsy  helpdesk people have competitions to find the best stupid reason for  things to have broken. Among my favourite are “oh, the server ran  out of electrons”, and “solar flare” (cheers Nick).&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/ul&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/7877911921948446911-8309328240808054965?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/8309328240808054965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=8309328240808054965' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/8309328240808054965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/8309328240808054965'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/09/deal-with-it.html' title='Deal with IT.'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-3386269600167119774</id><published>2008-06-27T00:51:00.001+12:00</published><updated>2008-06-27T00:54:35.313+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='awesome'/><category scheme='http://www.blogger.com/atom/ns#' term='speech recognition'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Speech!</title><content type='html'>Finally I found something that almost makes switching to Vista worthwhile.  Speech recognition.  Previous versions of Microsoft's speech recognition required you to say one word at a time, speaking slowly helped ensure quality in the the resulting command or document.  But in Vista saying the whole sentence at once actually produces better results, thanks to the context sensitive speech recognition engine. In fact I'm actually speaking this entire blog post into WordPad! It's actually quite scary how little correction have to do to what the speech engine types!&lt;br /&gt;&lt;br /&gt;Not only will it let me dictate, it will also let me control my computer quite effectively.  I can minimize, I can open programs, I can even browse the web by speaking the links in the browser.&lt;br /&gt;&lt;br /&gt;The one problem I have found so far is that it often tries to understand noise, and interpret it as commands.  So I might be having a conversation with somebody, and suddenly I'll find my computer trying to delete files.  So it's always important to ask the computer to stop listening when you've finished speaking.&lt;br /&gt;&lt;br /&gt;This may be a short post but throughout I have been continually surprised at just how good the speech recognition actually is.  To be honest I think I probably could have typed this faster with the keyboard, but once it learns my voice, I really think I could be more productive this way.&lt;br /&gt;&lt;br /&gt;I don't say this very often, but go Microsoft!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-3386269600167119774?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/3386269600167119774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=3386269600167119774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3386269600167119774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3386269600167119774'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/06/speech.html' title='Speech!'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-5344976187599285430</id><published>2008-06-22T18:47:00.005+12:00</published><updated>2008-06-22T19:59:43.040+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moving'/><category scheme='http://www.blogger.com/atom/ns#' term='noise'/><category scheme='http://www.blogger.com/atom/ns#' term='vengence'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='war'/><title type='text'>Music with a Vengence</title><content type='html'>For the last 4 months or so, I've been waging war against my upstairs and downstairs neighbours. A sound war.&lt;br /&gt;&lt;br /&gt;Mr. Downstairs loves his Indian pop music, and loves to play it full volume, windows open. It's often so loud that I can over my music.&lt;br /&gt;&lt;br /&gt;Mr. Upstairs owns an electric guitar, a bass guitar, a set of bongos, and I think a full drumkit (though it's dampened). He's actually a brilliant musician, but this is a mid-city apartment!&lt;br /&gt;&lt;br /&gt;So obviously I've complained to the landlord, but nothing's really changed. Screaming at the top of my lungs out the window does little to help, so for my last week (or two?) I've decided to even out the playing field...&lt;br /&gt;&lt;br /&gt;I've compiled a playlist of hard rock and metal which will play at full volume whenever I'm out of the house - that includes Sunday mornings, nights out, and if I don't come home until the morning one day, then they'll have to suffer the entire night. I think I'm going to add some just-plain-annoying music in there too. Something wailing and horrible.&lt;br /&gt;&lt;br /&gt;Other ideas include&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Having the computer generate a one-tone signal, and play that at full volume for hours.&lt;/li&gt;&lt;li&gt;Repeating one short song over, and over, and over. It has to be something really bad.&lt;/li&gt;&lt;li&gt;Recording myself playing 30 seconds of terrible guitar and having that loop around.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Any suggestions?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-5344976187599285430?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/5344976187599285430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=5344976187599285430' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5344976187599285430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5344976187599285430'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/06/music-with-vengence.html' title='Music with a Vengence'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-5994718320039778967</id><published>2008-06-12T22:29:00.003+12:00</published><updated>2008-06-14T13:35:44.990+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flat'/><category scheme='http://www.blogger.com/atom/ns#' term='moving'/><category scheme='http://www.blogger.com/atom/ns#' term='city'/><category scheme='http://www.blogger.com/atom/ns#' term='sick'/><title type='text'>Sick</title><content type='html'>So I'm sick! Really sick! I'm pretty sure it's the flu, and there's a pretty terrible sore throat in there as well. It's my blog, and I've decided to whine.&lt;br /&gt;&lt;br /&gt;Firstly, living on your own when you're sick is HELL. I had to walk down the road for takeaways earlier (yakiniku don = yum). Bad enough in the cold, but I got home and found they'd given me some kind of omelette-on-rice concoction. It looked nice, but it was cheaper than the dish I'd paid for, and anyway I wanted beef. So I walked back to get it changed. Probably better than trying to cook in my condition though. I'm certain I'd have seriously injured myself.&lt;br /&gt;&lt;br /&gt;Secondly, living in the city when you're sick is HELL. My upstairs neighbour doesn't understand he lives in a flat, and plays very loud electric guitar, and bongos, apparently. The guy downstairs plays very loud Indian pop music from speakers near his window. I honestly used to like Indian music, but now even hearing it from a car on the street makes me want to go find a time machine and erase it from the past.&lt;br /&gt;&lt;br /&gt;So for many reasons (including these) I'm moving to Birkenhead, into a flat with a couple of friends from work. Should be excellent! I'm getting a motorbike, and so now I get to start living quietly, with a bit more freedom.&lt;br /&gt;&lt;br /&gt;EDIT: According to the doctor I have 'really bad' strep throat. When she saw it, her exact word was "WOAH". 10 days of high-strength penicillin!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-5994718320039778967?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/5994718320039778967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=5994718320039778967' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5994718320039778967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5994718320039778967'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/06/sick.html' title='Sick'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-8391824919680078279</id><published>2008-06-08T15:07:00.003+12:00</published><updated>2008-06-09T09:36:57.900+12:00</updated><title type='text'>Democracy. Woot.</title><content type='html'>This should be an interesting year, politically. The US and NZ elections have synchronised and we get to see two big showdowns.&lt;br /&gt;&lt;br /&gt;Obviously I'm rooting for Labour or the Greens here in NZ, and the Dems over in the US (Obama was hardly the best candidate, but I'm glad we're not expecting another Clinton).&lt;br /&gt;&lt;br /&gt;As National seems to be gaining ground in the polls, I thought I'd reprint an old article I did for Massey's magazine a little while ago. No idea if I own the copyright... anyway.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Democracy&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;“A system in which every adult, man or woman, can have their say in the way their country is run. Intelligent men and women are chosen from and by the masses to represent and champion the ideals of the majorities from which they come.”&lt;br /&gt;&lt;br /&gt;Well that's the cheesy, idealistic, pipe dream description anyway. On the contrary our system of democracy simply cannot work like that. Stop your bitching, Americans. You too political science students. I have 3 points for you to consider.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Ignorant people&lt;/strong&gt;&lt;br /&gt;The major problem with democracy is ignorance – the majority of people just don't get into politics enough to actually understand either the issues, their representatives' views, or the ramifications of politician's actions. Case in point, National's near-victory with their 19% tax for all campaign. Just about all of we students pay 19.5% (and get chunks of it back if we're clever enough to file tax returns), but once you get out of uni and start earning real money, any income you earn after $38,000 will be taxed at 33% (so if you earn 40k, then 2k of that will be taxed at the higher rate). Most people don't like 'their' money being taken away, and so they fell easily for Don Brash's advertising. &lt;br /&gt;&lt;br /&gt;But what would have happened? Well it doesn't need saying, but most Kiwis don't understand politics – let alone the dubious ideals of a Right Wing party. I'd wager a good majority of the people touting the 'wonderful' tax cut policy were the people benefiting most from rich people's taxes. That money goes into roading, healthcare, education, public amenities and the disaster relief fund, to name a few. If you want NZ's healthcare system to be as crappy as America's, if you want to pay even more for university than you already do, and if you want us to respond to volcanoes, floods, storms and fires as poorly as America responded to Katrina, then VOTE NATIONAL!&lt;br /&gt;&lt;br /&gt;I read an article yesterday asking that City Councils “give some of their profits from bus shelter advertising back to the community”. Are they serious? That's what councils do! They take their income from rates and selling advertising and build amenities, keep up the parks, mow the lawns and sponsor cultural events. They won't put it back in your pocket because they know you won't help finance these things, and the city will quickly start to look like Mogadishu! If you don't like council spending, vote for somebody who will change it, or run for Council yourself. Or just pick up an AK and take power.&lt;br /&gt;&lt;br /&gt;I'm certainly not blaming you the people, but the problem here is that the system allows politicians to take advantage of us. Their campaigning can be likened to advertising, except they don't actually have to follow through on their promises.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. Stupid people&lt;/strong&gt;&lt;br /&gt;By definition, 50% the people in any country have an IQ under 100 (all you first year Psych students pat yourselves on the back for knowing that). That means that 50% of New Zealanders can legitimately be classified using terms such as 'below average', 'highly retarded', 'profound moron'. 50 percent! That's 'half' for all you profound morons out there. Half! To put it in perspective, a sub-100 IQ individual would have a hard time fully understanding this article.&lt;br /&gt;&lt;br /&gt;Keeping in mind the ignorance of most voters as discussed earlier, add onto that the sheer stupidity we all see every day on the roads, in the news etc. and what do you have? You have a nation of people either too stupid, or too ignorant to make an informed decision about who they want to represent them.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Voter turnout&lt;/strong&gt;&lt;br /&gt;Yes, it gets worse. If by some miracle you are politically informed and intelligent (obviously a minority), you still actually have to cast your vote. To obtain a reasonable result, you surely have to ignore the votes of those who don't actually understand what they're voting for (they vote in droves), and actually obtain the votes of those who do! &lt;br /&gt;&lt;br /&gt;We're so easily swayed by propaganda that many votes are based completely on false information, and should really be considered invalid just like a business contract would be.&lt;br /&gt;&lt;br /&gt;I actually didn't vote in the Local Bodies last year because I didn't trust my shaky knowledge of the candidates – they don't promote themselves very well and I don't even know where to find out about them.&lt;br /&gt;&lt;br /&gt;I urge you to do the same in future elections – if you don't know what you're voting for, or you can't say with certainty that you fully understand the implications of your vote, then just don't vote – it's a power you're not prepared to wield.&lt;br /&gt;&lt;br /&gt;So what would I propose? I suppose it's completely impractical, but how about this: &lt;br /&gt;&lt;br /&gt;Question 1:&lt;br /&gt;“Pick a candidate”&lt;br /&gt;&lt;br /&gt;Question 2:&lt;br /&gt;“Explain yourself in 100-300 words.”&lt;br /&gt;&lt;br /&gt;Anybody whose reasoning is unsound gets ignored.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-8391824919680078279?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/8391824919680078279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=8391824919680078279' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/8391824919680078279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/8391824919680078279'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/06/democracy-woot.html' title='Democracy. Woot.'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-4220153160776119834</id><published>2008-05-29T10:38:00.008+12:00</published><updated>2008-12-13T13:15:55.829+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual machine'/><title type='text'>Ye Olde Vista Webbe-Devve</title><content type='html'>Imagine my horror when, just as I'm getting used to driving Vista, I discover that a simple 0.6 second MySQL query takes about 6 seconds to run! It's not just a one-off either - EVERY query takes ages! So my horror led to despair, and a complete lack of any development with web technologies for a couple of months. My inner child wouldn't let me switch to Linux because I really can't do without battling the Combine or perfectly timing a de-orbital burn onto Mars at least once a week (and new nvidia drivers have fixed most Vista gaming issues).&lt;br /&gt;&lt;br /&gt;And then I had an idea: virtual machines.&lt;br /&gt;&lt;br /&gt;1. Download &lt;a href="http://www.vmware.com/products/player/"&gt;VMWare Player&lt;/a&gt;. It's free, it's quick, it's well stocked with features. And it just works.&lt;br /&gt;&lt;br /&gt;2. Do a Google search for a 'virtual appliance' of your choice. Player, being the bottom of VMWare's range, doesn't let you create new VMs from scratch, but you can download the templates from anywhere and build the machine yourself (Windows, MacOS, Linux, DOS - whatever). I chose the latest distro of &lt;a href="http://www.linuxmint.com/"&gt;Linux Mint&lt;/a&gt;. Mint is like a modified Ubuntu, made for easier system administration and with a redesigned desktop and UI. Basically it's a cute blonde in a bar at 4am - pretty and easy.&lt;br /&gt;&lt;br /&gt;3. Load up your new appliance, and get going. That's really all it takes. Mint worked out of the box on my LAN, including the internet connection. You can even drag and drop files between each OS! &lt;a href="http://1.bp.blogspot.com/_yCXVhAl_-bQ/SD3mcP616zI/AAAAAAAAAAc/wEPUutzf7hg/s1600-h/vmlinux.jpg"&gt;Have a look!&lt;/a&gt; (Incidentally, that image is a test of Vista Paint's "native" JPG saving feature. Not too impressed.)&lt;br /&gt;&lt;br /&gt;At this point I realised that I couldn't use my dual screens with the virtual machine, so I had to do some more thinking...&lt;br /&gt;&lt;br /&gt;Enter Samba.&lt;br /&gt;&lt;br /&gt;4. Download Samba. Samba is a tool for Linux (among other OSs) that lets you connect to the PC's print/ file structure from a Windows box.&lt;br /&gt;&lt;br /&gt;And we're done! Now when I want to do web dev, I have a blindingly fast Linux box minimised in the background, and I'm accessing files through a browser and text editor on my Windows machine. Couldn't be simpler.&lt;br /&gt;&lt;br /&gt;Now I should probably go out and find a faster, more hardcore Linux distro as I'm not using this as my desktop. I feel bad leaving all the prettiness untouched.&lt;br /&gt;&lt;br /&gt;By the way, since I know you were wondering, following my theatre convention for PC names I called this virtual box 'Riley' after the protagonist of Tom Stoppard's "&lt;a href="http://en.wikipedia.org/wiki/Enter_a_Free_Man"&gt;Enter a Free Man&lt;/a&gt;". That gives me 'Arcadia', 'Riley', and a laptop called 'Godot' (because it's slow).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-4220153160776119834?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/4220153160776119834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=4220153160776119834' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/4220153160776119834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/4220153160776119834'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/05/ye-olde-vista-webbe-devve.html' title='Ye Olde Vista Webbe-Devve'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-3779123218786162200</id><published>2008-05-06T22:29:00.003+12:00</published><updated>2008-05-06T22:55:36.727+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awesome'/><category scheme='http://www.blogger.com/atom/ns#' term='encryption'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Encryption</title><content type='html'>Along with teaching monkeys to type properly, one of my recent projects has been encryption. I have slowly been improving an encryption algorithm that, while not competing in the big leagues, is certainly not breakable by your average person.&lt;br /&gt;&lt;br /&gt;I wrote the first draft at lunch one day at work in Visual Basic Script, and coupled it with a simple function to send any typed text (or attached files) as an encrypted email. My basic idea was to provide a way for people to send sensitive data to others using the standard company mail server without other employees spying.&lt;br /&gt;&lt;br /&gt;Obviously I had to rewrite it in a real language, but the thing is I still had to cope with the &lt;span style="font-style: italic;"&gt;eternal&lt;/span&gt; problem of privately sending the encryption key (I was originally using a basic mathematical formula with a symmetrical key). I really wanted a way to imply the key somehow, but I couldn't think of anything other than embedding it in the encrypted string. And I didn't want to use asymmetric keys (like PGP), because what middle manager is really going to care about keeping a private key?&lt;br /&gt;&lt;br /&gt;But walking out of work that evening, a solution suddenly hit me - if my encrypted email has only one intended recipient (say the CEO), I could use the CEO's domain user object's GUID as an encryption key (a GUID being a Globally Unique Identifier)! The encryption method would be as simple as retrieving the unique ID of a user selected recipient, and inserting it into the algorithm!&lt;br /&gt;&lt;br /&gt;The decryption method - and here's the clever part - would take the &lt;span style="font-weight: bold;"&gt;currently logged in user's GUID&lt;/span&gt;, and use &lt;span style="font-style: italic;"&gt;that&lt;/span&gt; as the decryption key. The upshot is, if anybody gets their hands on the decryption tool, they'd actually have to be logged in to the domain as the CEO - otherwise they'd get garbage. And how do you log in as the CEO? You need his or her password. Bingo - an implied key.&lt;br /&gt;&lt;br /&gt;To get really clever, I could hash the GUID with the MAC address of the CEO's office desktop, so the message could be read &lt;span style="font-style: italic;"&gt;only &lt;/span&gt;by him, &lt;span style="font-style: italic;"&gt;only&lt;/span&gt; on his computer.&lt;br /&gt;&lt;br /&gt;Yes it's flawed. For example editing another user's GUID to equal the CEO's is a possibility (say on another domain), but for the purposes of hiding the pay review information from Eve Anderson I think I've found an ideal solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-3779123218786162200?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/3779123218786162200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=3779123218786162200' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3779123218786162200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3779123218786162200'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/05/encryption.html' title='Encryption'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-1154486436307912389</id><published>2008-05-05T19:37:00.005+12:00</published><updated>2008-05-05T20:30:38.405+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='creationism'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><category scheme='http://www.blogger.com/atom/ns#' term='monkey'/><title type='text'>Natural Selection</title><content type='html'>Take a monkey. Give him a computer with a keyboard, and get him to type at random. If he types for an infinite amount of time, he will eventually produce the complete works of Shakespeare. He will even produce the source code for Windows Vista, and probably several far better operating systems as well!&lt;br /&gt;&lt;br /&gt;This is the so called '&lt;b&gt;infinite monkey theorem&lt;/b&gt;'. It's usually used as a way of demonstrating the true extent of infinity, as it should be obvious to everybody that it would take a LONG, LONG time for the monkey to actually produce anything of value. In fact in 2003 a 'fun experiment' was carried out using six monkeys. But (according to Wikipedia) "their literary contribution was five pages consisting largely of the letter &lt;i&gt;S".&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;In fact, probability calculations generally show that the first line of a Shakespearian play would take several million billion billion years.&lt;br /&gt;&lt;br /&gt;I have heard many creationists use this fact as evidence that evolution couldn't be real - it would simply take far too long for meaningful life to occur 'by chance'. And that's a fair point. Or it would be if evolution was really all about chance.&lt;br /&gt;&lt;br /&gt;Of course evolution is &lt;span style="font-style: italic;"&gt;part &lt;/span&gt;chance - random genetic mutations occur all the time, which are just like our monkeys pressing keys. And yes, even if you had a million billion billion years you probably wouldn't randomly generate a human through genetic recombination alone. But what if you got to keep the bits that worked?&lt;br /&gt;&lt;br /&gt;Imagine our monkey typing - every time he typed a letter in the right place, he got to keep it for the next attempt at typing Hamlet. So the first time around he gets the first letter in the right place. Once he's typed enough letters to fill a book, he starts again and gets the third letter in the right place. And so on - you can see now that this dramatically increases the monkey's chances of typing Hamlet before the universe is destroyed!&lt;br /&gt;&lt;br /&gt;And that's what evolution is. Random mutation and recombination of DNA, except you get to keep the bits that work. You condense your quadrillion-year random process into just a few billion years.&lt;br /&gt;&lt;br /&gt;Not satisfied with conjecture, I decided to test this by writing a program that does exactly that. I have a 'monkey' that tries to type anything you give it - a word, sentence, or even a book. If the word is 5 characters long, it types 5 random characters, and keeps any that are in the right place. It then types another 5 random characters, and once again keeps any in the right place. Pure natural selection based on random mutation. (Note: it can type any character on your keyboard - numbers, symbols, small letters, capitals.)&lt;br /&gt;&lt;br /&gt;And the results? Incredible actually. I first gave it "hello". The record for that is 78 attempts. Then I decided to get harsh - I gave it Ryan's latest &lt;a href="http://redinkscribbles.blogspot.com/2008/05/consumer-electronics-suckage.html"&gt;blog post&lt;/a&gt;. It's about a page - 519 words. The monkey typed it in 629 attempts! Then I thought I'd get recursive and have the monkey type out its own source code: 521 attempts.&lt;br /&gt;&lt;br /&gt;The cool thing is the number of attempts required doesn't increase as quickly as the number of words to be typed, purely because the monkey can get more than one letter right at a time. In fact to type Ryan's blog entry three times in a row it only took 1019 attempts. The only real limitation is that the more characters you have, the longer it takes for each attempt (Ryan's post took 2 minutes, but the post 3 times took around 7 minutes). Actually getting this thing to type Hamlet would take around a week (or longer), but I doubt it would need more than 30,000 attempts (a rough estimate!).&lt;br /&gt;&lt;br /&gt;After a little bit of optimisation I'll put the source code up - it's currently 37 lines long, and written in Python (which I'm currently learning). I reckon I can cut it down (and speed it up) a little once I've learned more of the inbuilt methods.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-1154486436307912389?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/1154486436307912389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=1154486436307912389' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/1154486436307912389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/1154486436307912389'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/05/natural-selection.html' title='Natural Selection'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-8882285077496979031</id><published>2008-04-24T12:11:00.000+12:00</published><updated>2008-04-24T12:12:17.710+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='salmonella'/><category scheme='http://www.blogger.com/atom/ns#' term='boredom'/><category scheme='http://www.blogger.com/atom/ns#' term='excitement'/><title type='text'>Salmonella</title><content type='html'>A few years ago, I managed to catch salmonella from a Star Mart chicken pie. The worst part was I ate the chicken pie at 3am during an overnight recording session, with the symptoms presenting at around 5 or 6 am. Imagine throwing up everything in your stomach bit by bit over the course of 2 hours on absolutely no sleep. I must have thrown up five or six times (each time on the side of the road) on the way home to Albany. When I got home at about 8, I fell into bed white as a sheet (after deciding that there was nothing left to exude).&lt;br /&gt;&lt;br /&gt;Waking up was a very interesting experience. I opened my eyes, and feeling strangely serene I stood up and walked out of my room. Almost every piece of furniture I saw was new. It just hadn't been there when I went to bed. Worse, there were shelf units with futuristically straight lines, George Jetson-style 6 foot chrome lamp stands... basically I thought I'd woken up in the future. Maybe I had slipped into a pie-induced coma and woken up 10 years later salmonella free, ready to enjoy petabyte hard drives and terahertz GPUs.&lt;br /&gt;&lt;br /&gt;Well it turned out I'd been asleep for just over 28 hours, and had woken up after lunch the following day. The furniture was there because some friends had moved back to the States and dumped all their stuff on us. Kinda boring.&lt;br /&gt;&lt;br /&gt;But there was redemption. When I woke up, I had involuntarily spoken a single word: "chips". And after that moment all I wanted was greasy, salty, soggy chips. I was craving them like a pregnant woman. Imagine how I felt when I arrived in the kitchen and found a plate of chips sitting in the microwave, no more than 30 minutes old.&lt;br /&gt;&lt;br /&gt;So what's the point of all this? Well, craving. And excitement. When your body craves a food it's usually because you're low on something that's in it. Equivalently I seem to be craving excitement. And just like a person might break their 'no fast food' rule to get a protein hit, I'm breaking through social norms to get my jollies.&lt;br /&gt;&lt;br /&gt;Looking back at the salmonella experience it was so, well, not boring, that I'm actually glad it happened. It's come to my attention recently that I'm just bored. I've said before that I love my job, and I do - and it's refreshing to have a role that stimulates me, but for all the new and unexpected things it brings me, it's still steeped in routine and procedure. I really think I need to counter that with more 'not boring' experiences.&lt;br /&gt;&lt;br /&gt;A friend of mine is having trouble picking between two sisters - he's dated both (each having no knowledge of it), and he claims the second sister one of those 'it just.. happened' situations. He's certainly not in love with either of them, and they certainly don't love him back.&lt;br /&gt;&lt;br /&gt;He asked me what he should do, and my response was that he should date both of them, and lie about it. That way he can enjoy the next few weeks or months twice as much, and can also enjoy watching the whole thing tumbling down when they both find out. It may be horrible, but dammit it would be exciting!&lt;br /&gt;&lt;br /&gt;There are certain things - very valuable parts of my life - that I would never want to lose no matter how fun the explosion would be, but if you've got a lot of money why not watch some of it burn?&lt;br /&gt;&lt;br /&gt;So that's my April 24th resolution - have more fun. Not stupidly reckless fun, not stupidly self-destructive fun, but calculated reckless self-destructive fun. And lots of it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-8882285077496979031?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/8882285077496979031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=8882285077496979031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/8882285077496979031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/8882285077496979031'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/04/salmonella.html' title='Salmonella'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-5597004432046641712</id><published>2008-04-17T11:27:00.002+12:00</published><updated>2008-04-17T11:31:27.114+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grr'/><category scheme='http://www.blogger.com/atom/ns#' term='stupid people'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='intelligence'/><title type='text'>Shouting!</title><content type='html'>Aren’t we getting tired of this whole religion thing? Tired of talking about it, tired of having to explain our point of view?&lt;br /&gt;&lt;br /&gt;Throughout our daily affairs, we meet many people. It is usually obvious (especially if you are constantly engaged in serious discussion) where these people lie on the Great Bell Curve of IQ. When an intelligent person meets another intelligent person, the connection is electric – and the counsel of one is generally met with interest and honest attention by the other. Or, at least, thought is given to everything the other says before the shouting begins.&lt;br /&gt;&lt;br /&gt;And if an intelligent person was to be lectured by somebody dramatically more intelligent, I expect that the shouting would never begin. The ‘lesser’ of the pair would be interested in learning where he has fallen down in his arguments. I say this because in my experience intelligent people are hopelessly devoted to self improvement.&lt;br /&gt;&lt;br /&gt;But I’ve never understood the mental block that causes people to blanket ignore the opinions of people clearly more intelligent than themselves. No, I’m wrong - I understand it perfectly. They ignore the opinions because they don’t like them. My real question is how they can possibly be so short sighted and… well… &lt;em&gt;stupid&lt;/em&gt;!&lt;br /&gt;&lt;br /&gt;What I really want to see is some of that shouting! I want to see these people get sassy with intelligent people, and I want to see their ideas get knocked down, and for the loss to make a difference in their minds! Basically I want them to argue their points. And I'm open to the idea that one day they'll prove us wrong.&lt;br /&gt;&lt;br /&gt;But failing that, to be honest, I could live with them if they kept their ridiculous ideas quietly to themselves. But without fail, after speaking their mind, then refusing to discuss the counter argument they turn around and argue their point to the those who refuse to kick up a fuss! Isn't it telling?&lt;br /&gt;&lt;br /&gt;And the really, really bad part is (with the religious, at least) they’re working so hard to maintain this deliberate ignorance in order to glue together an illusion which is absolutely, &lt;em&gt;unequivocally&lt;/em&gt;, worse than reality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-5597004432046641712?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/5597004432046641712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=5597004432046641712' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5597004432046641712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5597004432046641712'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/04/shouting.html' title='Shouting!'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-506178660586392129</id><published>2008-04-08T09:51:00.007+12:00</published><updated>2008-12-13T13:15:56.174+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Design-o-matic</title><content type='html'>I find it easy to quantify the things I'm terrible at. Singing. Dancing. Memorisation. Tolerance. Patience.&lt;br /&gt;&lt;br /&gt;I can explain most of these things - for example I can't dance too well because I'm too self-conscious, and also because I still try to dance as if I'm holding a saxophone.&lt;br /&gt;&lt;br /&gt;But the thing I've always been fascinated by is my complete lack of ability in the field of design. I can code complicated server applications, I can manipulate dynamic content whether from XML or a database, but I just can't make a website look pretty. The minute my text editor is replaced by a graphics editor my creative faculties seem to completely vanish and I clam up.&lt;br /&gt;&lt;br /&gt;I know that REALLY good design is not a simple feat, but you would think SORT OF good design would be easy. I've started to wonder lately if I have Blank Page Syndrome - presented with infinite possibility I can't even begin, let alone finish a design.&lt;br /&gt;&lt;br /&gt;Part of the problem might be simply this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_yCXVhAl_-bQ/R_qX2xhasHI/AAAAAAAAAAM/sZ_Gz3OM08A/s1600-h/photoshop.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5186624888132776050" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_yCXVhAl_-bQ/R_qX2xhasHI/AAAAAAAAAAM/sZ_Gz3OM08A/s320/photoshop.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Photoshop CS2 screen]&lt;br /&gt;&lt;br /&gt;vs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_yCXVhAl_-bQ/R_qYERhasII/AAAAAAAAAAU/Apg81TOgz9I/s1600-h/scite.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5186625120061010050" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_yCXVhAl_-bQ/R_qYERhasII/AAAAAAAAAAU/Apg81TOgz9I/s320/scite.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[My PHP template]&lt;br /&gt;&lt;br /&gt;With the PHP template, I can get going - I know what the problem is, how to solve it, and where to start typing. With the Photoshop screen however, I'm lost in a sea of possibility. How do I begin from there? Do I start on paper? In fact often with a new development project I just grab a page from the last one and cut it back to a basic function. Can I do that with design or is it always 'start from scratch'?&lt;br /&gt;&lt;br /&gt;I wonder if there's a way to simplify the process. We can already generate code from business models, why can't we generate designs from the same? Design-o-matic!&lt;br /&gt;&lt;br /&gt;I'm not sure what the answer is but I'm open to suggestions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-506178660586392129?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/506178660586392129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=506178660586392129' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/506178660586392129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/506178660586392129'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/04/i-find-it-easy-to-quantify-things-im.html' title='Design-o-matic'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yCXVhAl_-bQ/R_qX2xhasHI/AAAAAAAAAAM/sZ_Gz3OM08A/s72-c/photoshop.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-3972617439121858515</id><published>2008-03-19T16:27:00.002+13:00</published><updated>2008-03-19T16:29:55.669+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rotis'/><category scheme='http://www.blogger.com/atom/ns#' term='fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='auckland'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='council'/><title type='text'>Epic</title><content type='html'>It's part of my job at Auckland City Council to source new software and match it up to business needs (a big job with over 2500 users). It can be fun, but sometimes I'm asked to source and procure an individual font, and send it to Helpdesk to install. Tedious. &lt;br /&gt;&lt;br /&gt;Anyway, I was asked a while ago to source Rotis - a font by Otl Aicher (who created the stick men used on a lot of public signage around the world - kick ass!). I searched online and discovered that it cost over $250. Needless to say the user decided she would use something else.&lt;br /&gt;&lt;br /&gt;About three weeks later, I was sent another list of fonts to source (let this be a lesson - if you agree just once to mop up shit, you will always be expected to mop up shit). The font list looked very Maccy (it included two flavours of Helvetica), but it also included Rotis. This piqued my interest and I wondered if I could bag the fonts in Open format from Ryan or Angus.&lt;br /&gt;&lt;br /&gt;So I looked up the Rotis 'usage' section on Wikipedia, only to find that "Auckland City Council used Rotis for many years on signage, and the typeface is still visible all over the city."&lt;br /&gt;&lt;br /&gt;Huh! So I had a look on our 'packages' server, and lo and behold - Rotis, complete with a quick-install script, AND spare licenses!&lt;br /&gt;&lt;br /&gt;Cheers Wikipedia (or User:Darobsta, more specifically)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-3972617439121858515?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/3972617439121858515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=3972617439121858515' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3972617439121858515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3972617439121858515'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/03/epic.html' title='Epic'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-3795388142049855179</id><published>2008-03-13T12:22:00.001+13:00</published><updated>2008-03-13T12:23:51.871+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='study'/><category scheme='http://www.blogger.com/atom/ns#' term='success'/><category scheme='http://www.blogger.com/atom/ns#' term='future'/><category scheme='http://www.blogger.com/atom/ns#' term='flying'/><title type='text'>Success</title><content type='html'>I've been thinking lately about what would make me look back on my life, 15 years from now, and think "I've succeeded". And I'm beginning to think that it's not necessarily money. Or career. I'm not sure I want to be a manager in an office somewhere earning 90k or more if it means giving up on certain other parts of my life.&lt;br /&gt;&lt;br /&gt;I made a list of the things I really love to do with my time. Here it is (in no particular order):&lt;br /&gt;&lt;br /&gt;- Learn things&lt;br /&gt;- Program computers&lt;br /&gt;- Play games&lt;br /&gt;- Sit around and talk politics, philosophy and religion&lt;br /&gt;- Make friends with worthwhile people&lt;br /&gt;- Read books&lt;br /&gt;- Write (fiction and non-fiction)&lt;br /&gt;- Music (listening and playing)&lt;br /&gt;&lt;br /&gt;I actually love the job I have right now - I learn a lot of new things every day, there's always a new piece of software for me to analyse. Always something going on that I can actually care about. I get to do scripting too, which I obviously enjoy. AND it pays well. But who knows if I'll get to do this past my one or two month contract?&lt;br /&gt;&lt;br /&gt;I'm starting to wonder if I should start doing a half load. Maybe 20 hours a week. Then double the flying I'm doing every week (maybe 8 hours a week instead of 4), and start a Physics degree as well. I could even stay in uni permanently. Slowly getting degree after degree, working just enough to pay rent, upgrade my computer and pay for tuition.&lt;br /&gt;&lt;br /&gt;Then in 15 years I could look back and say "I have a master's degree in Physics, Comptuer Science and English and a bachelor of Aviation Science. I've spent the last 15 years just enjoying myself without any real worries." I think I'd be fulfilled, and happy. And if this AI thing kicks off, I know I could even contribute a lot to the field. &lt;em&gt;I could actually contribute to Science!&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;And then with all the flying hours I'll have built, I could move to Cuba or Hawaii and start an aviation company just doing scenic tours. There's a retirement fund in those fat American tourists, I'm sure of it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-3795388142049855179?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/3795388142049855179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=3795388142049855179' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3795388142049855179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3795388142049855179'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/03/success.html' title='Success'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-356992546075613169</id><published>2008-03-11T17:38:00.003+13:00</published><updated>2008-03-11T17:54:17.641+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='survival'/><category scheme='http://www.blogger.com/atom/ns#' term='nerd'/><title type='text'>Tech-less</title><content type='html'>During one of my many caffeine fueled tech-rants today about the future of human-computer interface somebody made the point that we're increasing our reliance on technology every day. He reckoned that one day soon we won't be able to function without it.&lt;br /&gt;&lt;br /&gt;I suppose it's possible. For example my spelling can be quite dodgy and I find writing easy-to-read comments difficult without Firefox's in-line spell checker.&lt;br /&gt;&lt;br /&gt;Another point he made was that our increased inactivity leads to health problems and physical weakness that would cause problems in a world without technology. Again, I suppose that's an interesting point, but it got me thinking. My friend Angus is fairly nerdy - he's a proud Mac user, and has always known his way around a computer - and yet he's extremely fit and knows Taekwondo. My friend Ryan is again very nerdy - another proud Mac user and IT professional, studying IT - and he regularly runs long distance for fun, and competes in marathons. &lt;br /&gt;&lt;br /&gt;And then there's me. As nerdy as they come! I spend my weekends designing and writing AI, I study physics just for fun and the minute somebody mentions 'server side applications' I get all jumpy with excitement. And yet I usually bike over 50km every week to and from the airfield, and I used to practice martial arts 6 hours or more every week.&lt;br /&gt;&lt;br /&gt;I think with an unwaning interest in sports and physical recreation, and a dramatically increasing interest in science and technology the human race will be just fine. We're not only in a better position to protect our contrived little electronic world, but we should be perfectly able to survive without it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-356992546075613169?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/356992546075613169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=356992546075613169' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/356992546075613169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/356992546075613169'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/03/tech-less.html' title='Tech-less'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-3483004915121577044</id><published>2008-03-10T14:03:00.005+13:00</published><updated>2008-03-10T15:50:32.362+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='xp'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Vista - thoughts.</title><content type='html'>So I installed Windows Vista and so far it's been a very interesting experience. Naturally I have a few comments.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Graphics&lt;/strong&gt;&lt;br /&gt;I really do like Aero. It obviously has nothing on the latest offerings from Apple (will it ever?), but Microsoft has clearly paid attention to the latest design trends and has come up with something clean cut and fancy for my viewing pleasure.&lt;br /&gt;There are a few niggly little details though that really bug me. A good example is the new status bar. It does look quite snazzy, but when it's active it decides it wants to animate itself with a distracting glare that runs from 0% to the end of the bar every few seconds.&lt;br /&gt;&lt;br /&gt;I have two screens, and I'm always doing work on one if the other is running a search or an update, and I really don't want flashing lights on the left when I'm busy on the right.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;br /&gt;Granted I'm comparing a newly installed copy of Vista to a trashed 8 month old copy of XP, but I get the strong feeling that Vista is much more responsive than XP ever was. This may be because of my setup (duel core Intel, 2 Gig RAM, nice graphics card) - Vista is actually using my GPU to process its graphics and leaving my speedy machine free to do the dirty work.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Games&lt;/strong&gt;&lt;br /&gt;Yuck. Well I've only tried one game so far - &lt;a href="http://orbit.medphys.ucl.ac.uk/"&gt;Orbiter&lt;/a&gt;, the spaceflight simulator - and it's noticably worse - in fact the atmosphere doesn't even render, leaving every planet with a stary sky in the daytime. Also your spacecraft sometimes vanishes when viewing it at close range. I'll have to try a few more games and then re-post.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Rest&lt;/strong&gt;&lt;br /&gt;In terms of OS administration, Vista is absolutely terrible. It treats me like a complete idiot, never showing me the information I need without extra mouse clicks. I'm constantly seeing options like "Click here to enter classic mode for more options'. Why should I have to? Why can't you show me display properties/ network options and statistics/ user information without an extra mouse click?&lt;br /&gt;&lt;br /&gt;My other frustration here is Microsoft's ridiculous "let's hide all the menus" idea. To get to the menus in explorer you have to press 'alt' before you click the menu! Who is going to know to do that, and why should they have to?! Yes, you can turn this off, but not everywhere. Apple still has the monopoly on effective menu browsing with their stay-on-top-context-bar thingy, and now Microsoft is even further from the best than they were with XP!&lt;br /&gt;&lt;br /&gt;I'm glad to report though that my Felix efficiency tool and &lt;a href="http://www.launchy.net/"&gt;Launchy&lt;/a&gt; work perfectly under Vista. Fortunately I'm a keyboard user too, so this all means I'm still quicker than a Mac user even when stunted by the painful navigation of Microsoft's latest hellchild.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;To sum up&lt;/strong&gt;&lt;br /&gt;For now I'm going to be using Vista as my main OS. I'm still dual booting XP though, and the second I become irrevocably pissed off with Vista, I'm dropping it and going back. The games are making me think twice about it though - I decided against Linux and Mac just because I play games, so let's see what happens when I try Flight Sim X and Half Life 2 tonight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-3483004915121577044?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/3483004915121577044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=3483004915121577044' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3483004915121577044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/3483004915121577044'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2008/03/vista-thoughts.html' title='Vista - thoughts.'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-5265984963745550279</id><published>2007-12-05T09:04:00.000+13:00</published><updated>2007-12-05T09:20:52.287+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='naomi wolf'/><category scheme='http://www.blogger.com/atom/ns#' term='dictator'/><category scheme='http://www.blogger.com/atom/ns#' term='america'/><title type='text'>The Enemy</title><content type='html'>As of March 2006, there were about 44,000 people on the no-fly list, and that number is still growing.&lt;br /&gt;&lt;br /&gt;Hearing Americans, especially those in government, rant on about 'terrorism' and 'the enemy', and 'threats to America' really makes me wonder. &lt;br /&gt;&lt;br /&gt;The country is beginning to restrict the liberties of their own citizens for dissent - a good example is Naomi Wolf, author of 'The End of America - a Letter of Warning to a Young Patriot'.&lt;br /&gt;&lt;br /&gt;There comes a point at which we have to stop and think "who are these 'terrorists' and dissenters fighting?". Who is their enemy? Perhaps in the case of actual overseas (Muslim?) terrorists like those who destroyed the twin towers, America is the enemy. But what about Naomi Wolf? She clearly loves her country, but is speaking up against the government. And for that she is tagged as a suspected threat to America?&lt;br /&gt;&lt;br /&gt;It seems to me that the US government has begun to interpret threats against it as threats against the US itself. And where does that path lead? It leads to a police state, it leads to marshal law, it leads to dictatorship.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-5265984963745550279?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/5265984963745550279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=5265984963745550279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5265984963745550279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/5265984963745550279'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2007/12/enemy.html' title='The Enemy'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-6313963379326827553</id><published>2007-12-04T23:00:00.000+13:00</published><updated>2007-12-04T23:01:40.303+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='silliness'/><category scheme='http://www.blogger.com/atom/ns#' term='atheism'/><category scheme='http://www.blogger.com/atom/ns#' term='god'/><title type='text'>Disproving God</title><content type='html'>It's a waste of time to attempt to 'disprove god'. Based on what we know of the universe, we may have had a creator. We do not and cannot know that we are not a teenager's science experiment, or a sophisticated computer program. Perhaps our creator's universe was the uncreated one.&lt;br /&gt;&lt;br /&gt;Instead we need to approach it from another angle: disbelief in a god must, for a scientist or intellectual (and I would hope the layman too), be the default position. From there, we can look at our surroundings and ask 'is a god required to explain any of this'. In the past, the answer was often 'yes'. Nowadays, there is not a single scientific problem that cannot be answered by something simpler than a god.&lt;br /&gt;&lt;br /&gt;Since a god is not required to explain anything, belief in a god is not necessary. That's where it ends.&lt;br /&gt;&lt;br /&gt;There is no use trying to disprove god - it's a meaningless idea to start with. Might as well try to disprove Fairies, or the Greek Muses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-6313963379326827553?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/6313963379326827553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=6313963379326827553' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6313963379326827553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6313963379326827553'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2007/12/disproving-god.html' title='Disproving God'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-4644258608865051517</id><published>2007-11-25T02:38:00.000+13:00</published><updated>2007-11-25T02:47:42.052+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='accent'/><category scheme='http://www.blogger.com/atom/ns#' term='Jamaica'/><category scheme='http://www.blogger.com/atom/ns#' term='experiment'/><title type='text'>An experiment</title><content type='html'>After watching a &lt;a href="http://www.collegehumor.com/video:1761843"&gt;weird video&lt;/a&gt; about "Stoned Wheat Squares" (pun intended, sadly), I began to wonder if I could give myself a Jamaican accent just by using one every minute of every day for say... 2 weeks?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-4644258608865051517?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/4644258608865051517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=4644258608865051517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/4644258608865051517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/4644258608865051517'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2007/11/experiment.html' title='An experiment'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-8132303283029731037</id><published>2007-07-17T00:39:00.000+12:00</published><updated>2007-07-17T01:35:06.910+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='portfolio'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>We're live!</title><content type='html'>So I haven't posted in a while. I've been busy! At the moment I'm trying to get a job in web development, which means I needed to get myself up and running with an online portfolio.&lt;br /&gt;&lt;br /&gt;Go have a look at &lt;a href="http://christianlinnell.atwebpages.com"&gt;my portfolio&lt;/a&gt; (by the way Ryan, you don't need to tell me to fix the navigation. It's 1.30 in the morning. Nobody can build navigation at 1.30 in the morning.).&lt;br /&gt;&lt;br /&gt;There's not much there for you unless you're looking at hiring me (!), but I recommend you download Felix if you happen to run Windows. I'm determined to make Windows easier to use than a Mac. And I'm succeeding!&lt;br /&gt;&lt;br /&gt;Well ok, I'm succeeding only because I use a Mac style dock on my right screen along with a Windows taskbar on my left screen. A few open-source apps like &lt;a href="http://www.launchy.net/"&gt;Launchy&lt;/a&gt; make my life easier too.&lt;br /&gt;&lt;br /&gt;For your &lt;a href="http://i183.photobucket.com/albums/x75/p_g_chris/desktop.jpg?t=1184591695"&gt;viewing pleasure&lt;/a&gt;. I hope this doesn't start a trend of people showing off their desktops.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-8132303283029731037?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/8132303283029731037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=8132303283029731037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/8132303283029731037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/8132303283029731037'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2007/07/were-live.html' title='We&apos;re live!'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-4542315276820332430</id><published>2007-06-25T10:00:00.000+12:00</published><updated>2007-06-25T14:16:38.525+12:00</updated><title type='text'>Joy to the world!</title><content type='html'>A blog I read (onegoodmove.org) recently posted this video. It's five minutes long, but it's worth watching right through to the end (there's a special 'treat' in the last 30 seconds).&lt;br /&gt;&lt;br /&gt;&lt;object height="392" width="200"&gt;&lt;param name="movie" value="http://embed.break.com/Mjc4MDU5"&gt;&lt;embed src="http://embed.break.com/Mjc4MDU5" type="application/x-shockwave-flash" height="392" width="464"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Shocking huh? In truth all the &lt;span style="font-style: italic;"&gt;weird&lt;/span&gt; stuff you heard there about god hating you, eating babies, god taking retribution and god 'hating fags' is all (in one form or another) from the Bible. So in a way they're not saying anything particularly odd.&lt;br /&gt;&lt;br /&gt;No doubt you caught it, but I can't help laughing when I hear the line "you every one face a fiery day for your proud singing (so just stop it!)", followed by "it's too late to change his mind...". Well if that's the case, let's go wild!&lt;br /&gt;&lt;br /&gt;In all honesty though I can't see this as disgusting. I know I should, I really do, but I can't. If I were to make a parody of this particular branch of Christendom, or let's be honest the Church in general, I couldn't do a better job than this! It's pure comedy gold! Well, aside from the little girl singing it at the end. That's yet another example of religious child abuse and is rather painful to watch.&lt;br /&gt;&lt;br /&gt;Somebody should teach these people the good news that their god &lt;span&gt;probably &lt;/span&gt;doesn't exist.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;For another hilarious vid, go here: &lt;a href="http://www.youtube.com/watch?v=e647x8xFKTs"&gt;http://www.youtube.com/watch?v=e647x8xFKTs&lt;/a&gt;&lt;br /&gt;It's 10 mins long, but the funniest bit is at the end. Let it load and watch from 9:00 until the end. They are &lt;span style="font-style: italic;"&gt;100% serious.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-4542315276820332430?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/4542315276820332430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=4542315276820332430' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/4542315276820332430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/4542315276820332430'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2007/06/blog-i-read-recently-posted-this-video.html' title='Joy to the world!'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-7548796592989264031</id><published>2007-06-18T09:02:00.001+12:00</published><updated>2007-06-18T13:58:53.291+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='god'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><title type='text'>The search</title><content type='html'>I usually try not to quote science fiction, but I heard this yesterday, and it sums up my views on god, or more importantly "the search" which I think is the same for Christians, Muslims and Atheists.&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"If I take a lamp and shine it toward the wall, a bright spot will appear on the wall. The lamp is our search for truth, for understanding. Too often we assume the light on the wall is god. But the light is not the goal of the search, it is the result of the search.&lt;br /&gt;&lt;br /&gt;The more intense the search, the brighter the light on the wall. The brighter the light on the wall, the greater the revelation upon seeing it. Similarly, someone who does not search, who does not bring a lantern with him, sees nothing.&lt;br /&gt;&lt;br /&gt;What we perceive as god is the by-product of our search for god. It may simply be an appreciation of the light - pure and unblemished - not understanding that it comes from us. &lt;br /&gt;&lt;br /&gt;Sometimes we stand in front of the light and assume we are the center of the universe. God looks astonishingly like we do. Or we turn to look at our shadow and assume all is darkness. If we allow ourselves to get in the way, we defeat the purpose — which is to use the light of our search to illuminate the wall in all its beauty, and in all its flaws. And in so doing, better understand the world around us."&lt;br /&gt;- G'Kar from Babylon 5&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-7548796592989264031?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/7548796592989264031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=7548796592989264031' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/7548796592989264031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/7548796592989264031'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2007/06/search.html' title='The search'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-2747943608764225110</id><published>2007-06-16T13:25:00.000+12:00</published><updated>2007-06-16T14:07:43.314+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Stupid mouse</title><content type='html'>Why is it that up until now that mouse alternatives have been reserved for the disabled? And why do they all suck?&lt;br /&gt;&lt;br /&gt;Anybody who knows me knows I hate the mouse. It's inefficient as an interface for two reasons:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;They often require a lot of accuracy.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You have to move from the keyboard to the mouse and back constantly.&lt;/li&gt;&lt;/ol&gt;The accuracy thing can be helped by not requiring users to click little buttons to maximise/ minimise/ move/ resize the window. In Linux, &lt;span style="font-style: italic;"&gt;alt+left-click &lt;/span&gt;anywhere in the window lets you drag it around. For resize, it's just &lt;span style="font-style: italic;"&gt;alt+right click&lt;/span&gt; and drag.&lt;br /&gt;&lt;br /&gt;One of the best mouse alternatives I've seen is a simple webcam solution, that lets you set up a cam pointing at your hand, and record what a 'move left' action looks like, or what a 'right click' action looks like. Quite impressive.&lt;br /&gt;&lt;br /&gt;OK, so what's the upshot of this? Well imagine holding down &lt;span style="font-style: italic;"&gt;alt&lt;/span&gt; on your keyboard, and pointing at your screen to 'pick up' a window, then giving it a quick flick to the right to drag it on to your second screen.&lt;br /&gt;&lt;br /&gt;Imagine the mouse pointer following your finger, and then double clicking an icon by simulating that action in mid air. Or selecting text by pointing at the start of a word and 'moving' your finger to the end.&lt;br /&gt;&lt;br /&gt;This Minority Report style interface is possible &lt;span style="font-style:italic;"&gt;now&lt;/span&gt; - I even found an example of it. But it doesn't belong on a big wall like that, being used for silly things like moving pictures around - it belongs on your desktop, making your life easier. And giving you less RSI.&lt;br /&gt;&lt;br /&gt;But I reckon we could go a step further. Mouse pointer controlled by your eyes, a nod is a click...&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3bn-zZX9kdc"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3bn-zZX9kdc" 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/7877911921948446911-2747943608764225110?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/2747943608764225110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=2747943608764225110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/2747943608764225110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/2747943608764225110'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2007/06/stupid-mouse.html' title='Stupid mouse'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-73389283177260390</id><published>2007-06-15T13:00:00.000+12:00</published><updated>2007-06-15T13:25:47.982+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='auckland'/><category scheme='http://www.blogger.com/atom/ns#' term='planning'/><category scheme='http://www.blogger.com/atom/ns#' term='city'/><title type='text'>Road 'works'</title><content type='html'>&lt;span style="color: rgb(51, 51, 51);"&gt;Queen Street, Central Auckland.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Whose smart idea was it to close a lane in each direction for the whole length of the busiest part of the street?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Not only is traffic impacted, but so are pedestrians - they've removed about half of our pavement space too! It was difficult enough before to walk behind a pavement-width line of slow-walking Asian girls without punching them in the back of the head, but now the lines are forced to be double, or sometimes triple deep, making it impossible to get past!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;What else? That's right - the other day, I saw a crowd gathered outside a Queen Street building for a fire drill. A brave fire-fighter dragged a hose from the truck, looking for the hydrant. He spotted it!... Only to find that it was trapped well behind the roadwork fencing, which due to drunken hooligans is BOLTED TO THE FLOOR.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Here's a smart idea: why not do the bottom of one side of the street, and then the other. Afterwards, do the top of one side, and then the other.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;It would take very little extra time, because while the work wouldn't be concurrent, they would have four times as many workers handling each section (any extra time would come from non-concurrent setup).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Auckland, it must be said, is the shittest city when it comes to planning.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Here are some examples:&lt;/span&gt;&lt;br /&gt;&lt;ul style="color: rgb(51, 51, 51);"&gt;&lt;li&gt;Hey! Let's build a four lane harbour bridge, ignoring the fact that the extra economic and population growth will herald an huge increase in the number of cars, thus making &lt;span style="font-style:italic;"&gt;four more&lt;/span&gt; lanes necessary in only TEN years! Thank heavens for the Japs!&lt;/li&gt;&lt;li&gt;I know! Let's create a street plan for Auckland. Oh wait, I forgot to go to planning school. Never mind, I'll just slap last night's spaghetti bolognaise in an envelope and send it to the engineers.&lt;/li&gt;&lt;li&gt;Crap. You know, Auckland is such a sprawling city that we're going to have real issues with pollution quite soon. Let's urge people to leave their cars at home and start using public transport by &lt;span style="font-style: italic;"&gt;cancelling half the useful routes&lt;/span&gt;, and &lt;span style="font-style: italic;"&gt;raising the prices twice in one year&lt;/span&gt;!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Anyone else pissed off?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-73389283177260390?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/73389283177260390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=73389283177260390' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/73389283177260390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/73389283177260390'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2007/06/road-works.html' title='Road &apos;works&apos;'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-6714964993617686658</id><published>2007-06-15T10:23:00.001+12:00</published><updated>2007-06-15T10:33:11.529+12:00</updated><title type='text'>Multiple HTML submit buttons</title><content type='html'>For my current web application project, I needed to give users the option of submitting a form to one of two different PHP pages.&lt;br /&gt;&lt;br /&gt;But how? The action taken by a submit button is defined in the form, and multiple submit buttons would just take the same action.&lt;br /&gt;&lt;br /&gt;Javascript to the rescue! Set up your form as normal, with an action, and a submit button. The second 'submit' button is actually just a normal button, with an 'onclick' property pointing to a javascript function that temporarily changes the form's action, and then submits it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;function second_submit()&lt;br /&gt;{&lt;br /&gt;  document.getElementById("form_name").action = "secondpage.php";&lt;br /&gt;  document.getElementById("form_name").submit();&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Simple and effective.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-6714964993617686658?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/6714964993617686658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=6714964993617686658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6714964993617686658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6714964993617686658'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2007/06/multiple-html-submit-buttons.html' title='Multiple HTML submit buttons'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7877911921948446911.post-6493936303152863754</id><published>2007-06-15T10:15:00.000+12:00</published><updated>2007-06-15T10:21:06.530+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='welcome'/><title type='text'>Welcome to think of this before.</title><content type='html'>Welcome to the blog. From time to time I'll think of ridiculously good ideas. Whether it's code-related, or societal, or political, or religious, or scientific, I often wonder whether or not somebody has considered the same.&lt;br /&gt;&lt;br /&gt;So this is my ideas dump. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7877911921948446911-6493936303152863754?l=thinkofthisbefore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkofthisbefore.blogspot.com/feeds/6493936303152863754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7877911921948446911&amp;postID=6493936303152863754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6493936303152863754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7877911921948446911/posts/default/6493936303152863754'/><link rel='alternate' type='text/html' href='http://thinkofthisbefore.blogspot.com/2007/06/welcome-to-think-of-this-before.html' title='Welcome to think of this before.'/><author><name>Christian Linnell</name><uri>http://www.blogger.com/profile/01736194821983437347</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
