<?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>labby.co.uk</title>
	<atom:link href="http://labby.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://labby.co.uk</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 06 Feb 2012 08:23:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Setting up Processing under ubuntu /dev/ttyACM0 /dev/ttyUSB0 fix</title>
		<link>http://labby.co.uk/2012/02/setting-up-processing-under-ubuntu-devttyacm0-devttyusb0-fix/</link>
		<comments>http://labby.co.uk/2012/02/setting-up-processing-under-ubuntu-devttyacm0-devttyusb0-fix/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 19:24:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labby.co.uk/?p=472</guid>
		<description><![CDATA[I have just reinstalled linux and am in the middle of setting everything back up to play with my new Arduino Uno. For some reason best left to the gods to fight over the naming convention for the USB serial &#8230; <a href="http://labby.co.uk/2012/02/setting-up-processing-under-ubuntu-devttyacm0-devttyusb0-fix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have just reinstalled linux and am in the middle of setting everything back up to play with my new Arduino Uno.</p>
<p>For some reason best left to the gods to fight over the naming convention for the USB serial device has changed breaking the functionality of Processing under linux with regard to Arduino Uno.</p>
<p>Previously when an Arduino was attached to a USB port the system would identify it as a standard serial port and call it /dev/ttyUSB[i]n[/i] where n is a number (for example /dev/ttyUSB0).  Now the serial port is identified as /dev/ttyACM[i]n[/i] (for example /dev/ttyACM0) which Processing does not recognise as a valid serial port and the command Arduino.list() fails to return it.</p>
<p>The Processing dev team are aware of the issue and have fixed it in the next release but that does not help us.</p>
<p>There are two ways of dealing with this problem, a simple way and a difficult way:</p>
<p>Simple: rename the USB serial ports<br />
Pros: easy<br />
Cons: you need to monitor the /dev/ directory for new devices<br />
Method: run a script that polls /dev/ and watches for /dev/ACM* creation or removal and link or unlink /dev/ttyS8* devices</p>
<p>Difficult: Fix the code in Processing<br />
Pros: When it is fixed it is fixed<br />
Cons: time consuming<br />
Method: You would need to unpack the .jar file, find the code that enumerates serial ports and add /dev/ttyACM* as a recognised device and then repack the .jar file.  I will look into this and amend this post at some point.</p>
<p>Here is a simple bash script to fix the issue the simple way, install it as a root cron job to run @REBOOT<br />
<code>#!/bin/bash<br />
# Check if Arduino virtual serial ports exist or have been removed<br />
# Fix for Processing Arduino enumeration issue<br />
# Automatically creates or removes a serial port at /dev/ttyS80 and above if an Arduino is plugged in via usb<br />
# Assuming Arduino is /dev/ttyACM6 new serial port will be /dev/ttyS86, /dev/ttyACM0 will be /dev/ttyS80 etc<br />
# Basically, add 80 to the ttyACM{n} to give you ttyS8{n}<br />
#<br />
# Written by and for http://labby.co.uk/2012/02/setting-up-processing-under-ubuntu-devttyacm0-devttyusb0-fix</p>
<p>w=`whoami`<br />
if [ "$w" -ne "root" ]; then<br />
	echo "This script needs to be run as root<br />
	exit<br />
fi</p>
<p>while true; do # run forever<br />
	for i in {0..9}; do<br />
		if [ -c /dev/ttyACM$i ]; then # check if /dev/ttyACM$i exists and is a character file<br />
			if [ ! -e /dev/ttyS8$i ]; then # check if /dev/ttyS8$i does not exist<br />
				ln -s /dev/ttyACM$i /dev/ttyS8$i # it does not exist, create a symbolic link to /dev/ttyACM$i<br />
			fi<br />
		else<br />
			if [ -e /dev/ttyS8$i ]; then # check if /dev/ttyS8$i exists<br />
				rm /dev/ttyS8$i # it does and it should not exist - someone unplugged the arduino?<br />
			fi<br />
		fi<br />
	done<br />
	sleep 1 # wait a second before starting checking again<br />
done<br />
</code></p>
<p>When this script runs it automatically creates or removes a serial port at /dev/ttyS80 and above if an Arduino is plugged in via usb</p>
]]></content:encoded>
			<wfw:commentRss>http://labby.co.uk/2012/02/setting-up-processing-under-ubuntu-devttyacm0-devttyusb0-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>irremote arduino experimentation</title>
		<link>http://labby.co.uk/2012/02/irremote-arduino-experimentation/</link>
		<comments>http://labby.co.uk/2012/02/irremote-arduino-experimentation/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 10:45:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labby.co.uk/?p=466</guid>
		<description><![CDATA[Thanks to the hard work of Ken Shirriff over at http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html I am having great fun playing with infra red remote control. I would like to document my experiences as well as what I have gleaned from it. Main notes: &#8230; <a href="http://labby.co.uk/2012/02/irremote-arduino-experimentation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Thanks to the hard work of Ken Shirriff over at http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html I am having great fun playing with infra red remote control.</p>
<p>I would like to document my experiences as well as what I have gleaned from it.</p>
<p>Main notes:<br />
The IR receiver needs to have a connection to +5v, gnd and the output goes to digital pin 11 (hardcoded into the library).<br />
With my particular IR receiver it looks like this:</p>
<p><a target="_blank" href="http://labby.co.uk/wordpress/wp-content/uploads/2012/02/IMG_20120201_095550.jpg"><img src="http://labby.co.uk/wordpress/wp-content/uploads/2012/02/IMG_20120201_095550.jpg" alt="IR receiver pinout" title="IR receiver pinout" width="1483" height="1524" class="alignnone size-full wp-image-467" /></a></p>
<p>I found that the IR transmitter needs to be amplified to allow the equipment to detect the IR signal, I am using a bc547.<br />
My amplifier circuit looks like this:<br />
<a target="_blank" href="http://labby.co.uk/wordpress/wp-content/uploads/2012/02/BC547-NPN-Transistor-pin-Configuration-top-view-diagram.jpg"><img src="http://labby.co.uk/wordpress/wp-content/uploads/2012/02/BC547-NPN-Transistor-pin-Configuration-top-view-diagram.jpg" alt="thanks to www.electronicecircuits.com for this image" title="BC547-NPN-Transistor-pin-Configuration-top-view-diagram" width="362" height="263" class="alignnone size-full wp-image-468" /></a></p>
<p>arduino digital pin 3 &#8212; 120 ohm resistor &#8212; bc547 pin 2 (base)<br />
bc547 pin 1 (collector) &#8212; IR LED cathode (short pin/negative/flat side) &#8211;IR-LED&#8211; IR LED anode &#8212; +5v<br />
bc547 pin 3 (emitter) &#8212; gnd</p>
<p><a target="_blank" href="http://labby.co.uk/wordpress/wp-content/uploads/2012/02/ir-emitter-detector.png"><img src="http://labby.co.uk/wordpress/wp-content/uploads/2012/02/ir-emitter-detector.png" alt="" title="ir emitter detector" width="848" height="325" class="alignnone size-full wp-image-480" /></a></p>
<p>&#8212;&#8212;&#8212;&#8212;<br />
Placeholder<br />
coming soon: networked remote control code for ethernet/SD header<br />
&#8212;&#8212;&#8212;&#8212;</p>
<p>Important notes:<br />
* when sending RC6 IR signals each alternate emulated button press needs ORing with 0&#215;80000 (setting the toggle bit) or the code will be ignored by the receiver.<br />
* Send the signal at least twice with a delay(50); between them to ensure the receiver receives and processes the signal.<br />
* If you transmit a signal and need to receive a signal, reinitialise the receive code every time or the IR receiver will not work (I have been led to believe this by a comment on the arcfn blog)<br />
* In testing, replace the IR LED with a normal LED so you can see if the circuit is transmitting</p>
]]></content:encoded>
			<wfw:commentRss>http://labby.co.uk/2012/02/irremote-arduino-experimentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>garmin etrex H linux ubuntu data lead not working</title>
		<link>http://labby.co.uk/2012/01/garmin-etrex-h-linux-ubuntu-data-lead-not-working/</link>
		<comments>http://labby.co.uk/2012/01/garmin-etrex-h-linux-ubuntu-data-lead-not-working/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 16:34:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labby.co.uk/?p=463</guid>
		<description><![CDATA[I bought a Garmin Etrex H for geocaching. Geocaching is the equivalent of finding buried treasure mapreading, using GPS coordinates instead of a map and directions. I have ubuntu linux on my main computer, the other computers in the house &#8230; <a href="http://labby.co.uk/2012/01/garmin-etrex-h-linux-ubuntu-data-lead-not-working/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I bought a Garmin Etrex H for geocaching.  Geocaching is the equivalent of finding buried treasure mapreading, using GPS coordinates instead of a map and directions.</p>
<p>I have ubuntu linux on my main computer, the other computers in the house are laptops with no serial ports.</p>
<p>You can purchase leads from Garmin themselves or resellers, although they tend to be prohibitively expensive.</p>
<p>I purchased a pfranc lead from http://pfranc.com &#8211; a great idea and it saved a lot of money compared to a Garmin lead.</p>
<p>Connecting it to my computer was easy &#8211; it just plugs into the serial port.</p>
<p>Getting it to work was anything but easy, but I finally figured out the problem today after months of arguing with my computer, stripping down leads and many sleepless nights.</p>
<p>The problem: Garmin etrex talks to the serial port at 9600 baud.</p>
<p>I tried several times to get the etrex to talk using the terminal command<br />
[code]sudo setserial /dev/ttyS0 baud_base 9600[/code]<br />
But that gave me no joy whatsoever.</p>
<p>The solution, and the reason for this post:<br />
For some reason even though the garmin wants to talk at 9600 baud the serial port needs to be set at 115200 baud using the following command:<br />
[code]sudo setserial /dev/ttyS0 baud_base 115200[/code]</p>
<p>Why I need to set the UART to 115200 baud is beyond me. It makes absolutely no sense to me whatsoever.  I understand serial ports and have done for many years down to the hardware level.</p>
<p>So, to recap:<br />
[code]sudo setserial /dev/ttyS0 baud_base 115200[/code]</p>
<p>I use qlandkarte GT under ubuntu for all my geocaching needs, it works great with my etrex and it is free and open source.</p>
<p>One day I will write a howto on here for that program as it is a very tidy bit of code when used to its full potential.</p>
]]></content:encoded>
			<wfw:commentRss>http://labby.co.uk/2012/01/garmin-etrex-h-linux-ubuntu-data-lead-not-working/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows 8 release date rumoured to be 26 February 2012</title>
		<link>http://labby.co.uk/2012/01/windows-8-release-date-rumoured-to-be-26-february-2012/</link>
		<comments>http://labby.co.uk/2012/01/windows-8-release-date-rumoured-to-be-26-february-2012/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 18:55:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labby.co.uk/?p=452</guid>
		<description><![CDATA[A little bird over at http://www.windows8update.com has announced that the Windows 8 release date is rumoured to be the 26th of February 2012. I am on linux but I suppose I could put one of my old laptops to good &#8230; <a href="http://labby.co.uk/2012/01/windows-8-release-date-rumoured-to-be-26-february-2012/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A little bird over at http://www.windows8update.com has announced that the Windows 8 release date is rumoured to be the 26th of February 2012.</p>
<p>I am on linux but I suppose I could put one of my old laptops to good use to review it when the time comes.</p>
<p>Let&#8217;s see what the future brings.</p>
]]></content:encoded>
			<wfw:commentRss>http://labby.co.uk/2012/01/windows-8-release-date-rumoured-to-be-26-february-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>google kenya and mocality, have google shot themselves in the foot?</title>
		<link>http://labby.co.uk/2012/01/google-kenya-and-mocality-have-google-shot-themselves-in-the-foot/</link>
		<comments>http://labby.co.uk/2012/01/google-kenya-and-mocality-have-google-shot-themselves-in-the-foot/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 13:49:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labby.co.uk/?p=450</guid>
		<description><![CDATA[Mocality http://blog.mocality.co.ke are a company that have manually created a large database (a white pages) of Kenyan businesses to fill a gaping hole in the market. Google Kenya http://www.google.co.ke are google. Say no more. Google Kenya have allegedly been trawling &#8230; <a href="http://labby.co.uk/2012/01/google-kenya-and-mocality-have-google-shot-themselves-in-the-foot/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Mocality http://blog.mocality.co.ke are a company that have manually created a large database (a white pages) of Kenyan businesses to fill a gaping hole in the market.</p>
<p>Google Kenya http://www.google.co.ke are google. Say no more.</p>
<p>Google Kenya have allegedly been trawling through Mocality&#8217;s online database and cold calling the companies on the list claiming to be in partnership with Mocality and offering to sell them a website.  Nothing wrong with that so far.</p>
<p>The problems are:<br />
* They are not partnered with Mocality<br />
* They have been recorded stating several mistruths to place Mocality in a negative light:<br />
They claim that Mocality is and has been charging a fee to be included in their online directory which is a blatant falsehood that has not and according to Mocality will not happen in the future.</p>
<p>Google Kenya are due to release a statement shortly.</p>
<p>I will conclude this with my opinion upon seeing their statement as so far I have only one side of a story and to be fair and impartial I need both sides.</p>
]]></content:encoded>
			<wfw:commentRss>http://labby.co.uk/2012/01/google-kenya-and-mocality-have-google-shot-themselves-in-the-foot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My domain caught another email spammer</title>
		<link>http://labby.co.uk/2012/01/my-domain-caught-another-email-spammer/</link>
		<comments>http://labby.co.uk/2012/01/my-domain-caught-another-email-spammer/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 23:22:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labby.co.uk/?p=439</guid>
		<description><![CDATA[Just received another email from the team at Project Honeypot: Gregory &#8211; Regardless of how the rest of your day goes, here&#8217;s something to be happy about &#8212; today one of your donated MXs helped to identify a previously unknown &#8230; <a href="http://labby.co.uk/2012/01/my-domain-caught-another-email-spammer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just received another email from the team at Project Honeypot:</p>
<blockquote><p>Gregory &#8211;<br />
Regardless of how the rest of your day goes, here&#8217;s something to be happy about &#8212; today one of your donated MXs helped to identify a previously unknown email harvester (IP: 82.159.122.38). The harvester was caught a spam trap email address created with your donated MX:<br />
mail4.labby.co.uk</p>
<p>You can find information about your newly identified harvester here:</p>
<p>http://www.projecthoneypot.org/ip_82.159.122.38</p></blockquote>
<p>Glad to be doing my bit to help cut down the number of spammer IP addresses.</p>
]]></content:encoded>
			<wfw:commentRss>http://labby.co.uk/2012/01/my-domain-caught-another-email-spammer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Let It Snow</title>
		<link>http://labby.co.uk/2011/12/google-let-it-snow/</link>
		<comments>http://labby.co.uk/2011/12/google-let-it-snow/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 18:09:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labby.co.uk/?p=436</guid>
		<description><![CDATA[Have you visited Google lately? I would consider it a personal favour if you did and typed in the search string &#8220;let it snow&#8221; https://www.google.com/search?ie=UTF-8&#038;q=let+it+snow I love it, and it is the wrong season so we can&#8217;t call it an &#8230; <a href="http://labby.co.uk/2011/12/google-let-it-snow/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Have you visited Google lately?</p>
<p>I would consider it a personal favour if you did and typed in the search string &#8220;let it snow&#8221;</p>
<p><a href="https://www.google.com/search?ie=UTF-8&#038;q=let+it+snow" title="https://www.google.com/search?ie=UTF-8&#038;q=let+it+snow" target="_blank">https://www.google.com/search?ie=UTF-8&#038;q=let+it+snow</a></p>
<p>I love it, and it is the wrong season so we can&#8217;t call it an Easter Egg can we?</p>
<p>A quick tip:<br />
When you leave it for a little while the screen frosts up completely. You can write on this frost with your mouse.</p>
<p>Merry Christmas everybody :)</p>
]]></content:encoded>
			<wfw:commentRss>http://labby.co.uk/2011/12/google-let-it-snow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>usb keyboard disconnect fix ubuntu</title>
		<link>http://labby.co.uk/2011/12/usb-keyboard-disconnect-fix-ubuntu/</link>
		<comments>http://labby.co.uk/2011/12/usb-keyboard-disconnect-fix-ubuntu/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 23:13:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labby.co.uk/?p=388</guid>
		<description><![CDATA[I have a G15 gaming keyboard and a mouse plugged into the USB hub that is built in. Every so often the G15 LCD starts flickering very fast and the only remedy is to unplug the USB lead from the &#8230; <a href="http://labby.co.uk/2011/12/usb-keyboard-disconnect-fix-ubuntu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have a G15 gaming keyboard and a mouse plugged into the USB hub that is built in.</p>
<p>Every so often the G15 LCD starts flickering very fast and the only remedy is to unplug the USB lead from the PC and reconnect it.</p>
<p>I have permanently fixed it using the following method:</p>
<p>Create the file /bin/monitorusb<br />
[code]#!/bin/bash<br />
function strstr() {<br />
echo $1 | grep --quiet "$2"<br />
}</p>
<p>monfile="/var/log/syslog"</p>
<p>tail -f $monfile | while read line; do<br />
if strstr "${line}" "can't reset device,*input0, status -32"; then<br />
sudo /bin/usb_reset<br />
fi<br />
done[/code]<br />
and set it to executable (chmod +x /bin/monitorusb)</p>
<p>Create the file /bin/usb_reset<br />
[code]#!/bin/bash<br />
# This script must be run as root to work.  For desktop launcher, use command "gksudo /bin/usb_reset".</p>
<p># Stop USB<br />
modprobe -r usbhid<br />
wait</p>
<p># Start USB<br />
modprobe usbhid</p>
<p>exit 0[/code]<br />
and set it to executable (chmod +x /bin/usb_reset)</p>
<p>Add the following to root&#8217;s cron (sudo crontab -e)<br />
[code]<br />
@reboot /bin/monitorusb<br />
[/code]</p>
<p>Run the program (press alt-f2, type in monitorusb). It is non-interactive and will happily sit in the background until it is needed, at which point it will silently disable the USB HID (human interface device) subsystem and immediately re-enable it, fixing the problem before you even notice it has happened.</p>
<p>As always, comments are always welcomed :)</p>
]]></content:encoded>
			<wfw:commentRss>http://labby.co.uk/2011/12/usb-keyboard-disconnect-fix-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenDNS now offers an encrypted DNS service</title>
		<link>http://labby.co.uk/2011/12/opendns-now-offers-an-encrypted-dns-service/</link>
		<comments>http://labby.co.uk/2011/12/opendns-now-offers-an-encrypted-dns-service/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 17:39:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labby.co.uk/?p=156</guid>
		<description><![CDATA[In this age of governmental oversight of everything done or said (the old saying about George Orwell being 10 years off is never truer) and your right to basic liberties removed at each turn one company is going out of &#8230; <a href="http://labby.co.uk/2011/12/opendns-now-offers-an-encrypted-dns-service/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In this age of governmental oversight of everything done or said (the old saying about George Orwell being 10 years off is never truer) and your right to basic liberties removed at each turn one company is going out of its way to provide a full and open internet as Tim Berners-Lee first envisioned such a long time ago.</p>
<p>Until now it was possible to connect to a server securely to conduct your business without the risk of electronic eavesdropping, but even the most security conscious of us still had to announce to the world where we wished to connect to because DNS queries (the &#8220;glue&#8221; that holds the internet together and turns (for example) the IP address 72.233.104.125 into hackaday.com &#8211; a great site that anyone with an electronics or tinkering mind ought to visit.</p>
<p>Now a hot new piece of software which is available for a number of platforms (linux, windows and mac) and completely open source redresses that balance and offers free secure DNS searches with a world class &#8211; and used worldwide &#8211; DNS server.</p>
<p>Please allow me to welcome the OpenDNS &#8220;DNSCrypt&#8221; &#8211; a fast and secure DNS service which builds on the strength of OpenDNS itself &#8211; a world leader in DNS systems and routinely used by schools, colleges, homes and businesses.</p>
<p>I use DNSCrypt on my linux ubuntu system at home and I would like to tell you a little about my experiences with it.</p>
<p>I am lucky enough to be one of the earliest adopters of this system as I have been a beta tester from the outset.  I have in that time had chats to the OpenDNS team to report issues (I only had one which was minor and fixed immediately &#8211; the linux `man` page for DNSCrypt was missing) and have monitored it closely.</p>
<p>I already use OpenDNS at home and am a happy customer (in the loosest sense of the word as OpenDNS is free) so I knew what to expect when I ran their DNSCrypt package and was fully prepared to give negative feedback if I found that the software slowed down my DNS requests but I was more than pleasantly surprised to note that the service was indistinguishable from that which I was used to.</p>
<p>Installation was a breeze under ubuntu:<br />
Grab the software from OpenDNS<br />
Install the software<br />
In a terminal run<br />
<code>sudo /usr/local/sbin/dnscrypt-proxy --resolver-address=208.67.220.220 --daemon</code><br />
Then as root edit your /etc/resolv.conf file and before the first &#8220;nameserver&#8221; line, add:<br />
<code>nameserver 127.0.0.1<br />
options edns0</code><br />
Simple, straightforward and takes immediate effect.</p>
<p>I added the first line to my startup options which meant that it was effective as soon as my computer was active.</p>
<p>I am a happy user now and know that no matter how much pressure my government puts on my ISP to blocklist sites I get the freedom to choose where I go on the internet.  It is a big world out there and I don&#8217;t need my nanny to look after me.</p>
<p>I am off now to visit OpenDNS on facebook because I can go wherever I please now.</p>
<!--post 156; Null return on select; dprv_e=, dprv_a_e=-->]]></content:encoded>
			<wfw:commentRss>http://labby.co.uk/2011/12/opendns-now-offers-an-encrypted-dns-service/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Changing the size of a strap on a Citizen watch</title>
		<link>http://labby.co.uk/2011/12/changing-the-size-of-a-strap-on-a-citizen-watch/</link>
		<comments>http://labby.co.uk/2011/12/changing-the-size-of-a-strap-on-a-citizen-watch/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 14:42:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labby.co.uk/?p=150</guid>
		<description><![CDATA[I have just had a lovely Citizen Eco-Drive watch from my wife for a Christmas present. Of course, as standard it came sized to fit a bull elephant. &#8220;No problem, two minutes work and I will make it fit&#8221; I &#8230; <a href="http://labby.co.uk/2011/12/changing-the-size-of-a-strap-on-a-citizen-watch/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have just had a lovely Citizen Eco-Drive watch from my wife for a Christmas present.</p>
<p>Of course, as standard it came sized to fit a bull elephant.</p>
<p>&#8220;No problem, two minutes work and I will make it fit&#8221; I thought to myself.</p>
<p>&#8220;Just look for the arrow, push in the hole there.. where&#8217;s the hole?!!&#8221; I cried.</p>
<p>After much swearing and unfruitful searches of google I figured out how to do it.</p>
<p>Sheer genius on their part, if it wasn&#8217;t for the fact I have a splitting headache I would never have realised how to do it.</p>
<p>And, without further ado, I will explain how to remove the links.</p>
<p>Step 1: Remove the springy pin that connects the strap to one end of the clasp using a paperclip or sharp pointed knife (my choice!) &#8211; be careful, it will come out like a missile and is aimed straight at your face.<br />
<img src="https://lh4.googleusercontent.com/-1NJIYFBb8Kk/TtjhJQAOM2I/AAAAAAAAAIw/jw3RXmpVQtY/w609-h812-k/IMG_20111202_140233.jpg" alt="Step 1" /><br />
Step 2: Lay the watch face down on a piece of cloth on a flat surface to protect the crystal (these watches aren&#8217;t cheap!)<br />
Step 3: Look at the little arrow next to a round hole with what looks like a little dot in it? There is the key to removing the link.<br />
<img src="https://lh3.googleusercontent.com/-YTSl07IhuQ8/TtjhgREPfKI/AAAAAAAAAI4/fUTluoxgZYs/s720/IMG_20111202_140407.jpg" alt="Step 3" /><br />
Take a sharp pointed knife or screwdriver and insert it into the gap behind the dot.<br />
<img src="https://lh6.googleusercontent.com/-rZujuiik3is/Ttjhjg23FBI/AAAAAAAAAJA/EY1xrIc3-GY/w308-h410-k/IMG_20111202_140428.jpg" alt="Step 3 continued" /><br />
Use the knife to gently push the dot out through the side of the band (it takes a little pressure but not too much).<br />
Step 4: Part of the side of the strap will pop out, use your knife on the right hand side of this (when viewed from above) and it has a little notch, use the notch to slide the piece of metal out completely.  Be gentle, it is quite fragile.<br />
<img src="https://lh4.googleusercontent.com/-qqA_J2cfLtY/TtjhnCZzLRI/AAAAAAAAAJI/m5fdbFdYHSo/w308-h410-k/IMG_20111202_140457.jpg" alt="Step 4" /><br />
Step 5: Slide the link out<br />
<img src="https://lh6.googleusercontent.com/-a3HjikhXvjI/TtjhpnxPUXI/AAAAAAAAAJQ/lTEa12GW1b8/w308-h410-k/IMG_20111202_140509.jpg" alt="Step 5" /><br />
Step 6: Repeat steps 3-5 with the link that will attach to the clasp (so you end up with one or more links for safekeeping and one link on the strap ready to attach to the clap)<br />
Step 7: Reconnect the newly shortened strap with the link on the strap<br />
Step 8: Push the clip back into place with gentle pressure (I turned the watch on its side and used the top of my desk to give an even pressure), keep pushing until it is flush with the watch strap.<br />
Step 9: Reinsert the spring clip (you didn&#8217;t let it twang across the room did you??) through the link and connect it back to the clasp.<br />
Step 10: Try your watch on and hope that it fits, if not go back to step one. Sorry.<br />
Step 11: If you&#8217;re here, all done.. buy me a beer or something!</p>
<!--post 150; Null return on select; dprv_e=, dprv_a_e=-->]]></content:encoded>
			<wfw:commentRss>http://labby.co.uk/2011/12/changing-the-size-of-a-strap-on-a-citizen-watch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

