<?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>Bas&#039; Blog</title>
	<atom:link href="http://guust.tuxes.nl/~bas/wordpress/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://guust.tuxes.nl/~bas/wordpress</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 21 Feb 2010 17:44:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Workaround for notorious mailfunctioning Windows Mobile SMTP functionality</title>
		<link>https://guust.tuxes.nl/~bas/wordpress/?p=41</link>
		<comments>https://guust.tuxes.nl/~bas/wordpress/?p=41#comments</comments>
		<pubDate>Sun, 21 Feb 2010 17:35:48 +0000</pubDate>
		<dc:creator>bas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SMTP]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">https://guust.tuxes.nl/~bas/wordpress/?p=41</guid>
		<description><![CDATA[<p>I&#8217;m not sure what&#8217;s exactly the problem with the Windows Mobile e-mail feature, but it seems that Microsoft didn&#8217;t really succeed in implementing a fully functional SMTP client. The one shipped with Windows Mobile 6.1 was extremely buggy (one failure to connect -EVER- would prevent you from sending e-mail forever) and the one shipped with [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-44" title="mail_large" src="https://guust.tuxes.nl/~bas/wordpress/wp-content/uploads/2010/02/mail_large.gif" alt="" width="130" height="88" />I&#8217;m not sure what&#8217;s exactly the problem with the Windows Mobile e-mail feature, but it seems that Microsoft didn&#8217;t really succeed in implementing a fully functional SMTP client. The one shipped with Windows Mobile 6.1 was extremely buggy (one failure to connect -EVER- would prevent you from sending e-mail forever) and the one shipped with WM 6.5 isn&#8217;t that good either. I just can&#8217;t get it to work reliably using TLS, authentication and SMTP port 587 (sometimes referred to as the &#8220;submission port&#8221;). Especially the fact that I&#8217;m unable to connect to my mail server running on port 587 in a reliable way is extremely annoying, since I&#8217;m roaming (= using other mobile or wireless networks) a lot. Since most providers don&#8217;t allow you to connect to an arbitrary SMTP server, I keep on reconfiguring my e-mail account on WM to be able to send e-mails&#8230;</p>
<p>Past year, I&#8217;ve been getting more and more angry about this, which made me decide do implent a workaround: a Windows Mobile SMTP proxy called MobileHermes. Completely free and licenced under the GPL, open source!</p>
<p><span id="more-41"></span></p>
<p>The SMTP proxy is a very small application (around 30K) written in C# using Visual Studio 2008. You can keep it running in the background of your WM device, it will do no harm nor eat much memory. After installing MobileHermes, it will show up in your application menu. Start it and look at the &#8220;Configuration&#8221; tab, which shows the three most important configuration options (among a few others):</p>
<ul>
<li>SMTP server hostname: specify your SMTP server hostname, e.g.: smtp.gmail.com</li>
<li>SMTP server port: specify your SMTP server port, e.g.: 587</li>
<li>Require secure communication: check this option whenever you only want to allow communication with the SMTP server using an encrypted connection. Note that MobileHermes doesn&#8217;t implement any kind of encryption, it will only refuse proxying data over a plain communication channel.</li>
</ul>
<p>After setting these three options on the &#8220;Configuration&#8221; tab, you might want to press the button which says &#8220;Save configuration&#8221;. Afther that, start the proxy by pressing the button labelled &#8220;Start SMTP proxy&#8221; on the &#8220;Control&#8221; tab. Next, press button &#8220;Test SMTP proxy&#8221; to test whether your settings will actually allow you to connect to a mail server.</p>
<p>Last, but not least: you&#8217;ll have to configure your mail client (probably the built-in Windows Mobile one) to use &#8220;localhost&#8221; as SMTP server. To do that, open the mail client and click &#8220;Menu&#8221;, &#8220;Tools&#8221;, &#8220;Options&#8230;&#8221; and select the mail account to edit. Click through all options until you see &#8220;Outgoing (SMTP) mail server&#8221;. That&#8217;s where you configure &#8220;localhost&#8221; (without any port configuration, just &#8220;localhost&#8221;). Most probably, you&#8217;d want to check the checkboxes &#8220;Outgoing server requires authentication&#8221; and &#8220;Use the same user name and password for sending e-mail&#8221;, but that completely depends on the configuration of your external SMTP server.</p>
<p>Now, try to send a message from the mail client. If everything works like it&#8217;s supposed to, you&#8217;ll see two lines popping up on the status log of MobileHermes:</p>
<blockquote><p>17:04:12 Accepted new connection from 127.0.0.1:1446<br />
17:04:20 Connection from 127.0.0.1:1446 closed.</p></blockquote>
<p>Since communication between your mail client and the external SMTP server might be encrypted, MobileHermes doesn&#8217;t show you any detailed information about the connection. You might want to check &#8220;show detailed log information&#8221; on the &#8220;Configuration&#8221; tab to see more details about the data coming in and going out.</p>
<p>That&#8217;s it! To be able to use MobileHermes, you&#8217;ll have to install <a title="Microsoft .NET Compact=">Microsoft&#8217;s .NET Compact Framework version 3.5</a> (or higher). After having installed that, you can install MobileHermes by downloading the CAB-file to your mobile device from: <a title="MobileHermes-1.0.cab" href="https://guust.tuxes.nl/~bas/MobileHermes/MobileHermes-1.0.cab" target="_self">https://guust.tuxes.nl/~bas/MobileHermes/MobileHermes-1.0.cab</a> and opening it. If you&#8217;re interested in the source code (don&#8217;t expect it to be very neat, optimal or bug-free!), you can download that too: <a title="MobileHermes-1.0.rar" href="https://guust.tuxes.nl/~bas/MobileHermes/MobileHermes-1.0.rar" target="_self">https://guust.tuxes.nl/~bas/MobileHermes/MobileHermes-1.0.rar</a>. Feel free to modify it, but be aware of the fact MobileHermes is licenced under the GPL!</p>
]]></content:encoded>
			<wfw:commentRss>https://guust.tuxes.nl/~bas/wordpress/?feed=rss2&amp;p=41</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Windows Mobile to talk to Postfix with TLS and authentication</title>
		<link>https://guust.tuxes.nl/~bas/wordpress/?p=36</link>
		<comments>https://guust.tuxes.nl/~bas/wordpress/?p=36#comments</comments>
		<pubDate>Fri, 19 Feb 2010 21:18:36 +0000</pubDate>
		<dc:creator>bas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SMTP]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">https://guust.tuxes.nl/~bas/wordpress/?p=36</guid>
		<description><![CDATA[<p>Around June 2009 my HTC Touch Pro2 arrived. Since then, I&#8217;ve been trying to get it to work with Postfix on my mail server, using TLS and authentication. The last few weeks I have ben working on a Windows Mobile SMTP proxy application to debug the problem. Tonight, I finally found out what did prevent [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-37" title="Postfix" src="https://guust.tuxes.nl/~bas/wordpress/wp-content/uploads/2010/02/postfix.gif" alt="Postfix" width="130" height="91" />Around June 2009 my HTC Touch Pro2 arrived. Since then, I&#8217;ve been trying to get it to work with Postfix on my mail server, using TLS and authentication. The last few weeks I have ben working on a Windows Mobile SMTP proxy application to debug the problem. Tonight, I finally found out what did prevent Windows Mobile from sending mail to Postfix&#8230;</p>
<p><span id="more-36"></span>It&#8217;s very hard to find out what exactly is going wrong. The only thing Windows Mobile tells you is:</p>
<blockquote><p>The message(s) could not be sent. Check that you have network coverage and that your account information is correct. Then try sending again.</p></blockquote>
<p>According to the Postfix logs, Windows Mobile disconnects directly after having established a TLS connection (using StartTLS). My transparent SMTP proxy for Windows Mobile confirms this observation:</p>
<blockquote><p>20:48:40 s-&gt;c: 220 guust.tuxes.nl ESMTP Postfix (Debian/GNU)<br />
20:48:40 c-&gt;s: EHLO Inbox<br />
20:48:40 s-&gt;c: 250-guust.tuxes.nl<br />
250-PIPELINING<br />
250-SIZE 52428800<br />
250-VRFY<br />
250-ETRN<br />
250-AUTH DIGEST-MD5 CRAM-MD5<br />
250-ENHANCEDSTATUSCODES<br />
250-8BITMIME<br />
250 DSN<br />
20:48:41 c-&gt;s: QUIT<br />
20:48:41 s-&gt;s: 221 2.0.0 Bye</p></blockquote>
<p>Note the &#8220;QUIT&#8221; issued by the client directly after Postfix&#8217; 250 response to the client&#8217;s EHLO.</p>
<p>Entirely disabling authentication solves the communication problems, indicating that there might be a compatibility problem with the authentication mechanisms offered by Postfix (or, actually, by SASL). I&#8217;m using SASL authentication, configured in /etc/postfix/sasl/smtpd.conf:</p>
<blockquote><p>pwcheck_method: auxprop<br />
auxprop_plugin: sasldb<br />
log_level: 3<br />
mech_list: cram-md5 digest-md5</p></blockquote>
<p>These mechanisms work perfectly with regular modern MUA&#8217;s (Mail User Agents) like Mozilla Thunderbird and Outlook&#8230; Might Windows Mobile be unable incapable of using cram-md5 or digest-md5? The answer to that question turns out to be &#8220;YES&#8221;. After adding &#8220;login&#8221; to the mech_list, Windows Mobile didn&#8217;t complain anymore!</p>
<p>Now, there&#8217;s still the problem that it seems to be impossible to specify an outgoing SMTP server port in the Windows Mobile messaging tool. Even specifying &#8220;guust.tuxes.nl:587&#8243; will not prevent WM from connecting to port 25 on host &#8220;guust.tuxes.nl&#8221;. I&#8217;m on the road a lot and sometimes I&#8217;m using my phone&#8217;s internal WLAN radio to connect to the internet. Most providers (both mobile and internet service providers) restrict outbound traffic on port 25 as an anti-spam measure, should I reconfigure my mail client everytime I want to send an e-mail?</p>
<p>No! That&#8217;s why I wrote an SMTP proxy for Windows Mobile, called &#8220;MobileHermes&#8221;. It sits in the background, listening on port 25 and proxies traffic to a predefined mail server on a predefined port (which can be other than 25). Final version to be released soon. Very soon.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 226px; width: 1px; height: 1px;">if (!_smtpProxyMaster.isRunning())<br />
{<br />
updateMainButtons();<br />
return;<br />
}</p>
<p>_smtpProxyMaster.stopServer();<br />
updateMainButtons();</p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://guust.tuxes.nl/~bas/wordpress/?feed=rss2&amp;p=36</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Eclipse TPTP to run on Ubuntu Karmic Koala</title>
		<link>https://guust.tuxes.nl/~bas/wordpress/?p=26</link>
		<comments>https://guust.tuxes.nl/~bas/wordpress/?p=26#comments</comments>
		<pubDate>Thu, 04 Feb 2010 14:43:28 +0000</pubDate>
		<dc:creator>bas</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">https://guust.tuxes.nl/~bas/wordpress/?p=26</guid>
		<description><![CDATA[<p>Eclipse TPTP (Test &#38; Performance Tools Project) is a very cool and nifty tool to monitor your application performance. Especially when designing, implementing and testing algorithms (for example, on huge graphs, like I&#8217;m working on) it is very useful to know the exact amount of memory an algorithm is using. Important information when comparing multiple [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://guust.tuxes.nl/~bas/wordpress/wp-content/uploads/2010/02/eclipse2.png"><img class="alignleft size-full wp-image-33" title="eclipse" src="https://guust.tuxes.nl/~bas/wordpress/wp-content/uploads/2010/02/eclipse2.png" alt="Eclipse" width="100" height="100" /></a>Eclipse TPTP (Test &amp; Performance Tools Project) is a very cool and nifty tool to monitor your application performance. Especially when designing, implementing and testing algorithms (for example, on huge graphs, like I&#8217;m working on) it is very useful to know the exact amount of memory an algorithm is using. Important information when comparing multiple algorithms to each other. But what to do when TPTP refuses to profile your project, complaining &#8220;IWAT0435E An error occurred when connecting to the host&#8221;?<span id="more-26"></span></p>
<p>Error messages you might encounter are like: &#8220;an error occurred when connecting to the host&#8221; and &#8220;the launch requires<br />
at least one data collector to be selected&#8221;.</p>
<p>Actually (you wouldn&#8217;t say!), TPTP is complaining about not being able to connect to the Integrated Agent Controller. That&#8217;s the part of TPTP responsible for monitoring your application and sending information to Eclipse. Most probably, TPTP was installed to your Eclipse plugins directory (&#8220;/home/bas/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins&#8221; in my case).</p>
<p>Check out whether you&#8217;re able to start the IAC by hand, this is what happened when I tried to do so:</p>
<blockquote><p>$ ~/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/org.eclipse.tptp.platform.ac.linux_em64t_4.4.201.v200909111644/agent_controller/bin/ACStart.sh</p>
<p>Starting Agent Controller.<br />
ACServer: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory<br />
ACServer failed to start.</p></blockquote>
<p>Clearly, the Agent Controller was built against old C++ libraries which were no longer available on my system (Ubuntu 9.10 Karmic Koala, amd64). The package &#8220;<a title="libstdc++5 from Jaunty Jackalope" href="http://packages.ubuntu.com/jaunty/libstdc%2B%2B5" target="_blank">libstc++5</a>&#8221; from Ubuntu 9.04 Jaunty Jackalope contains the missing library, installing the package will solve the problem:</p>
<blockquote><p>wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_amd64.deb<br />
sudo dpkg -i libstdc++5_3.3.6-17ubuntu1_amd64.deb</p></blockquote>
<p>Now, trying to manually start the IAC should generate an entirely different message, like this:</p>
<blockquote><p>$ ~/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/org.eclipse.tptp.platform.ac.linux_em64t_4.4.201.v200909111644/agent_controller/bin/ACStart.sh</p>
<p>Starting Agent Controller.<br />
sh: ./SetConfig.sh: not found<br />
Error reading the Agent Controller configuration file. Please check for valid configuration.Could not start Agent Controller.ACServer failed to start.</p></blockquote>
<p>Although it looks a bit dramatic, it&#8217;s nothing to get too worried about. Just restart Eclipse and try the &#8220;Profile&#8221; button once more. TPTP should work like a charm!</p>
]]></content:encoded>
			<wfw:commentRss>https://guust.tuxes.nl/~bas/wordpress/?feed=rss2&amp;p=26</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Forcing a hard disk to reallocate bad sectors</title>
		<link>https://guust.tuxes.nl/~bas/wordpress/?p=12</link>
		<comments>https://guust.tuxes.nl/~bas/wordpress/?p=12#comments</comments>
		<pubDate>Sat, 30 Jan 2010 22:57:09 +0000</pubDate>
		<dc:creator>bas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[hdparm]]></category>
		<category><![CDATA[mdadm]]></category>
		<category><![CDATA[SMART]]></category>

		<guid isPermaLink="false">https://guust.tuxes.nl/~bas/wordpress/?p=12</guid>
		<description><![CDATA[<p></p>
<p>Sometimes a hard disk is hinting on an upcoming failure. Some disks start to make unexpected sounds, others are silent and only cause some noise in your syslog. In most cases the disk will automatically reallocate one or two damaged sectors and you should start planning on buying a new disk while your data is [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-20" title="hddhead1" src="https://guust.tuxes.nl/~bas/wordpress/wp-content/uploads/2010/01/hddhead1.png" alt="Hard disk head" /></p>
<p>Sometimes a hard disk is hinting on an upcoming failure. Some disks start to make unexpected sounds, others are silent and only cause some noise in your syslog. In most cases the disk will automatically reallocate one or two damaged sectors and you should start planning on buying a new disk while your data is safe. However, sometimes the disk won&#8217;t automatically reallocate these sectors and you&#8217;ll have to do that manually yourself. Luckily, this doesn&#8217;t include any rocket science.<span id="more-12"></span></p>
<p>A few days ago, one of my disks reported some problems in my syslog while rebuilding a RAID5-array:</p>
<blockquote><p>Jan 29 18:19:54 dragon kernel: [66774.973049] end_request: I/O error, dev sdb, sector 1261069669<br />
Jan 29 18:19:54 dragon kernel: [66774.973054] raid5:md3: read error not correctable (sector 405431640 on sdb6).<br />
Jan 29 18:19:54 dragon kernel: [66774.973059] raid5: Disk failure on sdb6, disabling device.</p>
<p>Jan 29 18:20:11 dragon kernel: [66792.180513] sd 3:0:0:0: [sdb] Unhandled sense code<br />
Jan 29 18:20:11 dragon kernel: [66792.180516] sd 3:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE<br />
Jan 29 18:20:11 dragon kernel: [66792.180521] sd 3:0:0:0: [sdb] Sense Key : Medium Error [current] [descriptor]<br />
Jan 29 18:20:11 dragon kernel: [66792.180547] sd 3:0:0:0: [sdb] Add. Sense: Unrecovered read error &#8211; auto reallocate failed<br />
Jan 29 18:20:11 dragon kernel: [66792.180553] sd 3:0:0:0: [sdb] CDB: Read(10): 28 00 4b 2a 6c 4c 00 00 c0 00<br />
Jan 29 18:20:11 dragon kernel: [66792.180564] end_request: I/O error, dev sdb, sector 1261071601</p></blockquote>
<p>Modern hard disk drives are equipped with a small amount of spare sectors to reallocate damaged sectors. However, a sector only gets relocated when a <em>write</em> operation fails. A failing <em>read</em> operation will, in most cases, only throw an I/O error. In the unlikely event a second read does succeed, some disks perform a auto-reallocation and data is preserved. In my case, the second read failed miserably (&#8220;<em>Unrecovered read error &#8211; auto reallocate failed</em>&#8220;).</p>
<p>The read errors were caused by a sync of a new RAID5 array, which was initially running in degraded mode (on <em>/dev/sdb </em>and <em>/dev/sdc</em>, with <em>/dev/sdd</em> missing). Obviously, mdadm kicked <em>sdb</em> out of the already degraded RAID5-array, leaving nothing but <em>sdc</em>. That&#8217;s not something to be very happy about&#8230;</p>
<p>The only solution to this problem, was to force <em>sdb</em> to dynamically relocate the damaged sectors. That way, mdadm wouldn&#8217;t encounter the read errors and the initial sync of the array would succeed.  A tool like <em>hdparm</em> can help you with forcing a disk to reallocate a sector, by simply issuing a write command to the damaged sector. First, check out the number of reallocated sectors on the disk:</p>
<blockquote><p>$ smartctl -a /dev/sdb | grep -i reallocated</p>
<p>5 Reallocated_Sector_Ct   0&#215;0033   100   100   005    Pre-fail  Always       -       0<br />
196 Reallocated_Event_Count 0&#215;0032   100   100   000    Old_age   Always       -       0</p></blockquote>
<p>The zeroes at the end of the lines indicate that there are no reallocated sectors on <em>/dev/sdb</em>. Let&#8217;s check whether sector 1261069669 is really damaged:</p>
<blockquote><p>$ hdparm &#8211;read-sector 1261069669</p>
<p>/dev/sdb: Input/Output error</p></blockquote>
<p>Now, issue the write command (note that <em>hdparm</em> will completely bypass regular block layer read/write mechanisms) to the damaged sector(s). Note that the data on these sectors will be lost forever!</p>
<blockquote><p>$ hdparm &#8211;write-sector 1261069669 /dev/sdb</p>
<p>/dev/sdc:<br />
Use of &#8211;write-sector is VERY DANGEROUS.<br />
You are trying to deliberately overwrite a low-level sector on the media<br />
This is a BAD idea, and can easily result in total data loss.<br />
Please supply the &#8211;yes-i-know-what-i-am-doing flag if you really want this.</p>
<p>Program aborted.</p>
<p>$ hdparm &#8211;write-sector 1261069669 &#8211;yes-i-know-what-i-am-doing /dev/sdb</p>
<p>/dev/sdb: re-writing sector 1261069669: succeeded</p>
<p>$hdparm &#8211;write-sector 1261071601 &#8211;yes-i-know-what-i-am-doing /dev/sdb</p>
<p>/dev/sdb: re-writing sector 1261071601: succeeded</p></blockquote>
<p>Now, use hdparm again to check the availability of the reallocated sectors:</p>
<blockquote><p>$ hdparm &#8211;read-sector 1261069669</p>
<p>/dev/sdb:<br />
reading sector 1261069669: succeeded<br />
(a lot of zeroes should follow)</p></blockquote>
<p>And using SMART we can check whether the disk has registered two reallocated sectors:</p>
<blockquote><p>$ smartctl -a /dev/sdb | grep -i reallocated</p>
<p>5 Reallocated_Sector_Ct   0&#215;0033   100   100   005    Pre-fail  Always       -       2<br />
196 Reallocated_Event_Count 0&#215;0032   100   100   000    Old_age   Always       -       2</p></blockquote>
<p>It&#8217;s actually quite simple to force mdadm to continue using <em>sdb</em> as if nothing ever happened:</p>
<blockquote><p>$ mdadm &#8211;assemble &#8211;force /dev/md3 /dev/sdb6 /dev/sdc6</p>
<p>(mdadm will complain about being forced to increase the event counter of <em>sdb6</em>)</p>
<p>$ mdadm /dev/md3 &#8211;add /dev/sdd6</p></blockquote>
<p>And a few minutes later, the array is as good as new!</p>
]]></content:encoded>
			<wfw:commentRss>https://guust.tuxes.nl/~bas/wordpress/?feed=rss2&amp;p=12</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Connecting my laptop power adapter…</title>
		<link>https://guust.tuxes.nl/~bas/wordpress/?p=8</link>
		<comments>https://guust.tuxes.nl/~bas/wordpress/?p=8#comments</comments>
		<pubDate>Fri, 29 Jan 2010 15:32:12 +0000</pubDate>
		<dc:creator>bas</dc:creator>
				<category><![CDATA[Oxford]]></category>

		<guid isPermaLink="false">https://guust.tuxes.nl/~bas/wordpress/?p=8</guid>
		<description><![CDATA[<p></p>

<p>You’re probably aware of the fact that the British tend to behave a little bit more bureaucratic that people from other countries… Fair enough, Brits are extremely helpful and polite, nobody’s perfect.</p>
<p>But is it really necessary to perform a full check-up of my laptop’s power adapter before allowing me to plug it in?</p>

]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-15" title="poweradapter" src="https://guust.tuxes.nl/~bas/wordpress/wp-content/uploads/2010/01/poweradapter.png" alt="Power adapter" width="100" height="86" /></p>
<div>
<p>You’re probably aware of the fact that the British tend to behave a little bit more bureaucratic that people from other countries… Fair enough, Brits are extremely helpful and polite, nobody’s perfect.</p>
<p>But is it really necessary to perform a full check-up of my laptop’s power adapter before allowing me to plug it in?</p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://guust.tuxes.nl/~bas/wordpress/?feed=rss2&amp;p=8</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
