<?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-13299995</id><updated>2011-04-21T20:03:34.557+02:00</updated><category term='headphones'/><category term='bose'/><category term='sizeasy'/><category term='nokia'/><category term='sound'/><category term='java'/><category term='matrix'/><category term='swing'/><category term='generics'/><category term='sizemodo'/><category term='layoutmanager'/><category term='size'/><category term='game'/><category term='jcomponent'/><category term='sfx'/><category term='samsung'/><category term='phone'/><category term='style'/><title type='text'>mutterings of a cynic</title><subtitle type='html'>sardonic, sarcastic, critical, cynical, pedantic, facetious and english</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default?start-index=101&amp;max-results=100'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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>166</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13299995.post-831405189930642656</id><published>2007-07-27T18:55:00.000+02:00</published><updated>2007-07-27T19:30:25.187+02:00</updated><title type='text'>meaningless</title><content type='html'>While watching the news today I heard someone say, and I quote:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;I was amazed last week when I saw it again for the first time&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;What the hell?  Where do these people learn to talk?  The Fisher-Price school for the linguistically challenged?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-831405189930642656?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/831405189930642656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=831405189930642656' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/831405189930642656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/831405189930642656'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/07/meaningless.html' title='meaningless'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-6444110565684062364</id><published>2007-06-27T09:28:00.000+02:00</published><updated>2007-06-27T09:31:32.546+02:00</updated><title type='text'>too long</title><content type='html'>Sometimes I do, say or think something that makes me realise I've been in Switzerland too long.  Today I went one step further and actually wrote this sentence in an email.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Since it's an interface I'm not technically overriding anything, so the @Override annotation wouldn't if I added it compile.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Thankfully I caught it before sending the email out, but this really does go to show that perhaps I really have been here too long.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-6444110565684062364?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/6444110565684062364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=6444110565684062364' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/6444110565684062364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/6444110565684062364'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/06/too-long.html' title='too long'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-2603947444117567557</id><published>2007-06-26T19:17:00.000+02:00</published><updated>2007-06-26T19:20:05.660+02:00</updated><title type='text'>gratitude</title><content type='html'>Receiving praise is a very important aspect of social interactions.  At work in particular, praise (when warranted) is extremely important.  When you write some code that for one reason or another is impressive, it feels good when someone says &lt;i&gt;"ooh, that's quite nice that is"&lt;/i&gt;.  That praise alone can be enough to sustain a person even if other aspects of their environment are less appealing for whatever reason.&lt;br /&gt;&lt;br /&gt;A while ago I wrote a threading api which is quite large and (if I say so myself) quite useful.  A few people have said nice things about it and that made me feel good.  Today however I got a rather unusual, but rather fulfilling comment about it.  I was actually outright &lt;i&gt;thanked&lt;/i&gt; for having written it.  That felt great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-2603947444117567557?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/2603947444117567557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=2603947444117567557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/2603947444117567557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/2603947444117567557'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/06/gratitude.html' title='gratitude'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-5660065879491594109</id><published>2007-06-24T10:28:00.000+02:00</published><updated>2008-12-10T06:34:53.336+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='swing'/><category scheme='http://www.blogger.com/atom/ns#' term='layoutmanager'/><title type='text'>rounding errors in swing</title><content type='html'>I quite enjoyed blogging about layout managers the other day so I thought I'd follow up with another easy mistake to make in swing - positioning your components incorrectly due to rounding errors.&lt;br /&gt;&lt;br /&gt;I recently wanted the equivalent of a GridLayout, but I wanted to be able to set the ratios of the grid sizes myself rather than have them all equal.&lt;br /&gt;&lt;br /&gt;The required result is pictured below using the LayoutManager configured to lay the components out vertically using the ratios specified in their names.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_FO0eVipRiw0/Rn4wzBvjHcI/AAAAAAAAAEA/PY89V92_jZc/s400/result.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5079551082919828930" /&gt;&lt;br /&gt;&lt;br /&gt;As you can see here, the buttons are laid out such that all the available space (within the red border) is completely used up.&lt;br /&gt;&lt;br /&gt;Naively, you would think that the code to produce that result looks like this (stripped down for easier reading):&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New" size="1"&gt;&lt;br /&gt;float[] ratios = ...;&lt;br /&gt;Component[] cc = parent.getComponents();&lt;br /&gt;&lt;br /&gt;int x = insets.left;&lt;br /&gt;int y = insets.top;&lt;br /&gt;int tw = [avail width minus insets]&lt;br /&gt;int th = [avail height minus insets]&lt;br /&gt;&lt;br /&gt;for (int i = 0; i &lt; cc.length; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;cc[i].setLocation(x, y);&lt;br /&gt;&amp;nbsp;&amp;nbsp;int h = (int) (th * ratios[i]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;cc[i].setSize(tw, h);&lt;br /&gt;&amp;nbsp;&amp;nbsp;y += h;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;However if you do that, the result looks like this:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_FO0eVipRiw0/Rn4wzRvjHdI/AAAAAAAAAEI/CuxREaTEvBg/s400/broken.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5079551087214796242" /&gt;&lt;br /&gt;&lt;br /&gt;Note that the bottom button is a good 3 pixels away from the border.  Problem here is that we have a cumulative rounding error.  Don't think that the solution is to round the calculation of each unit height either, if you do that, you'll end up using more vertical space than available.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_FO0eVipRiw0/Rn408xvjHeI/AAAAAAAAAEQ/DZztGLhZxYc/s400/too_tall.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5079555648470064610" /&gt;&lt;br /&gt;&lt;br /&gt;So the solution is to not store the individual ratios at all, but rather store the cumulative ratios in an array that is 1 longer than the component array.  For instance, rather than have an array like this [0.25, 0.5, 0.25] to lay out 3 components, use an array like this [0, 0.25, 0.75, 1] (make sure you manually clamp the last value to 1 to avoid another possible rounding error).&lt;br /&gt;&lt;br /&gt;Here's some code:&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New" size="1"&gt;&lt;br /&gt;float[] cumulativeRatios = ...;&lt;br /&gt;int[] ys = new int[cumulativeRatios.length];&lt;br /&gt;&lt;br /&gt;int tw = [avail width minus insets]&lt;br /&gt;int th = [avail height minus insets]&lt;br /&gt;&lt;br /&gt;for (int i = 0; i &lt; cumulativeRatios.length; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;ys[i] = Math.round(th * cumulativeRatios[i]);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Component[] cc = parent.getComponents();&lt;br /&gt;for (int i = 0; i &lt; cc.length; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;cc[i].setLocation(insets.left, insets.top + ys[i]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;cc[i].setSize(tw, ys[i + 1] - ys[i]);&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Now you've spread the rounding errors over the available space in the parent and your components are laid out edge to edge - much nicer!&lt;br /&gt;&lt;br /&gt;Incidentally, GridLayout doesn't use this mechanism of avoiding rounding errors.  Here's a picture of the same test code using GridLayout with 5 rows and 1 column.  This isn't necessarily wrong, it just might not be ideal in all circumstances.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_FO0eVipRiw0/Rn45pBvjHfI/AAAAAAAAAEY/DqPaQGsaXWM/s400/grid_layout.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5079560806725787122" /&gt;&lt;br /&gt;&lt;br /&gt;I won't post the full code to the layout manager (unless someone asks for it), but rather leave it as an exercise for the reader.&lt;br /&gt;&lt;br /&gt;As before, questions, comments and critique welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-5660065879491594109?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/5660065879491594109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=5660065879491594109' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/5660065879491594109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/5660065879491594109'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/06/rounding-errors-in-swing.html' title='rounding errors in swing'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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/_FO0eVipRiw0/Rn4wzBvjHcI/AAAAAAAAAEA/PY89V92_jZc/s72-c/result.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-1042133618797876058</id><published>2007-06-23T19:06:00.001+02:00</published><updated>2007-06-23T19:11:00.662+02:00</updated><title type='text'>something new</title><content type='html'>I love learning new things.  Recently I updated firefox on my various machines and it comes with a built in spell checker which I actually find very useful (since my speling is terrible).  So, today I wrote an email and used the word &lt;i&gt;schlep&lt;/i&gt; and it didn't give it a squiggly underline that would indicate a misspelt word.  I found that amusing because my instant reaction was that they don't use a real dictionary, but rather a combination of real words and commonly used slang.  I was however a little curious so I checked on dictionary.com and to my surprise, the word actually exists.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;schlep      /ʃlɛp/ Pronunciation Key - Show Spelled Pronunciation[shlep] Pronunciation Key - Show IPA Pronunciation verb, schlepped, schlep·ping, noun Slang.&lt;br /&gt;–verb (used with object)&lt;br /&gt;1. to carry; lug: to schlep an umbrella on a sunny day.&lt;br /&gt;–verb (used without object)&lt;br /&gt;2. to move slowly, awkwardly, or tediously: We schlepped from store to store all day.&lt;br /&gt;–noun&lt;br /&gt;3. Also, schlepper. someone or something that is tedious, slow, or awkward; drag.&lt;br /&gt;Also, schlepp, shlep, shlepp.&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/13299995-1042133618797876058?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/1042133618797876058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=1042133618797876058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/1042133618797876058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/1042133618797876058'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/06/something-new.html' title='something new'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-8514027740199897474</id><published>2007-06-22T15:49:00.001+02:00</published><updated>2008-12-10T06:34:54.236+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='swing'/><category scheme='http://www.blogger.com/atom/ns#' term='jcomponent'/><category scheme='http://www.blogger.com/atom/ns#' term='layoutmanager'/><title type='text'>know your layout manager</title><content type='html'>I often notice that people get really confused with the way java lays out components.  Experience also shows that people struggle with what the sizing methods on JComponents really do.  More than once I've seen code that does this kind of thing:&lt;br /&gt;&lt;font face="Courier New" size="1"&gt;&lt;br /&gt;&amp;nbsp;JComponent c = ...;&lt;br /&gt;&amp;nbsp;Dimension d = new Dimension(...);&lt;br /&gt;&amp;nbsp;c.setMinimumSize(d);&lt;br /&gt;&amp;nbsp;c.setMaximumSize(d);&lt;br /&gt;&amp;nbsp;c.setPreferredSize(d);&lt;br /&gt;&amp;nbsp;c.setSize(d);&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;Clearly that's insane, so I thought I might try to make people aware of a few little tricks to help size your components perfectly.&lt;br /&gt;&lt;br /&gt;Here's a couple of points to remember:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; The preferred size of a JComponent always tells you how big it wants to be.  Mostly that size is sensible and it should be used.&lt;br /&gt;&lt;br /&gt;&lt;li&gt; If you set a preferred size of a component it is permanently altered.  Stop and think before you do this.  If you alter the preferred size of a combo box that has an item "Cat" (because you think it was too tall) like this:&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New" size="1"&gt;&lt;br /&gt;&amp;nbsp;Dimension d = combo.getPreferredSize();&lt;br /&gt;&amp;nbsp;d.height = 6;&lt;br /&gt;&amp;nbsp;combo.setPreferredSize(d);&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Then when someone adds an element "Catamaran" you'll find your preferred width is now too small.&lt;br /&gt;&lt;br /&gt;&lt;li&gt; Know your layout manager!  A LayoutManager will size a component in whichever way it feels is correct.  If a LayoutManager ignores minimum size then don't get angry with your custom component because you set a minimum size and it's being ignored.&lt;br /&gt;&lt;br /&gt;&lt;li&gt; Don't be afraid to nest panels.  Using layout gaps, borders and &lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/Box.html#createGlue()"&gt;glue&lt;/a&gt; can get you quite far but for even the most basic setup of components nesting panels with individual layouts will take you to the finish line.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Here's a simple example illustrating a couple of those points.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_FO0eVipRiw0/RnvYHhvjHWI/AAAAAAAAADQ/LRImPyWbqRo/s400/scroll1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5078890628618853730" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New" size="1"&gt;&lt;br /&gt;&amp;nbsp;JPanel p = new JPanel(new BorderLayout());&lt;br /&gt;&amp;nbsp;JScrollPane scroller = new JScrollPane(VERTICAL_SCROLLBAR_NEVER, &amp;nbsp;HORIZONTAL_SCROLLBAR_ALWAYS);&lt;br /&gt;&amp;nbsp;scroller.setBorder(null);&lt;br /&gt;&amp;nbsp;scroller.setViewportView(new JTextArea("My little scrolling thing                     "));&lt;br /&gt;&amp;nbsp;p.add(scroller);&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;This is a panel containing a scrollpane (without its border cause it mucks up my example later on).  If I want to add a widget of some sort next to the scrollbar then it'll adversely effect my size.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_FO0eVipRiw0/RnvYHhvjHXI/AAAAAAAAADY/kJNmWslcQbA/s400/scroll2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5078890628618853746" /&gt;&lt;br /&gt;&lt;br /&gt;This was done by moving the scroll bar from out of its JScrollPane and into a custom panel next to another component.&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New" size="1"&gt;&lt;br /&gt;&amp;nbsp;JPanel scrollBarPanel = new JPanel(new BorderLayout());&lt;br /&gt;&amp;nbsp;JComboBox combo = new JComboBox(new String[] { "Some options" });&lt;br /&gt;&amp;nbsp;scrollBarPanel.add(combo, BorderLayout.WEST);&lt;br /&gt;&amp;nbsp;scrollBarPanel.add(scroller.getHorizontalScrollBar(), BorderLayout.CENTER);&lt;br /&gt;&amp;nbsp;p.add(scrollBarPanel, BorderLayout.SOUTH);&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Notice in the code that I'm adding the combo to the west side of a border layout.  This means that I know that the combo will always get its preferred size and therefore look correct.  The scroll bar on the other hand ends up in the center of the BorderLayout which means it gets all of the rest of the space.&lt;br /&gt;&lt;br /&gt;Problem here is that the combo's preferred size is taller than the scroll bars and that makes the scroll bar look ugly!&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_FO0eVipRiw0/RnvbZRvjHZI/AAAAAAAAADo/yC7LuvowqGU/s400/sidebyside.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5078894232096415122" /&gt;&lt;br /&gt;&lt;br /&gt;Since I want to retain the correct width, my solution is mostly correct, but I just want to adjust the height of the combo, but retain its relative calculation of its preferred size (which means I don't want to just set its preferred size).&lt;br /&gt;&lt;br /&gt;The solution I'm getting at here is that you should know your layout manager and not bother tweaking your components.  The BorderLayout will have its minimum height set to the largest preferred height.  That means that all we need to do it ensure that the largest preferred height in the panel is the scroll bar and not the combo.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_FO0eVipRiw0/RnvYHhvjHYI/AAAAAAAAADg/UoIl9GtCvHw/s400/scroll3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5078890628618853762" /&gt;&lt;br /&gt;&lt;br /&gt;The result, pictured above, was produced by embedding the combo into a panel with its preferred size calculation always clamping the height to 0.  By that I mean literally creating a class called ZeroHeightPanel that extends JPanel and override a single method as follows:&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New" size="1"&gt;&lt;br /&gt;@Override&lt;br /&gt;public Dimension getPreferredSize() {&lt;br /&gt;&amp;nbsp;final Dimension d = super.getPreferredSize();&lt;br /&gt;&amp;nbsp;d.height = 0;&lt;br /&gt;&amp;nbsp;return d;&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;This will now let your layout manager get preferred sizes of all the components it's laying out without having had to alter any settings on any of the components and without having to override any methods on the components.  (Obviously the behaviour of the panel is altered, but my point is that if you get your JComponent from elsewhere in the API you won't be able to override it, but rather only embed it into something that you have control over.)  Note that we are now laying out components following the &lt;i&gt;composition over inheritance&lt;/i&gt; described in Item 14 of &lt;a href="http://java.sun.com/docs/books/effective/"&gt;Josh Bloch's Effective Java&lt;/a&gt;.  I believe that the rule can easily be applied to how UIs are laid out since we can easily compose a panel with altered sizing behaviour.&lt;br /&gt;&lt;br /&gt;I'm not saying that this is how you should handle all of your sizing issues, but I just want to point out that there are other solutions that aren't necessarily obvious.  If you know your layout managers and know what rules they apply to laying components out then you should be able to produce your desired behaviour without giving yourself a headache.&lt;br /&gt;&lt;br /&gt;As a last point, if a layout manager doesn't do what you want it to do, don't be afraid of writing one.  They are easy to write, but make sure that you document what rules it's using to size its component(s).&lt;br /&gt;&lt;br /&gt;Questions and critique are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-8514027740199897474?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/8514027740199897474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=8514027740199897474' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/8514027740199897474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/8514027740199897474'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/06/know-your-layout-manager.html' title='know your layout manager'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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/_FO0eVipRiw0/RnvYHhvjHWI/AAAAAAAAADQ/LRImPyWbqRo/s72-c/scroll1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-481200306163331173</id><published>2007-06-14T17:36:00.000+02:00</published><updated>2007-06-14T17:56:04.622+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='generics'/><title type='text'>interface on the fly</title><content type='html'>On rahel's suggestion I thought I should post something really useful that you can do with generics.  In java you can map most things by &lt;i&gt;just adding another interface&lt;/i&gt; but sometimes you really don't want to define a crappy interface like:&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;&lt;br /&gt;interface DisposableComponent {&lt;br /&gt;&amp;nbsp;&amp;nbsp;void dispose();&lt;br /&gt;&amp;nbsp;&amp;nbsp;Component getComponent();&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;So here's something that not everyone knows about generics:&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;&lt;br /&gt;interface Flappable {&lt;br /&gt;&amp;nbsp;&amp;nbsp;void flap();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;interface Flippable {&lt;br /&gt;&amp;nbsp;&amp;nbsp;void flip();&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;class FlipFlapper {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;T extends Flappable &amp; Flippable&amp;gt; void flipAndFlap(T ff) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ff.flip();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ff.flap();&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-481200306163331173?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/481200306163331173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=481200306163331173' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/481200306163331173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/481200306163331173'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/06/interface-on-fly.html' title='interface on the fly'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-1018452318122839336</id><published>2007-05-15T19:55:00.000+02:00</published><updated>2007-05-15T20:04:20.966+02:00</updated><title type='text'>swiss courtesy</title><content type='html'>In general I don't find the swiss the friendliest bunch.  Not withstanding, there are plenty of friendly swiss people out there - I mean no offense by this statement, it's merely an observation.&lt;br /&gt;&lt;br /&gt;There are some things however that I really like about their little courtesies.  People greet each other at the doctor's surgery for instance.  I like that.  With the english being so reserved, it just wouldn't happen there.&lt;br /&gt;&lt;br /&gt;By far the thing I like the most however, is the fact that there's more than one way to both greet and say goodbye to a group of people; furthermore, it's not unusual to do so.  I just went to the corner shop to buy some beer and there was a young woman in the small shop with me.  After my sale was finished it was perfectly natural to say goodbye collectively to both the shop assistant and the shopper.&lt;br /&gt;&lt;br /&gt;When I leave switzerland it'll be the little things I miss.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-1018452318122839336?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/1018452318122839336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=1018452318122839336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/1018452318122839336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/1018452318122839336'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/05/swiss-courtesy.html' title='swiss courtesy'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-4683547523910718379</id><published>2007-05-12T22:59:00.000+02:00</published><updated>2007-05-12T23:14:48.334+02:00</updated><title type='text'>eurovision</title><content type='html'>I voted.&lt;br /&gt;&lt;br /&gt;I've never voted for anything on television before, but voting for UKs awesome entry in eurovision this year was well worth my 70rp.  Since bbc prime have decided that eurovision doesn't fit their demographic, it took quite some effort to both watch the contest while listening to &lt;a href="http://en.wikipedia.org/wiki/Terry_Wogan"&gt;terry&lt;/a&gt; (a eurovision staple).&lt;br /&gt;&lt;br /&gt;Fortunately however the time delay created by watching swiss tv and listening to internet radio meant we could appreciate both the swiss commentators cynical &lt;b&gt;and&lt;/b&gt; terry's sardonic comments.&lt;br /&gt;&lt;br /&gt;It's waiting time now - the half time show is on.  Britain are predicted to come 24th - that's flat last.  Well at least they did better than &lt;a href="http://en.wikipedia.org/wiki/Dj_bobo#2007_Eurovision_Song_Contest"&gt;DJ Bobo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-4683547523910718379?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/4683547523910718379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=4683547523910718379' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/4683547523910718379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/4683547523910718379'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/05/eurovision.html' title='eurovision'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-2196176789021255948</id><published>2007-05-10T09:09:00.000+02:00</published><updated>2007-05-10T09:19:06.624+02:00</updated><title type='text'>how do they do it?</title><content type='html'>On the bus this morning I was thinking about deaf children and how they grow up.  If a child is profoundly deaf, how do they learn to read?  How do they mentally pronounce the words that they come to understand?&lt;br /&gt;&lt;br /&gt;A quick google when I arrived at work has taught me that hearing aid and &lt;a href="http://dictionary.reference.com/search?r=2&amp;q=Cockler"&gt;&lt;strike&gt;cockler&lt;/strike&gt;&lt;/a&gt;  cochlear implant technology is much better than I gave it credit for, and according to &lt;a href="http://www.deafeducation.org.uk/resources/faq/"&gt;this&lt;/a&gt;, deaf children should be taught to understand and speak before learning things like written word, lip reading or sign language.&lt;br /&gt;&lt;br /&gt;This quick lesson has made me happier in the knowledge that your child being born deaf isn't as tragic as it first may seem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-2196176789021255948?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/2196176789021255948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=2196176789021255948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/2196176789021255948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/2196176789021255948'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/05/how-do-they-do-it.html' title='how do they do it?'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-2159442211804025023</id><published>2007-05-05T15:35:00.000+02:00</published><updated>2007-05-05T15:53:16.530+02:00</updated><title type='text'>cultural laws</title><content type='html'>In england you're not allowed to talk to people you don't know, even if they have a t-shirt on it that says "please talk to me".  There needs to be some sort of unspoken &lt;i&gt;request allow&lt;/i&gt; before any audible communication is permitted.&lt;br /&gt;&lt;br /&gt;For instance, if you're wearing a cap that has the logo of a sports team on it, someone may want to tell you that they support the team too, so they might subtly nod.  Your responses can be one of many:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;A nod combined with a half smirk, half smile smile combined with a short exhalation through the nose means "I see you support the team.  While I appreciate that, I don't support them, I just like the cap.  Don't talk to me"&lt;br /&gt;&lt;br /&gt;&lt;li&gt; A nod and smile means "I support them too, but don't talk to me"&lt;br /&gt;&lt;br /&gt;&lt;li&gt; A nod, grunt and smile means "I support them too.  If you want to talk, you're now welcome" (The grunt simply initialises audible communication).&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;This incredibly english subtlety combined with understated gestures defines the culture, but is wholly and sorely misunderstood, nay, &lt;i&gt;unnoticed&lt;/i&gt;, by others.  Wearing a sports cap in the states, for instance, is a license to have people talk crap &lt;strike&gt;to&lt;/strike&gt; at you.&lt;br /&gt;&lt;br /&gt;When I move there I'm going to have to be forgiving.  Bless their souls, they just don't get it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-2159442211804025023?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/2159442211804025023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=2159442211804025023' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/2159442211804025023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/2159442211804025023'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/05/cultural-laws.html' title='cultural laws'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-3649407265379780240</id><published>2007-05-03T10:24:00.000+02:00</published><updated>2008-12-10T06:34:54.448+01:00</updated><title type='text'>coincidence</title><content type='html'>Having found out that apple have promised to support the final 802.11n spec with their current n devices, I was just looking to see if the mac minis support the n protocol.&lt;br /&gt;&lt;br /&gt;I was disappointed to find out that they do not, however I did like the number of search results.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://1.bp.blogspot.com/_FO0eVipRiw0/RjmchXsQ86I/AAAAAAAAADI/gyG9d74bIbY/s400/coincidence.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5060247753436754850" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-3649407265379780240?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/3649407265379780240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=3649407265379780240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/3649407265379780240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/3649407265379780240'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/05/coincidence.html' title='coincidence'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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/_FO0eVipRiw0/RjmchXsQ86I/AAAAAAAAADI/gyG9d74bIbY/s72-c/coincidence.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-1604285316145157997</id><published>2007-05-02T10:43:00.000+02:00</published><updated>2008-12-10T06:34:54.703+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='headphones'/><category scheme='http://www.blogger.com/atom/ns#' term='bose'/><title type='text'>shhhhhhhhh</title><content type='html'>So I finally bought some noise cancelling headphones and decided to write a non-audiophile's review of them.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/search?q=bose+quietcomfort+3"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://1.bp.blogspot.com/_FO0eVipRiw0/RjhPbnsQ84I/AAAAAAAAAC4/Am0-1P7tavI/s320/bose-quiet-comfort-3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5059881517280457602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first time I put them on I was really impressed.  I was standing in a quiet apartment and only having put them did I notice that there used to be a sound of the air-conditioning and faint background road noise.  The nullification of the sound was quite amazing.&lt;br /&gt;&lt;br /&gt;I had heard that the bose quiet comfort headphones were substantially better than other companies' offerings, so while I was in the states I put it to the test.  I went into a sony store in boston and tried out their headphones and I also tried out all of the headphones on sale at logan airport.  I had heard from a friend of a friend that the best way to save $100 on noise cancelling headphones was to just buy the bose ones first.  Having tried at least 5 others I have to agree.  The bose phones may well be costly, but if you want it to work, then why bother spending half the amount on something substandard?&lt;br /&gt;&lt;br /&gt;So, back to the sound itself.  The way the noise cancelling works seems to be quite interesting.  Having played around with them a while I have come to the conclusion that they only attempt to cancel repetitive noise.  This means that you can have a conversation with someone standing next to you without having to take them off.  That itself leads to an interesting effect on a plane; because the noise cancellation is so good, you normalise the volume of your own voice according to the volume of the person you're talking to &lt;i&gt;minus the background noise&lt;/i&gt; which means that when you speak they can't hear you because you're talking too quietly.&lt;br /&gt;&lt;br /&gt;The best effect from the headphones is when the repetitive background noise itself is loud, so on an airplane the effect is unmatched.  I was watching a video with my wife on her ipod on the plane using an audio splitter.  She was using in-ear buds while I was using the headphones.  I barely needed any volume at all to be able to clearly hear the audio.  We switched for a while and it was apparent that the clarity of the headphones was great.  Using the earbuds you heard less, less clearly with more background noise &lt;b&gt;and&lt;/b&gt; they were less comfortable.&lt;br /&gt;&lt;br /&gt;Comfort brings me to another point.  They are called quitecomfort for a reason.  I wore them for 7 hours without discomfort.  They also excel on their packaging.  They come in a light but solid case that's moulded for the headphoens and all their accessories, including battery charger, cables and aircraft adapter.  Additionally, the moulded portion of the case set aside for the included accessories is only attached with velcro which means it can be removed if you want to make room for your mp3 player.  It's nicely styled and it's obvious that they really thought about the packaging.&lt;br /&gt;&lt;br /&gt;So, are they worth their price tag?  They cost $350 so they have a lot to make up for.  Earlier I mentioned that they cancel repetitive background noise extremely well - this is very very true.  To get the greatest effect just wear them for 5 minutes then take them off and you're aware of sounds that you didn't know were there.  The fact that you didn't know that they were there is my point here.  If you didn't know they were there, why did you need it cancelling?  The brain already does an awesome job of sound normalisation and cancellation by itself...  I'm in 2 minds about whether they justify their price tag.  For someone like me, they definitely don't, although at the same I don't feel like I wasted my money.  If you struggle with noise on a plane, you can't go wrong, if you don't then it's an expensive toy.  Justify it whichever way you choose.  &lt;br /&gt;&lt;br /&gt;The best way to get the effect without shelling out 350 bucks (unless you break them) is to just borrow mine.  I'd be more than happy to lend them to you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-1604285316145157997?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/1604285316145157997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=1604285316145157997' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/1604285316145157997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/1604285316145157997'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/05/shhhhhhhhh.html' title='shhhhhhhhh'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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/_FO0eVipRiw0/RjhPbnsQ84I/AAAAAAAAAC4/Am0-1P7tavI/s72-c/bose-quiet-comfort-3.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-6171240385587332536</id><published>2007-04-19T09:35:00.000+02:00</published><updated>2008-12-10T06:34:54.859+01:00</updated><title type='text'>ignorant and insular</title><content type='html'>I'm booking a car for next week when I'm in the US.  While filling out the form they tell me that it's crucial for me to give them a phone number and there's an option to enter a US phone number or a european one.  I clicked on european, only to be presented with this:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_FO0eVipRiw0/RiccxTYWG9I/AAAAAAAAACw/13ffsbLLH9w/s400/orbitz.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5055040740088224722" /&gt;&lt;br /&gt;&lt;br /&gt;Poor old switzerland, but I'm really glad that they included mexico and canada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-6171240385587332536?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/6171240385587332536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=6171240385587332536' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/6171240385587332536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/6171240385587332536'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/04/ignorant-and-insular.html' title='ignorant and insular'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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/_FO0eVipRiw0/RiccxTYWG9I/AAAAAAAAACw/13ffsbLLH9w/s72-c/orbitz.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-5796776478542213736</id><published>2007-04-12T08:27:00.000+02:00</published><updated>2008-12-10T06:34:55.031+01:00</updated><title type='text'>the plunge</title><content type='html'>So I've finally taken the plunge, albeit by proxy; there is now a mac in the house.  I was quite intrigued about the setup process on the mac since I've never used, let alone set one up before, so we sat down together for the grand opening.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_FO0eVipRiw0/Rh3hs-9VrgI/AAAAAAAAACg/5-PwiCkNUvM/s320/456267113_bac26e67e6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5052442519910329858" /&gt;&lt;br /&gt;&lt;br /&gt;Just as we turned on the mac and clicked the first setup option I got a call for PC help from my brother with in law who recently bought a new laptop running XP.  Thankfully windows has really nice remote assistance options which allowed me to take control and sort the problem out.  The problem was that when you get a new machine running windows it never &lt;i&gt;just&lt;/i&gt; has windows on it.  It has windows plus some custom sound management drivers, plus custom sound software, plus custom cd burning software, not forgetting the custom wireless, network and bluetooth configuration applications, also with the sponsored chat client installed, with the appropriate ads and of course the 5 different links to trouble shooting and help documents and also including custom drivers for the mouse, trackpad or touchpad, plus some floaty desktop widget to control some of the custom stuff, plus a custom firewall, plus some spyware and adware controls, plus the laptop maintenance utilities, display configuration utils and finally of course a custom power management interface.  The problem with all of that is that absolutely &lt;b&gt;none&lt;/b&gt; of it is needed, because they all come with windows.  (Additionally, in the case of my brother in law's laptop, there was so much crap on there that the apps actually conflicted with each other).  In fact, not only do they come with windows, but the guys at microsoft spent much more time thinking about how it should look and work, the guys that wrote the software were better and they all got paid more for it.  So why oh why do I need to spend hours of my time removing a load of crap from a computer that never needed to be there in the first place, then patching up the holes?  Because microsoft don't sell the hardware.&lt;br /&gt;&lt;br /&gt;By the time I had finished with my &lt;strike&gt;mass uninstalling session&lt;/strike&gt; support request to make the brand new laptop bearable, not only had my absolutely non-tech savvy wife who had never used a mac before finished the mac setup and created her user account, she had also connected to the wireless network, transferred her contacts from her phone to her mac address book with bluetooth, synched iCal with her google calendar, setup up her desktop preferences (screensaver, dock prefs, region stuff etc) and she also had enough time to spare to take a few snaps with the built in camera and play with all of the apps that came with the machine while all the time squealing with pleasure at the nice little features that she experimented with and they &lt;b&gt;just worked&lt;/b&gt;.  Yesterday was a good day for the mac and a bad one for the pc.&lt;br /&gt;&lt;br /&gt;Mac vs PC, 1:0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-5796776478542213736?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/5796776478542213736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=5796776478542213736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/5796776478542213736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/5796776478542213736'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/04/plunge.html' title='the plunge'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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/_FO0eVipRiw0/Rh3hs-9VrgI/AAAAAAAAACg/5-PwiCkNUvM/s72-c/456267113_bac26e67e6.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-6609083660954012317</id><published>2007-04-11T10:28:00.000+02:00</published><updated>2008-12-10T06:34:55.086+01:00</updated><title type='text'>retro art</title><content type='html'>This is really pretty cool - donkey kong mural made out of post-it notes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://kotaku.com/gaming/art/mario-vs-donkey-kong-vs-post+it-notes-250948.php"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_FO0eVipRiw0/RhyccO9VrfI/AAAAAAAAACY/YKDkEhyaYIs/s400/POSTITDK.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5052084890868493810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The UCSC engineering faculty had ten people and 14,000 post-it notes lying around, with five hours to kill. What did they do? What ANYONE would/should have in the same situation: they made an enormous Donkey Kong mural that must be pushing 40-feet tall.&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/13299995-6609083660954012317?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/6609083660954012317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=6609083660954012317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/6609083660954012317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/6609083660954012317'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/04/retro-art.html' title='retro art'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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/_FO0eVipRiw0/RhyccO9VrfI/AAAAAAAAACY/YKDkEhyaYIs/s72-c/POSTITDK.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-3319076141151518307</id><published>2007-04-02T16:03:00.000+02:00</published><updated>2008-12-10T06:34:55.292+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sizeasy'/><category scheme='http://www.blogger.com/atom/ns#' term='sizemodo'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><category scheme='http://www.blogger.com/atom/ns#' term='size'/><title type='text'>comparative perceptions</title><content type='html'>As you will soon be aware (assuming you read the next post) or are already aware (if you've already read it, though I find that unlikely) I have a new phone.&lt;br /&gt;&lt;br /&gt;What I hadn't previously mentioned is that my wife decided to get a new phone on the same day.  She is much less stalwart than I am about her choice in phones so has a greater choice at her disposal.  She settled on the &lt;a href="http://en.wikipedia.org/wiki/Motorola_KRZR_K1"&gt;KRZR K1&lt;/a&gt;.  Although I would never have chosen it for myself, I quite like it.  It's small, but heavy which makes it feel metallic and solid, rather than overweight and cumbersome.&lt;br /&gt;&lt;br /&gt;When I was looking at it on the table next to my old &lt;a href="http://en.wikipedia.org/wiki/Nokia_6230i"&gt;6310i&lt;/a&gt; I realised that in actual fact, aside from being narrower, it is the same height and (surprisingly) the same thickness.  The thing was though, it &lt;i&gt;looked&lt;/i&gt; quite a lot smaller.  This got me onto how we look at devices and how we determine whether we think they are large or small.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://1.bp.blogspot.com/_FO0eVipRiw0/RhEV9G4hT0I/AAAAAAAAACQ/84URe13Uc8k/s400/phonetop.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5048840796822916930" /&gt;&lt;br /&gt;&lt;br /&gt;Courtesy of &lt;a href="http://sizeasy.com"&gt;sizeasy&lt;/a&gt;, the above image shows the top down view of the comparative sizes of the 3 phones. Since within 0.5mm they are the same height, I chose this as the most representative view.&lt;br /&gt;&lt;br /&gt;I came to the conclusion that expectations entirely define perception of size.  I don't expect phones to be thin, so my phone, although it's the widest by far, to me seems small.  Dimensionally the nokia is indeed closest to a standard house brick which has the relative dimensions 100 x 45.3 x 28.1.  The KRZR to me seems narrow but thick. Since it is only a whisker narrower than the nokia I presume this perception comes from the fact that it's thinner, but at the same time my perception of it being thick comes from the fact that I see it as a small phone, but it's thicker than a phone that I consider to be small-ish.&lt;br /&gt;&lt;br /&gt;I think I've failed miserable in translating my thoughts into my blog, so I'm going to quit before I can get any further behind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-3319076141151518307?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/3319076141151518307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=3319076141151518307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/3319076141151518307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/3319076141151518307'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/04/comparative-perceptions.html' title='comparative perceptions'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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/_FO0eVipRiw0/RhEV9G4hT0I/AAAAAAAAACQ/84URe13Uc8k/s72-c/phonetop.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-5991709529558155125</id><published>2007-04-02T10:28:00.000+02:00</published><updated>2008-12-10T06:34:55.421+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><category scheme='http://www.blogger.com/atom/ns#' term='style'/><title type='text'>here comes a new challenger!</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;Is there any hope for me? LG and Motorola would have to improve their software dramatically, ericsson would need to make slight design improvements and slight software improvements and nokia need to either use the right software on the nice phones or improve their designs. In short, no - there is no hope.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It turns out that I was wrong.  There is hope, and it comes from a mobile phone manufacturer that I had completely forgotten about - Samsung.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://gizmodo.com/gadgets/cellphones/samsung-d900-black-carbon-reviewed-verdict-sexy-allaround-214541.php"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_FO0eVipRiw0/RhDDxm4hTyI/AAAAAAAAACA/W8pLFdRcK6o/s320/mainpostpic.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5048750439300943650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I went into the shop on Friday to whinge a little more about the lack of phones that interest me and noticed a slim black samsung on the rack.  I asked the guy behind the counter if I could play with a real one.  I played with it for about 15 minutes and I found it &lt;i&gt;ok&lt;/i&gt;.  It was presented well and didn't have some of the major deficiencies that I found with other software.  Also style wise the phone is pretty, it's slim, has a nice screen and is quad band.&lt;br /&gt;&lt;br /&gt;After getting home I checked out some reviews and they were positive.  I went into another store to get a better price and was warned that &lt;i&gt;it's no ericsson or nokia with its battery life&lt;/i&gt; which I found frustrating, but not too off putting.  So long story short, I decided to buy it and see.&lt;br /&gt;&lt;br /&gt;Having played with it for 3 days now I have some opinions.  Although I could now go on for hours about all the things I dislike about it, I have to attribute that to my nature.  The truth is that deep down I do like it even though there are some things that I need to get used to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-5991709529558155125?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/5991709529558155125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=5991709529558155125' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/5991709529558155125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/5991709529558155125'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/04/here-comes-new-challenger.html' title='here comes a new challenger!'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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/_FO0eVipRiw0/RhDDxm4hTyI/AAAAAAAAACA/W8pLFdRcK6o/s72-c/mainpostpic.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-4287451652914003093</id><published>2007-03-28T18:07:00.000+02:00</published><updated>2007-03-28T18:09:16.371+02:00</updated><title type='text'>irony</title><content type='html'>My passport is damaged so I sent an application for a new one along with the passport itself to the embassy last week.  Today I got a letter from the embassy saying telling me that they cannot accept my passport as proof of id because it's damaged..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-4287451652914003093?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/4287451652914003093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=4287451652914003093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/4287451652914003093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/4287451652914003093'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/03/irony.html' title='irony'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-469058726104223553</id><published>2007-03-28T16:25:00.000+02:00</published><updated>2007-04-02T10:43:34.034+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sound'/><category scheme='http://www.blogger.com/atom/ns#' term='sfx'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>foley</title><content type='html'>I was just made aware of a rather amusing video clip (&lt;a href="http://www.gamesradar.com/us/xbox360/game/news/article.jsp?sectionId=1006&amp;articleId=20070327155623741070&amp;releaseId=20061106165929489098"&gt;found here&lt;/a&gt;) of smashing vegetables to simulate the sounds of video game orientated decapitations, amputations and various other forms of visceral mutilations.&lt;br /&gt;&lt;br /&gt;It's interesting in a gross kinda way.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size=tiny&gt;From &lt;a href="http://kotaku.com/gaming/fruit/killing-vegetables-just-like-killing-people-247655.php"&gt;kotaku&lt;/a&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-469058726104223553?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/469058726104223553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=469058726104223553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/469058726104223553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/469058726104223553'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/03/foley.html' title='foley'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-4139703377620030425</id><published>2007-03-26T10:09:00.000+02:00</published><updated>2008-12-10T06:34:55.631+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><category scheme='http://www.blogger.com/atom/ns#' term='style'/><category scheme='http://www.blogger.com/atom/ns#' term='matrix'/><title type='text'>oh nokia..</title><content type='html'>.. why do you forsake me so!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_FO0eVipRiw0/RgeBu0iOI8I/AAAAAAAAAA8/XIkw5K0bO2o/s1600-h/nokia_8110_2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_FO0eVipRiw0/RgeBu0iOI8I/AAAAAAAAAA8/XIkw5K0bO2o/s320/nokia_8110_2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5046144548868072386" /&gt;&lt;/a&gt;I've always had nokia phones and always liked them &lt;i&gt;functionally&lt;/i&gt;.  It would be unfair to say that nokia didn't used to have stylish phones though.  My first phone was the banana phone they used in the first Matrix (you know, the good one of the &lt;i&gt;"trilogy"&lt;/i&gt;).  &lt;br /&gt;&lt;br /&gt;I also owned the rather diminutive &lt;a href="http://2.bp.blogspot.com/_FO0eVipRiw0/RgeBzkiOI9I/AAAAAAAAABE/uJhUc5qe6hg/s1600-h/proddet.jpg"&gt;&lt;br /&gt;8250&lt;/a&gt; which really was not just the most stylish, but also the smallest phone at the time.&lt;br /&gt;&lt;br /&gt;Sadly now, if you want a decent looking nokia phone, what do you buy?  They're all ugly bricks.  I currently own the &lt;a href="http://2.bp.blogspot.com/_FO0eVipRiw0/RgeGZkiOI-I/AAAAAAAAABM/SfpV_UC_oJM/s1600-h/6230i-3.jpg"&gt;6230i&lt;/a&gt; which I bought to replace my &lt;a href="http://2.bp.blogspot.com/_FO0eVipRiw0/RgeGZkiOI_I/AAAAAAAAABU/w3cOnjtEmco/s1600-h/6610-no-flash.jpg"&gt;6610&lt;/a&gt; (which was the last nokia phone I liked).&lt;br /&gt;&lt;br /&gt;At this point I need to reiterate though - the functionality I really love.  The software updates have become better and better in small but significant ways since my first nokia.  In 1 touch I can make a call, write a message, use my calculator, use my calendar, open the camera mode (but not directly take the picture which is a good thing), browse my contacts.  In 2 touches I can set a countdown timer, set my alarm clock, switch modes, convert currency.  All of those functions I just mentioned I really do use all of the time - yes, even the camera for shots like &lt;a href="http://njshaven.blogspot.com/2006/12/campers-suck.html"&gt;this&lt;/a&gt;.  It's fast, the text is easy to read, it ticks the connectivity boxes (bluetooth, ir, triband etc), it doesn't have stupid options in stupid places (for instance the ericsson C button on a contact is a shortcut for delete - really, how often do you want to delete a contact versus cancel out of the address book?), it contains all the functions I use and none of the one I don't... but... it's a fat ugly brick.&lt;br /&gt;&lt;br /&gt;However there is hope!  Recently they released the &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_FO0eVipRiw0/RgeKZEiOJBI/AAAAAAAAABk/2aVMlCROOAE/s1600-h/E50_large.jpg"&gt;E50&lt;/a&gt;, which for the puritans out there even optionally comes without a camera.  It's slightly taller than most phones (dare I say more phone shaped?) but it's thin (well, for a nokia), it has a very hi-res decent sized screen.  Style wise I really love it - I want a phone that looks like a phone that has the great nokia functionality I have come to know and love.  I played around with this phone in the shop on Saturday.  It's awful.  I could have cried.&lt;br /&gt;&lt;br /&gt;It's a nokia phone sure, but it's got some crappy symbian bullshit software on it.  I don't want to carry a frigging personal management system in my pocket, I just want a phone with simple software widgets!  It's everything I love and hate all rolled into one.  Why can't phones be more like computers - you buy them and then install your preferred OS?  &lt;br /&gt;&lt;br /&gt;Since I need a new phone (I don't treat them particularly well) I'm actually going to have to buy the successor to my current brick, the even more brick-like &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_FO0eVipRiw0/RgeNwEiOJCI/AAAAAAAAABs/w84sZk-U208/s1600-h/14.jpg"&gt;6233&lt;/a&gt;. It's exactly like my previous nokia purchase - slightly fatter, no better.&lt;br /&gt;&lt;br /&gt;Is there any hope for me?  Well lets see - LG and Motorola would have to improve their software &lt;b&gt;dramatically&lt;/b&gt;, ericsson would need to make slight design improvements and slight software improvements and nokia need to either use the right software on the nice phones or improve their designs and stop trying to be so friggin radical with their bulky "style" oriented phone.  In short, no - there is no hope.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-4139703377620030425?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/4139703377620030425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=4139703377620030425' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/4139703377620030425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/4139703377620030425'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/03/oh-nokia.html' title='oh nokia..'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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/_FO0eVipRiw0/RgeBu0iOI8I/AAAAAAAAAA8/XIkw5K0bO2o/s72-c/nokia_8110_2.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-8734354032352850261</id><published>2007-03-19T09:44:00.000+01:00</published><updated>2007-03-19T10:02:19.698+01:00</updated><title type='text'>immigration laws</title><content type='html'>I've been filling in the application for for a US visa recently and while doing so I came across an interesting point.  In the rules and regulations it states that I am not allowed a marital visa unless my marriage has been consummated.&lt;br /&gt;&lt;br /&gt;I hope they don't ask me to prove it..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-8734354032352850261?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/8734354032352850261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=8734354032352850261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/8734354032352850261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/8734354032352850261'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/03/immigration-laws.html' title='immigration laws'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-3565949602495953743</id><published>2007-03-04T22:43:00.000+01:00</published><updated>2007-03-04T22:45:12.419+01:00</updated><title type='text'>google suck</title><content type='html'>I've just been forced to upgrade my blog to the latest version of blogger.  What was wrong with the old one you ask?  Nothing.  What is right with the new one?  Nothing.  What is &lt;i&gt;wrong&lt;/i&gt; with the new one?  My template is screwed.&lt;br /&gt;&lt;br /&gt;All thanks to the bleeding edge of technology.&lt;br /&gt;&lt;br /&gt;Cheers &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;google&lt;/span&gt;.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Muppets&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-3565949602495953743?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/3565949602495953743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=3565949602495953743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/3565949602495953743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/3565949602495953743'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/03/google-suck.html' title='google suck'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-8539822667331209958</id><published>2007-03-04T22:40:00.000+01:00</published><updated>2007-03-04T22:41:23.022+01:00</updated><title type='text'>variation on a classic</title><content type='html'>&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/osnUB9bUm-E"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/osnUB9bUm-E" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;If you've seen the &lt;a href="http://www.youtube.com/watch?v=F5PgxjYJzZY"&gt;original&lt;/a&gt; then this is even more impressive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-8539822667331209958?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/8539822667331209958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=8539822667331209958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/8539822667331209958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/8539822667331209958'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/03/variation-on-classic.html' title='variation on a classic'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-117251945316188814</id><published>2007-02-26T20:34:00.000+01:00</published><updated>2007-02-26T20:50:53.180+01:00</updated><title type='text'>bugs suck</title><content type='html'>I've been playing and enjoying &lt;a href="http://en.wikipedia.org/wiki/Geometry_Wars:_Retro_Evolved"&gt;geometry wars&lt;/a&gt; recently, but there's one thing that's happened twice now that is really getting on my nerves.&lt;br /&gt;&lt;br /&gt;There's a leaderboard in the game which is really cool since you can track how well you're doing compared to your friends.  There's also an achievements system whereby you earn points if you accomplish certain feats during the game.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/5783/1163/1600/431712/CIMG3144.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/5783/1163/320/186903/CIMG3144.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see from this screenshot I'm proudly leading my friends with a score of more than 1.7 million.  However as you see in the the following shot, my actual highscore is higher than that...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/5783/1163/1600/788191/CIMG3151.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/5783/1163/320/12726/CIMG3151.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The problem comes in the way the game uploads your highscore to the leaderboard.  If you unlock an achievement it tells you at the end of the game.  This feature is built into the console, so the game just makes some API call to tell the system which feats have been accomplished.   The console then tells you that can click a magic console button to see what achievement it was.  At this point if you don't click the console button &lt;b&gt;and&lt;/b&gt; your score is your personal best, it uploads it.  However if you are curious to see what you've accomplished and click the magic button then your score never gets published.  Grr..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-117251945316188814?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/117251945316188814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=117251945316188814' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117251945316188814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117251945316188814'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/02/bugs-suck.html' title='bugs suck'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-117221905293366579</id><published>2007-02-23T09:19:00.000+01:00</published><updated>2007-02-23T09:24:12.946+01:00</updated><title type='text'>fowl behaviour</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/5783/1163/320/320046/goose-1.jpg" border="0" alt="" /&gt;&lt;br /&gt;I went to a university that was built around a lake - or rather they built a lake and decided at the same time to build a university.  Anyway, the point is that at this university you got to learn about the behaviour of ducks and geese.  Not as part of the course of course (aside from perhaps the environmental or biological ones), but you picked up their behavioural habits from being surrounded by them for a few years.&lt;br /&gt;&lt;br /&gt;Today while walking to the bus stop the streets were quite quiet and I was approaching a woman from behind.  She was walking quickly, but not quite as fast as I was.  What I noticed then I found interesting.  He reaction to being approached from behind was identical to that of a goose.&lt;br /&gt;&lt;br /&gt;She proudly didn't alter her pace, or look behind - essentially trying to appear unperturbed; so far so good.  She also however tensed, straightened her back and started making subtle side glances to catch sight of me in her peripheral vision.  Not unusual behaviour at all, but very much like that of a goose.&lt;br /&gt;&lt;br /&gt;Anyway, I was only walking up behind her because I couldn't cross the road at that point and I immediately crossed after realising I had made her uncomfortable.  Poor swiss goose woman.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-117221905293366579?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/117221905293366579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=117221905293366579' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117221905293366579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117221905293366579'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/02/fowl-behaviour.html' title='fowl behaviour'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-117204140578118449</id><published>2007-02-21T08:00:00.000+01:00</published><updated>2007-02-21T08:03:25.796+01:00</updated><title type='text'>you don't hear this everyday</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;I accidentally posted our marriage certificate to Zambia.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Slightly less traditional a wake up call than an alarm clock huh?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-117204140578118449?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/117204140578118449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=117204140578118449' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117204140578118449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117204140578118449'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/02/you-dont-hear-this-everyday.html' title='you don&apos;t hear this everyday'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-117152541992284151</id><published>2007-02-15T08:34:00.000+01:00</published><updated>2007-02-15T08:47:16.633+01:00</updated><title type='text'>lost in translation</title><content type='html'>I bought a film recently using the reward scheme I use at the supermarket.  All in all the DVD cost me somewhere in the region of 3000CHF, £1200 or $2500 or whatever your local currency is.  Seem expensive?  Well that's just how great swiss rewards schemes are.&lt;br /&gt;&lt;br /&gt;Upon loading the DVD I was presented with no less than 4 pages of languages to choose from, so at least I got my money's worth...  of something...&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/5783/1163/1600/828504/Cimg3138.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger/5783/1163/320/704243/Cimg3138.jpg" &gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/5783/1163/1600/309219/Cimg3139.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger/5783/1163/320/500659/Cimg3139.jpg" &gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/5783/1163/1600/630395/Cimg3140.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger/5783/1163/320/270670/Cimg3140.jpg" &gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/5783/1163/1600/958117/Cimg3141.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger/5783/1163/320/722703/Cimg3141.jpg" &gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Amusingly however, when you look at the language options in the DVD menu, the list is somewhat different.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/5783/1163/1600/316922/Cimg3142.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger/5783/1163/320/720376/Cimg3142.jpg" &gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-117152541992284151?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/117152541992284151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=117152541992284151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117152541992284151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117152541992284151'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/02/lost-in-translation.html' title='lost in translation'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-117135595065357226</id><published>2007-02-13T09:18:00.000+01:00</published><updated>2007-02-13T09:39:10.666+01:00</updated><title type='text'>courtesy</title><content type='html'>This morning while stepping off the tram and thanking the driver a realisation struck me. In Switzerland people don't thank the driver.  In England whenever anyone gets off the bus, they thank the driver.  Even if the bus is crowded and 30 people get off at the main stop they will each thank the driver.  Even if they are in the middle of a deep conversation with a friend they will both spare half a second for a &lt;i&gt;"cheers mate"&lt;/i&gt; or somesuch.&lt;br /&gt;&lt;br /&gt;It's not unusual for English culture to exhibit this sort of behaviour though.  By thanking the driver you're making the point that the driver is doing you a favour by giving you a lift and not that he's your paid servant.  In a similar fashion you would never tip the barman (which implies that he's below you) but you would offer to buy him a drink - &lt;i&gt;"and one for yourself"&lt;/i&gt;.  The implies that he's on your level and joining in your social activity, even though he's clearly not.&lt;br /&gt;&lt;br /&gt;The bus thing is interesting though - on reflection the English have a lot less to be thankful for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-117135595065357226?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/117135595065357226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=117135595065357226' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117135595065357226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117135595065357226'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/02/courtesy.html' title='courtesy'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-117045651124065529</id><published>2007-02-02T23:44:00.000+01:00</published><updated>2007-02-02T23:48:31.263+01:00</updated><title type='text'>sdrawkcab</title><content type='html'>While eating at a restaurant this evening a friend and I were having a silly conversation during which we discovered that the common expletive "fuck off" read backwards is "ffo kcuf" which, loosely speaking, sounds like the same phrase.&lt;br /&gt;&lt;br /&gt;This was greatly amusing and we have taken it upon ourselves to spread the word, since if this fact isn't already well known, it should be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-117045651124065529?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/117045651124065529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=117045651124065529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117045651124065529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/117045651124065529'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/02/sdrawkcab.html' title='sdrawkcab'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116957109017089348</id><published>2007-01-23T17:50:00.000+01:00</published><updated>2007-01-23T17:51:30.183+01:00</updated><title type='text'>unusual complaint</title><content type='html'>When I arrived to the bus stop this evening, there was a group of 4 teenage girls waiting for the bus and complaining about the cold.  It was indeed a little cooler today than it has been in a while, so I can understand their complaints even though I didn't particularly approve of their rather ineloquent way of putting it (further proof that I'm aging).&lt;br /&gt;&lt;p&gt;&lt;br /&gt;The bus arrived shortly after and we boarded.  They continued to talk amongst themselves until we arrived at the next stop - a good 500 yards away.  They then alighted and went on their way.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Why, I ask myself, should someone complain about waiting for a bus for as long as it would have taken them to just walk to the next stop?  If they had walked, perhaps they also would have warmed up a little.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116957109017089348?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116957109017089348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116957109017089348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116957109017089348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116957109017089348'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/01/unusual-complaint.html' title='unusual complaint'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116955589325787227</id><published>2007-01-23T13:20:00.000+01:00</published><updated>2007-01-23T13:38:13.283+01:00</updated><title type='text'>adsense</title><content type='html'>Here's a thought: If you have a google-ads enabled website designed to mock another, you'll probably find that you are advertising your victim.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.getafirstlife.com/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/5783/1163/1600/725703/getalife.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116955589325787227?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116955589325787227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116955589325787227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116955589325787227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116955589325787227'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/01/adsense.html' title='adsense'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116913722177504878</id><published>2007-01-17T22:37:00.000+01:00</published><updated>2007-01-23T17:53:10.776+01:00</updated><title type='text'>priority</title><content type='html'>&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://photos1.blogger.com/x/blogger/5783/1163/320/742047/easyjey.png" border="0" alt="" /&gt;&lt;br /&gt;Those of you that have travelled on the european cheapo airline easyjet will be well aware that they operate a &lt;i&gt;strict priority boarding system&lt;/i&gt;.  At least that's what they tell you.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;This evening I flew with easyjet from Munich to Basel and I was in boarding group B yet I was the 12th person on the fully booked plane.  Incidentally, B meant not that I was in the 2nd boarding group, but the 4th.  First are the people that pay extra to board early, second are parents with small children (a rule that seems to be open to interpretation given the teenagers that board with their parents under this scheme), third are A, and fourth B etc.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;So how come I was 12th on the plane?  On this particular journey the boarding did indeed proceed by priority, except we weren't boarding the plane.  We boarded a bus that took us to the plane.  Muppets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116913722177504878?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116913722177504878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116913722177504878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116913722177504878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116913722177504878'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/01/those-of-you-that-have-travelled-on.html' title='priority'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116902246624960028</id><published>2007-01-16T22:35:00.000+01:00</published><updated>2007-01-18T10:20:38.743+01:00</updated><title type='text'>koala stomach and hippo bile</title><content type='html'>If it's true that you eat with your eyes, tonight I would have gone hungry.  It's called schlachtschüssel and you don't want it.  I had actually ordered the filet of lamb, which sounded lovely, but I was told that I was too late and it was the evening menu only.  Since I was famished, I just couldn't be bothered choosing so I settled on the first thing that I saw.  Perhaps the fact that it translates to "slaughter bowl" should have hinted to me that a random choice might not have been appropriate, after all if you choose randomly from a german menu you have a 20% chance of it being disgusting.  However, as I randomly dropped my finger onto the evening menu I dismissed the odds with the thought that a surprise would be interesting.  Interesting it was.&lt;br /&gt;&lt;br /&gt;As I sliced into it, it purged itself onto my plate.  Sometimes when I'm a passenger in a car, I get a little paranoid - it's a control thing mainly, and as I gather fairly common amoungst drivers.  When I feel like that, I console myself with the fact that no matter how bad a driver they are, most people spend most of their driving time &lt;b&gt;not&lt;/b&gt; crashing, so the odds of it happening while I'm in the car with them is slim.  When I looked at my plate I had to console myself with the fact that I hadn't seen anyone keel over and die since I sat down.&lt;br /&gt;&lt;br /&gt;The saving grace of this evening's food however was the fact that I didn't pay for it - it'll be expensed.  At least I tell myself that it's a saving grace - the fact is that if someone had come up to me and offered for me to not eat it if I paid, I would have taken them up on it.&lt;br /&gt;&lt;br /&gt;Why did I?  I don't actually know - perhaps some sick pride.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116902246624960028?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116902246624960028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116902246624960028' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116902246624960028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116902246624960028'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/01/koala-stomach-and-hippo-bile.html' title='koala stomach and hippo bile'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116885329398267685</id><published>2007-01-15T07:40:00.000+01:00</published><updated>2007-01-15T10:28:13.983+01:00</updated><title type='text'>even if you are a frequent flyer..</title><content type='html'>When you fly, the latest craze seems to be to start the safety announcement with a suggestion that even though you've heard this a million times before, please listen because we want you to enjoy the sound of our voices as much as we do.  Upon landing at my destination this morning however it seems that the lady to my right either wasn't paying attention or really doesn't fly very much.  You see I used to make fun of the fact that they told you how to buckle and unbuckle your seatbelt in a plane, but apparently it was too complicated for her and I actually had to offer my professional seatbelt opening services.  Since I only live 15 minutes from the airport and even I had to get up at 5am to catch my flight, I'll give her the benefit of doubt - perhaps she had an even more unearthly start than I did.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116885329398267685?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116885329398267685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116885329398267685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116885329398267685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116885329398267685'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/01/even-if-you-are-frequent-flyer.html' title='even if you are a frequent flyer..'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116885325744283324</id><published>2007-01-14T22:26:00.000+01:00</published><updated>2007-01-15T10:27:37.456+01:00</updated><title type='text'>fish and tits</title><content type='html'>I was standing next to a fishing tackle shop on Saturday and mindlessly looking at the wares in the window while waiting for a tram.  One of the items on sale was a calendar.  It was partially covered up by some of the other items in the window - the display itself was fairly deep.  What I could see of it revealed a woman with a fishing rod holding up a fish.  This really didn't look very unusual - it was the sort of picture you see of people all the time when they're showing off their catch.  A few moments later I caught a glimpse of flesh and had a bit of a double take.  I looked back at the calendar and adjusted my view so that I could see around the boxes that were masking it and sure enough, the woman was naked.  The nudity itself was very much the sort you would see in a car mechanic's shop, but the utter mediocrity of her looks and the fact that she was showing off a fish (and clearly the rest of the calendar would whistle to the same tune) did amuse me.  I'm actually not sure which creature the intended buyers should be lusting after.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116885325744283324?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116885325744283324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116885325744283324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116885325744283324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116885325744283324'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/01/fish-and-tits.html' title='fish and tits'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116861132411526874</id><published>2007-01-12T14:53:00.000+01:00</published><updated>2007-01-12T15:16:04.053+01:00</updated><title type='text'>these boots</title><content type='html'>Yesterday I had planned to walk to work as I have been doing recently, but a tram arrived just as I was crossing the road near my apartment, so I caved and decided to take the lazy man's option.&lt;br /&gt;&lt;br /&gt;Since I have been walking recently I decided to time how long it takes me to get to work door to door when I take the tram.  It took 20-25 minutes to arrive at work.  I had also timed how long it takes me to take the bus recently (which is a much more direct route, albeit with slightly more walking involved).  Taking the bus takes almost exactly the same length of time.&lt;br /&gt;&lt;br /&gt;I find this numbers a little confusing.  The reason is that when I walk to and from work I take a much more roundabout route and it only takes me 30-35 minutes.&lt;br /&gt;&lt;br /&gt;Here's some numbers&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Shortest route: 1.8 miles&lt;br /&gt;&lt;li&gt;Bus route: 1/2 mile walk, 1.3 miles bus&lt;br /&gt;&lt;li&gt;Tram route: 2.75 miles, 1/4 mile walk&lt;br /&gt;&lt;li&gt;Walking route: 2 miles&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Essentially the bus route is about a quarter of a mile shorter than the walk I take, but it still is only 10 minutes quicker.  If I were to walk the direct route then if I had to wait any time at all for public transport then it's unlikely to be worth it.&lt;br /&gt;&lt;br /&gt;I know I walk quickly, but I still find this quite surprising.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116861132411526874?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116861132411526874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116861132411526874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116861132411526874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116861132411526874'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/01/these-boots.html' title='these boots'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116799963627293037</id><published>2007-01-05T13:16:00.000+01:00</published><updated>2007-01-05T13:26:34.733+01:00</updated><title type='text'>what's the point?</title><content type='html'>The new year has started, but the idiocy never stopped.&lt;br /&gt;&lt;br /&gt;I installed a really nice little "does everything I want it to do and nothing more" &lt;a href="http://www.cheetahburner.com/"&gt;cd burner application&lt;/a&gt; the other day, but while trying to find a mirror that wasn't quite as slow, I came across this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/5783/1163/1600/457729/stupid.png"&gt;&lt;img style="float:center; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/5783/1163/1600/727553/mini_stupid.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;font size="small"&gt;(full screenshot after the jump)&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;If it's not going to be used, surely that begs the question why the hell do you need it?&lt;br /&gt;&lt;br /&gt;happy new year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116799963627293037?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116799963627293037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116799963627293037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116799963627293037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116799963627293037'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2007/01/whats-point.html' title='what&apos;s the point?'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116670888814359355</id><published>2006-12-21T14:42:00.000+01:00</published><updated>2006-12-21T14:48:15.776+01:00</updated><title type='text'>christmas present</title><content type='html'>Today I went to Manor to buy a christmas gift.  I bought the gift and then continued to browse.  Upon exiting the escalator the shop alarm went off and it was clear that it was my purchase.&lt;br /&gt;&lt;br /&gt;Since I was next to a counter at the time, I signaled to one of the staff to just run it over the demagnetising machine.  He called me over to the front of the counter and then proceeded to not only debeepify by goods, but also fill in a claim form that he wanted me to sign.&lt;br /&gt;&lt;br /&gt;I agreed willingly because he had mentioned in passing that it is a great inconvenience to be beeped at when you haven't stolen anything and for my troubles he would give me a 10% voucher that would be valid for an entire day (of my choosing).  Well done, good on you Manor.&lt;br /&gt;&lt;br /&gt;Here's a lesson to other swiss stores - &lt;i&gt;it's called customer service - customers like it&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116670888814359355?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116670888814359355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116670888814359355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116670888814359355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116670888814359355'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/christmas-present.html' title='christmas present'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116670852441577362</id><published>2006-12-21T14:38:00.000+01:00</published><updated>2006-12-21T14:42:04.416+01:00</updated><title type='text'>cheating at cards</title><content type='html'>Yesterday I learnt a new word at the same time as learning that I word I thought I knew isn't actually a word.&lt;br /&gt;&lt;br /&gt;For your enlightenment:&lt;br /&gt;&lt;br /&gt;cardshark - not a word&lt;br /&gt;cardsharp - an expert in cheating at cards&lt;br /&gt;card shark - a cardsharp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116670852441577362?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116670852441577362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116670852441577362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116670852441577362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116670852441577362'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/cheating-at-cards.html' title='cheating at cards'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116670827917671630</id><published>2006-12-21T14:28:00.000+01:00</published><updated>2006-12-21T14:37:59.176+01:00</updated><title type='text'>cruelty to humans</title><content type='html'>I hate animal rights activists.  I don't quite hate them enough to be cruel to animals, but definitely enough to rip apart stuffed animals in front of their stands.  The thing I particularly dislike is their posters and videos of animals being tortured.  I'm pretty sure that all in all they do more damage to the humans that see those than was ever done to the animals.  I also think that beknownst to them, they actually derive pleasure from the feeling of upset they get when they actively seek out and view animal torture.&lt;br /&gt;&lt;br /&gt;They are good for one thing though - when they run up to me with a poster of a cleaved bunny asking me to sign their petition I enjoy shouting at them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116670827917671630?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116670827917671630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116670827917671630' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116670827917671630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116670827917671630'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/cruelty-to-humans.html' title='cruelty to humans'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116670772147264015</id><published>2006-12-21T14:24:00.000+01:00</published><updated>2006-12-21T14:28:41.473+01:00</updated><title type='text'>what's that about</title><content type='html'>Today someone wished me a merry christmas and gave me a chocolate bunny.  I have no idea what it has to do with christmas, perhaps some politically correct crap.  The swiss do however like giving out bunnies at easter too - perhaps they have a thing for rabbits.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116670772147264015?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116670772147264015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116670772147264015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116670772147264015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116670772147264015'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/whats-that-about.html' title='what&apos;s that about'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116670744873556103</id><published>2006-12-21T14:22:00.000+01:00</published><updated>2006-12-21T14:24:08.756+01:00</updated><title type='text'>take your time</title><content type='html'>I hate not having time to blog more than I hate not having blogged.  You can tell when I remember that because suddenly 4 posts arrive out of nowhere..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116670744873556103?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116670744873556103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116670744873556103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116670744873556103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116670744873556103'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/take-your-time.html' title='take your time'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116600243216010024</id><published>2006-12-13T10:29:00.000+01:00</published><updated>2006-12-13T10:33:52.180+01:00</updated><title type='text'>email -&gt; blog</title><content type='html'>TW Andrews:&lt;br /&gt;&lt;Blockquote&gt;&lt;br /&gt;Some interesting replies to the question "what would it take to make you move back to England."&lt;br /&gt;&lt;/Blockquote&gt;&lt;br /&gt;re: &lt;a href="http://www.telegraph.co.uk/news/main.jhtml;jsessionid=AUBFK5QFIJKB5QFIQMGCFFOAVCBQUIV0?view=BLOGDETAIL&amp;grid=P30&amp;blog=yourview&amp;xml=/news/2006/12/11/ublview11b.xml"&gt;telegraph article&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Joscelin (Mr. straight to the point):&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Interesting. I wouldn't go back. Period. The low quality housing, poor wages, high costs, little englander mentality, and the weather (roll on global warming), bland countryside for the most part and minging fat pissed up slags and their knuckle-dragging chav boyfriends.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Your host:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;I also wouldn't go back, but not for the same reasons.&lt;br /&gt;&lt;br /&gt;I love the friendly quiet british, I love their cynical humour, I love&lt;br /&gt;the subtle but meaningful english mannerisms.  I think the british&lt;br /&gt;rolling countryside is beautiful (I imagine that Joss' disdain stems&lt;br /&gt;from the fact that the north has all of the nice lush scenery - the&lt;br /&gt;pennines, the dales, the lakes, etc - the weather is worse though).&lt;br /&gt;&lt;br /&gt;I agree about chavs, but I don't think that's a problem of britain -&lt;br /&gt;there are dislikable classes in all places in the world.&lt;br /&gt;&lt;br /&gt;My problem with britain is the lack of choice.  I want to live in a&lt;br /&gt;small-medium sized city that's clean and not too far away from the&lt;br /&gt;city limits.  The only places you can live in england and expect to&lt;br /&gt;get paid a reasonable wage are:&lt;br /&gt;1) Birmingham - you have to be fucking kidding me&lt;br /&gt;2) Manchester - I prefer my blood inside my body&lt;br /&gt;3) London - Too big, too loud, too busy, too dirty, too rushed&lt;br /&gt;&lt;br /&gt;I think that england is a great place to be a student because I think&lt;br /&gt;that the english socially at that age are a really great crowd, but if&lt;br /&gt;you don't want to do the London thing then england holds little for&lt;br /&gt;the young professional.&lt;br /&gt;&lt;br /&gt;What would it take for me to move back there?  Retirement.&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/13299995-116600243216010024?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116600243216010024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116600243216010024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116600243216010024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116600243216010024'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/email-blog.html' title='email -&gt; blog'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116583547298661612</id><published>2006-12-11T12:04:00.000+01:00</published><updated>2006-12-11T12:11:13.010+01:00</updated><title type='text'>counterintuitive</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tii.se/static/flower.htm"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/5783/1163/320/366197/lampa%20copy.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I find this a little strange.  It's a lamp that rewards you for conserving energy.  If you're eco friendly, the flower blooms.  While it might seem to make sense that the lamp becomes less useful the longer it's turned on, the flip side is that if you need a light on but it's closed (because you've been using it too much), you're more likely to turn a second light on as well..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116583547298661612?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116583547298661612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116583547298661612' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116583547298661612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116583547298661612'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/counterintuitive.html' title='counterintuitive'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116560913573712377</id><published>2006-12-08T21:03:00.000+01:00</published><updated>2006-12-08T21:19:46.543+01:00</updated><title type='text'>tremors</title><content type='html'>Seems that my Basel brethren are &lt;a href="http://baz.ch/news/index.cfm?ObjectID=63009900-1422-0CEF-70BBA071EE07A950"&gt;tempting fate&lt;/a&gt; a little.  While getting ready to settle down to an evening of gaming, my entire apartment building shook and made lots of worrying creaking sounds.&lt;br /&gt;&lt;br /&gt;According to telebasel, a 3.7 richter earthquake was apparently triggered in a &lt;i&gt;controlled&lt;/i&gt; manner.  To me it just seems like they're playing with fire.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116560913573712377?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116560913573712377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116560913573712377' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116560913573712377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116560913573712377'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/tremors.html' title='tremors'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116558714850529762</id><published>2006-12-08T14:50:00.000+01:00</published><updated>2006-12-08T15:12:28.546+01:00</updated><title type='text'>..in disguise</title><content type='html'>My American xbox 360 arrived this morning.  The first thing I did was diligently check the input voltage required and I was then pretty disappointed to see that it didn't auto switch between 110v and 220v.&lt;br /&gt;&lt;br /&gt;Now I had realised the voltage issue before deciding on a US xbox, the excitement of finally getting round to buying one seemed to cloud my thought process.  Asking Tim, the US resident purchaser, to check the input voltage for me and buying the appropriate transformer from radio shack for me would have been &lt;strike&gt;prudent&lt;/strike&gt; far too sensible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/5783/1163/1600/971776/transformer%20map.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/5783/1163/320/381555/transformer%20map.png" border="0" alt="" /&gt;&lt;/a&gt;So not put off by this minor set back, I went off to do what I thought I might have to - hunt for a transformer.  Having spent a little time online I figured I needed one capable of 300W so off I trotted at 11.45am into town.&lt;br /&gt;&lt;br /&gt;As soon as I left the building it started to rain.&lt;br /&gt;&lt;br /&gt;After trying out a few electronics places to no avail I played my wild card and went off to the import games shop.  He gave me some good advise including some information about a local electronics shop that would definately have it, but he couldn't recall exactly where it was.  I tried the place he first suggested to no avail and the guys at that shop didn't know where this illusive electronics place at the station was.&lt;br /&gt;&lt;br /&gt;Next stop, the other import game shop the other side of town.  They did know about the legendary electronics shop and gave it a name - &lt;a href="http://www.griederbauteile.ch/"&gt;Grieder Bauteile&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Spurred on with faith in Grieder Bauteile, I wandered over to the location to be faced with the harsh reminder that this is Switzerland and lunch time therefore non mainstream stores are all shut.  I had arrived at 12.40pm so I still had 20 minutes to kill.  What the hell I thought, I'll try at Media Markt.  20 minutes later I was back at Grieder Bauteile dripping with more rain water with a wireless remote but no transformer.&lt;br /&gt;&lt;br /&gt;Once inside the diminutive shop I patiently waited 10 minutes for the rough hewn uni girl to finish ordering her assortment of 100 diodes and watch batteries.  Thankfully the guy there did have one in stock for the bargain price of &lt;strike&gt;150CHF&lt;/strike&gt; I just don't care anymore.  I indicated that I would buy it and he then told me that it's in the cellar so he can't get it right now since the shop was busy (there were two other people after me by now), so I had to wait for his colleague.&lt;br /&gt;&lt;br /&gt;10 minutes later and well into the second hour of my expedition the guy came over, then went off to the cellar for 10 minutes to find the beast.  I purchased it, then got a tram back to work.&lt;br /&gt;&lt;br /&gt;I am now the proud owner of a 350W step down transformer and wet feet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116558714850529762?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116558714850529762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116558714850529762' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116558714850529762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116558714850529762'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/in-disguise.html' title='..in disguise'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-116548688171109297</id><published>2006-12-07T11:11:00.000+01:00</published><updated>2006-12-07T11:21:21.740+01:00</updated><title type='text'>campers suck</title><content type='html'>This morning I walked to the tram stop to go to work, but there was no tram in sight, so I thought I'd catch the bus instead.  I walked to the bus stop and having arrived there I noticed I had just missed a bus.  Although this is Switzerland so the next one was probably only 90 seconds away, I am incredibly impatient so I wandered down to Marktplatz to catch a different tram.  I sometimes like going that way because there's a fantastic set of stairs that you can bound down and relive your childhood dreams of flying.&lt;br /&gt;&lt;br /&gt;Anyway..&lt;br /&gt;&lt;br /&gt;Since it was only 8.40am I thought I'd go to starbucks to get a coffee rather than hop on the first tram.  This decision took me past Manor, a rather large department store.  So to cut this rather verbose story short, I'll get to the point.  In the main entrance of Manor there were 2 wii kiosks and a pile of wiis.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/5783/1163/1600/940329/Image007.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/5783/1163/320/812828/Image007.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I asked the guy that was guarding them and he told me that it was launch day.  I briefly thought of people in the US and UK camping out for days to get their wiis and smiled.  Am I lucky to live in switzerland or are they just foolish?  Probably both.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116548688171109297?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116548688171109297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116548688171109297' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116548688171109297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116548688171109297'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/campers-suck.html' title='campers suck'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13299995.post-116541812111651932</id><published>2006-12-06T08:56:00.000+01:00</published><updated>2006-12-06T16:15:21.250+01:00</updated><title type='text'>left hand drive</title><content type='html'>When I first moved to europe from blighty I found driving left hand drive vehicles a little confusing.  The first time I drove a left hand drive car for instance, I found myself hitting the door with my left hand every time I wanted to change gear.&lt;br /&gt;&lt;br /&gt;After a while a became somewhat ambidextrous regarding the steering wheel, but yet I always found something slightly odd about driving a left hand drive car and I never quite figure out what it was.  Until now.&lt;br /&gt;&lt;br /&gt;I was parking the car the other day and as I turned the engine off I noticed that my foot was still on the clutch.  At that point I realised that I hadn't taken the car out of gear yet.  Something about that process seemed inefficient and it was then I figured out why I prefer driving right hand drive cars.&lt;br /&gt;&lt;br /&gt;When I get into a car that is right hand drive I do various things simultaneously.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; Put the keys in the ignition and start the engine&lt;br /&gt;&lt;li&gt; Put my foot on the clutch and prep the other for the accelerator&lt;br /&gt;&lt;li&gt; Put the car in the gear I want it to be in (normally reverse, or 1st)&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;When I park a right hand drive car I do the following (2 steps this time)&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Simultaneously stop the engine and take the car out of gear&lt;br /&gt;&lt;li&gt; Take my foot off the foot brake and engage the hand brake&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;If you're driving a left hand drive car you can't start/stop the engine at the same time as changing gear!  And that concludes it - right hand drive is better.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.googlefight.com/index.php?lang=en_GB&amp;word1=left+hand+drive&amp;word2=right+hand+drive"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/5783/1163/320/77623/rhd.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116541812111651932?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116541812111651932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116541812111651932' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116541812111651932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116541812111651932'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/left-hand-drive.html' title='left hand drive'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116539178631571457</id><published>2006-12-06T08:53:00.000+01:00</published><updated>2006-12-06T08:56:32.706+01:00</updated><title type='text'>time</title><content type='html'>&lt;img src="http://photos1.blogger.com/x/blogger/5783/1163/320/200104/images.jpg" border="0" alt="" /&gt;&lt;br /&gt;No matter what I say to myself, the fact is that there's always time to write a blog.  If I try to convince myself that there isn't enough time then it's a lie.  Time can always be made for things that don't take very long.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116539178631571457?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116539178631571457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116539178631571457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116539178631571457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116539178631571457'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/12/time.html' title='time'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116422952872017071</id><published>2006-11-22T21:59:00.000+01:00</published><updated>2006-11-22T22:05:28.750+01:00</updated><title type='text'>good choice</title><content type='html'>I just received my birthday gift through the post from my parents.  While I should be disgruntled at the 6 day tardiness, I wasn't because the present was so good.&lt;br /&gt;&lt;br /&gt;For my birthday my mum bought me socks.  Not just 1 pair of socks however, nor 2, nor 5.  The final tally was 21.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://photos1.blogger.com/blogger/5783/1163/320/sockapaloooza-mid.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;This means that I can do what I have been dreaming about for years - throw away all of my old socks and never worry about pairing them again!  It is &lt;i&gt;slightly&lt;/i&gt; disappointing that it took her this long though - to really save me the effort she should have done it before I got married.  Pairing socks comes for free now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116422952872017071?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116422952872017071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116422952872017071' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116422952872017071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116422952872017071'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/11/good-choice.html' title='good choice'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116353721037493468</id><published>2006-11-14T21:31:00.000+01:00</published><updated>2006-11-14T21:49:26.976+01:00</updated><title type='text'>domain simplicity</title><content type='html'>Since I'm a big boy now (or at least in my mother's eyes), I decided to register my first ever domain today.  To my surprise, the process was completely and utterly painless.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;visit switch.ch, enter preferred domain&lt;br /&gt;&lt;li&gt;enter credit card details and address&lt;br /&gt;&lt;li&gt;visit zoneedit.com and enter details for purchased domain&lt;br /&gt;&lt;li&gt;set up web and mail forwarding&lt;br /&gt;&lt;li&gt;enter nameservers for my domain back at switch.ch&lt;br /&gt;&lt;li&gt;wait for the tld zone file trickery to auto-magically happen (FAQ said 8pm, seemed ok to me)&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;I am now the proud owner of &lt;a href="http://cynic.ch/"&gt;cynic.ch&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Currently my email isn't forwarding correctly, but I have a feeling that it is a problem solved by time alone.  If james@ isn't working in the morning I will moan in the usual fashion and complain that it professed to be simple but was actually a pain.&lt;br /&gt;&lt;br /&gt;Thanks for your help &lt;a href="http://netzwerg.ch/"&gt;rahel&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116353721037493468?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116353721037493468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116353721037493468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116353721037493468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116353721037493468'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/11/domain-simplicity.html' title='domain simplicity'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116309775020025682</id><published>2006-11-09T19:30:00.000+01:00</published><updated>2006-11-09T19:42:30.316+01:00</updated><title type='text'>tips on life</title><content type='html'>Here's a little tip on life for everyone.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Every day do something for someone that you love &lt;i&gt;just because you love them&lt;/i&gt;.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;It's a very simple rule to remember and it's wonderful for both parties; it makes you feel good and it makes other people feel cared for.  Do it every day regardless of how unhappy you are or how angry you are with the person in question, be it your wife, husband, girlfriend, sister, parent or whoever.  In fact, do it especially when you're unhappy or upset, it makes it more profound.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;The actual thing that you do can be anything - here's some ideas: Wash up, hoover, walk the dog, dust the picture frames, make the bed, change the sheets, make dinner, buy flowers, make a cup of tea, cuddle your wife / girlfriend, let your husband / boyfriend play video games, watch a rom-com, call your sibling, write a letter.  The things you can do are never ending but it's so easy to do nothing.  Don't do nothing, do something.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Show people your love - it's life changing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116309775020025682?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116309775020025682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116309775020025682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116309775020025682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116309775020025682'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/11/tips-on-life.html' title='tips on life'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116297642174367855</id><published>2006-11-08T09:57:00.000+01:00</published><updated>2006-11-08T10:00:21.773+01:00</updated><title type='text'>gtm</title><content type='html'>I saw this the other day and couldn't help but chuckle at the mario / gta crossover.  I am trying to resist blogging purely game related posts - honest!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ICoDFooBXpU"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ICoDFooBXpU" 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/13299995-116297642174367855?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116297642174367855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116297642174367855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116297642174367855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116297642174367855'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/11/gtm.html' title='gtm'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116253929160162904</id><published>2006-11-03T08:32:00.000+01:00</published><updated>2006-11-03T08:34:51.603+01:00</updated><title type='text'>digital distro</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;Microsoft will begin offering downloadable HD movies later this month. At launch time- rumored to be around Nov. 22-over 1100 hours of video will be available to rent or purchase through an XBOX 360 connected to XBOX Live.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;At last - someone gets it!  All the consumer has to do now is wait until it's launched to see how badly they've f* it up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116253929160162904?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116253929160162904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116253929160162904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116253929160162904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116253929160162904'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/11/digital-distro.html' title='digital distro'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116253893196857415</id><published>2006-11-03T08:22:00.000+01:00</published><updated>2006-11-03T08:43:36.106+01:00</updated><title type='text'>best pacman joke..</title><content type='html'>..ever?&lt;br /&gt;&lt;br /&gt;In my morning read I came across this little image entitled "the best pacman joke ever".  While I wasn't rolling on the floor, it's quite amusing and also quite original so I thought I'd post it.  Enjoy.&lt;br /&gt;&lt;br /&gt;&lt;img style="text-align:center; " src="http://photos1.blogger.com/blogger/5783/1163/1600/pac_man_chart.png"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size=small&gt;via kotaku, via boing boing&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116253893196857415?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116253893196857415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116253893196857415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116253893196857415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116253893196857415'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/11/best-pacman-joke.html' title='best pacman joke..'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116180105690592975</id><published>2006-10-25T20:28:00.000+02:00</published><updated>2006-10-29T10:46:46.706+01:00</updated><title type='text'>cloud 3</title><content type='html'>I spent the whole of last night (Tuesday) reading &lt;a href="http://www.tunesafe.com/"&gt;an article&lt;/a&gt; on the Amazon S3 service.  Normally when I read an article I read the title, read 80% of the first paragraph, then scan down to half way down the page and ignore the rest.  It's not reading &lt;i&gt;per se&lt;/i&gt;, but it's sure as hell a lot faster.&lt;br /&gt;&lt;br /&gt;The article in question is on a topic that I'm particularly interested in, and brings up some great points about creating a business model based around the S3 service.  Because of that I actually read not just the entire thing, but just about every article it links to.&lt;br /&gt;&lt;br /&gt;In case you don't know, the S3 service is a very cheap micropayment based online storage system.  Amazon promise high bandwidth, secure, reliable and redundant storage.  The cost is $0.15 per Gb stored online, plus $0.20 per Gb transferred per month.  That's really pretty reasonable... so far..&lt;br /&gt;&lt;br /&gt;The author of the article brings up some interesting points about security and safety that are well worth the read.  Having read the article I'm slightly less keen to jump on the bandwagon and create a web business around the service, but at the same time I'm enlightened to the possible things that can effect S3 reliant services.&lt;br /&gt;&lt;br /&gt;All in all the service sounds great and I'm looking forward to making the most of it.  My first plan will be to install &lt;a href="http://www.jungledisk.com"&gt;JungleDisk&lt;/a&gt;, map that to a drive, then move my personal subversion repository there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116180105690592975?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116180105690592975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116180105690592975' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116180105690592975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116180105690592975'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/10/cloud-3.html' title='cloud 3'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116162434155103425</id><published>2006-10-23T19:21:00.000+02:00</published><updated>2006-10-23T19:28:59.113+02:00</updated><title type='text'>love life</title><content type='html'>I just left work and I'm filled with a a strange euphoria.&lt;br /&gt;&lt;br /&gt;It's not because I've written any great code today - my work today was pretty shoddy.&lt;br /&gt;&lt;br /&gt;It's not cause the weather is nice - it's wet, cold and pretty 'orrible.&lt;br /&gt;&lt;br /&gt;It's not because of any upbeat music I'm listening to - Crash Test Dummies are neither depressing nor happy-clappy.&lt;br /&gt;&lt;br /&gt;It's not because of my surroundings - this bus is rather ordinary, in fact the driver isn't particularly good - he brakes too hard and too frequently.&lt;br /&gt;&lt;br /&gt;It's because I was just hit with an overwhelming feeling of ultimate satisfaction.  I'm a man married to a woman that I love, with a job I enjoy, with loving friends and caring family, living in a house that's clean, in a city I feel at home in.  Sometimes I have to look at my life and smile.  I guess I'm having one of those moments where you see the important things in your life with perfect clarity.&lt;br /&gt;&lt;br /&gt;There is a message here for everyone.  Regardless how bad things may seem, if you focus on the really important things in your lives you just might realise how lucky you are.  Be happy everyone - whatever it is, it's not that bad.  Focus on the good stuff, there's plenty of it, honest.&lt;br /&gt;&lt;br /&gt;Love life, it doesn't last forever.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/njoroge/268658851/in/set-72157594313042090/"&gt;&lt;img style="text-align:center;" src="http://static.flickr.com/105/268658851_4a055da126_m.jpg"/&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116162434155103425?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116162434155103425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116162434155103425' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116162434155103425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116162434155103425'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/10/love-life.html' title='love life'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116109111915082806</id><published>2006-10-17T15:12:00.000+02:00</published><updated>2006-10-17T15:18:39.176+02:00</updated><title type='text'>linguistic nonsense</title><content type='html'>I proudly pointed out to my german colleagues today that biweekly is commonly understood to mean once every two weeks when in fact it means twice a week.  "A common german mistake" I said.&lt;br /&gt;&lt;br /&gt;I just looked up the meaning of biweekly.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;bi·week·ly (b-wkl)  Pronunciation Key  Audio pronunciation of "biweekly" [P]&lt;br /&gt;adj.&lt;br /&gt;&lt;br /&gt;   1. Happening every two weeks.&lt;br /&gt;   2. Happening twice a week; semiweekly.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I am now boycotting the word.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116109111915082806?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116109111915082806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116109111915082806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116109111915082806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116109111915082806'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/10/linguistic-nonsense.html' title='linguistic nonsense'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-116076433991516432</id><published>2006-10-13T20:29:00.000+02:00</published><updated>2006-10-14T15:09:53.730+02:00</updated><title type='text'>home</title><content type='html'>29 hours of travelling and 48 and a half hours awake (and counting) were a pain in the neck, but all worth it to have been able to take pictures like this from my hotel balcony.&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/njoroge/260992624/"&gt;&lt;img src="http://static.flickr.com/85/260992624_9ce92277a8_m.jpg"/&gt;&lt;/a&gt;&lt;br /&gt;Kaua'i, Hawaii 1st Oct 2006.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-116076433991516432?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/116076433991516432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=116076433991516432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116076433991516432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/116076433991516432'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/10/home.html' title='home'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115848589433532642</id><published>2006-09-17T11:04:00.000+02:00</published><updated>2006-09-17T11:38:14.370+02:00</updated><title type='text'>getting old</title><content type='html'>I had a sobering moment yesterday.  I was having a pleasant conversation on the phone with my young niece.  I was asked her about the exciting things in her life at the moment - school, tap dancing, sports, visits to nanna and pop-pop...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;When I was last at nanna and pop pop's me, Harry and [insert some random kids from the street here] went to the back field and made a den!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I thought that was pretty cool so, having a good knowledge of the back fields myself, I asked whereabouts.  She gave me some vague description of the den location.  I then told her that I, Uncle James, used to make dens in the back field too, so I thought I'd reveal the location of mine to her.  Sadly that conversation started like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;You know all the houses to the right of nanna's and pop-pop's?  Well when they weren't there...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Even as I was describing the now non-existent location of my secret den I was thinking back to the many conversations I had with adults in my youth.  They almost always involved some reference to "all those houses used to be fields"  or "we used to play there before those houses were there".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/njoroge/60969020/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://static.flickr.com/27/60969020_913f9cd4b8_m.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115848589433532642?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115848589433532642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115848589433532642' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115848589433532642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115848589433532642'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/09/getting-old.html' title='getting old'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115800572795987032</id><published>2006-09-11T22:08:00.000+02:00</published><updated>2006-09-11T22:15:27.986+02:00</updated><title type='text'>barman</title><content type='html'>Although both the speed and skill in pouring a pint could be improved here, it's still pretty darn cool.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2tXmGYk_A_c"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2tXmGYk_A_c" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Before purchasing, I would improve it in only a couple of minor ways:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; Why do I need to hit a start button?  It needs to read my mind.&lt;br /&gt;&lt;li&gt; What good's a beer unless it's delivered - bring it to me!&lt;br /&gt;&lt;li&gt; I'm willing to bet money that it doesn't go to the off-license for me..&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115800572795987032?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115800572795987032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115800572795987032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115800572795987032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115800572795987032'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/09/barman.html' title='barman'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115723831885718769</id><published>2006-09-03T00:53:00.000+02:00</published><updated>2006-09-03T01:05:18.870+02:00</updated><title type='text'>don't you just hate it</title><content type='html'>when you think of something you really want, look to see if it exists, find out it does and is better than your expectation, but then find out that it's not out yet and you have to wait for it.&lt;br /&gt;&lt;br /&gt;It's just a disappointing climax to an exciting build up.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.plextor-europe.com/products/px-608cu.asp?choice=PX-608CU"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://photos1.blogger.com/blogger/5783/1163/320/plextorpx608cu-1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;250g, USB powered, low power, dual layer dvd writing, really small (137x143x16 is even smaller than the diminutive &lt;a href="http://www.google.co.uk/search?q=liteon+dvd+slot+usb&amp;start=0&amp;ie=utf-8&amp;oe=utf-8"&gt;liteon&lt;/a&gt;).  Due out in October - crucially after my 18 hour flight to Hawaii.&lt;br /&gt;&lt;br /&gt;If only it was slot-loading and a little prettier.  Also, according to that site, the system requirements are pretty scary.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt; &lt;b&gt;System Requirements&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;# PC/AT compatible&lt;br /&gt;# CPU: Pentium 3 - 800 Mhz&lt;br /&gt;# RAM: 256MB&lt;br /&gt;# &lt;b&gt;HDD: 10GB free space&lt;/b&gt;&lt;br /&gt;# OS: Windows 2000/XP&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/13299995-115723831885718769?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115723831885718769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115723831885718769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115723831885718769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115723831885718769'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/09/dont-you-just-hate-it.html' title='don&apos;t you just hate it'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115692356543114820</id><published>2006-08-30T09:04:00.000+02:00</published><updated>2006-08-30T09:39:25.480+02:00</updated><title type='text'>subversive simplicity</title><content type='html'>Last night I decided to make a start on a flickr project that I've decided to undertake.  It's tentatively named "The desktop flickr software that doesn't suck".&lt;br /&gt;&lt;br /&gt;Coding without a version control system is like sight.  If you've ever had it, you can't be without it.  Given that, I decided to install subversion on my server.  It wasn't really a task I was looking forward to - I'd never done it before and frankly expected it to be a complete pain.&lt;br /&gt;&lt;br /&gt;After a little googling, I found this: &lt;a href="http://svn1clicksetup.tigris.org/"&gt;svn1clicksetup&lt;/a&gt;.  I liked the sound of an installer that would install subversion for me so I downloaded it.  After the file arrived, I double clicked on it and was faced with a very normal looking windows installer.  A couple of clicks later I had entered some very basic info, a couple of clicks after that the svn command line tools were installed and a couple of clicks after that, tortoise svn was installed.  TortoiseSVN incidentally was the only thing that said it needed a reboot, but that's because it was written by idiots that insist on perpetuating the rumour of windows needing continual reboots.  So after not rebooting, I went to my shell and typed "svn ls http://localhost/"&lt;br /&gt;&lt;br /&gt;That was it!  A single installer and about 2 minutes of time.  It took me as long to find out the svn port to open on my windows firewall so I could access it across the network (I should probably let them know that they can do that from the installer).&lt;br /&gt;&lt;br /&gt;I was highly impressed.  A complex thing has never been so simple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115692356543114820?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115692356543114820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115692356543114820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115692356543114820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115692356543114820'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/subversive-simplicity.html' title='subversive simplicity'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115654340046698005</id><published>2006-08-25T23:53:00.000+02:00</published><updated>2006-08-26T00:03:20.480+02:00</updated><title type='text'>superman minireview</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;" src="http://photos1.blogger.com/blogger/5783/1163/320/images.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Enjoyably corny.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115654340046698005?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115654340046698005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115654340046698005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115654340046698005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115654340046698005'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/superman-minireview.html' title='superman minireview'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115643627325666162</id><published>2006-08-24T18:09:00.000+02:00</published><updated>2006-08-24T18:17:53.286+02:00</updated><title type='text'>falsche adresse</title><content type='html'>&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://photos1.blogger.com/blogger/5783/1163/320/post.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;I just got home and looked in my mailbox.  In it, I found a letter from the post office.  The letter itself isn't really interesting, but the address on it was.  The post office had managed to send me a mail shot to my old address, but then correct it manually to my new address.  Idiots.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://photos1.blogger.com/blogger/5783/1163/320/adresse.jpg" border="0" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115643627325666162?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115643627325666162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115643627325666162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115643627325666162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115643627325666162'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/falsche-adresse.html' title='falsche adresse'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115615095976026639</id><published>2006-08-21T10:31:00.000+02:00</published><updated>2006-08-21T11:02:39.783+02:00</updated><title type='text'>we're in a tight spot</title><content type='html'>Yesterday a new game arrived that I ordered a while back.  I wouldn't usually blog about a game I'm playing, but the sheer style of this one warrants something.&lt;br /&gt;&lt;br /&gt;Now when I stay stylish, don't confuse that with sensical (sic); it's odd, weird and strange too.  It's also, however, confusing and intriguing.  All in all, it's a game that inspires quite a lot of emotion.&lt;br /&gt;&lt;br /&gt;So, in one sentence - the game:  Killer 7 is an unconventional, quasi-violent, comic book styled on-rails shooter with puzzles.&lt;br /&gt;&lt;br /&gt;&lt;img style="text-align:center" src="http://photos1.blogger.com/blogger/5783/1163/320/killer-7-screen-%2816%29_f.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Most people that would see a screenshot of the game would question my use of the word &lt;i&gt;quasi&lt;/i&gt;.  It's actually really quite violent, except, at least in my opinion, in such an unusual manner that I feel it tones the game down.  Example 1: When you kill someone they spray blood all over the floors and walls.  Sounds violent right?  How about if I tell you that the blood resembles silly string and is more yellow than red?  It's clearly blood, but at the same time it's wholly unrealistic.  Example 2: Yesterday I found a clothes drier that was spinning.  I turned it off and found a decapitated head inside.  Violent right?  Well then it told me off for disturbing it and have me a ring to go away...&lt;br /&gt;&lt;br /&gt;Anyway, let me give you a flavour of the game. &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;One of the many unusual things in the game is the TV Room.  In this room there is a TV and a woman called Samantha.  Using the TV you can switch between 7 personalities and also upgrade them.  If you talk to Samantha she lets you save your progress...  but only if she's wearing a maid's outfit...&lt;br /&gt;&lt;li&gt;The enemies in the game are zombie like creatures that charge at you and then blow up... but they're invisible.&lt;br /&gt;&lt;li&gt;When you die you have to carry on the game as another of the 7 personalities...  unless you resurrect it by collecting its head in a paper bag and returning it to a TV...&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;If you were wondering about the title of this post it's down to a character called Wenzel Diel Boris Iwazarskof VII (I googled it). Throughout the early levels of the game (the first of which being the only one I'm qualified to talk about at the moment) you occasionally find him hanging from the ceiling from what looks like S&amp;M style bindings.  He starts all his conversations with "we're in a tight spot" and signs off with "in the name of harman".&lt;br /&gt;&lt;br /&gt;It's totally unorthodox, and just lovely.  &lt;br /&gt;&lt;br /&gt;in the name of harman...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115615095976026639?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115615095976026639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115615095976026639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115615095976026639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115615095976026639'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/were-in-tight-spot.html' title='we&apos;re in a tight spot'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115582592885717922</id><published>2006-08-17T16:41:00.000+02:00</published><updated>2006-08-17T16:45:28.916+02:00</updated><title type='text'>microsoft ipod</title><content type='html'>What if Microsoft designed the ipod?&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aeXAcwriid0"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/aeXAcwriid0" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The scary thing here is that I believe the spoof.  The box actually looks like a product that I would expect to see on the shelves.  It's so easy to over design in all areas - the one that irritates me the most is in code, but I think that's expected since it's all I do all day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115582592885717922?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115582592885717922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115582592885717922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115582592885717922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115582592885717922'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/microsoft-ipod.html' title='microsoft ipod'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115573773392625659</id><published>2006-08-16T16:00:00.000+02:00</published><updated>2006-08-16T16:29:49.103+02:00</updated><title type='text'>fish out of water</title><content type='html'>Pasting code snippets into a blog is a complete pain.  Essentially, code outside of an IDE is like a fish out of water - it looks terrible if it loses syntax highlighting or indentation and disastrous if it looses both.  Also - in order to fit it on a thin blog page the code has to be renamed and reformatted to fit into the available space - that ensures additional loss of clarity.&lt;br /&gt;&lt;br /&gt;Here's what I mean:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Code snippet pasted directly into blog editor&lt;/i&gt;&lt;br /&gt; /**&lt;br /&gt;  * This {@link Runnable} will update the models from the data store outside the dispatch thread.&lt;br /&gt;  * To avoid race conditions, the swing models are updated within the dispatch thread while the&lt;br /&gt;  * querying of the models from the {@link WorkflowStore} happens outside the EDT.&lt;br /&gt;  */&lt;br /&gt; private final class WorkflowRefresher extends RunnableSwingWorker&lt;ActivityModel&lt;T&gt;[]&gt; {&lt;br /&gt;  @Override&lt;br /&gt;  public ActivityModel&lt;T&gt;[] construct() {&lt;br /&gt;   SwingUtilities.invokeLater(new Runnable() {&lt;br /&gt;    public void run() {&lt;br /&gt;     client.startBusyFeedback("Refreshing workflows");&lt;br /&gt;    }&lt;br /&gt;   });&lt;br /&gt;   return getModels();&lt;br /&gt;  }&lt;br /&gt;  @Override&lt;br /&gt;  public void finished() {&lt;br /&gt;   refreshPrivate(get());&lt;br /&gt;   client.stopBusyFeedback(null);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Code snippet inside &amp;lt;pre&amp;gt; tags&lt;/i&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/**&lt;br /&gt; * This {@link Runnable} will update the models from the data store outside the dispatch thread.&lt;br /&gt; * To avoid race conditions, the swing models are updated within the dispatch thread while the&lt;br /&gt; * querying of the models from the {@link WorkflowStore} happens outside the EDT.&lt;br /&gt; */&lt;br /&gt;private final class WorkflowRefresher extends RunnableSwingWorker&lt;ActivityModel&lt;T&gt;[]&gt; {&lt;br /&gt; @Override&lt;br /&gt; public ActivityModel&lt;T&gt;[] construct() {&lt;br /&gt;  SwingUtilities.invokeLater(new Runnable() {&lt;br /&gt;   public void run() {&lt;br /&gt;    client.startBusyFeedback("Refreshing workflows");&lt;br /&gt;   }&lt;br /&gt;  });&lt;br /&gt;  return getModels();&lt;br /&gt; }&lt;br /&gt; @Override&lt;br /&gt; public void finished() {&lt;br /&gt;  refreshPrivate(get());&lt;br /&gt;  client.stopBusyFeedback(null);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Code snippet inside &amp;lt;code&amp;gt; tags&lt;/i&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;/**&lt;br /&gt; * This {@link Runnable} will update the models from the data store outside the dispatch thread.&lt;br /&gt; * To avoid race conditions, the swing models are updated within the dispatch thread while the&lt;br /&gt; * querying of the models from the {@link WorkflowStore} happens outside the EDT.&lt;br /&gt; */&lt;br /&gt;private final class WorkflowRefresher extends RunnableSwingWorker&lt;ActivityModel&lt;T&gt;[]&gt; {&lt;br /&gt; @Override&lt;br /&gt; public ActivityModel&lt;T&gt;[] construct() {&lt;br /&gt;  SwingUtilities.invokeLater(new Runnable() {&lt;br /&gt;   public void run() {&lt;br /&gt;    client.startBusyFeedback("Refreshing workflows");&lt;br /&gt;   }&lt;br /&gt;  });&lt;br /&gt;  return getModels();&lt;br /&gt; }&lt;br /&gt; @Override&lt;br /&gt; public void finished() {&lt;br /&gt;  refreshPrivate(get());&lt;br /&gt;  client.stopBusyFeedback(null);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Code as it was intended to look&lt;/i&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/5783/1163/1600/snippet.png"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/snippet.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Man - sometimes I feel like such an html newbie.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; EDIT!! &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I didn't need to look hard to find a &lt;a href="http://www.java2html.de/"&gt;nice tool&lt;/a&gt; for converting java code to html with nice formatting - complete with convenient &lt;a href="http://www.java2html.de/applet.html"&gt;applet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sadly it still doesn't solve my code -&amp;gt; blog problem, but it's nice nonetheless.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115573773392625659?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115573773392625659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115573773392625659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115573773392625659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115573773392625659'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/fish-out-of-water.html' title='fish out of water'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115573513385369407</id><published>2006-08-16T15:04:00.000+02:00</published><updated>2006-08-26T00:07:05.356+02:00</updated><title type='text'>elegance</title><content type='html'>Today I wrote a TreeModel that proxies for another TreeModel, but via a filter.  The code itself is quite simple - it works by creating a map from visible indices to underlying indices for each child node.  Before you complain about it not working for infinite trees - it works as intended.  If I need it to work outside the current constraints, I'll change it.&lt;br /&gt;&lt;br /&gt;Anyway, it's been a while since I'd written a nice recursive method and the elegance of them always surprises me.&lt;br /&gt;&lt;br /&gt;Here's a snippet of the tree filtering code:&lt;br /&gt;&lt;br /&gt;(assume Map&amp;lt;TreeNode, IntList&amp;gt; maps has been declared in global scope)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/1600/code.0.png"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115573513385369407?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115573513385369407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115573513385369407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115573513385369407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115573513385369407'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/elegance.html' title='elegance'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115510675433625523</id><published>2006-08-09T08:57:00.000+02:00</published><updated>2006-08-09T09:00:24.390+02:00</updated><title type='text'>clarity in darkness</title><content type='html'>Sometimes I code while asleep.  Well, solve problems while I'm sleeping anyway.  Although I don't think that's such an unusual thing to do for a professional developer, I'm pretty sure it's unusual to do it with such clarity.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://photos1.blogger.com/blogger/5783/1163/320/zzz-1.jpg" border="0" alt="" /&gt;&lt;br /&gt;I solved the problem, created a nice level of abstraction with simple and easy mechanisms providing the communication between the areas, designed the system around it and came up with a design plan for the unit tests.  Maybe I should have stayed in bed this morning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115510675433625523?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115510675433625523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115510675433625523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115510675433625523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115510675433625523'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/clarity-in-darkness.html' title='clarity in darkness'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115502074853343637</id><published>2006-08-08T09:00:00.000+02:00</published><updated>2006-08-08T09:05:48.546+02:00</updated><title type='text'>old guys</title><content type='html'>I feel that I should explain my comment about &lt;i&gt;setting fire to shit&lt;/i&gt;, if only because it's funny.  A few weeks ago I went for lunch at Claraplatz and adjacent to the Kiosk there, where the "old men" hang out with their special brew and meths, there was an upturned buckled bicycle with various pieces of litter crammed into each and every available orifice.  It was actually surprisingly arty considering none of its artists were of sound mind, but the very little stops art.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://photos1.blogger.com/blogger/5783/1163/320/fire.jpg" border="0"&gt;&lt;br /&gt;&lt;br /&gt;So the story continues.  Not to be outdone by their inebriated peers, the next time I went to Claraplatz a couple of days later, the bent and rusty bike had been removed (or perhaps reclaimed by its owner..) and in its place was a pile of clothes.  They didn't look particularly tatty or old, but also not the &lt;i&gt;high quality&lt;/i&gt; H&amp;M gear that seems to be all the rage with the youth.  Anyway, the thing that stuck me about this particular pile of clothes was that it was on fire.  The game, by the looks of it, was to set the clothes alight, sway back to your flea infested pals, giggle a little then return to the clothes and put them out with your preferred hooch.&lt;br /&gt;&lt;br /&gt;At some point, of course, the police arrive to dampen the fun.  Sadly this scene was far less boring that it could have been.  No senseless police violence, no drawing of guns, no shouting and even no complaining by the offending party as he / she / it was arrested.  Life should be more like Cops.  Oh wait - that &lt;b&gt;is&lt;/b&gt; real life isn't it - Heaven help me when I move there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115502074853343637?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115502074853343637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115502074853343637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115502074853343637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115502074853343637'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/old-guys.html' title='old guys'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115493582894461892</id><published>2006-08-07T09:28:00.000+02:00</published><updated>2006-08-07T09:30:28.963+02:00</updated><title type='text'>resident</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/permit.jpg"/&gt;&lt;br /&gt;I've now officially lived in Switzerland long enough to have an opinion.  I'm now going to quit my job and spend my afternoons with the old guys at Claraplatz setting fire to shit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115493582894461892?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115493582894461892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115493582894461892' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115493582894461892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115493582894461892'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/resident.html' title='resident'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115478756428810393</id><published>2006-08-05T16:09:00.000+02:00</published><updated>2006-08-05T22:26:44.066+02:00</updated><title type='text'>gamer's quiz</title><content type='html'>&lt;a href="http://www.bitpit.be/"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/gamer.0.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I came across this quiz today and thought it was great.  I failed on only 4 of the 50 questions (see comments for which ones) giving me a score of 92%.  What did you get?  Be honest!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115478756428810393?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115478756428810393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115478756428810393' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115478756428810393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115478756428810393'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/gamers-quiz.html' title='gamer&apos;s quiz'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115469788109476145</id><published>2006-08-04T15:22:00.000+02:00</published><updated>2006-08-04T15:24:41.116+02:00</updated><title type='text'>street urine</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/crodino.jpg"/&gt;&lt;br /&gt;&lt;br /&gt;This afternoon a guy on the street gave me a sealed glass of urine.  I tried some of it a couple of moments ago.  It tasted as good as it sounds.  It made me swear.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115469788109476145?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115469788109476145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115469788109476145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115469788109476145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115469788109476145'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/08/street-urine.html' title='street urine'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115411725388985130</id><published>2006-07-28T22:02:00.000+02:00</published><updated>2006-07-28T22:09:09.370+02:00</updated><title type='text'>my new local</title><content type='html'>&lt;a href="http://www.i-bar.ch/en/video/"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/1600/bar.jpg"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oh you sexy swiss design students, you've done it again.  This is gorgeous and I want one.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iaKehq6qsdY"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iaKehq6qsdY" type="application/x-shockwave-flash" 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/13299995-115411725388985130?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115411725388985130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115411725388985130' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115411725388985130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115411725388985130'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/07/my-new-local.html' title='my new local'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115400726571944011</id><published>2006-07-27T15:23:00.000+02:00</published><updated>2006-07-27T15:34:25.733+02:00</updated><title type='text'>pride</title><content type='html'>My &lt;a href="http://njshaven.blogspot.com/2006/07/homemade.html"&gt;bag&lt;/a&gt; arrived yesterday and I picked it up from the post office this morning.&lt;br /&gt;&lt;br /&gt;I was a little apprehensive about it before I opened it - what if it had turned out badly because of my silly design decisions?  I was really impressed.  100% unadulterated &lt;a href="http://en.wikipedia.org/wiki/WYSIWYG"&gt;WYSIWYG&lt;/a&gt; shopping.  I'm actually quite proud of my achievement.&lt;br /&gt;&lt;br /&gt;Before:&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/bag.jpg"/&gt;&lt;br /&gt;&lt;br /&gt;After:&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/bag_small.jpg"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115400726571944011?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115400726571944011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115400726571944011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115400726571944011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115400726571944011'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/07/pride_27.html' title='pride'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115361283226304713</id><published>2006-07-23T01:50:00.000+02:00</published><updated>2006-07-23T02:00:32.280+02:00</updated><title type='text'>pride?</title><content type='html'>I was flicking through the channels a minute ago and stopped on Eurosport where they're showing an "explosive, dynamic and creative" fighting competition called &lt;a href="http://www.pridefc.com/"&gt;pride&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's way too brutal for me really, but one thing I did notice is a rather unlikely sponsor.  At the end of the round, while I was recovering from my 2 minute grimace, I noticed that the skimpy ring ladies were sporting capcom tops.  Well, perhaps bras is more accurate, but regardless - a video game developer / publisher sponsoring a violent fighting championship.  Stranger things have happened I suppose.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115361283226304713?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115361283226304713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115361283226304713' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115361283226304713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115361283226304713'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/07/pride.html' title='pride?'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115347521722907593</id><published>2006-07-21T11:40:00.000+02:00</published><updated>2006-07-21T11:46:57.243+02:00</updated><title type='text'>ironic</title><content type='html'>I listened to Alanis Morissette the other day and moaned about the ironic lack of irony in ironic.  With the gripe came a finding which I shall pass on.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"I love that bit of musical parody. I'd love to see them do like a musical parody of ironic by Alanis Morrisette, they could do a really wacky version with some irony in it.That would be an odd notion wouldn't it?&lt;br /&gt;&lt;br /&gt;Cause that song really gets to me for that very reason cause she wrote a song about irony and filled them with things that were supposed to be ironic and none of them were. they were all just unfortunate. I always think that song should of been called 'Unfortunate'. The only ironic thing about that song is that it's called ironic and it's written by someone who doesn't know what irony is. Fairly ironic when you think about it.&lt;br /&gt;&lt;br /&gt;I'm going to coin a new word which is 'alanic', that's things that aren't ironic but you might think they were if you were a dozy canadian bint&lt;br /&gt;&lt;br /&gt;I'm not being harsh, if you actually listen to the lyrics to the song. "Like a traffic jam when your already late"- that's not ironic it's just a pain in the hole that's what that is. When was the last time you were late for something, got stuck in a traffic jam and said "Look on the irony on this , there's irony for ya. I'll tell ya I was in a fierce ironic traffic jam the other day iIll tell ya. The irony was ninety."&lt;br /&gt;&lt;br /&gt;No, there's nothing ironic about being stuck in a traffic jam when your late for something. Unless your a town planner. If you were a town planner and you were on your way to a seminar of town planners at which you were giving a talk on how you solved the problem of traffic congestion in your area, couldn't get to it because you were stuck in a traffic jam, that'd be well ironic, I'm sorry I'm late you'll never guess.&lt;br /&gt;&lt;br /&gt;"It's like rain on your wedding day", only if marrying a weatherman and he set the date. I could go on and I will.&lt;br /&gt;&lt;br /&gt;A no-smoking sign on your ciggerette break, that's inconsiderate office management. A no-smoking sign in a cigerette factory- irony. It's not a difficult concept Alanis. It's very rare you see a ironic no-smoking sign although if you ever see one of those that say thank-you for not smoking and you are. Fairly ironic&lt;br /&gt;&lt;br /&gt;The best line in that song has got to be the line "It's like 10 000 spoons when all you need is a knife." That's not ironic that's just bloody stupid. How big is your sink alanis? We haven't got 10 000 spoons beween us have we? What do you need this knife for? To stab the bloke who keeps leaving spoons all over your house. But we'll give her the benefit of the doubt. Imagine you needed a knife for something, couldn't find one cause all you find was 10 000 spoons, could happen. And therefore you couldn't do whatever it was you needed the knife for then the next day it turned out that a spoon would have done.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://www.geocities.com/Hollywood/Picture/7379/byrne.html"&gt;here&lt;/a&gt; (highlight page to see text)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115347521722907593?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115347521722907593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115347521722907593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115347521722907593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115347521722907593'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/07/ironic.html' title='ironic'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115291488160028381</id><published>2006-07-15T00:00:00.000+02:00</published><updated>2006-07-15T00:12:11.250+02:00</updated><title type='text'>axe vs chainsaw</title><content type='html'>The other week I was having a debate about who would win in a fight between a fireman's axe wielding maniac and a lumberjack's chainsaw wielding lunatic.&lt;br /&gt;&lt;br /&gt;I still think the axeman would do surprisingly well, but the &lt;a href="http://www.cognitivedissident.com/"&gt;other party&lt;/a&gt; was firm in the (pretty believable) belief that the chainsaw would only take one hit to rip apart a limb.&lt;br /&gt;&lt;br /&gt;While this V8 monster is perhaps a little cumbersome to win, it would certainly tear you apart pretty quickly if it hit...&lt;br /&gt;&lt;br /&gt;&lt;!-- For Instructions, hacks and features of the Vidiac player, visit http://www.vidiac.com/eplayer.aspx --&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="428" height="352" id="vidiac" align="middle"&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;param name="movie" value="http://videos.streetfire.net/vidiac.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;param name="flashvars" value="video=A7B2AFC2-38CA-4840-9AA3-C90090B07185"&gt;&lt;embed src="http://videos.streetfire.net/vidiac.swf" width="428" height="352" align="middle" quality="high" bgcolor="#ffffff" name="vidiac" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="video=A7B2AFC2-38CA-4840-9AA3-C90090B07185" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115291488160028381?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115291488160028381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115291488160028381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115291488160028381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115291488160028381'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/07/axe-vs-chainsaw.html' title='axe vs chainsaw'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115251745661359984</id><published>2006-07-10T09:42:00.000+02:00</published><updated>2006-07-10T09:44:16.636+02:00</updated><title type='text'>that's killer dawg</title><content type='html'>It's a golden oldie, but too many people haven't seen this rather amazing clip of dog vs criminal.  Pretty mean stuff.&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://www.metacafe.com/fplayer/26401/anti_terrorist_dog.swf" width="346" height="305" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115251745661359984?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115251745661359984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115251745661359984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115251745661359984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115251745661359984'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/07/thats-killer-dawg.html' title='that&apos;s killer dawg'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115237548592573182</id><published>2006-07-08T18:09:00.000+02:00</published><updated>2006-07-08T18:18:05.926+02:00</updated><title type='text'>racist schmacist</title><content type='html'>Sony recently created some controversial billboard ads in Holland.  As anyone would expect, it didn't take long before people were screaming &lt;i&gt;racist&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5783/1163/1600/white-psp-europe.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5783/1163/320/white-psp-europe.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5783/1163/1600/black-psp-europe.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5783/1163/320/black-psp-europe.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To quote &lt;a href="http://www.kotaku.com/gaming/racism/counterpoint-sony-ad-not-racist-185148.php"&gt;kotaku&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;[I] find it absurd that Americans seem to have lost any point of reference in what racism actually is. I simply can not believe that to some people a photograph of two absolutely beautiful women posing as avatars for different PSP models is now equivalent to flaming upside down crosses.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Aside from the fact that I believe it's unfair to just point to the Yanks, I fully agree.&lt;br /&gt;&lt;br /&gt;To put it simply - me too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115237548592573182?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115237548592573182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115237548592573182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115237548592573182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115237548592573182'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/07/racist-schmacist.html' title='racist schmacist'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-115237465767954936</id><published>2006-07-08T17:54:00.000+02:00</published><updated>2006-07-08T18:04:17.706+02:00</updated><title type='text'>homemade</title><content type='html'>I just &lt;a href="http://www.freitag.ch/f-cut/start.html"&gt;designed&lt;/a&gt; my own over-priced bag.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.freitag.ch/f-cut/show_my_bag.php?orderid=1152371590"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/bag.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I had actually previsouly decided that I didn't have the required artistic tatent to design my own, but I gave it a go anyway.  Regardless of my lack of hippy flair, I think it turned out fairly well.&lt;br /&gt;&lt;br /&gt;The thing about the preview that I do like is the idea that I can come back to this url   in a few years time and see the tarp that my bag was made of.  Well I think it's cool at least.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-115237465767954936?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/115237465767954936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=115237465767954936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115237465767954936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/115237465767954936'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/07/homemade.html' title='homemade'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114926719703608781</id><published>2006-06-02T09:02:00.000+02:00</published><updated>2006-06-02T19:00:21.976+02:00</updated><title type='text'>no dance without fire</title><content type='html'>This is far better than those outdoor heaters you get in pubs.  They should install them everywhere and have the music to boot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5WJduA9DVYU"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5WJduA9DVYU" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gizmodo.com/gadgets/gadgets/infernoptix-fire-display-176886.php"&gt;via gizmodo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114926719703608781?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114926719703608781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114926719703608781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114926719703608781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114926719703608781'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/06/no-dance-without-fire.html' title='no dance without fire'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114796426025325606</id><published>2006-05-18T16:50:00.000+02:00</published><updated>2006-05-18T16:57:40.276+02:00</updated><title type='text'>primates</title><content type='html'>&lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2006/05/17/AR2006051702158.html"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/PH2006051702298.jpg"/&gt;&lt;/a&gt;&lt;br /&gt;I've &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2006/05/17/AR2006051702158.html"&gt;just discovered&lt;/a&gt; why I'm continually forced to look through crayon smudged scrawls masquerading as java code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114796426025325606?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114796426025325606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114796426025325606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114796426025325606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114796426025325606'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/05/primates.html' title='primates'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114760827940937030</id><published>2006-05-14T13:55:00.000+02:00</published><updated>2006-05-14T14:04:39.423+02:00</updated><title type='text'>toilet humour</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/wii.jpg"/&gt;&lt;br /&gt;When Nintendo announced that the name of their next-gen games console would be called the "Wii", most people were slightly disturbed at the potential for bad amber-acid related humour.  I however have only seen 1 joke that's actually funny, and it aint exactly a corker. So, here goes.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Do you have any Wii in stock?" asked the customer. "Or course we do," exclaimed the clerk, "Urine GameStop!"&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114760827940937030?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114760827940937030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114760827940937030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114760827940937030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114760827940937030'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/05/toilet-humour.html' title='toilet humour'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114751277355859549</id><published>2006-05-13T11:27:00.000+02:00</published><updated>2006-05-13T11:32:53.573+02:00</updated><title type='text'>scented</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5783/1163/320/ericks%20sock%20ed.0.gif" border="0" alt="" /&gt;There is a some good news for those of us that smell like the rotting innards of a diseased camel.  Apparently, (&lt;a href="http://www.chrononaut.org/log/"&gt;so I heard&lt;/a&gt;), to the average Indian westerners reek of detergent and soap.  While some of us like to think of this as being clean, to them it's rather a turn-off.&lt;br /&gt;&lt;br /&gt;If you find people holding their breathe as they walk past you, or perhaps simply keel over as they get close, perhaps you should move to India.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114751277355859549?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114751277355859549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114751277355859549' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114751277355859549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114751277355859549'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/05/scented.html' title='scented'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114738333315530703</id><published>2006-05-11T23:03:00.000+02:00</published><updated>2006-05-11T23:50:31.973+02:00</updated><title type='text'>bygone times</title><content type='html'>Gone are the days where I while away my evenings chatting to &lt;i&gt;mostly&lt;/i&gt; like minded people on irc.  This evening however I was reminded of my past antisocial joys.  I spent the evening chatting to readers of one of my preferred blogs, &lt;a href="http://www.kotaku.com/"&gt;kotaku&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I spent a rather pleasant 3 hours chatting about the various next gen consoles and the relative innovation that the companies are bringing to the field.  While I hadn't intended to slate Sony, I'm less than impressed with their offerings and sadly that lead to me talking about them in a rather dim light.&lt;br /&gt;&lt;br /&gt;Anyway - my point was that my evening socialising online was fulfilling.  While there isn't room in my life for my past commitment to online banter, I feel that perhaps I should make room for at least a little chit-chat.&lt;br /&gt;&lt;br /&gt;Pleasant evening and pleasant parting, thanks to the guys I was chatting to, thanks Joel, Brian and the rest of the kotaku guys.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/parting.gif"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114738333315530703?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114738333315530703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114738333315530703' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114738333315530703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114738333315530703'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/05/bygone-times.html' title='bygone times'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114586277313505507</id><published>2006-04-24T08:34:00.000+02:00</published><updated>2006-04-24T09:14:57.586+02:00</updated><title type='text'>digital forensics</title><content type='html'>According to &lt;a href="http://www.eurekalert.org/pub_releases/2006-04/bu-bur041806.php"&gt;Binghamton University&lt;/a&gt;, "Child pornographers will soon have a harder time escaping prosecution".  They're filing for a patent that details using patterns in pixel noise in a digital image to identify the camera that was used to take the image.  The idea is sound - each camera is different and analyzing a sample of its photographs reveals patterns in the noise.&lt;br /&gt;&lt;br /&gt;Frankly, is justice so skewed that we actually need overwhelming evidence to make a conviction? Times were simpler when you could shoot on sight.  If it all went wrong, you could still apologise to whoever cared.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114586277313505507?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114586277313505507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114586277313505507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114586277313505507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114586277313505507'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/04/digital-forensics.html' title='digital forensics'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114563895980766082</id><published>2006-04-21T18:48:00.000+02:00</published><updated>2006-04-21T19:05:21.503+02:00</updated><title type='text'>farming</title><content type='html'>&lt;a href="http://www.kotaku.com/gaming/magazines/wow-gold-famers-advertise-in-local-papers-168715.php"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5783/1163/1600/wowgoldfarmersads-1.1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I like this.  Personally I buy a game to play it myself, but I do "sort of" understand people wanting to do this.&lt;br /&gt;&lt;br /&gt;Actually - scratch that, it's a silly thing to do.  I do however definitely like the fact that it's advertised.&lt;br /&gt;&lt;br /&gt;Nothing like taking from the rich and &lt;strike&gt;giving&lt;/strike&gt; delegating to the poor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114563895980766082?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114563895980766082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114563895980766082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114563895980766082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114563895980766082'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/04/farming.html' title='farming'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114491222694433477</id><published>2006-04-13T08:56:00.000+02:00</published><updated>2006-04-13T09:10:26.966+02:00</updated><title type='text'>feature bloat</title><content type='html'>This isn't the usual kind of feature bloat - bloating is the actual feature.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.plusminus.ru/flashbag.html"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/flashbag1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is the sort of thing that geeks come up with and giggle about over a plastic cup of sweet warm milk.  The artists then come up with the ideas years later and the geeks find them really cool.  Truth is, they are really cool.  Geeks like us just don't have the vision to see a ridiculous idea as anything but. Hats off to the artists I say.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;There's some more funky USB pics &lt;a href="http://www.dialog05.com/"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114491222694433477?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114491222694433477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114491222694433477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114491222694433477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114491222694433477'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/04/feature-bloat.html' title='feature bloat'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114473708579751726</id><published>2006-04-11T08:23:00.000+02:00</published><updated>2006-04-11T08:32:33.146+02:00</updated><title type='text'>wick'd</title><content type='html'>&lt;a href="http://www.gizmodo.com/gadgets/gadgets/candle-with-matchbox-166306.php"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5783/1163/320/candlewithmatchbox.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;This reminds me of my school days.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When I was a kid, I thought it'd be a great idea in Tech Drawing class to invent a cigarette box that contained a small section for a few matches and a sandpaper strip in the top.  I hadn't realised at the time that there was stigma associated with using the poor man's matches to light a cigarette - the preferred method was to use a lighter.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tell me - at what point was someone going to tell me that 12 years olds shouldn't be obsessing over cigarettes?  Hell I don't care - I'm sure Philip Morris' parents are proud of him.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114473708579751726?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114473708579751726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114473708579751726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114473708579751726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114473708579751726'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/04/wickd.html' title='wick&apos;d'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114378628294934305</id><published>2006-03-31T08:14:00.000+02:00</published><updated>2006-03-31T08:24:42.986+02:00</updated><title type='text'>don't ask</title><content type='html'>If you don't recognise this then you probably don't want to know.  Googling for it is truly a bad idea - nsfw don't come close.  If you're still curious then look it up on Wikipedia.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.extraneo.it/goatse/goatse_ipod_skin.html"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/goatse.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As far as the iPod skin goes - nothing beats tasteless internet humour!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114378628294934305?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114378628294934305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114378628294934305' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114378628294934305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114378628294934305'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/03/dont-ask.html' title='don&apos;t ask'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114344284169557597</id><published>2006-03-27T08:53:00.000+02:00</published><updated>2006-03-27T09:00:41.710+02:00</updated><title type='text'>lost in translation</title><content type='html'>&lt;a href="http://www.all4skin.ch/"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/4skin.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'l long known that english is a &lt;i&gt;cool&lt;/i&gt; language in the eyes of the swiss - particularly in advertising.  When I read this advert in the tram this morning however, I couldn't help but think that they might not have put enough thought into their translation.&lt;br /&gt;&lt;br /&gt;I'm not sure whether it's trying to disciminate against jews or whether it's a prepuce dumping ground.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114344284169557597?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114344284169557597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114344284169557597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114344284169557597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114344284169557597'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/03/lost-in-translation.html' title='lost in translation'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114332406393955004</id><published>2006-03-25T22:57:00.000+01:00</published><updated>2006-03-25T23:01:03.963+01:00</updated><title type='text'>this is the day</title><content type='html'>On friday I wished it was thursday and on saturday I thought it was sunday.&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://njshaven.blogspot.com/2005/07/today-is.html"&gt;isn't a new thing&lt;/a&gt; for me.  Maybe I should get used to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114332406393955004?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114332406393955004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114332406393955004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114332406393955004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114332406393955004'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/03/this-is-day.html' title='this is the day'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114324555395729196</id><published>2006-03-24T18:40:00.000+01:00</published><updated>2006-03-25T01:12:34.016+01:00</updated><title type='text'>the windy city</title><content type='html'>chicago chicago chicago&lt;br /&gt;&lt;br /&gt;As promised - an update.&lt;br /&gt;&lt;br /&gt;Work is busy at the moment mainly because it's been injected with new life.  Chicago is the code name for a new application I'm working on.  Unbeknownst to most, the application is named after the success of Windows 95 - chicago being its code-name.  &lt;br /&gt;&lt;br /&gt;I'm not claiming that Windows 95 was a decent OS - it was as usable as a joystick made from a leprotic gopher.  The OS however was an immense success.  It paved the way to latter versions, which regardless of your computational religion or disdain for M$, are frankly nigh on the best available.&lt;br /&gt;&lt;br /&gt;Chicago will be the same.  It will create a path for others to follow.  We will be the despised.  We will be the rich.  We will be the famous.  I will be the hated.  I will be der Führer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114324555395729196?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114324555395729196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114324555395729196' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114324555395729196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114324555395729196'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/03/windy-city.html' title='the windy city'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114168499399704638</id><published>2006-03-06T14:45:00.000+01:00</published><updated>2006-03-06T23:43:50.240+01:00</updated><title type='text'>bum luck</title><content type='html'>What's worse than your car being snowed-in?&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/car.0.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Paying for it.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/ticket.0.jpg"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114168499399704638?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114168499399704638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114168499399704638' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114168499399704638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114168499399704638'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/03/bum-luck.html' title='bum luck'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114149224418429148</id><published>2006-03-04T18:07:00.000+01:00</published><updated>2006-03-04T18:14:25.076+01:00</updated><title type='text'>plasma pong</title><content type='html'>It's defiantly pong, but not as you know it.  It's hard to describe so I'll just call it &lt;i&gt;swirly vortexy goodness&lt;/i&gt;.  &lt;a href="http://mason.gmu.edu/%7Estaylor5/PlasmaPong.zip"&gt;Try it&lt;/a&gt; and see.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techeblog.com/index.php/tech-gadget/plasma-pong#more-932"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/plasma_1.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;edit: I meant to type definitely pong, but my fingers disagreed.  I was going to fix it, but I'm not going to. If you play the game you'll see that defiance describes the ball motion quite well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114149224418429148?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.techeblog.com/index.php/tech-gadget/plasma-pong#more-932' title='plasma pong'/><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114149224418429148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114149224418429148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114149224418429148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114149224418429148'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/03/plasma-pong.html' title='plasma pong'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114149193120429973</id><published>2006-03-04T17:56:00.000+01:00</published><updated>2006-03-04T18:05:34.186+01:00</updated><title type='text'>not-arf  dinky</title><content type='html'>Sometimes I think I need a laptop but I can never decide which one I think I need.  Sometimes I think powerful, other times small.  This one puts the ball well inside the small court.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.akihabaranews.com/en/news-11278-LG+Xnote+TX%2C+the+1.1kg+ultra.html"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/1.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Intel P-M ULV 773 1.3Ghz&lt;br /&gt;1 GBDDR 553&lt;br /&gt;HDD 60GB&lt;br /&gt;12.1 Inch WXGA 1280*800&lt;br /&gt;Geforce Go 7300 64Mb&lt;br /&gt;Weight 1.1kg&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/13299995-114149193120429973?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114149193120429973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114149193120429973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114149193120429973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114149193120429973'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/03/not-arf-dinky.html' title='not-arf  dinky'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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-13299995.post-114077633108612299</id><published>2006-02-24T11:11:00.000+01:00</published><updated>2006-02-24T11:20:37.183+01:00</updated><title type='text'>geek humour</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;This owl can wreak havoc in the IR universe. Bubo will sniff out the IR transmissions from a variety of devices, intercept the signals and begin learning the commands of the IR device and casting random commands.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://www.gizmodo.com/gadgets/wireless/bubo-the-hax0ring-owl-155608.php"&gt;&lt;img src="http://photos1.blogger.com/blogger/5783/1163/320/owl.jpg"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If I think it's cool, does that make me too much of a geek?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13299995-114077633108612299?l=njshaven.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://njshaven.blogspot.com/feeds/114077633108612299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13299995&amp;postID=114077633108612299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114077633108612299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13299995/posts/default/114077633108612299'/><link rel='alternate' type='text/html' href='http://njshaven.blogspot.com/2006/02/geek-humour.html' title='geek humour'/><author><name>nj</name><uri>http://www.blogger.com/profile/09617393891873679085</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>
