<?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-4928428074390195324</id><updated>2011-11-28T01:10:22.735+01:00</updated><category term='linux'/><category term='passport'/><category term='setup'/><category term='openid'/><category term='login'/><category term='cygwin'/><category term='Subversion Eclipse Subclipse Old Client'/><category term='gallery2'/><category term='map'/><category term='badwindow'/><category term='passkey'/><category term='resolution'/><category term='austrian town'/><category term='VGA'/><category term='wordpress'/><category term='BlueZ'/><category term='bluetooth'/><category term='SVGA'/><category term='v-slider'/><category term='GnuCash'/><category term='vslider'/><category term='eclipse'/><category term='rude'/><category term='ubuntu'/><category term='X11'/><category term='gumstix'/><category term='password'/><category term='nvidia'/><title type='text'>Mentionables</title><subtitle type='html'>Mentionable Morsels of Problems Discovered, Pondered and Solved.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-8655125092362628464</id><published>2010-12-05T11:58:00.013+01:00</published><updated>2010-12-05T12:46:23.654+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resolution'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='SVGA'/><category scheme='http://www.blogger.com/atom/ns#' term='VGA'/><category scheme='http://www.blogger.com/atom/ns#' term='nvidia'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Missing screen resolution using Nvidia driver</title><content type='html'>When I get a new PC it invariably has an Nvidia card in it and I use it with my old SVGA 19" screen. I install Ubuntu and I always seem  run up against problems when I switch to the Nvidia driver . I install the driver using the additional drivers menu option, reboot and NOT AGAIN! I get a screen resolution of 1024x768 or 800x600. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok, that's easy, I can fix it with Nvidia X-Server setting preferences. Nope! It only offers a few low resolutions and that's it!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The solution? You need to add some options that tell the driver to ignore refresh rates etc and to offer you everything. You need to add the following line to your configuration file /etc/X11/xorg.conf, this is a single line, not split as it is in this post:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;Option "ModeValidation" "AllowNon60HzDFPModes, NoVertRefreshCheck,     &lt;br /&gt;NoEdidMaxPClkCheck, NoHorizSyncCheck"&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Here is my complete xorg.conf file:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span class="Apple-style-span"&gt;&lt;div&gt;Section "Screen"&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Identifier&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;"Default Screen"&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;DefaultDepth&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;24&lt;/div&gt;&lt;div&gt;EndSection&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Section "Module"&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Load&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;"glx"&lt;/div&gt;&lt;div&gt;EndSection&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Section "Device"&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Identifier&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;"Default Device"&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Driver&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;"nvidia"&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Option&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;"NoLogo"&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;"True"&lt;/div&gt;&lt;div&gt;        Option "ModeValidation" "AllowNon60HzDFPModes, NoVertRefreshCheck,&lt;/div&gt;&lt;div&gt;        NoEdidMaxPClkCheck, NoHorizSyncCheck"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;EndSection&lt;/div&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-8655125092362628464?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/8655125092362628464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=8655125092362628464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/8655125092362628464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/8655125092362628464'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2010/12/missing-screen-resolution-using-nvidia.html' title='Missing screen resolution using Nvidia driver'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-5730913075072451584</id><published>2009-08-28T15:18:00.006+02:00</published><updated>2010-12-05T12:52:46.265+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GnuCash'/><title type='text'>GnuCash can't get currency quotes</title><content type='html'>I have just installed GnuCash and like it immensely. However when I tried to get a currency quote all I got was:&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family:'courier new';"&gt;unable to retrieve quotes CURRENCY:USD&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Not too useful!  It has taken me a while to track down the problem even with Google, so I thought I would give a simple quick fix here.  This quick fix is followed by a fuller description of the problem.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Locate the file &lt;span class="Apple-style-span" style="font-family:'courier new';"&gt;Quote.pm&lt;/span&gt; on your computer. On my Mac it is in &lt;span class="Apple-style-span" style="font-family:'courier new';"&gt;/Library/Perl/5.8.8/Finance&lt;span class="Apple-style-span" style=" ;font-family:Georgia, serif;"&gt;.  You must replace it with this version of &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:'courier new';"&gt;&lt;a href="http://twicom.com/files/Quote.pm"&gt;Quote.pm&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GnuCash will now be able to get currencies properly. You can test it with:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:'courier new';"&gt;bin $ ./gnc-fq-dump currency USD EUR&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:'courier new';"&gt;1 USD = 0.6963 EUR&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:'courier new';"&gt;bin $ ./gnc-fq-dump currency EUR USD&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:'courier new';"&gt;1 EUR = 1.4362 USD&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color:#FF0000;"&gt;Note: It is not a good idea to trust code files from the web so you should really do a diff on your file and the new one before installing it. That way you can see that there is no malicious code there.  If you do a diff command you should see something like the following. If you see extra code or are worried about what you see &lt;i&gt;do not&lt;/i&gt; install it.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;bash-3.2# diff -w -u Quote.pm.orig Quote.pm&lt;/div&gt;&lt;div&gt;--- Quote.pm.orig 2009-04-13 16:15:29.000000000 +0200&lt;/div&gt;&lt;div&gt;+++ Quote.pm 2009-08-28 15:42:25.000000000 +0200&lt;/div&gt;&lt;div&gt;@@ -1,5 +1,11 @@&lt;/div&gt;&lt;div&gt;#!/usr/bin/perl -w&lt;/div&gt;&lt;div&gt;#&lt;/div&gt;&lt;div&gt;+# Warning: This file has been edited to fix currencies not working because&lt;/div&gt;&lt;div&gt;+# the Yahoo page has changed. You should keep an eye out for an official&lt;/div&gt;&lt;div&gt;+# fix and use that when it comes out. This file may cause future problems&lt;/div&gt;&lt;div&gt;+# keep the old one available.&lt;/div&gt;&lt;div&gt;+#&lt;/div&gt;&lt;div&gt;+#&lt;/div&gt;&lt;div&gt;# Copyright (C) 1998, Dj Padzensky&lt;/div&gt;&lt;div&gt;# Copyright (C) 1998, 1999 Linas Vepstas&lt;/div&gt;&lt;div&gt;# Copyright (C) 2000, Yannick LE NY&lt;/div&gt;&lt;div&gt;@@ -36,15 +42,17 @@&lt;/div&gt;&lt;div&gt;use Finance::Quote::UserAgent;&lt;/div&gt;&lt;div&gt;use HTTP::Request::Common;&lt;/div&gt;&lt;div&gt;use HTML::TableExtract;&lt;/div&gt;&lt;div&gt;+use Finance::Quote::Yahoo::Base qw/yahoo_request/;&lt;/div&gt;&lt;div&gt;use Encode;&lt;/div&gt;&lt;div&gt;use vars qw/@ISA @EXPORT @EXPORT_OK @EXPORT_TAGS&lt;/div&gt;&lt;div&gt;$VERSION $TIMEOUT %MODULES %METHODS $AUTOLOAD&lt;/div&gt;&lt;div&gt;$YAHOO_CURRENCY_URL $USE_EXPERIMENTAL_UA/;&lt;/div&gt;&lt;div&gt;-$YAHOO_CURRENCY_URL = "http://uk.finance.yahoo.com/currency/convert?amt=1&amp;amp;submit=Convert&amp;amp;";&lt;/div&gt;&lt;div&gt;+#$YAHOO_CURRENCY_URL = "http://uk.finance.yahoo.com/currency/convert?amt=1&amp;amp;submit=Convert&amp;amp;";&lt;/div&gt;&lt;div&gt;# If the above URL ever fails, try rewriting this module to use the URL below.&lt;/div&gt;&lt;div&gt;# $YAHOO_CURRENCY_URL = "http://uk.finance.yahoo.com/q?s=USDCAD%3DX";&lt;/div&gt;&lt;div&gt;+$YAHOO_CURRENCY_URL = "http://finance.yahoo.com/d";&lt;/div&gt;&lt;div&gt;@ISA = qw/Exporter/;&lt;/div&gt;&lt;div&gt;@EXPORT = ();&lt;/div&gt;&lt;div&gt;@@ -239,18 +247,13 @@&lt;/div&gt;&lt;div&gt;return $amount if ($from eq $to); # Trivial case.&lt;/div&gt;&lt;div&gt;- my $ua = $this-&gt;user_agent;&lt;/div&gt;&lt;div&gt;-&lt;/div&gt;&lt;div&gt;- my $data = $ua-&gt;request(GET "${YAHOO_CURRENCY_URL}from=$from&amp;amp;to=$to")-&gt;content;&lt;/div&gt;&lt;div&gt;- my $te = HTML::TableExtract-&gt;new( headers =&gt; ['Symbol', 'Bid', 'Ask'] );&lt;/div&gt;&lt;div&gt;- $te-&gt;parse(decode_utf8($data)); # The web page returns utf8 content which gives&lt;/div&gt;&lt;div&gt;- # a warning when parsing $data in HTML::Parser&lt;/div&gt;&lt;div&gt;+ my $symbol = "$from$to=X";&lt;/div&gt;&lt;div&gt;+ my @symbols = ($symbol);&lt;/div&gt;&lt;div&gt;+ my %info = yahoo_request($this,$YAHOO_CURRENCY_URL,\@symbols);&lt;/div&gt;&lt;div&gt;+ return undef unless $info{$symbol,"success"};&lt;/div&gt;&lt;div&gt;- # Make sure there's a table to parse.&lt;/div&gt;&lt;div&gt;- return undef unless ($te-&gt;tables);&lt;/div&gt;&lt;div&gt;+ my $exchange_rate = $info{$symbol,"last"};&lt;/div&gt;&lt;div&gt;- my $row = ($te-&gt;rows())[0];&lt;/div&gt;&lt;div&gt;- my ($exchange_rate) = $$row[1];&lt;/div&gt;&lt;div&gt;$exchange_rate =~ s/,// ; # solve a bug when conversion rate&lt;/div&gt;&lt;div&gt;# involves thousands. yahoo inserts&lt;/div&gt;&lt;div&gt;# a comma when thousands occur&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It turns out to be a problem in the Perl Finance::Quote module because Yahoo have changed the way they have done their currency web page; that's the problem with page scraping.  Anyway, I finally found a patch for the problem &lt;a href="http://lists.gnucash.org/pipermail/gnucash-user/2009-May/029905.html"&gt;here&lt;/a&gt; but it did not work out of the box because I have the latest version of Finance::Quote and it was incompatible. So, after hand editing it I thought that I would make a patched of Finance::Quote version 1.16 available above.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Keep an eye on the official version and switch to that when it is released.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Happy Accounting!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-5730913075072451584?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/5730913075072451584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=5730913075072451584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/5730913075072451584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/5730913075072451584'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2009/08/gnucash-cant-get-currency-quotes.html' title='GnuCash can&apos;t get currency quotes'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-7114666694274225291</id><published>2009-03-21T20:18:00.006+01:00</published><updated>2009-03-21T22:33:12.754+01:00</updated><title type='text'>Disabling ssh password access</title><content type='html'>I am going away for a few days and have decided that I want to be able to access my main machine from my laptop.  I normally use &lt;i&gt;ssh&lt;/i&gt; for logging in from one machine to another and normally use private keys for all my ssh connections but do have password access available as well.  However, this time, as I plan to leave TCP port 22 (the ssh port) open through my home router to my iMac and I want it to be as secure as possible.  This means that I do not want password access at all, only private keys.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, I have edited the &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/etc/sshd_config&lt;/span&gt; (or &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/etc/ssh/sshd_config&lt;/span&gt;) file to include the lines:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;PasswordAuthentication no&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;UsePAM no&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These lines turn password access off and force ssh to require the use of a private key. If you don't have a key that allows login then login is immediately rejected.  I feel pretty secure as far as ssh is concerned now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I just have to remember to copy the public key from my laptop to my iMac before I leave!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-7114666694274225291?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/7114666694274225291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=7114666694274225291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/7114666694274225291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/7114666694274225291'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2009/03/disabling-ssh-password-access.html' title='Disabling ssh password access'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-8260379184493269660</id><published>2009-03-10T10:27:00.004+01:00</published><updated>2009-03-10T11:16:26.958+01:00</updated><title type='text'>Opening Tabs in Safari 4</title><content type='html'>I've downloaded and have been using the new Safari 4 beta. It's great, I love the new tabs and the fact that I can drag them in and out of windows (using the little triangular icon in the top right of the tab) makes them very manageable.  I've even given up using Camino, I'm very happy with the new version.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm still getting used to the tabs being at the top rather than under the address bar.  I could change it, however it does make sense because the address bar belongs to the tab, so it should be included &lt;i&gt;inside&lt;/i&gt; the tab.  Another example of Apple doing things properly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok, I have one slight problem, when I click on a link in GMail or Reddit I get a new window opened rather a new tab in the same window. The preferences don't help, they only have "open a new tab in the same window if a link is clicked on by an application like Mail or iTunes etc."  The fix? Open a terminal window and enter the following at the prompt &lt;i&gt;(this is one single line, it may have been broken into two by your browser&lt;/i&gt;):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;defaults write com.apple.Safari TargetedClicksCreateTabs -bool true&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thereafter, Safari will preferentially open a new tab in the current window instead of a new window.  This will not affect the normal links that replace the current page, they will still work in the same way.  Give it a try, if you don't like it you can undo the action with:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:small;"&gt;defaults write com.apple.Safari TargetedClicksCreateTabs -bool false&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;As an extra, if you really don't like the tabs being above the address bar and want them in the old place then you can again use a terminal window and enter:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;defaults write com.apple.Safari DebugSafari4TabBarIsOnTop -bool false&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-8260379184493269660?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/8260379184493269660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=8260379184493269660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/8260379184493269660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/8260379184493269660'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2009/03/opening-tabs-in-safari-4.html' title='Opening Tabs in Safari 4'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-5583336371190842180</id><published>2008-08-22T14:41:00.004+02:00</published><updated>2008-08-22T15:05:56.557+02:00</updated><title type='text'>Using Bazaar with other people on Unix</title><content type='html'>I have been playing with setting up a repository and branches.  I have had a few problems with permissions so I have come up with the following scheme:&lt;br /&gt;&lt;br /&gt;Make sure all potential users belong to a common group e.g. &lt;span style="font-family:courier new;"&gt;mygroup&lt;/span&gt;, now do:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-family:courier new;"&gt;mkdir myrepository&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;chgrp mygroup myrepository&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;chmod g+ws myrepository&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;For each branch you or others want to create, do:&lt;br /&gt;&lt;pre&gt;&lt;span style="font-family:courier new;"&gt;cd myrepository&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;bzr init abranch&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;chmod -R g+w abranch&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;There, now everyone should be able to branch/checkout and push/commit with no permissions problems.&lt;br /&gt;&lt;br /&gt;In case you are interested, the &lt;span style="font-family: courier new;"&gt;g+ws&lt;/span&gt; above, changes the repository directory to allow members of the group to change it and also makes sure that any files created within that directory is  owned by the same group: &lt;span style="font-family: courier new;"&gt;mygroup&lt;/span&gt;.  Directories created within this directory will also have the '&lt;span style="font-family: courier new;"&gt;s&lt;/span&gt;' b&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;it set.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-5583336371190842180?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/5583336371190842180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=5583336371190842180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/5583336371190842180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/5583336371190842180'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2008/08/using-bazaar-with-other-people-on-unix.html' title='Using Bazaar with other people on Unix'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-8913166156773255213</id><published>2008-08-20T12:25:00.012+02:00</published><updated>2008-08-20T18:54:43.780+02:00</updated><title type='text'>Adding Bazaar and Mercurial to Mac OS X and Eclipse</title><content type='html'>This is simply a post on the steps for installing Bazaar and Mercurial on the Mac with the Eclipse plugins without have to search the web for the right pages and downloads.&lt;br /&gt;&lt;br /&gt;Well, it's time to join the modern world and progress from Subversion to a Distributed Version Control System.  I mainly use a Mac (Leopard) with Eclipse as my development environment but I also use Linux and Windows from time to time.&lt;br /&gt;&lt;br /&gt;After looking around I decided to try Bazaar and Mercurial.  I am not going to go into the pros and cons here of one over the other because I just want to cover some quick installation notes. If you want more information about them then check out this &lt;a href="http://www.infoq.com/articles/dvcs-guide"&gt;great comparison&lt;/a&gt; and read &lt;a href="http://www.dribin.org/dave/blog/archives/2007/12/30/why_mercurial/"&gt;the reasons&lt;/a&gt; why someone choose Mercurial over Git and Bazaar.&lt;br /&gt;&lt;br /&gt;I haven't quite made up my mind about which system to use yet so have installed both systems. I will do some things in one and some in the other to see how I like them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Installing Bazaar on the Mac.&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Grab the latest disk image from Launchpad download area via this page &lt;a href="http://bazaar-vcs.org/MacOSXBundle"&gt;http://bazaar-vcs.org/MacOSXBundle&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Open the disk image and install by double clicking on the installer.&lt;/li&gt;&lt;li&gt;Take a well earned rest.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Installing the Bazaar Eclipse Plugin&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;For the Eclipse plugin to work, you need to add a Bazaar plugin to your distribution&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Grab the &lt;a href="https://launchpad.net/bzr-xmloutput/+download"&gt;bzr-xmloutput plugin&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Untar it, you will get a directory called &lt;span style="font-family:courier new;"&gt;bzr-xmloutput-0.x.x&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Rename the directory to &lt;span style="font-family:courier new;"&gt;xmloutput&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Move the directory to &lt;span style="font-family:courier new;"&gt;/Library/Python/2.5/site-packages/bzrlib/plugins&lt;/span&gt; (This is correct for Leopard, I am not sure about Tiger)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Ok, now for the Eclipse plugin itself&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Simply follow the instructions at the &lt;a href="http://bazaar-vcs.org/BzrEclipse/Installation"&gt;installation site&lt;/a&gt; and install the plugin using the normal installation process.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Here is a very nice &lt;a href="http://doc.bazaar-vcs.org/bzr.dev/en/mini-tutorial/index.html"&gt;tutorial&lt;/a&gt; for getting started with Bazaar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Installing Mercurial on the Mac.&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Grab the latest Mac OS X package from &lt;a href="http://mercurial.berkwood.com/"&gt;http://mercurial.berkwood.com/&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Open the package by double-clicking on it.&lt;/li&gt;&lt;li&gt;Inside you will find a mac install, double-click and run it.&lt;/li&gt;&lt;li&gt;Ok, Mercurial is now installed&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;span style="font-weight: bold;font-size:130%;" &gt;Installing the &lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Mercurial&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt; Eclipse Plugin&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You can give the Eclise update manager this site &lt;span style="font-family:courier new;"&gt;http://www.vectrace.com/eclipse-update&lt;/span&gt;. If you don't know how to do this then follow the &lt;a href="http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-676.html"&gt;plugin instructions&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Done.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;You can now read the &lt;a href="http://www.selenic.com/mercurial/wiki/index.cgi/QuickStart"&gt;Quick Start guide&lt;/a&gt; or read the fuller &lt;a href="http://www.selenic.com/mercurial/wiki/index.cgi/Tutorial"&gt;tutorial&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-8913166156773255213?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/8913166156773255213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=8913166156773255213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/8913166156773255213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/8913166156773255213'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2008/08/adding-bazaar-and-mercurial-to-mac-os-x.html' title='Adding Bazaar and Mercurial to Mac OS X and Eclipse'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-126990217079015876</id><published>2008-04-22T17:39:00.004+02:00</published><updated>2008-04-22T17:45:34.438+02:00</updated><title type='text'>Gumstix - Missing Bluetooth Serial Port</title><content type='html'>I've been rebooting my Gumstix quite a lot and sometimes removing the Bluetooth pairing from my Mac.  When I try to pair the Mac and Gumstix again, quite often the serial port does not show up.  The only way I have found to get around this is to reboot and try pairing as soon as it is booted, if I leave it for a while I don't see the serial port.  Simply restarting the bluetooth software using:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;/etc/init.d/bluetooth restart&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;does not work.  I am investigating ...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-126990217079015876?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/126990217079015876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=126990217079015876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/126990217079015876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/126990217079015876'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2008/04/gumstix-missing-bluetooth-serial-port.html' title='Gumstix - Missing Bluetooth Serial Port'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-2862110795015145618</id><published>2008-04-21T10:47:00.007+02:00</published><updated>2008-04-21T11:12:40.828+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='gumstix'/><title type='text'>Gumstix - Forgotten the root password?</title><content type='html'>If you need to reset the root password on your Gumstix and don't want to reflash it you have to run Linux in single user mode. You do this by replacing the normal initialisation program with the shell.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Change the standard bootargs (your line may differ from mine) from:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;bootargs=console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;to:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;bootargs=console=ttyS0,115200n8 root=1f01 rootfstype=jffs2 reboot=cold,hard init=/bin/sh&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;NB: The above bootargs lines are single lines, they have been wrapped by the browser.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can change the line and reboot with the commands:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;GUM&gt; setenv bootargs $bootargs init=/bin/sh&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;GUM&gt; boot&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When the kernel boots you will be presented with a shell prompt, you can change the password using the &lt;span class="Apple-style-span" style="font-style: italic;"&gt;passwd&lt;/span&gt; command.  Here is the output when changing the password to &lt;span class="Apple-style-span" style="font-style: italic;"&gt;gumstix&lt;/span&gt;.  The word gumstix will not actually be echoed back to you but I have shown it here to show where it is entered.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;$ passwd&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Changing password for root&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Enter the new password (minimum of 5, maximum of 8 characters)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Please use a combination of upper and lower case letters and numbers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Enter new password: &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;gumstix&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Bad password: too simple.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Warning: weak password (continuing).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Re-enter new password: &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;gumstix&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Password changed.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;$ reboot&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-2862110795015145618?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/2862110795015145618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=2862110795015145618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/2862110795015145618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/2862110795015145618'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2008/04/gumstix-forgotten-root-password.html' title='Gumstix - Forgotten the root password?'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-2561677200541088547</id><published>2008-04-21T10:02:00.009+02:00</published><updated>2008-04-21T14:04:38.030+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='passkey'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='gumstix'/><category scheme='http://www.blogger.com/atom/ns#' term='BlueZ'/><title type='text'>Gumstix - The Bluetooth passkey</title><content type='html'>I installed a new OS into my Gumstix and then tried to pair the Bluetooth device with my Mac.  It failed because it would not accept the passkey.  I had to log into the Gumstix using the serial port from a PC and hunt around the system.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/etc/bluetooth/hcid.conf&lt;/span&gt;&lt;/span&gt; you will find the passkey that you have to tell the Mac about.  Here is the relevant part of my file:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;# HCId options&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;options {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        # Automatically initialize new devices&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        autoinit yes;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        # Security Manager mode&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        #   none - Security manager disabled&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        #   auto - Use local PIN for incoming connections&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        #   user - Always ask user for a PIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        #&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        security auto;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        # Pairing mode&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        #   none  - Pairing disabled&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        #   multi - Allow pairing with already paired devices&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        #   once  - Pair once and deny successive attempts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        pairing multi;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        # Default PIN code for incoming connections&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        passkey "BlueZ";    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}                           &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's the default password, this image is using &lt;span class="Apple-style-span" style="font-style: italic;"&gt;BlueZ&lt;/span&gt;. You can either use this value as it is or edit it and use your new value.  After editing the file (if you choose to do this), you must restart the Bluetooth subsystem either by rebooting the Gumstix or by using the command:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/etc/init.d/bluetooth restart&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;Now you can use your new passkey for pairing from your host computer.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-2561677200541088547?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/2561677200541088547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=2561677200541088547' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/2561677200541088547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/2561677200541088547'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2008/04/gumstix-bluetooth-passkey.html' title='Gumstix - The Bluetooth passkey'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-7750227556104286909</id><published>2008-04-21T08:28:00.013+02:00</published><updated>2008-04-21T10:16:57.768+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='passkey'/><category scheme='http://www.blogger.com/atom/ns#' term='bluetooth'/><category scheme='http://www.blogger.com/atom/ns#' term='gumstix'/><title type='text'>Gumstix - Getting started with Bluetooth</title><content type='html'>I've just been given a Gumstix so that I can put some of my software onto it and use it for demos.  It has taken a little time to feel comfortable with it so I thought I'd share some of my experiences and give a few pointers into the bewildering pages of documentation out there.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These notes are just my experiences with my particular &lt;a href="http://gumstix.com/"&gt;Gumstix&lt;/a&gt; and my MacBook Pro.  I have a &lt;a href="http://gumstix.com/store/catalog/product_info.php?products_id=155"&gt;connex 400mt-bt&lt;/a&gt;.  It is a 400MHz ARM processor with 64 Mbytes of memory, 16 Mbytes flash and Bluetooth on board. I received it with a Compact Flash card adaptor, a wifi board and a USB adaptor which will supply power to the motherboard.  It also came with a serial card and a cable to plug into a PC DB9 serial port.  The Gumstix runs Linux which takes up around 9 Mbytes for the whole system!  Since my Gumstix had been used by someone else, it had an operating system on it already, more in a later post about replacing it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I first tried the Gumstix with my MacBook Pro.   I put the BT antenna onto the motherboard and added the USB board. I then plugged it into my Mac's USB port.  A little light came on. Great.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tried to connect to it using Bluetooth. The BT models have a BT serial port for talking to the Linux system on board.  This is covered in an excellent page, with pictures entitled &lt;a href="http://docwiki.gumstix.org/index.php/Bluetooth_on_OS_X"&gt;Bluetooth on OSX&lt;/a&gt;.  Here are my distilled instructions for doing this (note the passkey may be &lt;span class="Apple-style-span" style="font-style: italic;"&gt;1234&lt;/span&gt; or it may be &lt;span class="Apple-style-span" style="font-style: italic;"&gt;BlueZ&lt;/span&gt;)&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Run the B setup assistant&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select &lt;span class="Apple-style-span" style="font-style: italic; "&gt;Any device&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select the device called &lt;span class="Apple-style-span" style="font-style: italic; "&gt;Gumstix (0)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Click on Passkey options and select &lt;span class="Apple-style-span" style="font-style: italic; "&gt;Use a specific passkey. &lt;/span&gt;This is because unlike a keyboard you have no way of entering the random number that you are normally given for pairing.  The Gumstix has a passkey built in so you have to tell your Mac what it is so it knows what to expect.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;On the next screen you are asked to give the passkey that the Gumstix will send.  When I first got the Gumstix the passkey was &lt;span class="Apple-style-span" style="font-style: italic; "&gt;1234&lt;/span&gt;, when I put another system into it the passkey became &lt;span class="Apple-style-span" style="font-style: italic; "&gt;BlueZ,&lt;/span&gt; so if one fails try the other.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The Mac will then add the Gumstix to its list of devices.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;If all went well that is all you have to do because the Mac sets up a special serial port for you to communicate with the Gumstix.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To talk to the Gumstix, you simply have to start a terminal and then run one of my favourite programs - &lt;span class="Apple-style-span" style="font-style: italic;"&gt;screen&lt;/span&gt; (before we had windowing systems I used to use &lt;span class="Apple-style-span" style="font-style: italic;"&gt;screen&lt;/span&gt; to give myself multiple logins to the same machine and it also allowed me to login at work, start jobs, go home, dial in and pick up my session. Those were the days!)&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok, back to business, at the terminal prompt enter:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;screen /dev/tty.Gumstix-1 921600&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Press return a couple of times and you will get a login prompt and will be able to log in. To leave screen enter: ^Aky  - that is three characters: &lt;span class="Apple-style-span" style="font-style: italic;"&gt;control-A, k&lt;/span&gt; and &lt;span class="Apple-style-span" style="font-style: italic;"&gt;y&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have done this procedure several times now and a couple of times no serial port was set up.  In this case you have to add it yourself, here is the relevant window under Leopard:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_04Z5efuAoug/SAxH-aSZIiI/AAAAAAAAAos/E8GuQpDoNY4/s320/Untitled.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5191603607985267234" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If no ports are shown, click on the + and add a port.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-7750227556104286909?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/7750227556104286909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=7750227556104286909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/7750227556104286909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/7750227556104286909'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2008/04/gumstix-getting-started-with-bluetooth.html' title='Gumstix - Getting started with Bluetooth'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_04Z5efuAoug/SAxH-aSZIiI/AAAAAAAAAos/E8GuQpDoNY4/s72-c/Untitled.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-8394018078745660162</id><published>2008-01-02T09:45:00.000+01:00</published><updated>2008-01-02T11:46:08.201+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='gallery2'/><category scheme='http://www.blogger.com/atom/ns#' term='vslider'/><category scheme='http://www.blogger.com/atom/ns#' term='setup'/><category scheme='http://www.blogger.com/atom/ns#' term='v-slider'/><title type='text'>Wordpress and Gallery2</title><content type='html'>Over the Christmas break I found myself setting up a blog and associated picture album for my wife and me to use to share our travel experiences and pictures.  I came across the excellent &lt;a href="http://irui.ac/cool-stuff/"&gt;v-slider&lt;/a&gt; theme from Rui Pereira. It is a great theme that integrates smoothly with the equally excellent &lt;a href="http://gallery.menalto.com/"&gt;Gallery2&lt;/a&gt;. One of the big plusses is that Rui has created many option pages for the theme. One of them is the colour editor, you can change all the colours simply by clicking on a colour and using the colour wheel to change it; no messy fiddling with set-up scripts.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_04Z5efuAoug/R3tq4o2YMuI/AAAAAAAAAoM/fiOA7cHs-fI/s1600-h/Colours.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_04Z5efuAoug/R3tq4o2YMuI/AAAAAAAAAoM/fiOA7cHs-fI/s400/Colours.png" alt="" id="BLOGGER_PHOTO_ID_5150828120099009250" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Changing the v-Slider theme colours&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;One or two things I came across when I was installing it that might be useful for others include:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Photo and WPG link appearing on the links line.&lt;/span&gt;&lt;br /&gt;The Gallery2 embedding is done with the help of a Wordpress plugin called WPG2. This automatically creates a link to the gallery called &lt;span style="font-style: italic;"&gt;WPG&lt;/span&gt; at the top of the page.  The v-slider theme also creates a link to the gallery called &lt;span style="font-style: italic;"&gt;Photos&lt;/span&gt;.  The v-Slider link cannot be removed easily but the WPG one can be removed by going to manage pages in Wordpress and changing the status of the page to private or unpublished. It disappears from the link line. Don't delete the page otherwise the gallery linking no longer works.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;More columns in Gallery&lt;/span&gt;&lt;br /&gt;After setting everything up I found that gallery only had two columns for the thumbnails but I wanted three or four.  First, I changed the column width in the v-slider2 theme in Gallery.  I set it to 200 pixels (from 250, I think), saved it and found that I now had three columns.&lt;br /&gt;&lt;br /&gt;Unfortunately, due to the fact that Gallery2 is embedded within wordpress, I found that larger pictures were getting chopped when I looked at them.  I had also set v-Slider to be fluid width rather than fixed and the gallery was certainly too narrow now. I increased the size of the embedded Gallery  to 900 and now have a wider Gallery and four columns of thumbnails. Very nice!  To switch the Gallery width, go to WordPress admin and click on WPG2. Choose the "WPG2 Output" tab and change the width in the header, this is my finished one:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style="font-family: courier new;"&gt;.g2_column {width: 900px;margin: 0px 1px 0px 12px;}&lt;/blockquote&gt;Save it and go back to the Gallery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-8394018078745660162?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://irui.ac/cool-stuff/' title='Wordpress and Gallery2'/><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/8394018078745660162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=8394018078745660162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/8394018078745660162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/8394018078745660162'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2008/01/wordpress-and-gallery2.html' title='Wordpress and Gallery2'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_04Z5efuAoug/R3tq4o2YMuI/AAAAAAAAAoM/fiOA7cHs-fI/s72-c/Colours.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-994790867061183932</id><published>2007-10-26T17:19:00.000+02:00</published><updated>2007-10-26T17:47:35.187+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Subversion Eclipse Subclipse Old Client'/><title type='text'>Subclipse - old client?</title><content type='html'>After updating my Mac with Subversion 1.4.4 and running a status on one of my Java folders I go the following error in Eclipse:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;   Unsupported working copy format&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;svn: This client is too old to work with working copy '/Users/fred/workspace/Project/lib'; please get a newer Subversion client&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, I immediately made sure that I was up-to-date, I am running Subclipse 1.2.4.  To find your version, go to Help|Software Updates|Manage Configuration. You will see your version number there.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_04Z5efuAoug/RyII3fNdLRI/AAAAAAAAAnI/uxyRI86daew/s1600-h/Menu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_04Z5efuAoug/RyII3fNdLRI/AAAAAAAAAnI/uxyRI86daew/s320/Menu.png" alt="" id="BLOGGER_PHOTO_ID_5125669075264810258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Obviously Subclipse 1.2.4 is running the old Sunversion client. I searched in several places to try to find a newer version but to no avail.  I then explored &lt;a href="http://svnkit.com/download/index.php"&gt;SVNKit&lt;/a&gt; and found instructions for switching it on in Subclipse.  SVNKit uses the newer Subversion 1.4 protocol and comes with Subclipse but it is not enabled by default.&lt;br /&gt;&lt;br /&gt;To turn SVNKit on,  goto Eclipse preferences and select SVNKit under the SVN option:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_04Z5efuAoug/RyIKA_NdLSI/AAAAAAAAAnQ/qjpdKxuxQN8/s1600-h/Menu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_04Z5efuAoug/RyIKA_NdLSI/AAAAAAAAAnQ/qjpdKxuxQN8/s320/Menu.png" alt="" id="BLOGGER_PHOTO_ID_5125670337985195298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click OK and you are ready to go with the latest version of SVN under Eclipse.&lt;br /&gt;&lt;br /&gt;You will be asked to enter your password again or to choose your private key to use with the remote site if you are using ssh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-994790867061183932?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/994790867061183932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=994790867061183932' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/994790867061183932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/994790867061183932'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2007/10/subclipse-old-client.html' title='Subclipse - old client?'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_04Z5efuAoug/RyII3fNdLRI/AAAAAAAAAnI/uxyRI86daew/s72-c/Menu.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-4667247190092991024</id><published>2007-02-25T12:31:00.000+01:00</published><updated>2007-02-25T14:28:56.682+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='passport'/><category scheme='http://www.blogger.com/atom/ns#' term='openid'/><category scheme='http://www.blogger.com/atom/ns#' term='login'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><title type='text'>OpenID</title><content type='html'>OpenID is a new way of authenticating yourself on the net.  "[It's] an open, decentralized, free framework for user-centric digital identity." (http://openid.net) It's very simple and seems to me to be very versatile although the descriptions of it leave a little to be desired.  I've had a close look at it and I like it, so here's my interpretation of OpenID.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;One Username for all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The idea is that you create a unique id that you register somewhere with a password.  Then you use your unique id and password at all the sites you visit.  One id, one password, very simple.  Sounds very much like the derided Microsoft Passport, right? Well, the basics are there but OpenID is so very much more versatile and not in the control of one single corporation.&lt;br /&gt;&lt;br /&gt;One way of creating a unique id is to use a URL that you can prove you are the owner of.  You register a name and password at any OpenID server, you can have your own on your own server if you want.  You get back a URL that you can use to sign in to OpenID enabled sites.  Mine is &lt;span style="font-family:courier new;"&gt;http://specialk.myopenid.com&lt;/span&gt;.  When I give that name to a site, it contacts the OpenID server at the URL given and the OpenID server asks me for my password.&lt;br /&gt;&lt;br /&gt;Ok, so far, neat but not earth shattering, it's still very much like MS Passport.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Persona&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The OpenID server tells me which site wants me to login (well, that's obvious) and also about the fields of information that the site is asking for.  It allows me to create a new persona showing optional and required fields that the site is asking for or to use an existing persona.  I can then opt to allow the login and give the credentials once, or always.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_04Z5efuAoug/ReF9QbMVuJI/AAAAAAAAAAk/oC_Akgckkwo/s1600-h/openid.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_04Z5efuAoug/ReF9QbMVuJI/AAAAAAAAAAk/oC_Akgckkwo/s320/openid.png" alt="" id="BLOGGER_PHOTO_ID_5035443579507816594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;One Password Site&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From a security point of view, my password goes to the server site, not the site I am logging in to.  One nice thing about this is that the server does not always require my password because once I have signed into the OpenID server site, the server knows who I am, it just asks which persona I want to use.&lt;br /&gt;&lt;br /&gt;Myopenid.com also keeps track of sites that have asked for my credentials but there are anonymous servers around too, one where you can just &lt;a href="http://www.jkg.in/openid/"&gt;make up an OpenID URL&lt;/a&gt; and start using it.&lt;br /&gt;&lt;br /&gt;Ok, pretty neat now, but what if I want to change my OpenID server or it goes belly up, do I have to re-register with all the sites I want to use?  Well, no, because I don't have to use the server's URL for my identity I can use one that I will always have e.g. one from my own domain and redirect that page to the OpenID server of my choosing.&lt;br /&gt;&lt;br /&gt;I have set up a page on my site to use as my OpenID URL, it is at &lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;http://www.somewhere.com/openid/myname&lt;/span&gt;&lt;/span&gt;.  This page contains:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;head&gt;&lt;br /&gt;&amp;lt;link rel="openid.server"&lt;br /&gt; href="https://www.myopenid.com/server"&gt;&lt;br /&gt;&amp;lt;link rel="openid.delegate"&lt;br /&gt; href="http://specialk.myopenid.com"&gt;&lt;br /&gt;&amp;lt;/head&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body/&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;What it does is redirect the request from the site you want to log into, to the real OpenID server.  This allows mt to have a permanent OpenID URL entirely under my control and I can change the server whenever I like.  The sites I log in to will know me by my &lt;span style="font-family:courier new;"&gt;somewhere.com&lt;/span&gt; URL.&lt;br /&gt;&lt;br /&gt;Neato or what?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Links&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are only a handful of &lt;a href="https://www.myopenid.com/directory"&gt;sites using OpenID&lt;/a&gt; so far but Digg are planning to use it, Microsoft and AOL are involved, this could be big.&lt;br /&gt;&lt;br /&gt;There are already many &lt;a href="http://www.openidenabled.com/software"&gt;software libraries&lt;/a&gt; to make it easy to use OpenID for your sites.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://openid.net/wiki/index.php/Public_OpenID_providers"&gt;Public OpenID servers&lt;/a&gt; offer different service extras, you can shop around.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-4667247190092991024?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://digg.com/security/OpenID_explained' title='OpenID'/><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/4667247190092991024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=4667247190092991024' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/4667247190092991024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/4667247190092991024'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2007/02/openid.html' title='OpenID'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_04Z5efuAoug/ReF9QbMVuJI/AAAAAAAAAAk/oC_Akgckkwo/s72-c/openid.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-1312991145943157686</id><published>2006-12-24T00:13:00.000+01:00</published><updated>2006-12-27T19:38:07.236+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rude'/><category scheme='http://www.blogger.com/atom/ns#' term='map'/><category scheme='http://www.blogger.com/atom/ns#' term='austrian town'/><title type='text'>The Rudest Place On Earth?</title><content type='html'>This location in Austria has to be the rudest place on Earth.  Not only that, where else can you  get &lt;a href="http://maps.google.com/maps?q=map+of+austria&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;ie=UTF8&amp;oe=UTF-8&amp;amp;om=1&amp;z=16&amp;amp;ll=48.067383,12.863059&amp;spn=0.008618,0.021114"&gt;nine F***ing swear words on one single Google map&lt;/a&gt;? Literally! There is no trickery to this, just zoom out and see for yourself.&lt;br /&gt;&lt;br /&gt;If you want to go there, the town's GPS co-ordinates are 48' 03"N 13' 51"E.  Apparently the Brits have been heading over in droves and nicking the signs. I looked for the town on Google Maps after someone sent me this clipping, which I think has been making the rounds for quite a few years now. Click on the image for the full text:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.banderasnews.com/0611/nw-fucking-austria.htm"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 423px; height: 275px;" src="http://bp1.blogger.com/_04Z5efuAoug/RZKlAwO6BlI/AAAAAAAAAAY/UjVcHVRwCgg/s400/mail-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5013250767582791250" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_04Z5efuAoug/RZEiCAO6BkI/AAAAAAAAAAM/vIWDyg_c8Vw/s1600-h/mail-1.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-1312991145943157686?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://digg.com/offbeat_news/The_Rudest_Place_On_Earth' title='The Rudest Place On Earth?'/><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/1312991145943157686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=1312991145943157686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/1312991145943157686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/1312991145943157686'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2006/12/rudest-place-on-earth.html' title='The Rudest Place On Earth?'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_04Z5efuAoug/RZKlAwO6BlI/AAAAAAAAAAY/UjVcHVRwCgg/s72-c/mail-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4928428074390195324.post-1447438967822712625</id><published>2006-09-01T10:48:00.000+02:00</published><updated>2006-12-24T19:08:38.817+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='cygwin'/><category scheme='http://www.blogger.com/atom/ns#' term='badwindow'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>Cygwin and Eclipse over X11</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Problem&lt;/span&gt;&lt;br /&gt;My MacBook HD has died.  While I am awaiting its repair I've switched to my Windows XP machine.  I needed to run Elcipse on a remote site where I will be running some demos next week.  Shouldn't be difficult, simply run &lt;span style="font-family:courier new;"&gt;ssh&lt;/span&gt; into the remote Unix system, allow X11 to use the open connection and "Bob's your Uncle."&lt;br /&gt;&lt;br /&gt;So, I installed Cygwin with X11 on XP and Eclipse on a remote Linux system. I opened the &lt;span style="font-family:courier new;"&gt;ssh&lt;/span&gt; connection, tested X11 with an &lt;span style="font-family:courier new;"&gt;xterm&lt;/span&gt; then started Eclipse but received several of the following errors&lt;br /&gt;&lt;pre&gt;winMultiWindowXMsgProcErrorHandler -&lt;br /&gt;     ERROR: BadWindow (invalid Window parameter)&lt;br /&gt;&lt;/pre&gt;A few seconds later Eclipse/Java gave a fatal error and died.  I tried running Firefox remotely, it had the same BadWindow errors but carried on running and worked perfectly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt;&lt;br /&gt;After a long search on the Internet I came across &lt;a href="http://www.udel.edu/CIS/474/pconrad/05S/knowledge/unix.html"&gt;CISC474, Unix Knowledge&lt;/a&gt;.  It suggested using -Y instead of -X to start the ssh session i.e.&lt;br /&gt;&lt;pre&gt;ssh -Y user@host.example.com&lt;br /&gt;&lt;/pre&gt;I tried Eclipse again, same errors but this time Eclipse carried on running.&lt;br /&gt;&lt;br /&gt;The difference between -X and -Y?&lt;br /&gt;From &lt;a href="http://www.eos.ncsu.edu/remoteaccess/sshsettings"&gt;NC State University&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="font-style: italic;"&gt;&lt;strong&gt;Trusted vs. Untrusted X11 Forwarding &lt;/strong&gt;&lt;/p&gt;         &lt;blockquote&gt;           &lt;p&gt;&lt;span style="font-style: italic;"&gt;Due to security concerns (highlighted by a vulnerability in using SSH with Trusted X11 Forwarding), OpenSSH (as of version 3.8) now supports both untrusted (-X) and trusted (-Y) X11 Forwarding. The difference is what level of permissions the client application has on the X-server running on the client machine. Untrusted (-X) X11 Forwarding is more secure, but unfortunatley most applications do not support running with less priviledges as of yet. So when attempting to remotely access applications, using Trusted (-Y) X11 Forwarding will have less applications problems for the near future.&lt;/span&gt; &lt;/p&gt;         &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4928428074390195324-1447438967822712625?l=mentionables.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.digg.com/software/How_to_use_X11_on_Windows_XP' title='Cygwin and Eclipse over X11'/><link rel='replies' type='application/atom+xml' href='http://mentionables.blogspot.com/feeds/1447438967822712625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4928428074390195324&amp;postID=1447438967822712625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/1447438967822712625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4928428074390195324/posts/default/1447438967822712625'/><link rel='alternate' type='text/html' href='http://mentionables.blogspot.com/2006/09/eclipse-and-cygwin.html' title='Cygwin and Eclipse over X11'/><author><name>Special K</name><uri>http://www.blogger.com/profile/07170966058490772187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp3.blogger.com/_04Z5efuAoug/R3tOpo2YMrI/AAAAAAAAAn0/xeQaglGmL3k/S220/Portrait.jpg'/></author><thr:total>0</thr:total></entry></feed>
