<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Keys Corner &#187; Computing</title>
	<atom:link href="http://www.keyscorner.com/category/computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.keyscorner.com</link>
	<description>a somewhat unstructured collection of news, facts and opinions</description>
	<lastBuildDate>Tue, 07 Feb 2012 16:24:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Wrong file permissions cause WordPress to ignore CSS</title>
		<link>http://www.keyscorner.com/archives/2011/06/08/wrong-file-permissions-cause-wordpress-to-ignore-css/</link>
		<comments>http://www.keyscorner.com/archives/2011/06/08/wrong-file-permissions-cause-wordpress-to-ignore-css/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 16:09:16 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=3261</guid>
		<description><![CDATA[<p>I was modifying the styles for this web site recently, and after testing the change locally I uploaded the style sheet to the production server.</p> <p>Afterwards I cast an eye on the site to check everything was updated, and was horrified to see the styling had completely disappeared: <p class="wp-caption-text">Where&#039;s my CSS styling, dude?</p> <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2011/06/08/wrong-file-permissions-cause-wordpress-to-ignore-css/">Wrong file permissions cause WordPress to ignore CSS</a></span>]]></description>
			<content:encoded><![CDATA[<p>I was modifying the styles for <a href="http://www.raum5-wuerzburg.de/">this web site</a> recently, and after testing the change locally I uploaded the style sheet to the production server.</p>
<p>Afterwards I cast an eye on the site to check everything was updated, and was horrified to see the styling had completely disappeared:<br />
<div id="attachment_3262" class="wp-caption aligncenter" style="width: 504px"><img src="http://www.keyscorner.com/wp-content/uploads/2011/06/Screen-shot-2011-06-08-at-17.37.35.jpg" alt="" title="Where&#039;s my CSS styling, dude?" width="494" height="226" class="size-full wp-image-3262" /><p class="wp-caption-text">Where&#039;s my CSS styling, dude?</p></div><span id="more-3261"></span><br />
Very strange. I copied the CSS file back to the development server &#8211; everything worked fine on my local development site. Panic. After several minutes of frantically editing everything back that I had recently changed &#8211; to no effect &#8211; I noticed the file permissions on the production server were set to octal 700:<br />
<div id="attachment_3267" class="wp-caption aligncenter" style="width: 290px"><img src="http://www.keyscorner.com/wp-content/uploads/2011/06/Screen-shot-2011-06-08-at-17.32.51.jpg" alt="" title="This file ownership may cause your styling to be ignored" width="280" height="413" class="size-full wp-image-3267" /><p class="wp-caption-text">This file ownership may cause your styling to be ignored</p></div><br />
In other words, only the owner has read access to the file. I realised that the owner of the file was probably not the same as the owner under which WordPress was running, so the file effectively didn&#8217;t exist for WordPress. I changed the file permissions to octal 755, which gives everyone the ability to read the file, and everything worked again as it should have done. Obviously on my development system, the owner of the file and of the WordPress process that was using the style sheet were the same, and on the production server they weren&#8217;t. It&#8217;s the first time in several years of using WordPress that I have run across the problem, so I obviously did something differently this time when I modified the stylesheet &#8211; I&#8217;ve no idea what, however.<br />
<div id="attachment_3265" class="wp-caption aligncenter" style="width: 290px"><img src="http://www.keyscorner.com/wp-content/uploads/2011/06/Screen-shot-2011-06-08-at-17.42.44.jpg" alt="" title="This is how the permissions should be" width="280" height="413" class="size-full wp-image-3265" /><p class="wp-caption-text">This is how the permissions should be</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2011/06/08/wrong-file-permissions-cause-wordpress-to-ignore-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rich Snippets &#8211; Google recipe search</title>
		<link>http://www.keyscorner.com/archives/2011/03/06/rich-snippets-google-recipe-search/</link>
		<comments>http://www.keyscorner.com/archives/2011/03/06/rich-snippets-google-recipe-search/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 08:38:04 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Food]]></category>
		<category><![CDATA[On the web]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=3113</guid>
		<description><![CDATA[<p><p class="wp-caption-text">Recipe Search on Google</p> I just noticed &#8211; Google has added a recipe search item to their home page. You can filter the results by ingredients, cooking time or by calories. </p> <p>To get included in the results, sites need to tag their recipes using rich snippets. </p> <p>Rich snippets can also be <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2011/03/06/rich-snippets-google-recipe-search/">Rich Snippets &#8211; Google recipe search</a></span>]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_3114" class="wp-caption aligncenter" style="width: 219px"><img src="http://www.keyscorner.com/wp-content/uploads/2011/03/Screen-shot-2011-03-06-at-05.58.33.jpg" alt="" title="Recipe Search on Google" width="209" height="450" class="size-full wp-image-3114" /><p class="wp-caption-text">Recipe Search on Google</p></div><br />
I just noticed &#8211; Google has added a recipe search item to their home page. You can filter the results by ingredients, cooking time or by calories. </p>
<p>To get included in the results, sites need to tag their recipes using <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&#038;answer=99170">rich snippets</a>. </p>
<p>Rich snippets can also be used to add information (e.g. geo-location, address, phone number) that Google uses in its search results for other types of data about (for example) events, product reviews, or businesses. It looks like it would be a good idea for businesses to add the necessary code to their sites and then <a href="http://maps.google.com/support/bin/request.py?contact_type=partner&#038;hl=en">tell Google that they have done so</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2011/03/06/rich-snippets-google-recipe-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft: Friends don&#8217;t let friends use Internet Explorer 6</title>
		<link>http://www.keyscorner.com/archives/2011/03/05/friends-dont-let-friends/</link>
		<comments>http://www.keyscorner.com/archives/2011/03/05/friends-dont-let-friends/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 08:18:00 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[On the web]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=3091</guid>
		<description><![CDATA[<p><p class="wp-caption-text">Microsoft: Encourage Internet Explorer 6 users to upgrade </p> Aggressive &#8220;dissing&#8221; of your own product. Microsoft has set a goal of getting the proportion of Internet Explorer 6 users reduced to 1% and is actively advising people to stop using it.</p> <p>Currently, around 12% of internet users, mostly in Asia, are still using <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2011/03/05/friends-dont-let-friends/">Microsoft: Friends don&#8217;t let friends use Internet Explorer 6</a></span>]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_3092" class="wp-caption aligncenter" style="width: 510px"><a href="http://ie6countdown.com/"><img src="http://www.keyscorner.com/wp-content/uploads/2011/03/MSIE6-500x369.jpg" alt="" title="MSIE6" width="500" height="369" class="size-medium wp-image-3092" /></a><p class="wp-caption-text">Microsoft: Encourage Internet Explorer 6 users to upgrade </p></div><br />
Aggressive &#8220;dissing&#8221; of your own product. Microsoft has set a goal of <a href="http://ie6countdown.com/">getting the proportion of Internet Explorer 6 users reduced to 1%</a> and is actively advising people to stop using it.</p>
<p>Currently, around 12% of internet users, mostly in Asia, are still using MSIE6, which was incredibly buggy and caused headaches for web developers who had to add extra code to web sites to work around the bugs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2011/03/05/friends-dont-let-friends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebDAV access to a Synology DiskStation via an AVM FRITZ!Box</title>
		<link>http://www.keyscorner.com/archives/2011/02/27/webdav-access-to-a-synology-diskstation-via-an-avm-fritzbox/</link>
		<comments>http://www.keyscorner.com/archives/2011/02/27/webdav-access-to-a-synology-diskstation-via-an-avm-fritzbox/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 11:21:35 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=2971</guid>
		<description><![CDATA[<p>When our house in Xàtiva is finished, Ruth intends to carry on working for a time in Frankfurt. Which means we will be living partly in Germany and partly in Spain for a quite a time to come. Indeed, we expect to keep a foot in Germany for the foreseeable future. What I want <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2011/02/27/webdav-access-to-a-synology-diskstation-via-an-avm-fritzbox/">WebDAV access to a Synology DiskStation via an AVM FRITZ!Box</a></span>]]></description>
			<content:encoded><![CDATA[<p>When our house in Xàtiva is finished, Ruth intends to carry on working for a time in Frankfurt. Which means we will be living partly in Germany and partly in Spain for a quite a time to come. Indeed, we expect to keep a foot in Germany for the foreseeable future. What I want to do is to ensure that our data &#8211; scanned documents, music, photos, spreadsheets, text documents etc. are equally available and up to date in both locations. Ruth will be using a Mac in Frankfurt, and in the house in Spain we plan to install most of the remaining computer equipment that we have here. </p>
<p>Today all our data resides on a <a href="http://www.synology.com/enu/products/DS210+/index.php">Synology DiskStation DS210+</a> and can accessed from any of the Macs in the household. We don&#8217;t store data on the individual Mac local hard drives. </p>
<p>What I would like to do while we have two households is to be able to replicate data between two data servers &#8211; probably installing a DiskStation at each location and synchronising them regularly. Let&#8217;s say the main storage location is in Spain. My idea is to access the Frankfurt data server from Spain using WebDAV, mount the Frankfurt server as disk drive on my Mac&#8217;s desktop in the house in Spain and use a program such as <a href="http://www.qdea.com/synchronize_pro_x_intro.html" target="_blank">Synchronize!Pro</a> or <a href="http://www.goodsync.com/" target="_blank">Goodsync</a> regularly to keep the contents of both servers identical. I think there is little chance of Ruth and I happening to edit the same file independently of each other between sync&#8217;s, so I expect the main sync activity to be adding or deleting files on two data stores. </p>
<p>I decided to set up <a href="http://en.wikipedia.org/wiki/WebDAV">WebDAV</a> access via the internet for the existing DiskStation we have in Frankfurt and check whether the idea is feasible. To do this, I needed to set up an account  with a <a href="http://en.wikipedia.org/wiki/Dynamic_DNS">dynamic DNS</a> (or &#8220;DynDNS&#8221;) provider so that I can always access our systems in Frankfurt (Our ISP assigns us a dynamic <a href="http://en.wikipedia.org/wiki/IP_address">IP address</a> which changes every 24 hours). I needed to set up our <a href="http://www.avm.de/en/Produkte/FRITZBox/FRITZ_Box_Fon_WLAN_7270/index.php">FRITZ!Box 7270 </a>to route traffic securely from the DynDNS provider to our DiskStation. </p>
<p>Here&#8217;s what I did:<br />
<span id="more-2971"></span></p>
<h3>1. The DynDNS Account</h3>
<p>I originally set up a free account with <em>DynDNS.com</em>, however,  I found it didn&#8217;t play well with the FRITZ!Box. The account was blocked within 24 hours because the FRITZ!Box was apparently sending too many update &#8220;pings&#8221; to the DynDNS server. Reading internet forums showed that this seemed to be a common problem and difficult to overcome. The suggested solution is to install software on a PC in the local network to send the update messages, but I wanted a solution that didn&#8217;t need a PC running to trigger the address updates at DynDNS.com for our IP address. </p>
<p>Recommendations led me to <a href="http://www.no-ip.com/services/managed_dns/free_dynamic_dns.html">No-IP.com</a>, which also provides a free DynDNS service, and which apparently did not suffer from compatibility problems when working with a FRITZ!Box. Here&#8217;s the basic set-up that I used (with my domain name blurred out):<br />
<div id="attachment_2988" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.keyscorner.com/wp-content/uploads/2011/02/no-ip.jpg"><img src="http://www.keyscorner.com/wp-content/uploads/2011/02/no-ip-500x219.jpg" alt="" title="no-ip.com settings (click to see a larger image)" width="500" height="219" class="size-medium wp-image-2988" /></a><p class="wp-caption-text">no-ip.com settings (click to see a larger image)</p></div></p>
<h3>2. FRITZ!Box set-up</h3>
<p>I want to be able to access the DiskStation using secure WebDAV, which requires port 5006 is open. I have also specified the no-ip.com user and password that I am using. (I have German firmware on the FRITZ!Box, however, the screen layout is identical for the English version, so it should be quite easy to work out what is filled in where. You need to look for the port sharing settings in the menu)<br />
<div id="attachment_2992" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.keyscorner.com/wp-content/uploads/2011/02/FRITZ1.jpg"><img src="http://www.keyscorner.com/wp-content/uploads/2011/02/FRITZ1-500x226.jpg" alt="" title="FRITZ!Box settings for Secure WebDAV access - port 5006 open" width="500" height="226" class="size-medium wp-image-2992" /></a><p class="wp-caption-text">FRITZ!Box settings for Secure WebDAV access - port 5006 open</p></div><br />
<div id="attachment_2991" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.keyscorner.com/wp-content/uploads/2011/02/FRITZ2.jpg"><img src="http://www.keyscorner.com/wp-content/uploads/2011/02/FRITZ2-500x239.jpg" alt="" title="FRITZ!Box settings for DynDNS access" width="500" height="239" class="size-medium wp-image-2991" /></a><p class="wp-caption-text">FRITZ!Box settings for DynDNS access</p></div><br />
(N.B. the DynDNS service is set up using <strong>no-ip.com</strong>, but there are a number of different domains available for the dynamic DNs service, I reserved one with the address ending &#8220;&#8230; <strong>.no-ip.org&#8221;</strong>).</p>
<p>Depending on the router you are using, you may need to forward the ports used by WebDAV to the NAS server (usually port 5005 for http access or 5006 for https access).</p>
<p>I tested whether or not my IP address was being reported by the FRITZ!Box to no-ip.com by rebooting the FRITZ!Box and waiting a couple of minutes before pinging the domain that I had reserved at no-ip.org. </p>
<p>The ping showed that my domain could be reached, even though the reboot would have resulted in a new numerical IP address being allocated by my ISP.</p>
<h3>3. Setting up the DiskStation</h3>
<p>I needed a user with WebDAV access rights on the DiskStation. Normally these are not needed and the other users don&#8217;t have them. Of course, the user in these screen shots was only used for the tests and the deleted afterwards! </p>
<p>First, I opened the ports used for WebDAV communication (In fact, I think it would have been enough to only open the HTTPS port, 5006):<br />
<div id="attachment_3006" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.keyscorner.com/wp-content/uploads/2011/02/Ports.jpg"><img src="http://www.keyscorner.com/wp-content/uploads/2011/02/Ports-500x295.jpg" alt="" title="The standard WebDAV ports were opened" width="500" height="295" class="size-medium wp-image-3006" /></a><p class="wp-caption-text">The standard WebDAV ports were opened</p></div><br />
Then I set up the test user, gave them a password which is reasonably secure (at least 8 characters long, containing upper and lower case characters, digits and special characters such as $ % &#038; * etc. and which is not the same as one I am already using for another account) and allocated the WebDAV access rights:<br />
<div id="attachment_3009" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.keyscorner.com/wp-content/uploads/2011/02/User.jpg"><img src="http://www.keyscorner.com/wp-content/uploads/2011/02/User-500x244.jpg" alt="" title="The test user definition" width="500" height="244" class="size-medium wp-image-3009" /></a><p class="wp-caption-text">The test user definition</p></div><br />
<div id="attachment_3010" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.keyscorner.com/wp-content/uploads/2011/02/User-Rights.jpg"><img src="http://www.keyscorner.com/wp-content/uploads/2011/02/User-Rights-500x226.jpg" alt="" title="The test user&#039;s access rights - they must have WebDAV, plus rights to access the services you want to access remotely." width="500" height="226" class="size-medium wp-image-3010" /></a><p class="wp-caption-text">The test user&#039;s access rights - they must have WebDAV, plus rights to access the services you want to access remotely.</p></div><br />
I also assigned the user to the &#8220;authorized users&#8221; group to give it the same access rights as the local users to the data on the DiskStation.</p>
<h3>4. Accessing the DiskStation using WebDAV</h3>
<p>I have <em>Captain FTP</em> and Panic&#8217;s <a href="http://www.panic.com/transmit/">Transmit</a>. Both programs (which are only available for Apple Macs &#8211; you&#8217;ll need to find an equivalent program if you are using Windows or Linux) should allow WebDAV to be used. I could not however get Captain FTP to work with WebDAV via https &#8211; that could easily be my stupidity; however I had no problems setting up Transmit. Transmit also allows you to mount the remote DiskStation as a disk, which is exactly what I want to do. Here are the settings in Transmit:<br />
<div id="attachment_3014" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.keyscorner.com/wp-content/uploads/2011/02/Transmit.jpg"><img src="http://www.keyscorner.com/wp-content/uploads/2011/02/Transmit-500x481.jpg" alt="" title="The settings necessary to set up a test connection in Transmit" width="500" height="481" class="size-medium wp-image-3014" /></a><p class="wp-caption-text">The settings necessary to set up a test connection in Transmit</p></div></p>
<h3>5. Does it work?</h3>
<p>The final step was to test the set up. First I re-booted the FRITZ!Box, to be sure I got a different IP address from my ISP &#8211; I wanted to check no-ip.com was going to pick up the new address. If no-ip.com didn&#8217;t get updated, the test would fail. </p>
<p>Then I right-clicked on the icon in Transmit for the test connection I had defined and selected &#8220;mount as disk&#8221;:<br />
<div id="attachment_3016" class="wp-caption aligncenter" style="width: 238px"><a href="http://www.keyscorner.com/wp-content/uploads/2011/02/Transmit2.jpg"><img src="http://www.keyscorner.com/wp-content/uploads/2011/02/Transmit2.jpg" alt="" title="&quot;Mount as Disk&quot; " width="228" height="225" class="size-full wp-image-3016" /></a><p class="wp-caption-text">&quot;Mount as Disk&quot; </p></div><br />
&#8230; and voila &#8211; the DiskStation mounted via the internet on my desktop &#8211; it&#8217;s a few steps to set up, but very easy. Now I can access our data at home from any PC connected to the internet and sync our data between two locations. No spells or incantations were required:<br />
<div id="attachment_3017" class="wp-caption aligncenter" style="width: 189px"><a href="http://www.keyscorner.com/wp-content/uploads/2011/02/WebDAV-Disk.jpg"><img src="http://www.keyscorner.com/wp-content/uploads/2011/02/WebDAV-Disk.jpg" alt="" title="The WebDAV-Disk mounted on my desktop" width="179" height="105" class="size-full wp-image-3017" /></a><p class="wp-caption-text">The WebDAV-Disk mounted on my desktop</p></div><br />
Finally, I have set the DiskStation to mail me if anyone tries to guess the password for the DiskStation when trying to access it remotely &#8211; I get a mail after 5 wrong attempts to log in, and the offending IP address is blocked for a day:<br />
<div id="attachment_3024" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.keyscorner.com/wp-content/uploads/2011/02/Auto-Block.jpg"><img src="http://www.keyscorner.com/wp-content/uploads/2011/02/Auto-Block-500x317.jpg" alt="" title="DiskStation Auto-Block settings" width="500" height="317" class="size-medium wp-image-3024" /></a><p class="wp-caption-text">DiskStation Auto-Block settings</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2011/02/27/webdav-access-to-a-synology-diskstation-via-an-avm-fritzbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nifty way of miniaturizing bar codes</title>
		<link>http://www.keyscorner.com/archives/2011/01/17/nifty-way-of-miniaturizing-bar-codes/</link>
		<comments>http://www.keyscorner.com/archives/2011/01/17/nifty-way-of-miniaturizing-bar-codes/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 17:51:37 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[On the web]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=2886</guid>
		<description><![CDATA[<p>The Camera Culture Group at the MIT Media Lab has come up with a way of marking objects with a 3mm wide bar code that a normal digital SLR camera can read at a distance of over 4 meters (a cell phone camera needs to be closer) : <p class="wp-caption-text">Comparision of the new bokode <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2011/01/17/nifty-way-of-miniaturizing-bar-codes/">Nifty way of miniaturizing bar codes</a></span>]]></description>
			<content:encoded><![CDATA[<p>The Camera Culture Group at the MIT Media Lab has come up with a way of marking objects with a 3mm wide bar code that a normal digital SLR camera can read at a distance of over 4 meters (a cell phone camera needs to be closer) :<br />
<div id="attachment_2887" class="wp-caption aligncenter" style="width: 510px"><a href="http://web.media.mit.edu/~ankit/bokode/"><img src="http://www.keyscorner.com/wp-content/uploads/2011/01/bl-Screen-shot-2011-01-17-at-18.02.39.jpg" alt="" title="Comparision of the new &quot;bokode&quot; and a conventional barcode" width="500" height="211" class="size-full wp-image-2887" /></a><p class="wp-caption-text">Comparision of the new bokode and a conventional barcode<br />(Image from MIT Camera Culture Club's Paper about bokodes)</p></div><br />
The experimenters at MIT call the new bar code a bokode, to distinguish it from its larger counterparts. The bokode uses an effect known as <a href="http://en.wikipedia.org/wiki/Bokeh">bokeh</a> which is a characteristic of all camera lenses and often causes the highlights of out of focus objects to appear as groups of circles on the photograph. </p>
<p>The advantages of the bokode are its small size, which means that it can offer very inconspicuous identification of objects, and that it can be read from several meters away, thus allowing new applications for bar codes. </p>
<p>One possible use could be to add information to shops and other buildings which could be read and stored by Google Streetview cars, allowing more information to be displayed on on-line maps. The researchers have several other ideas, and are looking for commercial partners to develop the bokode further. </p>
<p>See a video about bokodes <a href="http://labcast.media.mit.edu/?p=86">here</a>; read more about bokodes <a href="http://web.media.mit.edu/~ankit/bokode/bokode_sig09_lo.pdf">here</a>.</p>
<p>(Via <a href="http://www.coolhunting.com/">Cool Hunting</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2011/01/17/nifty-way-of-miniaturizing-bar-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to opt out of on-line advertising</title>
		<link>http://www.keyscorner.com/archives/2010/12/04/how-to-opt-out-of-on-line-advertising/</link>
		<comments>http://www.keyscorner.com/archives/2010/12/04/how-to-opt-out-of-on-line-advertising/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 14:07:52 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[On the web]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=2799</guid>
		<description><![CDATA[<p>If you don&#8217;t like being tracked (i.e. having advertisers being informed about which sites you have visited) when you are visiting websites, you can block some 20 or so ad-serving companies doing this (including some big ones, like Google, Yahoo and Akamai). You will still see on-line ads but at least you won&#8217;t get <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2010/12/04/how-to-opt-out-of-on-line-advertising/">How to opt out of on-line advertising</a></span>]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t like being tracked (i.e. having advertisers being informed about which sites you have visited) when you are visiting websites, you can block some 20 or so ad-serving companies doing this (including some big ones, like Google, Yahoo and Akamai). You will still see on-line ads but at least you won&#8217;t get targeted with car advertisements because happened to visit VW&#8217;s website last week!</p>
<p>Visit <a href="http://www.aboutads.info/choices/">aboutads.info</a> to restrict advertisers tracking you. You need to fill out the form in each web broswer you use, as the request mechanism sets cookies in the browser.</p>
<p>The situation <a href="http://arstechnica.com/web/news/2010/12/ftc-its-do-not-track-time-for-the-net.ars">might improve more</a>, if the US government gets its way &#8211; the Federal Trade Commission (FTC) is supporting an initiative called <em>Do Not Track</em>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2010/12/04/how-to-opt-out-of-on-line-advertising/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online security</title>
		<link>http://www.keyscorner.com/archives/2010/07/10/online-security/</link>
		<comments>http://www.keyscorner.com/archives/2010/07/10/online-security/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 11:41:09 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[On the web]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=2475</guid>
		<description><![CDATA[<p>There have been a number of reports in the last days of iTunes app developers apparently accessing other iTunes users&#8217; accounts to buy their applications, to increase their rating on iTunes. People have had bills of $100 or more generated for apps and books that they didn&#8217;t order. </p> <p>It is not clear at <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2010/07/10/online-security/">Online security</a></span>]]></description>
			<content:encoded><![CDATA[<p>There have been <a href="http://windowssecrets.com/2010/07/08/01-iTunes-account-theft-strikes-close-to-home/#story1">a number</a> <a href="http://arstechnica.com/apple/news/2010/07/more-app-store-hackery-appears-to-be-afoot.ars">of reports</a> in the last days of iTunes app developers apparently accessing other iTunes users&#8217; accounts to buy their applications, to increase their rating on iTunes. People have had bills of $100 or more generated for apps and books that they didn&#8217;t order. </p>
<p>It is not clear at the moment how the accounts have been hacked &#8211; whether Apple has a problem at their end or whether the users affected had weak passwords which have been hacked. However, there a couple of things I have done to reduce the risk of being &#8220;stung&#8221;:
<ul>
<li>Changed my passwords to be stronger, by following these suggestions:
<ul>
<li>Use more characters than the minimum required by Apple</li>
<li>Make sure the passwords consist of a mixture of upper and lower case characters, one or more digits and special characters such as &#8220;§ $ % &#038; / ( = ?&#8221;</li>
<li>Don&#8217;t use a password which is a single word found in  dictionary, but where some characters have been substituted with similar digits (i.e. containing <a href="http://en.wikipedia.org/wiki/Leet">Leets</a>, e.g. &#8220;pa55w0rd&#8221; for &#8220;password&#8221;). Leet passwords can be cracked with a dictionary attack almost as easily as words in &#8220;clear&#8221; text.</li>
</ul>
</li>
<li>Deleted all my credit cards and bank details defined as payment methods and replaced them with a pre-paid Mastercard <a href="http://www.keyscorner.com/archives/2010/04/13/ryanairs-additional-charges-up-by-factor-of-7-since-2006/">which I recently ordered to pay Ryanair with</a>. This card never has more than a few hundred Euro pre-loaded, often much less. It limits my financial risk and means if I have to have the card cancelled, it don&#8217;t affect the rest of my life.</li>
</ul>
<p>Note that potentially, any credit card or bank account details you have permanently stored in an internet account for a supplier are similarly at risk. Other suppliers where I have updated my password and credit card details are Amazon and Google Checkout. The risk is same in both cases &#8211; a crooked employee could copy the credit card details or their server could be hacked from outside. I think although Amazon and Google are both security conscious, it doesn&#8217;t hurt to take these relatively simple precautions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2010/07/10/online-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resetting Software Update to use Apple&#8217;s servers</title>
		<link>http://www.keyscorner.com/archives/2010/05/02/resetting-software-update-to-use-apples-servers/</link>
		<comments>http://www.keyscorner.com/archives/2010/05/02/resetting-software-update-to-use-apples-servers/#comments</comments>
		<pubDate>Sun, 02 May 2010 11:31:20 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=2309</guid>
		<description><![CDATA[<p>Using a Snow Leopard Server, (OS X 10.6.x) it seems that administrators have a problem if they have used Apple&#8217;s Managed Client for OS X (MCX) to provide software updates to their clients from their local server and then want to switch back to having the clients get the updates from Apple&#8217;s servers. The <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2010/05/02/resetting-software-update-to-use-apples-servers/">Resetting Software Update to use Apple&#8217;s servers</a></span>]]></description>
			<content:encoded><![CDATA[<p>Using a Snow Leopard Server, (OS X 10.6.x) it seems that administrators have a problem if they have used Apple&#8217;s Managed Client for OS X (MCX) to provide software updates to their clients from their local server and then want to switch back to having the clients get the updates from Apple&#8217;s servers. The problem seems to lie with Apple&#8217;s Managed Preferences, which is part of MCX. </p>
<p>Here is what I understand happens, and a solution:</p>
<p><span id="more-2309"></span>
<p style="padding-left: 30px;">Apple allows system administrators to restrict which preferences and system settings a user on a local client may manage themselves. The restricted services are managed centrally by the system administrator. He does this by setting up one or more groups of clients or users which are managed by the server and the changing of these services by users on these computers may then be locked out by the administrator using the Workgroup Manager from the server. </p>
<p style="padding-left: 30px;">If the administrator removes members from the group, the restrictions should cease to apply. At least that is what I and other users expect. That does not seem to be the case. This means that once the software update source has been changed to the local server, people have problems to reset the software update source to Apple&#8217;s own servers.</p>
<p>There are various solutions described in the Apple support forums, but you need to pay close attention &#8211; the way that the software update in MCX is managed changed for each recent version of OS X and none of the solutions I found works permanently for Snow Leopard.</p>
<p>Here is what I have found to work. The solution allows you to switch back to sourcing from the Apple servers, but seems to reset itself periodically, so that it wants to use the local server.</p>
<ol>
<li>In the Workgroup Manager Set the preference for the Software Update for the group being managed to have an update frequency of &#8220;Never&#8221; and clear the field specifying the location of the software updates on the local server.<br />
<img src="http://www.keyscorner.com/wp-content/uploads/2010/05/Screen-shot-2010-05-02-at-12.22.08.jpg" alt="" title="Screen shot 2010-05-02 at 12.22.08" width="568" height="191" class="aligncenter size-full wp-image-2341" /></li>
<li>If you don&#8217;t have any other need to manage the clients using MCX, you need to delete the complete <em>Managed Preferences</em> directory at /Library/Managed Preferences/<br />
<br />
<img src="http://www.keyscorner.com/wp-content/uploads/2010/05/Screen-shot-2010-05-02-at-07.53.32.png" alt="Locating the folder Managed Preferences" title="Locating the folder Managed Preferences" width="500" height="244" class="aligncenter size-full wp-image-2314" /> I used a user with administrator rights to do this, and was asked for my password before the files could be moved to the trash can.</li>
<li>I also removed the clients from the group defining which clients should be managed for the software update, managed in the Workgroup Manager.</li>
</ol>
<p>If you have other managed preferences which you wish to keep, you will need to look for the specific files &#8211; identifiable by their names containing &#8220;system update&#8221; &#8211; which are associated with the System Update function. </p>
<p>Various forums recommend deleting the client cache ~/Library/Caches/com.apple.softwareupdate and ~/Library/Preferences/com.apple.SoftwareUpdate.plist but deleting these alone didn&#8217;t help in my case under Snow Leopard. </p>
<p>If I find out what needs deleting to stop the source reverting periodically to the local server, I will update this note. </p>
<p><strong>Additional Notes:</strong><br />
Finding information about MCX is not easy &#8211; it is not covered in the <a href="http://support.apple.com/manuals/#serversandenterprisesoftware">Apple Technical Documentation for OS X Server</a>.<br />
There is an introduction to MCX <a href="http://www.mactech.com/articles/mactech/Vol.24/24.11/2411MacEnterprise-MCX-NoExcuses/index.html">in Mac Tech here</a>. It was written for OS X 10.5 (Leopard), so is reasonably up to date.<br />
There is an older article introducing MCX also <a href="http://www.mactech.com/articles/mactech/Vol.23/23.06/MCX-ClientWrangling101/index.html">in MacTech here</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2010/05/02/resetting-software-update-to-use-apples-servers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Help fill in the blanks on waze.com</title>
		<link>http://www.keyscorner.com/archives/2010/04/24/help-fill-in-the-blanks-on-waze-com/</link>
		<comments>http://www.keyscorner.com/archives/2010/04/24/help-fill-in-the-blanks-on-waze-com/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 10:57:33 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Germany]]></category>
		<category><![CDATA[On the web]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=2258</guid>
		<description><![CDATA[<p class="wp-caption-text">Using the waze desktop maps</p> <p>There is a new social mobile application on the block &#8211; waze.com. </p> <p>You can download the application onto your smartphone (Apple, Android, Windows Mobile, Symbian at the moment, Blackberry is coming shortly) and use the free software as an on-board turn-by-turn navigation system. </p> <p>The maps are <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2010/04/24/help-fill-in-the-blanks-on-waze-com/">Help fill in the blanks on waze.com</a></span>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2261" class="wp-caption aligncenter" style="width: 510px"><a href="http://world.waze.com/"><img src="http://www.keyscorner.com/wp-content/uploads/2010/04/Screen-shot-2010-04-24-at-11.37.43.jpg" alt="" title="Using the waze desktop maps" width="500" height="280" class="size-full wp-image-2261" /></a><p class="wp-caption-text">Using the waze desktop maps</p></div>
<p>There is a new social mobile application on the block &#8211; <a href="http://www.waze.com">waze.com</a>. </p>
<p>You can download the application onto your smartphone (Apple, Android, Windows Mobile, Symbian at the moment, Blackberry is coming shortly) and use the free software as an on-board turn-by-turn navigation system. </p>
<p>The maps are produced and updated by the waze community &#8211; it simply involves driving around with waze running on your mobile phone &#8211; and the more people doing that, the better the quality of the maps becomes.<br />
<div id="attachment_2267" class="wp-caption aligncenter" style="width: 330px"><img src="http://www.keyscorner.com/wp-content/uploads/2010/04/MainScreenNew.jpg" alt="" title="The waze turn-by-turn navigation screen on an iPhone" width="320" height="480" class="size-full wp-image-2267" /><p class="wp-caption-text">The waze turn-by-turn navigation screen on an iPhone</p></div> </p>
<p>You can add information such as where the speed traps in your area are. See the <a href="http://www.waze.com/wiki/index.php/User_Manual">user manual here</a> for  more information. You can even show temporary blockages, such as accidents. These and the location of other waze users who are driving around are shown on the navigation screen.</p>
<p>Waze started in Israel and only arrived in Germany and France via the USA on 11th March 2010, so there is still quite a bit to do. Waze has set up an initial country-wide map of Germany <a href="http://www.intermap.com/interior.php/pid/1/sid/306/tid/245/nid/2296">based on data from Intermap</a>, and at the moment users are confirming the Intermap street data by driving over the roads. There are not many waze users in Germany so you can help by joining in, confirming and correcting roads (there is one error on the little area of Schmitten shown in the top screen shot above that I need to correct) and also adding PIOs and house numbers to make the maps more useful. there is a small German language <a href="http://www.waze.com/forum/viewforum.php?f=24">waze user-forum active here</a>. </p>
<p>If you are the first to confirm a piece of road, the symbol for your vehicle changes to  become a little pac-man gobbling up the virgin road!</p>
<p>(If you see a user called &#8220;sqeze&#8221; moving on the maps, that&#8217;s me <img src='http://www.keyscorner.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   &#8211; see you on waze soon?) </p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2010/04/24/help-fill-in-the-blanks-on-waze-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Careful what you tweet&#8230;</title>
		<link>http://www.keyscorner.com/archives/2010/04/14/careful-what-you-tweet/</link>
		<comments>http://www.keyscorner.com/archives/2010/04/14/careful-what-you-tweet/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 19:32:08 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Language / Culture]]></category>
		<category><![CDATA[On the web]]></category>
		<category><![CDATA[USA]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=2248</guid>
		<description><![CDATA[<p>I can&#8217;t see the point in some of the more modern internet trends &#8211; I tried FaceBook and gave up after a couple of weeks, and have never felt the slightest urge to share my life using Twitter. However I know quite a few people who do use Twitter. They may want to consider <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2010/04/14/careful-what-you-tweet/">Careful what you tweet&#8230;</a></span>]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t see the point in some of the more modern internet trends &#8211; I tried FaceBook and gave up after a couple of weeks, and have never felt the slightest urge to share my life using Twitter. However I know quite a few people who do use Twitter. They may want to consider that their tweets are being recorded for posterity. </p>
<p>The US Library of Congress has just announced that they are going to archive every public tweet ever made since Twitter started it&#8217;s service in 2006. </p>
<p>Appropriately, the news was <a href="http://twitter.com/librarycongress/status/12169442690">announced by the Library of Congress on Twitter</a>:<br />
<a href="http://twitter.com/librarycongress/status/12169442690"><img src="http://www.keyscorner.com/wp-content/uploads/2010/04/Screen-shot-2010-04-14-at-21.27.33.jpg" alt="" title="LOC announces all tweets to be archived" width="500" height="242" class="aligncenter size-full wp-image-2250" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2010/04/14/careful-what-you-tweet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Snow Leopard instead of Snow Leopard Server?</title>
		<link>http://www.keyscorner.com/archives/2010/03/27/using-snow-leopard-instead-of-snow-leopard-server/</link>
		<comments>http://www.keyscorner.com/archives/2010/03/27/using-snow-leopard-instead-of-snow-leopard-server/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 16:58:07 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=2221</guid>
		<description><![CDATA[<p>I have seen several articles over the years indicating that there are no problems in using a standard / client version of OS X as a server instead of using the OS X Server version, which is a darn sight more expensive. And indeed I have used a Mac mini with a client version <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2010/03/27/using-snow-leopard-instead-of-snow-leopard-server/">Using Snow Leopard instead of Snow Leopard Server?</a></span>]]></description>
			<content:encoded><![CDATA[<p>I have seen several articles over the years indicating that there are no problems in using a standard / client version of OS X as a server instead of using the OS X Server version, which is a darn sight more expensive. And indeed I have used a Mac mini with a client version of OS X for several years as a file and music server. It needs very little power, is small and just sits there unobtrusively doing it&#8217;s job 24&#215;7. </p>
<p>However since I migrated all our Macs, including the server, to Snow Leopard (OS X V10.6), the Mac that I use as my work station has been driving me crazy. Any time I connect it to a network drive, it hangs itself up. Not straight away, but often after it has gone to sleep for a while. After that, as soon as I access a network drive again, the Finder hangs with a spinning beach ball and all the other processes become unresponsive. Usually the only solution is to reboot. Very frustrating, and bad enough to make me think seriously whether I wouldn&#8217;t be better migrating to Linux, since Apple has in the mean time issued two updates to Snow Leopard and the problem is as bad as ever. Ruth has had similar problems, but not so bad.</p>
<p>Three weeks ago I saw someone offering a new copy of Snow Leopard Server on EBay and I decided to bid for it. I ended up getting it for 177 Euro instead of the list price of 499 Euro. I <a href="http://www.keyscorner.com/archives/2010/03/15/installing-snow-leopard-server-on-a-mac-mini/">installed it on the Mac mini server</a> and to my surprise, all our Macs are now running rock solid again. The problems accessing network drives that Ruth and I had have vanished completely.</p>
<p>So, although many experts confidently insist that you can use the OS X client version as a home server (I don&#8217;t think anyone would propose to run it in a production environment), that doesn&#8217;t seem to be true in the case of Snow Leopard, although I have previously had no problems whatsoever for several years using the Tiger and Leopard clients as servers. I thought I would post this, as I haven&#8217;t seen anyone report this experience previously &#8211; maybe it will help someone else having similar problems. (I suspect a cheaper alternative might be to migrate a problematic Snow Leopard home server back to a Leopard client, but haven&#8217;t tried that.) </p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2010/03/27/using-snow-leopard-instead-of-snow-leopard-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A paper-based password system</title>
		<link>http://www.keyscorner.com/archives/2010/03/10/a-paper-based-password-system/</link>
		<comments>http://www.keyscorner.com/archives/2010/03/10/a-paper-based-password-system/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 21:25:04 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[On the web]]></category>

		<guid isPermaLink="false">http://www.keyscorner.com/?p=2183</guid>
		<description><![CDATA[<p>Digital Inspiration has an interesting idea for people who have to log on to multiple web sites from public computers, or just for people who want secure passwords even if they don&#8217;t spend a lot of time in internet cafes. It uses paper. </p> <p>If you use the same password for multiple sites, you <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.keyscorner.com/archives/2010/03/10/a-paper-based-password-system/">A paper-based password system</a></span>]]></description>
			<content:encoded><![CDATA[<p>Digital Inspiration has <a href="http://www.labnol.org/software/write-passwords-safely-on-paper/12972/">an interesting idea for people who have to log on to multiple web sites</a> from public computers, or just for people who want secure passwords even if they don&#8217;t spend a lot of time in internet cafes. It uses paper. </p>
<p>If you use the same password for multiple sites, you have a problem if one of the sites is compromised &#8211; your ID these days is often your email address and if the password is also the same, there is a real chance that the bad guys could use the compromised information to impersonate you on other sites. </p>
<p>The suggestion is quite neat and worth thinking about if you don&#8217;t currently use different passwords on each site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keyscorner.com/archives/2010/03/10/a-paper-based-password-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

