<?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>trivia</title>
	<atom:link href="http://baldric.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://baldric.net</link>
	<description>another voice in the babble on the net</description>
	<lastBuildDate>Sun, 07 Mar 2010 20:09:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>plug instability</title>
		<link>http://baldric.net/2010/03/07/plug-instability/</link>
		<comments>http://baldric.net/2010/03/07/plug-instability/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 19:59:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[electronics]]></category>
		<category><![CDATA[linux and unix]]></category>
		<category><![CDATA[networks and networking]]></category>
		<category><![CDATA[tips, tricks and howtos]]></category>
		<category><![CDATA[trivial musing]]></category>

		<guid isPermaLink="false">http://baldric.net/?p=488</guid>
		<description><![CDATA[I&#8217;m still having a variety of problems with my sheevaplug. Not least of which is the fact that SDHC cards don&#8217;t seem to be the best choice of boot medium. I have had failures with two cards now and some searching of the various on-line fora suggests that I am not  alone here. In [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still having a variety of problems with my sheevaplug. Not least of which is the fact that SDHC cards don&#8217;t seem to be the best choice of boot medium. I have had failures with two cards now and some searching of the various on-line fora suggests that I am not  alone here. In particular, SD cards seem to suffer badly under the read/write load that is routine for an OS writing log files &#8211; let alone one running a file or web server. I have also had several failures with my external USB drive. It seems that the plug boots too quickly for the USB subsystem to initialise properly. This means that there is not enough time for the relevant device file (/dev/sda1 in my case) to appear before /etc/fstab is read to mount the drive. A posting on the <a href="http://plugcomputer.org/plugforum/index.php?PHPSESSID=6547feecf243aec9ea4b53ed652a8a05&#038;topic=485.0">plugcomputer.org </a>forum suggested a useful workaround (essentially introducing a wait), but even that was only partially sucessful. Sometimes it worked, sometimes it didn&#8217;t.  In fact, the USB drive still often fails after a random (and short) time and then remounts read-only. Attempts to then remount the drive manually (after a umount) result in failure with the error message &#8220;mount: special device /dev/sda1 does not exist&#8221;.  </p>
<p>In my attempts to cure both the booting problems and the USB connection failures I have installed the <a href="http://www.cyrius.com/debian/kirkwood/sheevaplug/uboot-upgrade.html">latest uboot</a> (3.4.27 with pingtoo patches linked to from Martin&#8217;s site) and updated my lenny kernel to Martin&#8217;s <a href="http://people.debian.org/~tbm/orion">2.6.32-2-kirkwood</a>  in the (vain as it turns out) hope that the latest software would help. Here I also discovered another annoying problem &#8211; installing the latest kernel does not result in a new kernel image, the plug still boots into the old kernel until you run &#8220;flash-kernel&#8221;. Fortunately this is reasonably well known and is covered in Martin&#8217;s <a href="http://www.cyrius.com/debian/kirkwood/sheevaplug/troubleshooting.html">troubleshooting</a> page.</p>
<p>I will persevere for perhaps another week with the current plug configuration. If I can&#8217;t get a stable system though I will try installing to USB drive (perverse as that may seem) and changing the uboot to boot from that rather than the flaky SD card. Most on-line advice suggests that USB support in uboot is rather &#8220;immature&#8221;, but it can&#8217;t be any worse than the current setup. My thinking is that if I can introduce a delay iin the boot process by uboot so that I can successfully boot from an external HDD, the drive connection might then be stable enough to be usable.</p>
<p>Of course I could be completely wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://baldric.net/2010/03/07/plug-instability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>from slug to plug</title>
		<link>http://baldric.net/2010/02/28/from-slug-to-plug/</link>
		<comments>http://baldric.net/2010/02/28/from-slug-to-plug/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 21:49:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[electronics]]></category>
		<category><![CDATA[linux and unix]]></category>
		<category><![CDATA[networks and networking]]></category>
		<category><![CDATA[tips, tricks and howtos]]></category>
		<category><![CDATA[trivial musing]]></category>

		<guid isPermaLink="false">http://baldric.net/?p=473</guid>
		<description><![CDATA[Well this took rather longer than expected. I intended to write about my latest toy much earlier than this, but several things got in the way &#8211; more of which later. 
About three or four weeks ago I bought myself a new sheevaplug. 

The plug has been on sale in the US for some time, [...]]]></description>
			<content:encoded><![CDATA[<p>Well this took rather longer than expected. I intended to write about my latest toy much earlier than this, but several things got in the way &#8211; more of which later. </p>
<p>About three or four weeks ago I bought myself a new <a href="http://www.globalscaletechnologies.com/p-22-sheevaplug-dev-kit-us.aspx">sheevaplug.</a> </p>
<p><a href="http://baldric.net/wp-content/uploads/2010/02/SheevaPlug2b_small1.jpg"><img src="http://baldric.net/wp-content/uploads/2010/02/SheevaPlug2b_small1.jpg" alt="image of sheevaplug" title="SheevaPlug" width="250" height="187" class="size-full wp-image-476" /></a></p>
<p>The plug has been on sale in the US for some time, but UK shipping costs added significantly to $99 US retail price.  Recently however, a UK supplier (<a href="http://www.newit.co.uk/">Newit</a>) has started stocking and selling the plugs over here &#8211; and at very good prices too. My plug arrived within three days of order and I can thoroughly recommend Newit. The owner, one Jason King no less (fans of 1970&#8217;s TV will recognise the name), kept me informed of progress from the time I placed the order to the time it was shipped. He even took the trouble to email me after shipping to check that I had received it OK. Nice touch, even if it was automated.</p>
<p>Looking much like a standard &#8220;wall wart&#8221; power supply typically attached to an external disk, the plug is actually quite chunky, but it will still fit comfortably in the palm of your hand. Inside that little box though there is enough computing power to make a slug owner more than happy. The processor is a 1.2 GHz Marvell Kirkwood ARM-compatible device and it is coupled with 512MB SDRAM and 512MB Flash memory.  Compare that to the poor old slug&#8217;s 266 MHz processor and 32 MB of flash and you can see why I&#8217;d be interested &#8211; particularly since the plug can run debian (and <a href="http://www.cyrius.com/debian/kirkwood/sheevaplug/">Martin Michlmayr</a> has again provided a <a href="http://www.cyrius.com/debian/kirkwood/sheevaplug/unpack.html">tarball and instructions</a> to help you out.  </p>
<p>The plugs come in a variety of flavours, but all offer at least one USB 2.0 port, a mini usb serial port, gigabit ethernet and an SDHC slot. This means that debian (or another debian based OS such as Ubuntu) can be installed either to the internal flash or to one of the external storage media available.  Newit ship the plugs in various configurations and will happily sell you a device fully prepared with debian (either Lenny or Squeeze according to your taste) on SD card to go with the standard Ubuntu 9.04 in flash. Personally I chose to install debian myself, so I bought the base model. (No, I&#8217;m not a cheapskate, I just prefer to play. Where&#8217;s the fun in buying stuff that &#8220;just works&#8221;?) </p>
<p>Given that Martin&#8217;s instructions suggest that installing to USB disk can be problematic, and that I have debian lenny on my slugs (and had a spare 4 Gig SDHC card lying around)  I chose to use his tarball to install lenny to my SDHC card. Firstly I formatted the card (via a a USB mounted card reader) as  below:</p>
<blockquote><p>/dev/sdb1 512 Meg bootable<br />
/dev/sdb2 2.25 Gig<br />
/dev/sdb3 1024 Meg swap</p></blockquote>
<p>(note that the plug will see these devices as &#8220;/dev/mmcblk0pX&#8221; when the card is loaded. The &#8220;/dev/sdbX&#8221; layout simply reflects the fact that I was using a USB mounted card reader on my PC. )</p>
<p>I then downloaded and installed Martin&#8217;s lenny tarball to the newly formatted card and as instructed edited the /etc/fstab to match my installation. Martin&#8217;s fstab file is below:</p>
<blockquote><p># /etc/fstab: static file system information.<br />
#<br />
# <file system> <mount point>   <type>  <options>       <dump>
<pass>
proc            /proc           proc    defaults        0       0<br />
# Boot from USB:<br />
/dev/sda2       /               ext2    errors=remount-ro 0       1<br />
/dev/sda1       /boot           ext2    defaults        0       1<br />
/dev/sda3       none            swap    sw              0       0<br />
# Boot from SD/MMC:<br />
#/dev/mmcblk0p2       /         ext2    errors=remount-ro 0       1<br />
#/dev/mmcblk0p1       boot      ext2    defaults        0       1<br />
#/dev/mmcblk0p3       none      swap    sw              0       0</p></blockquote>
<p>As you can see it defaults to assuming a USB attached device. You need to comment out the USB boot entries and uncomment the SD/MMC entries if. like me, you are intending to boot from SD card. At this stage I also edited &#8220;/etc/network/interfaces&#8221; to change the eth0 interface from dhcp to static (to suit my network) and I changed &#8220;/etc/resolv.conf&#8221; because the default includes references to cyrius.com and a local IP address for DNS.</p>
<p>Before we can boot from the SD card, we have to make a few changes to the uboot boot loader configuration to stop it using the default OS on internal flash (where the factory installed Ubuntu resides). Again, Martin&#8217;s instructions are helpful here but he points to the <a href="http://www.openplug.org/plugwiki/index.php/Setting_up_Serial_Console_Under_Linux">openplug.org wiki</a> for instructions in setting up the necessary serial connection to the plug. On my PC (running Ubuntu 8.04 LTS) I got no ttyUSB devices by default and &#8220;modprobe usbserial&#8221; did not work but &#8220;<strong>modprobe ftdi_sio vendor=0&#215;9e88 product=0&#215;9e8f</strong>&#8221; did work for me.</p>
<p>Now open a TTY session using cu thusly &#8220;<strong>cu -s 115200 -l /dev/ttyUSB1</strong>&#8221; &#8211; don&#8217;t use putty on linux, it doesn&#8217;t allow cut and paste which can be very useful if you are following on-line instructions (of course it helps if you cut and paste the <strong>right</strong> instructions). I found that booting is too fast if you have to switch on the plug and then return to a keyboard so I recommend simply leaving the terminal session open and resetting the plug with a pin or paper clip. Hit any key to interrupt the boot session, then follow Martin&#8217;s instructions for editing the uboot environment.</p>
<p>My plug was running v 3.4.16 of uboot, so at first I used version 3.4.27 (downloaded from <a href="http://plugcomputer.org/plugforum/index.php?PHPSESSID=20f99cd93e9f29e51b82d585426b841c&#038;topic=1134.0">plugcomputer.org</a>) and loaded that via tftp as described by Martin, But this turmed out to be a mistake because my plug failed to boot thereafter. I got the following error message via the serial console:</p>
<blockquote><p>## Booting image at 00400000 &#8230;<br />
   Image Name:   Debian kernel<br />
   Created:      2009-11-23  17:25:02 UTC<br />
   Image Type:   ARM Linux Kernel Image (uncompressed)<br />
   Data Size:    1820320 Bytes =  1.7 MB<br />
   Load Address: 00008000<br />
   Entry Point:  00008000<br />
   Verifying Checksum &#8230; Bad Data CRC
</p></blockquote>
<p>Some searching suggested that the uboot image was probably the problem and that reverting to v3.4.19 would solve this. So I downloaded 3.4.19 from &#8220;vioan&#8217;s&#8221; <a href="http://plugcomputer.org/plugforum/index.php?PHPSESSID=c8e73c40cac9d0f1301ff24cb5803a45&#038;topic=968.0">post &#8220;#6 on: November 16, 2009, 03:21:34 PM&#8221; </a> at the plugcomputer.org forum and reflashed the plug with that image. Success &#8211; my plug now booted into debian lenny. Tidy up, update the OS and add a normal user as recommended and we&#8217;re ready to go. </p>
<p>My plug was intended to replace the slug I was using as my local apt-mirror. That mirror is now fairly large because I have a mix of 32 and 64 bit ubuntus (of varying vintages) and 386 and ARM versions of debian. I therefore recycled an unused 500 gig lacie USB disk and mounted that as /home2 (originally as /home, but I soon changed that when I wanted to unmount it frequently and then lost my home directory&#8230;.)  Copying the apt-mirror (175 Gig) over the network from my old slug was clearly going to take forever &#8211; high speed networking is not the slug&#8217;s forte, so I mounted both the slug and the plug&#8217;s disks locally on my PC and copied the files over USB &#8211; much faster. It was here that I discovered why the old lacie disk (a &#8220;designed by porsche&#8221; aluminium coated beast) was lying idle. I&#8217;d forgotten that it sounded like a harrier jump jet on take off when in use. I put up with that for a week &#8211; just long enough to get me to a free weekend when I could rebuild the old slug (now used as just an NTP server and the <a href="http://webcam.baldric.net/">webcam</a>) to boot from a 4 gig USB stick so that I could recycle its disk onto the plug. I&#8217;ve just finished doing that.</p>
<p>One other problem I found with the plug which caused me much head scratching (and delayed my writing this as I noted above) was that it consistently failed to boot back into my debian install after a &#8220;reboot&#8221; or &#8220;shutdown -r&#8221; &#8211; I had to power cycle the device to get it to boot properly. I spent some time this weekend with the serial port connected before I noticed (using &#8220;printenv&#8221; at the uboot prompt) that I had mixed up the uboot environment variables printed on Martin&#8217;s site. I had actually copied part of the instructions for the USB boot variant instead of the correct ones for the SD card boot. Sometimes &#8220;cut and paste&#8221; can be a mistake.</p>
]]></content:encoded>
			<wfw:commentRss>http://baldric.net/2010/02/28/from-slug-to-plug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>homeopathy</title>
		<link>http://baldric.net/2010/02/26/homeopathy/</link>
		<comments>http://baldric.net/2010/02/26/homeopathy/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 21:10:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[trivial musing]]></category>

		<guid isPermaLink="false">http://baldric.net/?p=465</guid>
		<description><![CDATA[I can&#8217;t recall how I got there, but this made me laugh enough to want to share it.
]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t recall how I got there, but <a href="http://qntm.org/joke">this</a> made me laugh enough to want to share it.</p>
]]></content:encoded>
			<wfw:commentRss>http://baldric.net/2010/02/26/homeopathy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>isp shenanigans</title>
		<link>http://baldric.net/2010/02/20/isp-shenanigans/</link>
		<comments>http://baldric.net/2010/02/20/isp-shenanigans/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 18:17:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[trivial musing]]></category>

		<guid isPermaLink="false">http://baldric.net/?p=453</guid>
		<description><![CDATA[I have recently been off-line. And I am less than happy about the reasons.
My ISP recently informed me that it was changing it&#8217;s back end provider from Entanet to Vispa. Like many small ISPs, my provider does not have any real infrastructure of its own, it simply repackages services provided by a wholesaler who does [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently been off-line. And I am less than happy about the reasons.</p>
<p>My ISP recently informed me that it was changing it&#8217;s back end provider from Entanet to Vispa. Like many small ISPs, my provider does not have any real infrastructure of its own, it simply repackages services provided by a wholesaler who <strong>does</strong> have the necessary infrastructure in a process commonly called &#8220;whitelabelling&#8221;. This whitelabel approach is particularly common amongst providers of webspace and it normally works fine. Amongst the smaller ISPs there are many who are simply Entanet resellers. And until recently Entanet had a good name for pretty solid service. Well not any more.</p>
<p>I had not noticed any particular problems and was slightly surprised to hear from my ISP that they were unhappy with the service they were getting from Entanet. Apparently there had been frequent network outages for many of their customers and so they had chosen a new provider and were notifying their customers of impending moves, Of course this would mean some local configuration changes so customers were advised in advance of those changes and the dates for action.  Apart from preparing to change the ADSL login details on my router, in my case I also had to ensure that my SSH and other login details on various external services I have or use were modified to accept the new fixed IP address assigned to my router (I tend to lock down such services so that they only accept connections from my IP address, not foolproof I know, but it all helps).</p>
<p>In the migration advice letter, my ISP advised its customers to set up new direct debit arrangements for VIspa and cancel the existing ones to Entanet. That letter advised that any over or under charge either way during transition would be sorted out between the providers. So I did as I was advised and waited for the big day (approximately 10 days away). Big mistake.</p>
<p>About a week before the date of transition I found my web traffic intercepted and blocked by Entanet with the message &#8220;Your account has been blocked. Please contact your internet service provider&#8221;. This blockage only occurred on web traffic (my email collection over POP3S and IMAPS continued to work, as did ICMP echo requests and ssh connections out). This action actually pissed me off even more than I would have been if Entanet had completely cut my connection. It also, incidentally, betrayed the fact that they were using a transparent web proxy on the connection &#8211; not something that makes me <a href="http://baldric.net/2009/07/05/tor-on-a-vps/">very happy</a>. But simply blocking web traffic was obviously designed to annoy me and make me contact my ISP and strongly suggests to me that Entanet were usnsure of their legal right to cut me off completely. Further, in my view, intercepting my web traffic in this way may actually have been illegal. </p>
<p>Interestingly, even http traffic aimed inbound to my ADSl line (where I run a <a href="http://webcam.baldric.net/">webcam</a> on one of my slugs) was similarly intercepted as is evidenced by <a href="http://www.changedetection.com/log/net/baldric/webcam/index_log.html">this</a> link from changedetection.com. Obviously, the imposition of the message from Entanet was picked up by changedetection as an actual change to that web page.</p>
<p>So I emailed Entanet and my ISP, pointing out that my contract was with them and not Entanet and told them to sort it out between themselves. I, as a customer, did not expect to be penalised simply because my ISP had decided to change its wholesaler. Meanwhile, I decided to bypass Entanet&#8217;s pathetic and hugely irritating web block by tunneling out to a proxy of my own. Of course I could have used my existing tor connection, but that is not always as fast as I would like, particularly at peak web usage hours, so I set up a new proxy on another of my VPSs using <a href="https://www.banu.com/tinyproxy/">tinyproxy</a>, listening on localhost 8118 (the same as privoxy on my tor node). I then set up an ssh listener on my local machine and set firefox to use that listener as its proxy &#8211; again, much as I had for tor. Bingo. Stuff you Entanet.</p>
<p>Unfortunately, it did not stop there. Entanet&#8217;s rather arrogant response to my email was to insist that I re-establish a direct debit with them for the few days remaining before the changeover (despite them having had my payment in advance for the month in question). No way, so I ignored this request only to find that Entanet then throttled my connection to 0.02 Mb/s &#8211; see the speedtest result below.</p>
<div id="attachment_454" class="wp-caption aligncenter" style="width: 310px"><a href="http://baldric.net/wp-content/uploads/2010/02/002.png"><img src="http://baldric.net/wp-content/uploads/2010/02/002.png" alt="speedtest image" title="002" width="300" height="135" class="size-full wp-image-454" /></a><p class="wp-caption-text">speedtest image</p></div>
<p>This sort of speed is just about usable for text only email, but is absolutely useless for much else. Now I had originally been given two separate dates for the changeover by my ISP, so in a fit of over enthusiastic optimism on my part, I tried to convince myself that the earlier (later corrected) date given was the correct one and so I reconfigured my router in the hope it would connect to Vispa, No deal. Worse, when I then tried to fall back to the (pitiful) Entanet connection, I found it blocked completely. I was thus without a connection for some four days (including a very long weekend).</p>
<p>So far my new connection looks good. But apart from my disgust with Entanet, I have not been overly impressed with the support I have received from my ISP during these problems. I&#8217;ll keep an eye on things &#8211; I may yet move of my own volition.</p>
<p>[Addendum]  just by way of comparison, the test result below is what I expect my connection speed to look like. Test run at around 21.45 on Sunday 21 February 2010.</p>
<p><a href="http://baldric.net/wp-content/uploads/2010/02/609.png"><img src="http://baldric.net/wp-content/uploads/2010/02/609.png" alt="speedtest image" title="609" width="300" height="135" class="aligncenter size-full wp-image-459" /></a></p>
<p>That&#8217;s a bit better. Note however that this test was direct from Vispa&#8217;s network rather than through my ssh tunnel. </p>
]]></content:encoded>
			<wfw:commentRss>http://baldric.net/2010/02/20/isp-shenanigans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>life is too short to use horde</title>
		<link>http://baldric.net/2010/01/23/life-is-too-short-to-use-horde/</link>
		<comments>http://baldric.net/2010/01/23/life-is-too-short-to-use-horde/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 20:13:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[free software]]></category>
		<category><![CDATA[linux and unix]]></category>
		<category><![CDATA[mail and mail lists]]></category>
		<category><![CDATA[tips, tricks and howtos]]></category>

		<guid isPermaLink="false">http://baldric.net/?p=446</guid>
		<description><![CDATA[I own a bunch of different domains and run a mail service on all of them. In the past I have used a variety of different ways of providing mail, from simple pop/imap using dovecot and postfix, through to using the database driven mail service in egroupware.
Recently I have consolidated mail for several of my [...]]]></description>
			<content:encoded><![CDATA[<p>I own a bunch of different domains and run a mail service on all of them. In the past I have used a variety of different ways of providing mail, from simple pop/imap using <a href="http://baldric.net/upstream-authentication-with-tls-on-postfix/">dovecot and postfix</a>, through to using the database driven mail service in <a href="http://baldric.net/using-postfix-and-dovecot-to-provide-mail-to-egroupware/">egroupware</a>.</p>
<p>Recently I have consolidated mail for several of my domains onto one of my VPSs. I don&#8217;t have a lot of mail users so at first I stuck with the simple approach available to all dovecot/postfix installations, i.e. &#8211; using dovecot as the local delivery mechanism and simply telling postfix to hand off incoming mail to dovecot. Dovecot then has to figure out where to deliver mail. I also used a simple password file for the <a href="http://wiki.dovecot.org/Authentication/PasswordSchemes">dovecot password</a> mechanism. This mechanism worked fine for a small number of users, but it rapidly becomes a pain if you have multiple users across multiple domains and you wish to allow those users to change their passwords remotely. The solution is to move user management to a MySQL backend and change the postfix and dovecot configurations to use that backend database.</p>
<p>Now to allow (virtual) users to change their mail passwords, most on-line documentation points to the sork password module for <a href="http://www.horde.org/">horde</a>. But have you /seen/ horde? Sheesh, what a dog&#8217;s breakfast of overengineered complexity. I flatter myself that I can find may away around most sysadmin problems. but after most of a day one weekend trying to install and configure the entire horde suite  just so that I could use the remote password changing facility I gave up in disgust and went searching for an easier mechanism. Sure enough I found just what I wanted in the shape of <a href="http://postfixadmin.sourceforge.net/">postfixadmin</a>. This is a php application which provides a web based interface for managing mailboxes, virtual domains and aliases on a postfix mail server. </p>
<p>Postfixadmin is easy to install and has few dependencies (beyond the obvious php/postfix/mysql). There are even ubuntu/debian packages available for users of those distributions. I also found an excellent installation howto at <a href="http://rimuhosting.com/knowledgebase/linux/mail/postfixadmin">rimuhosting</a> which I can recommend.  </p>
<p>I can now manage all my virtual domains, user mailboxes and aliases from one single point &#8211; and the users can manage their passwords and vacation messages from a simple web interface. </p>
<div id="attachment_447" class="wp-caption aligncenter" style="width: 310px"><a href="http://baldric.net/wp-content/uploads/2010/01/postfixadmin-admin-create-domain.jpg"><img src="http://baldric.net/wp-content/uploads/2010/01/postfixadmin-admin-create-domain-300x177.jpg" alt="image of postfixadmin page" title="postfixadmin-admin-create-domain" width="300" height="177" class="size-medium wp-image-447" /></a><p class="wp-caption-text">postfixadmin domain creation</p></div>
<p>Whilst I currently only provide pop3s/imaps mail access through dovecot, postfixadmin offers a <a href="http://squirrelmail.org/">squirrelmail</a> plugin to integrate webmail should I wish to do that in future.</p>
<p>Simple, elegant and above all, usable. And it didn&#8217;t take all day to install either.</p>
]]></content:encoded>
			<wfw:commentRss>http://baldric.net/2010/01/23/life-is-too-short-to-use-horde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tor server compromise</title>
		<link>http://baldric.net/2010/01/22/tor-server-compromise/</link>
		<comments>http://baldric.net/2010/01/22/tor-server-compromise/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 21:09:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[free software]]></category>
		<category><![CDATA[network (in)security]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://baldric.net/?p=441</guid>
		<description><![CDATA[According to this post by Roger Dingledine, two tor directory servers were compromised recently. In that post Dingledine said:
In early January we discovered that two of the seven directory authorities were compromised (moria1 and gabelmoo), along with metrics.torproject.org, a new server we&#8217;d recently set up to serve metrics data and graphs. The three servers have [...]]]></description>
			<content:encoded><![CDATA[<p>According to <a href="http://archives.seul.org/or/talk/Jan-2010/msg00161.html">this</a> post by Roger Dingledine, two tor directory servers were compromised recently. In that post Dingledine said:</p>
<blockquote><p>In early January we discovered that two of the seven directory authorities were compromised (moria1 and gabelmoo), along with metrics.torproject.org, a new server we&#8217;d recently set up to serve metrics data and graphs. The three servers have since been reinstalled with service migrated to other servers.
</p></blockquote>
<p>Whilst the direrctory servers apparently also hosted the tor project&#8217;s svn and git source code repositories, Dingledine is confident that the source code has not been tampered with &#8211; and nor has there been any possible compromise of user anonymity. Neverthless, the project recommends that tor users and operators upgrade to the latest version. Good advice I&#8217;d say &#8211; I&#8217;ve just upgraded mine. </p>
]]></content:encoded>
			<wfw:commentRss>http://baldric.net/2010/01/22/tor-server-compromise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>are you /really/ sure you want that mobile phone?</title>
		<link>http://baldric.net/2010/01/10/are-you-really-sure-you-want-that-mobile-phone/</link>
		<comments>http://baldric.net/2010/01/10/are-you-really-sure-you-want-that-mobile-phone/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 21:52:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[privacy]]></category>
		<category><![CDATA[trivial musing]]></category>

		<guid isPermaLink="false">http://baldric.net/?p=435</guid>
		<description><![CDATA[The launch of the google nexus one &#8220;iPhone killer&#8221; reminds me just how prescient Dr Fun&#8217;s cartoon of 16 January 2006 (see second cartoon down from the top on the right) really was. 

I just love the way the google employee in the video says at the end that Verizon and Vodafone have &#8220;agreed to [...]]]></description>
			<content:encoded><![CDATA[<p>The launch of the google nexus one &#8220;iPhone killer&#8221; reminds me just how prescient Dr Fun&#8217;s cartoon of 16 January 2006 (see second cartoon down from the top on the right) really was. </p>
<p><object width="425" height="340"><param name="movie" value="http://www.youtube.com/v/_28F2TnMT3w&#038;hl=en_GB&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/_28F2TnMT3w&#038;hl=en_GB&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="340"></embed></object></p>
<p>I just love the way the google employee in the video says at the end that Verizon and Vodafone have &#8220;agreed to join our program&#8221;.</p>
<p>Oh yes indeed. </p>
]]></content:encoded>
			<wfw:commentRss>http://baldric.net/2010/01/10/are-you-really-sure-you-want-that-mobile-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>using scroogle</title>
		<link>http://baldric.net/2010/01/02/using-scroogle/</link>
		<comments>http://baldric.net/2010/01/02/using-scroogle/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 22:18:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tips, tricks and howtos]]></category>
		<category><![CDATA[trivial musing]]></category>

		<guid isPermaLink="false">http://baldric.net/?p=428</guid>
		<description><![CDATA[For completeness, my post below should have pointed to the scroogle search engine which purportedly allows you to search google without google being able to profile you. Neat idea if you must use google (why?) but it still fails the Hal Roberts test of what to do if the intermediate search engine is prepared to [...]]]></description>
			<content:encoded><![CDATA[<p>For completeness, my post below should have pointed to the <a href="http://www.scroogle.org/cgi-bin/scraper.htm">scroogle</a> search engine which purportedly allows you to search google without google being able to profile you. Neat idea if you must use google (why?) but it still fails the <a href="http://blogs.law.harvard.edu/hroberts/2009/01/09/popular-chinese-filtering-circumvention-tools-dynaweb-freegate-gpass-and-firephoenix-sell-user-data/">Hal Roberts</a> test of what to do if the intermediate search engine is prepared to sell your data. I actually quite like the scroogle proxy though, particularly in its <a href="https://ssl.scroogle.org/">ssl</a> version because anything that upsets google profiling has to be a good thing. Besides, the really <a href="http://baldric.net/2009/07/05/tor-on-a-vps/">paranoid</a> can simply connect to scroogle via tor. </p>
<p>(Odd that google seem not to have tried to grab the scroogle domain name. If they do, let&#8217;s just hope that they get the <a href="http://www.theregister.co.uk/2009/12/30/google_groovle/">groovle</a> answer.) </p>
]]></content:encoded>
			<wfw:commentRss>http://baldric.net/2010/01/02/using-scroogle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>scroogled</title>
		<link>http://baldric.net/2010/01/02/scroogled/</link>
		<comments>http://baldric.net/2010/01/02/scroogled/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 18:47:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[privacy]]></category>
		<category><![CDATA[trivial musing]]></category>

		<guid isPermaLink="false">http://baldric.net/?p=417</guid>
		<description><![CDATA[One of the more annoying aspects of the web follows directly from one of its strengths. The web is actually designed to make it easy for authors to cross refer to the work of others &#8211; hyperlinking is intended to make linking between documents anywhere in web space seamless and transparent.  Unfortunately, this cross [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more annoying aspects of the web follows directly from one of its strengths. The web is actually designed to make it easy for authors to cross refer to the work of others &#8211; hyperlinking is intended to make linking between documents anywhere in web space seamless and transparent.  Unfortunately, this cross linking ability leads to many posts (this one included) quoting directly from the source when referring to material elsewhere. In the academic world, quoting from source material is encouraged. When the work is properly attributed to the original author, then this is known as research. Without such attribution it is known as plagiarism.</p>
<p>So whenever I post or write here, I try hard to refer to original source material if I am quoting from elsewhere or I am referring to a particular tool or technique I have found useful. If I am writing about something commented on elsewhere (as for example, Hal Roberts&#8217; discussion of GIFC selling user data in my <a href="http://baldric.net/2009/07/05/tor-on-a-vps/">posting</a> about anonymous surfing), then I will try to link directly to the original material rather than to another article discussing that original. There are fairly good (and obvious) reasons for doing this, not least of which is that the original author deserves to be read directly and not through the (possibly) distorting lens of someone else&#8217;s words.</p>
<p>Writing for the web is a very different art to writing for print publication. Any web posting can easily become lazy as the author cross refers to other web posts. Many of those posts may be inaccurate or not primary source material. This can lead to the sort of problem commonly seen in web forums where umpteen people quote someone who said something about someone else&#8217;s commentary on topic X or Y. In such circumstances, finding the original, definitive, authoritative, source can be difficult. </p>
<p>Like most people, when faced with this sort of problem I resort to using one or more of the main search engines. But what to search for? Plugging in a simple quote from the original article can often bring up references to unrelated material which happens to include that same (or very similar) phrase. Worse, for reasons outlined above, the search can simply return multiple instances of postings in web fora <em>about</em> the article rather than the article itself. Most irritatingly these days I find that a search will lead to a wikipedia posting &#8211; and I just don&#8217;t trust the &#8220;wisdom of the crowds&#8221; enough to trust wikipedia. I&#8217;m old fashioned, I like my &#8220;facts&#8221; to be peer reviewed, authoritative, and preferably written in a form not subject to arbitrary post publication edits. Actually I still prefer dead trees as a trusted source of both factual material and fiction &#8211; which is one reason I have lost count of the number of books I have. I also like the reassuring way I can go to my bookshelf and <strong>know</strong> that my copy of 1984 will <a href="http://www.theregister.co.uk/2009/07/18/amazon_removes_1984_from_kindle/">be where I left it</a> and in a form in which I remember it.</p>
<p>So when I was researching older articles about Google recently and I wanted to find a copy of Cory Doctorow&#8217;s  original short fiction piece about Google called &#8220;Scroogled&#8221; I expected to find umpteen thousand quotes as well as pointers to the original. I was wrong. I originally searched for the phrase <a href="http://clusty.com/search?query=%22Want+to+tell+me+about+June+1998%3F%22&#038;tb=opensearch&#038;">&#8220;Want to tell me about June 1998?&#8221;</a> on the grounds that that would be likely to give me a tighter set of results than simply looking for &#8220;scroogled&#8221;. This actually gave me fewer that sixty hits on clusty. I was initially reassured that most of the results were simple extracts of the full story with pointers to the original article on <a href="http://www.radaronline.com/from-the-magazine/2007/09/google_fiction_evil_dangerous_surveillance_control_1.php">radaronline</a>. Even Doctorow&#8217;s own <a href="http://www.boingboing.net/2007/09/17/scroogled-cclicensed.html">blog</a> points to radaronline without giving a local copy of the story.  But then I discovered that radaronline no longer lists that article at that URL. Worse, a search of the site gives no results for &#8220;scroogled&#8221;. So Cory Doctorow&#8217;s creative commons licenced short has vanished from the original location and all I can find are copies. This worries me.  Perhaps I&#8217;m wrong to rely on pointing to original material. What if the original is ephemeral? Or gets pulled for some reason? And if I point to copies, how can I be sure those copies are faithful to the original? </p>
<p>I actually fell foul of this same problem myself a couple of years ago when I was discussing my experiences with BT&#8217;s awful <a href="http://baldric.net/2007/01/22/bt-home-hub-and-the-gpl/">home hub router.</a> I wrote in that post a reference to a contribution I made on another forum about my experiments with the FTP daemon on the hub whilst I was figuring out how to get a root shell. That article no longer exists, because the site no longer exists, and I have no copy.</p>
<p>So the web is both vast and surprisingly small and fragile in places.</p>
<p>Oh, just to be on the safe side, I have posted here a local (PDF) copy of <a href="http://baldric.net/wp-content/uploads/2010/01/scroogled.pdf">scroogled</a> obtained from <a href="http://feedbooks.com">feedbooks</a>. You never know. </p>
]]></content:encoded>
			<wfw:commentRss>http://baldric.net/2010/01/02/scroogled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>shiny!</title>
		<link>http://baldric.net/2009/12/30/shiny/</link>
		<comments>http://baldric.net/2009/12/30/shiny/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 17:02:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux and unix]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[trivial musing]]></category>

		<guid isPermaLink="false">http://baldric.net/?p=409</guid>
		<description><![CDATA[Well I finally cracked and ordered an N900 on-line just before Christmas. Nokia had been promising since about August of this year that the device &#8220;might&#8221; ship in the UK around October. Since then, the release date has slipped, and slipped, and slipped (much to the amusement of an iPhone using friend of mine who [...]]]></description>
			<content:encoded><![CDATA[<p>Well I finally cracked and ordered an <a href="http://baldric.net/2009/11/11/oss-shouldnt-frighten-the-horses/">N900</a> on-line just before Christmas. Nokia had been promising since about August of this year that the device &#8220;might&#8221; ship in the UK around October. Since then, the release date has slipped, and slipped, and slipped (much to the amusement of an iPhone using friend of mine who predicted exactly that back in August). Every time I read about a new impending release date I checked with the major independent retailers only to be told &#8220;no, not yet, maybe next month&#8221;.</p>
<p>Many review sites are now saying that Vodafone and T-Mobile will both be shipping the N900 on contract in January. Well, not according to the local retail outlets for those networks they won&#8217;t. And besides, I had no intention of locking myself in to a two year contract at around £35-£40 pcm, particularly if the network provider chose to mess about with the device in order to &#8220;customise&#8221; it. So, as I say, I cracked and ordered one on-line, unlocked and SIM free on 21 December. It arrived yesterday, which is pretty good considering the Christmas holiday period intervened.</p>
<div id="attachment_410" class="wp-caption aligncenter" style="width: 310px"><a href="http://baldric.net/wp-content/uploads/2009/12/Nokia-N900-keyboard-out.jpg"><img class="size-medium wp-image-410" title="Nokia N900-keyboard-out" src="http://baldric.net/wp-content/uploads/2009/12/Nokia-N900-keyboard-out-300x213.jpg" alt="nokia n900" width="300" height="213" /></a><p class="wp-caption-text">nokia n900</p></div>
<p>So what is it like? </p>
<p>Well, there is a pretty good (if somewhat biased) technical description on the Nokia <a href="http://maemo.nokia.com/n900/">Maemo</a> site itself, and that site also has a pretty good gallery of images of the beast so I recommend interested readers start there. There are also a number of (sometimes breathless) reviews scattered around the net, use your <a href="http://clusty.com/search?query=Nokia+N900+review&#038;tb=opensearch&#038;">search engine</a> of choice to find some. I won&#8217;t attempt to add much to that canon here. Suffice to say that I am a gadget freak and a fan of all things linux and open source. This device is a powerful, hand held ARM computer with telephony capability &#8211; and it runs a Debian derivative of linux. What more could you ask for?</p>
<p>Tap the screen to open the x-terminal and you drop in to a busybox shell. </p>
<div id="attachment_413" class="wp-caption aligncenter" style="width: 310px"><a href="http://baldric.net/wp-content/uploads/2009/12/busybox-screenshot.png"><img src="http://baldric.net/wp-content/uploads/2009/12/busybox-screenshot-300x180.png" alt="busybox shell on the N900" title="busybox-screenshot" width="300" height="180" class="size-medium wp-image-413" /></a><p class="wp-caption-text">busybox shell on the N900</p></div>
<p>Oh the joy!</p>
<p>So &#8211; first things first. Add the &#8220;Maemo Extras&#8221; catalogue to the application manager menu, then Install openSSH, add a root password and also install &#8220;sudo gainroot&#8221;. Stuff you Apple, I&#8217;ve got a proper smartphone (and, moreover, one which is unlikely to be hit by an SSH bot because a) I have added my own root password, and b) I have moved the SSH daemon to a non-standard port &#8211; just because I can). Now I can connect to my N900 from my desktop, but more importantly from my N900 to my other systems. Next on the agenda is the addition of OpenVPN so that I can connect back to my home network from outside. Having the power and portability of the N900 means that even my <a href="http://baldric.net/2009/04/12/acer-aspire-one-a-netbook-experience/">netbook</a> is looking redundant as a mobile remote access device.   </p>
<p>(Oh, and it&#8217;s a pretty good &#8216;phone too, if a little bulky).</p>
]]></content:encoded>
			<wfw:commentRss>http://baldric.net/2009/12/30/shiny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
