<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for dwmw2</title>
    <link>http://www.advogato.org/person/dwmw2/</link>
    <description>Advogato blog for dwmw2</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sat, 4 Jul 2009 10:19:55 GMT</pubDate>
    <item>
      <pubDate>Mon, 8 Jun 2009 10:29:25 GMT</pubDate>
      <title>8 Jun 2009</title>
      <link>http://www.advogato.org/person/dwmw2/diary.html?start=205</link>
      <guid>http://www.advogato.org/person/dwmw2/diary.html?start=205</guid>
      <description>Software makes me sad sometimes.&#xD;
&lt;HR&gt;&#xD;
&lt;B&gt;Q:&lt;/b&gt; My application has a command-line option to use an&#xD;
SSL client certificate. What&#xD;
is the OpenSSL&#xD;
function to load and use the certificate from a file?&lt;P&gt;&#xD;
&lt;B&gt;A:&lt;/b&gt; Well, we&#xD;
make this lots&#xD;
of fun for you &amp;mdash; it would&#xD;
be boring if there&#xD;
   was just one function which you could pass the filename&#xD;
to. You have&#xD;
   to write 230 lines of &lt;A HREF="http://git.infradead.org/users/dwmw2/openconnect.git?a=blob;f=ssl.c;h=da9e7b42ce685c72675e9a87d59d060cabf89443;hb=28f6de23917868a64c18b2ad51c5ec4ec6cc2600#l110"&gt;code&#xD;
like this&lt;/a&gt; instead.... First you have to&#xD;
check for&#xD;
   yourself what type of file it is &amp;mdash; is it a PKCS#12&#xD;
file,&#xD;
is it a PEM&#xD;
   file with a key in it, or is it a TPM key 'blob'?&#xD;
&lt;P&gt;&#xD;
   No, there's no function which determines that for you &amp;mdash;&#xD;
you have to &#xD;
   do it yourself. And depending on the answer, you have to&#xD;
do three&#xD;
   entirely different things to load the key.&#xD;
&lt;P&gt;&#xD;
   To make things even more fun, those three file types have&#xD;
&lt;em&gt;wildly&lt;/em&gt;&#xD;
   different ways to handle their passphrase/PIN:&#xD;
&lt;UL&gt;&#xD;
&lt;LI&gt;&#xD;
   For a PEM file, you can't tell OpenSSL the passphrase in&#xD;
advance &amp;mdash;&#xD;
   if the user gave it on the command line, you have to manually&#xD;
   override the user interface function that OpenSSL will&#xD;
call, and make&#xD;
   your replacement function return the pre-set passphrase.&#xD;
Or if you&#xD;
   &lt;em&gt;do&lt;/em&gt; ask the user, you've got no way to easily tell&#xD;
whether the user&#xD;
   got the passphrase wrong; if they get it wrong (and type&#xD;
4 or more&#xD;
   characters) then the 'load key' function will fail and&#xD;
you have to&#xD;
   compare against a special error code, which may differ&#xD;
from version&#xD;
   to version of OpenSSL because it has internal function&#xD;
names. Just&#xD;
   for variety, if the user enters a wrong passphrase with&#xD;
&lt;em&gt;fewer&lt;/em&gt; than&#xD;
   4 characters, they'll get &lt;em&gt;no&lt;/em&gt; feedback and will&#xD;
just be&#xD;
asked again immediately.&lt;P&gt;&#xD;
&lt;LI&gt;For a PKCS#12 file, it's the other way round &amp;mdash; you&#xD;
&lt;em&gt;have&lt;/em&gt; to give&#xD;
   the passphrase in advance, so you have to ask the user for it&#xD;
   yourself. Even if the file isn't actually encrypted &amp;mdash;&#xD;
because you&#xD;
   don't know that yet.&lt;P&gt;&#xD;
&lt;LI&gt;For a TPM key it's a bit saner &amp;mdash; you can&#xD;
&lt;em&gt;either&lt;/em&gt; set&#xD;
the PIN&#xD;
in advance&#xD;
   or otherwise OpenSSL will ask the user for it &lt;em&gt;if&lt;/em&gt;&#xD;
necessary. But&#xD;
   you do have to jump through various other hoops to use&#xD;
the TPM&#xD;
   'engine', instead of just pointing OpenSSL at the file&#xD;
and having&#xD;
   everything handled for you.&lt;/ul&gt;&#xD;
&lt;HR&gt;Excuse me while I bash my head against a brick wall for a&#xD;
while...&lt;P&gt;&#xD;
And no, the answer is &lt;em&gt;not&lt;/em&gt; &lt;I&gt;"don't&#xD;
use OpenSSL then"&lt;/i&gt;.&lt;P&gt;&#xD;
At least, not until one of the potential&#xD;
replacements actually starts to catch up with the features I&#xD;
need &amp;mdash; &#xD;
support for using a &lt;A HREF="http://en.wikipedia.org/wiki/Trusted_Platform_Module"&gt;TPM&lt;/a&gt;&#xD;
for certificates, and &lt;A HREF="http://www.rfc-editor.org/rfc/rfc4347.txt"&gt;DTLS&lt;/a&gt;&#xD;
support.&lt;/hr&gt;&lt;/hr&gt;</description>
    </item>
    <item>
      <pubDate>Fri, 22 May 2009 00:29:20 GMT</pubDate>
      <title>22 May 2009</title>
      <link>http://www.advogato.org/person/dwmw2/diary.html?start=204</link>
      <guid>http://www.advogato.org/person/dwmw2/diary.html?start=204</guid>
      <description>WTF? Case-sensitive, but not case-preserving...&#xD;
&lt;IMG SRC="http://david.woodhou.se/wikia-wtf.png" width=100%&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 27 Apr 2009 16:04:23 GMT</pubDate>
      <title>27 Apr 2009</title>
      <link>http://www.advogato.org/person/dwmw2/diary.html?start=203</link>
      <guid>http://www.advogato.org/person/dwmw2/diary.html?start=203</guid>
      <description>Why are people so bloody clueless about email? I received&#xD;
this in snail mail from my bank today:&#xD;
&lt;BLOCKQUOTE&gt;&lt;I&gt;Account Number xxxxxxxx  Sort Code xx-xx-xx&lt;BR&gt;&#xD;
&lt;B&gt;Your statement&lt;/b&gt;&lt;BR&gt;&#xD;
Your statement for the above account, is ready to view by&#xD;
logging in to online banking at www.natwest.com.&lt;P&gt;&#xD;
Unfortunately, we have been unable to deliver this alert to&#xD;
you by email. This may be because the email address we hold&#xD;
for you (DAVID@WOODHOU.SE) is incorrect.&lt;/i&gt;&lt;/blockquote&gt;&#xD;
&#xD;
&lt;p&gt; That has to be almost the most clueless bug report I've ever&#xD;
seen. It should have included at least &lt;em&gt;some&lt;/em&gt; of:&#xD;
&lt;UL&gt;&lt;LI&gt;Precise date and time of the latest delivery&#xD;
attempt&#xD;
&lt;LI&gt;Sender's email address&#xD;
&lt;LI&gt;Sending server IP address&#xD;
&lt;LI&gt;Which MX host was being delivered to&#xD;
&lt;LI&gt;The rejection message from the MX host&#xD;
&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; If I hadn't been running my own mail server, I'd have had no&#xD;
way to work out what happened &amp;mdash; no ISP is going to go&#xD;
trawling through their logs looking for a needle in a&#xD;
haystack based on virtually nothing.&lt;P&gt;&#xD;
Since I &lt;em&gt;do&lt;/em&gt; run my own, I was able to log&#xD;
into all the MX hosts for that domain, look through the&#xD;
historical mail logs on each of them and I happened to find&#xD;
their failed message among all the lots of other people&#xD;
trying to fake mail from NatWest:&#xD;
&lt;P&gt;&lt;TT&gt;&#xD;
&lt;B&gt;2009-04-21 00:38:20 +0000 1Lw40C-0002sE-3D&#xD;
H=mailhost7a.rbs.com [155.136.80.121]&#xD;
F=&lt;I&gt;&amp;lt;OnlineBanking@Information.natwest.com&amp;gt;&lt;/i&gt;&#xD;
rejected after&#xD;
DATA: Your message lacks a Date: header, which &lt;A HREF="http://www.ietf.org/rfc/rfc5322.txt"&gt;RFC5322&lt;/a&gt; says&#xD;
it MUST have.&lt;/b&gt;&lt;/tt&gt;&#xD;
&lt;P&gt;Upon calling&#xD;
them to tell them of their problem, I was asked &lt;I&gt;"who says&#xD;
our mails lack a &lt;TT&gt;Date:&lt;/tt&gt; header?"&lt;/i&gt; and &lt;I&gt;"who&#xD;
says that they should?"&lt;/i&gt;.&#xD;
&lt;P&gt;&#xD;
After dealing with that, I left the first-line support&#xD;
person with three items to pass on to Nat West's technical team:&#xD;
&lt;OL&gt;&#xD;
 &lt;LI&gt;The lack of &lt;TT&gt;Date:&lt;/tt&gt; header on their outbound&#xD;
mail&#xD;
 &lt;LI&gt;The uselessness of the letter they send when they can't&#xD;
deliver email&#xD;
 &lt;LI&gt;The fact that they are converting email addresses to&#xD;
upper case, when localparts may well be case-sensitive&#xD;
&lt;/ol&gt;&#xD;
I wonder what the odds are of any of them actually getting&#xD;
fixed?&#xD;
&lt;P&gt;Maybe I should have added &lt;I&gt;"you're sending outbound mail&#xD;
without GPG-signing it"&lt;/i&gt; as a fourth item? :)</description>
    </item>
    <item>
      <pubDate>Thu, 26 Mar 2009 08:30:15 GMT</pubDate>
      <title>26 Mar 2009</title>
      <link>http://www.advogato.org/person/dwmw2/diary.html?start=202</link>
      <guid>http://www.advogato.org/person/dwmw2/diary.html?start=202</guid>
      <description>Today is the third birthday of &lt;A HREF="http://bugzilla.gnome.org/show_bug.cgi?id=336076"&gt;GNOME bug&#xD;
#336076&lt;/a&gt;, which I filed to report a particularly idiotic&#xD;
regression in Evolution's IMAP code. &lt;I&gt;(Update: It looks like&#xD;
I also posted about it &lt;A HREF="http://www.advogato.org/person/dwmw2/diary.html?start=126"&gt;on&#xD;
Advogato&lt;/a&gt;, too.) &lt;/i&gt;&#xD;
&lt;P&gt;&#xD;
Instead of just issuing a simple &lt;TT&gt;STATUS&lt;/tt&gt; command to&#xD;
check the status of each folder for new mail, Evolution&#xD;
started to actually &lt;em&gt;open&lt;/em&gt; the folder, fetch the&#xD;
headers for &lt;em&gt;all&lt;/em&gt; new mail in it, re-fetch the flags&#xD;
for &lt;em&gt;all&lt;/em&gt; mail in it.... and it does this for&#xD;
&lt;em&gt;every&lt;/em&gt;&#xD;
folder that it's checking (which, with &lt;A HREF="http://bugzilla.gnome.org/show_bug.cgi?id=336074"&gt;bug&#xD;
#336074&lt;/a&gt; still unfixed, is &lt;em&gt;all&lt;/em&gt; folders &amp;mdash;&#xD;
not just&#xD;
the active folders. So in my case it was continuously&#xD;
re-fetching the flags for years of archived mail in folders&#xD;
which are &lt;em&gt;marked&lt;/em&gt; on the server as being inactive.)&lt;P&gt;&#xD;
This meant that it took Evolution two &lt;em&gt;HOURS&lt;/em&gt; to&#xD;
start up that first time, when connected across the&#xD;
Internet. Even when I ran it on a local machine which was&#xD;
connected to the server by Gigabit Ethernet, it still took&#xD;
23 minutes to start up; downloading half a gigabyte of mail&#xD;
before it was usable.&#xD;
&lt;P&gt;&#xD;
I don't know what's scarier &amp;mdash; the fact that this&#xD;
utterly moronic regression got into the code base in the&#xD;
first place (what in fuck's name were they thinking?), or&#xD;
the fact that GNOME 2.26 went out last week&#xD;
with it &lt;em&gt;still&lt;/em&gt; not fixed, three years later.&#xD;
&lt;P&gt;&#xD;
I've actually moved my older archived mail folders off to a&#xD;
separate server to work around &lt;A HREF="http://bugzilla.gnome.org/show_bug.cgi?id=336074"&gt;bug&#xD;
#336074&lt;/a&gt;, and I've stopped checking for new mail in&#xD;
folders other than the INBOX to work around &lt;A HREF="http://bugzilla.gnome.org/show_bug.cgi?id=336076"&gt;bug&#xD;
#336076&lt;/a&gt;, which is a PITA but is the only way to keep&#xD;
Evolution even &lt;em&gt;vaguely&lt;/em&gt; usable &amp;mdash; and it's&#xD;
still extremely bad over a slow connection, such as GPRS (or&#xD;
connecting home from China).&#xD;
&lt;P&gt;&#xD;
It's not just at startup, either. It goes off into the weeds&#xD;
frequently, doing this stuff in the "background" while I'm&#xD;
waiting for it to fetch the mail I just clicked on.&#xD;
Sometimes, I end up using pine to read my email while I'm&#xD;
waiting for Evolution to do whatever weird crack-inspired&#xD;
stuff it's doing with the IMAP server and start responding&#xD;
again.&#xD;
&lt;P&gt;&#xD;
I think it's about time that the choice of default mail&#xD;
client for GNOME was re-evaluated. Evolution seems to be&#xD;
mostly stagnant, and the changes that &lt;em&gt;are&lt;/em&gt; being&#xD;
made seem to be entirely dubious. Version 2.24 was a &lt;A HREF="https://bugzilla.redhat.com/show_bug.cgi?id=472742"&gt;significant&#xD;
regression in many ways&lt;/a&gt;. Evolution is definitely letting&#xD;
the side&#xD;
down.&lt;P&gt;&#xD;
This kind of post inevitably leads to people mailing&#xD;
suggestions for an alternative MUA. Changing MUAs is a&#xD;
painful process, but I think after the 2.24 release I've&#xD;
reached the point where&#xD;
I'm going to have to give up on Evolution. Things I really&#xD;
need from the MUA are:&#xD;
&lt;UL&gt;&#xD;
 &lt;LI&gt;Graphical folder 'tree' showing the number of new mails&#xD;
in each folder &lt;I&gt;(currently broken/disabled in Evolution as&#xD;
described above)&lt;/i&gt;.&#xD;
 &lt;LI&gt;Ability to reach mail server over ssh: &lt;TT&gt;ssh&#xD;
$MAILSERVER exec imapd&lt;/tt&gt;&#xD;
 &lt;LI&gt;No mangling of outgoing or incoming patches&#xD;
&lt;/ul&gt;&#xD;
As far as I'm aware, the latter two requirements rule out&#xD;
Thunderbird. I think I'm going to try Sylpheed. Last time I&#xD;
did that, it would SEGV at startup, which quickly put me off&#xD;
&amp;mdash; but I'm sure that's fixed now, and I've heard good&#xD;
things about it. Next alternative if I can't get on with&#xD;
that is probably kmail. &#xD;
&lt;P&gt;&#xD;
Whatever I use, it would also be nice if it handled the&#xD;
calendar stuff that the Outlook/Exchange weenies use &amp;mdash;&#xD;
preferably with the calendar on the Exchange server, but&#xD;
just using its own calendar (as I do in Evolution) would be&#xD;
fine.&#xD;
&lt;P&gt;&#xD;
(Of course, Evolution being the steaming pile of crap that&#xD;
it is, it fucks up the calendaring too. It has its&#xD;
&lt;em&gt;own&lt;/em&gt; idea of what the timezone is, perhaps because&#xD;
it thinks it might be in a different timezone to the rest of&#xD;
the system? So for someone who travels a lot and uses the&#xD;
calendar infrequently, it's fairly much guaranteed that a&#xD;
meeting will be displayed in some arbitrary, wrong,&#xD;
timezone. And just for fun, it stupidly displays the meeting&#xD;
times &lt;em&gt;without&lt;/em&gt; any hint about the time zone.&#xD;
)</description>
    </item>
    <item>
      <pubDate>Wed, 18 Mar 2009 13:05:10 GMT</pubDate>
      <title>18 Mar 2009</title>
      <link>http://www.advogato.org/person/dwmw2/diary.html?start=201</link>
      <guid>http://www.advogato.org/person/dwmw2/diary.html?start=201</guid>
      <description>I finally got round to writing up some &lt;A HREF="http://wiki.exim.org/SimpleGreylisting"&gt;documentation&lt;/a&gt;&#xD;
on the&#xD;
greylisting setup that I use, and that we've been shipping&#xD;
in an &lt;TT&gt;exim-greylist&lt;/tt&gt; package in Fedora for some time.&#xD;
&lt;P&gt;&#xD;
This setup avoids some of the common mistakes that&#xD;
greylisting implementations make, and tries hard to avoid&#xD;
delaying mail except where it's actually &lt;em&gt;likely&lt;/em&gt; to&#xD;
be a benefit to you. Mostly, that means:&#xD;
&lt;UL&gt;&#xD;
&lt;LI&gt;Remember which hosts actually do retry, and never delay&#xD;
mail from those hosts in future.&#xD;
&lt;LI&gt;Only delay mails which actually look suspicious in some&#xD;
way; don't just delay everything blindly.&#xD;
&lt;LI&gt;Avoid greylisting for hosts on the &lt;A HREF="http://www.dnswl.org/"&gt;DNS Whitelist&lt;/a&gt;&#xD;
database.&#xD;
&lt;/ul&gt;&#xD;
It's amazing how many greylisting implementations miss all&#xD;
three of these fairly obvious points. I often see my&#xD;
outgoing mails&#xD;
being delayed due to greylisting, by hosts which I deliver&#xD;
mail to &lt;em&gt;all&lt;/em&gt; the time. That's just stupid. They&#xD;
&lt;em&gt;know&lt;/em&gt; it's going to be retried, so all they achieve&#xD;
is a delay on mail that they're &lt;em&gt;going&lt;/em&gt; to accept&#xD;
later anyway.&#xD;
&#xD;
&lt;p&gt; I also see a lot of greylisting which happens at&#xD;
&lt;TT&gt;RCPT&lt;/tt&gt; time, without even looking at the mail. I&#xD;
appreciate that some&#xD;
people claim that they don't want to use the extra bandwidth&#xD;
to actually &lt;em&gt;look&lt;/em&gt; at the mail, or the extra CPU&#xD;
time. I think that's a very poor decision, if it means&#xD;
you're delaying mail that has absolutely &lt;em&gt;nothing&lt;/em&gt;&#xD;
wrong with it. Bandwidth and CPU time on a mail host really&#xD;
&lt;em&gt;shouldn't&lt;/em&gt; be an issue these days. Some people even&#xD;
do it at &lt;TT&gt;RCPT&lt;/tt&gt; time when the sender is empty (a&#xD;
bounce), which means that &lt;A HREF="http://en.wikipedia.org/wiki/Callback_verification"&gt;sender&#xD;
verification&lt;/a&gt; also fails (temporarily) and they end up&#xD;
delaying their &lt;em&gt;own&lt;/em&gt; outgoing mail.&#xD;
&#xD;
&lt;p&gt; Using &lt;TT&gt;dnswl.org&lt;/tt&gt; is something I added quite&#xD;
recently, and also makes a lot of sense &amp;mdash; if the host&#xD;
is registered as a known mail server, it's almost certain to&#xD;
retry the mail and therefore you gain &lt;em&gt;nothing&lt;/em&gt; by&#xD;
greylisting except for a delay.&#xD;
&lt;P&gt;&#xD;
This greylisting is done purely in Exim's ACL configuration,&#xD;
which is quite versatile enough to handle it &amp;mdash; there's&#xD;
no need to call out to external software at all. For&#xD;
storage, it uses an sqlite database, again using Exim's&#xD;
built-in capabilities rather than calling out to an external&#xD;
database server. (Thanks to Jeff Garzik for that bit; I used&#xD;
to use simple text files with a fairly evil hack to append&#xD;
to them, but he converted it to sqlite for me after I added&#xD;
sqlite support to Exim.)</description>
    </item>
    <item>
      <pubDate>Tue, 13 Jan 2009 08:40:07 GMT</pubDate>
      <title>13 Jan 2009</title>
      <link>http://www.advogato.org/person/dwmw2/diary.html?start=200</link>
      <guid>http://www.advogato.org/person/dwmw2/diary.html?start=200</guid>
      <description>It shouldn't shock me, I know, but...&#xD;
&#xD;
&lt;p&gt; &lt;HR&gt;&#xD;
&lt;TT&gt;&#xD;
&lt;B&gt;Date: &lt;/b&gt;Tue, 13 Jan 2009 08:24:17 +0000&lt;BR&gt;&#xD;
&lt;B&gt;To:&lt;/b&gt; David Woodhouse &amp;lt;dwmw2@infradead.org&amp;gt;&lt;BR&gt;&#xD;
&lt;B&gt;Subject:&lt;/b&gt; Re: UK - United Kingdom           &#xD;
(KMM81905425V35010L0KM)&lt;BR&gt;&#xD;
&lt;B&gt;From:&lt;/b&gt; Yahoo! UK &amp;amp; Ireland Login Support&#xD;
&amp;lt;uk-account@cc.yahoo-inc.com&amp;gt;&lt;BR&gt;&#xD;
&lt;B&gt;X-Bad-Reply:&lt;/b&gt; 'Re:' in Subject but no References or&#xD;
In-Reply-To headers&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Hello David,&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Thanks for writing to Yahoo! UKIE Customer Care.&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
In order for us to proceed, please reply to this email and&#xD;
provide us &lt;BR&gt;&#xD;
with your desired new alternate email address. Please note&#xD;
that this &lt;BR&gt;&#xD;
cannot be a Yahoo! Mail address. &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
We will then be able to update your account information.&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
We look forward to your reply. &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Regards, &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Joseph&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Customer Care - Yahoo! UK &amp;amp; Ireland&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
CONFIDENTIALITY NOTICE: This email and any attachment is&#xD;
confidential &lt;BR&gt;&#xD;
and may be legally privileged. It is intended for the named&#xD;
recipient &lt;BR&gt;&#xD;
only. &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Original Message Follows:&lt;BR&gt;&#xD;
-------------------------&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
On Sun, 2009-01-11 at 23:35 +0000, Yahoo! UK &amp;amp; Ireland Login&#xD;
Support &#xD;
wrote:&lt;BR&gt;&#xD;
&amp;gt; Currently, we are unclear on exactly what it is you want&#xD;
done to your &lt;BR&gt;&#xD;
&amp;gt; account. Please reply to this message with a more detailed&#xD;
explanation&lt;BR&gt;&#xD;
&amp;gt; of what you need done. &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Have you managed to find a competent adult to help you read&#xD;
my message&lt;BR&gt;&#xD;
of January 8th?&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Perhaps you could just refer them to&lt;BR&gt;&#xD;
&lt;A HREF="http://advogato.org/person/dwmw2/diary/197.html"&gt;&#xD;
http://advogato.org/person/dwmw2/diary/197.html&lt;/a&gt; which has&#xD;
all the&lt;BR&gt;&#xD;
required information.&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
To ensure that I'm talking to a real person rather than an&#xD;
automated&lt;BR&gt;&#xD;
script, please include, but _paraphrase_, the following text&#xD;
in your&lt;BR&gt;&#xD;
response:&lt;BR&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"I understand that Yahoo's automatic&#xD;
reminder emails are&#xD;
broken,&lt;BR&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;and we need to get our own&#xD;
technical people to fix the&#xD;
system."&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
-- &lt;BR&gt;&#xD;
dwmw2&lt;BR&gt;&lt;/tt&gt;&#xD;
&lt;/hr&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 12 Jan 2009 14:48:24 GMT</pubDate>
      <title>12 Jan 2009</title>
      <link>http://www.advogato.org/person/dwmw2/diary.html?start=199</link>
      <guid>http://www.advogato.org/person/dwmw2/diary.html?start=199</guid>
      <description>WTF?&#xD;
&lt;HR&gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Today 14:11:31&lt;/td&gt;&#xD;
&lt;td&gt;&lt;/td&gt;&#xD;
&#xD;
&lt;p&gt; &lt;td colspan="1"&gt;Cleared&lt;/td&gt;&#xD;
&lt;td&gt;CLEARED 00 - GPMS case has&#xD;
been cleared&lt;/td&gt;&#xD;
&#xD;
&lt;p&gt; &lt;/tr&gt;&#xD;
&#xD;
&#xD;
&lt;p&gt; &lt;tr&gt;&#xD;
&lt;td&gt;Today 14:09:03&lt;/td&gt;&#xD;
&lt;td&gt;&lt;/td&gt;&#xD;
&#xD;
&lt;p&gt; &lt;td colspan="1"&gt;BT&lt;/td&gt;&#xD;
&lt;td&gt; 15 - Previous notes confirm&#xD;
the fault is due to overhead cable damage. So please book&#xD;
appointment via usual interaction with BTW for the further&#xD;
investigation in the customer premises&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;HR&gt;&#xD;
&#xD;
&lt;p&gt; OK, we believe it's overhead cable damage. So... why are you&#xD;
clearing the fault? Just another fraudulent attempt to stop&#xD;
the timer from counting up and avoid having to pay the&#xD;
correct amount of compensation, presumably?&#xD;
&lt;P&gt;&#xD;
And why in &lt;em&gt;hell&lt;/em&gt; do you want us to book an&#xD;
appointment so you can investigate in my premises? There are&#xD;
no BT overhead cables running &lt;em&gt;through&lt;/em&gt; my house, I&#xD;
assure you!&#xD;
&lt;P&gt;&#xD;
I've &lt;em&gt;seen&lt;/em&gt; the cable which is probably at fault.&#xD;
It's &lt;a HREF="http://david.woodhou.se/cimg1766.jpg" &gt;here&lt;/a&gt;. A&#xD;
fracture in the cable could probably explain the crackling I&#xD;
hear when I make an analogue call, and the other strange&#xD;
effects like the fact that the DSL often drops as soon as I&#xD;
pick up the handset.&lt;P&gt;&#xD;
What confuses me, though, is that BT closed this section of&#xD;
road a month ago, in order to put new copper in to provide a&#xD;
second line to my house &amp;mdash; a second line which I've&#xD;
been waiting for since October. But they didn't notice and&#xD;
fix this problem, and they're&#xD;
still claiming that there are &lt;EM&gt;NO SPARE PAIRS&lt;/em&gt; in&#xD;
this section of the route! How in hell does &lt;em&gt;that&lt;/em&gt;&#xD;
work? What &lt;em&gt;were&lt;/em&gt; they doing when they closed the&#xD;
road, in that case?&#xD;
&lt;P&gt;&#xD;
Fucking Useless Telco.&lt;/hr&gt;&lt;/hr&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 12 Jan 2009 14:37:48 GMT</pubDate>
      <title>12 Jan 2009</title>
      <link>http://www.advogato.org/person/dwmw2/diary.html?start=198</link>
      <guid>http://www.advogato.org/person/dwmw2/diary.html?start=198</guid>
      <description>My DSL line has been unusably slow and unreliable since&#xD;
around mid-November, and BT's responses in&#xD;
the &lt;A HREF="http://david.woodhou.se/bt-muppets.html"&gt;fault&#xD;
ticket&lt;/a&gt; are, as usual, varying between the stonkingly&#xD;
incompetent, the dishonest, and the outright fraudulent.&#xD;
&lt;P&gt;&#xD;
They claim to have sent an 'external engineer' on January&#xD;
3rd, who claims to have tested the line and reported it&#xD;
OK... despite the fact that we were in France skiing on the&#xD;
3rd, and the line was connected at a speed below the Fault&#xD;
Threshold Rate all of that day, until the evening.&#xD;
&lt;P&gt;&#xD;
They seem to be referring to this alleged visit as&#xD;
"Chargeable" despite the fact that we clearly did not ask&#xD;
for their "&lt;A HREF="http://www.aaisp.net.uk/kb-broadband-sfi.html"&gt;Special&#xD;
Faults Investigation&lt;/a&gt;" service, so it would be a&#xD;
violation of the Unsolicited Goods and Services Act 1971. And&#xD;
despite the fact that the charge is for &lt;I&gt;"repair activity&#xD;
beyond the NTE"&lt;/i&gt;, and they would have to have broken into my&#xD;
house to do any of that in my absence.&#xD;
&lt;P&gt;&#xD;
They keep clearing the ticket with idiotic claims such as&#xD;
&lt;I&gt;"EU Equipment/settings/drivers believed incorrect"&lt;/i&gt;&#xD;
despite the fact that they've &lt;em&gt;been&lt;/em&gt; here (on a&#xD;
previous occasion when I &lt;em&gt;was&lt;/em&gt; actually present) and&#xD;
checked it all.&#xD;
&lt;P&gt;&#xD;
They seem to have learned another trick recently, to&#xD;
fraudulently avoid the 'Service Level Guarantee' clock&#xD;
counting up and having to pay compensation for the extended&#xD;
failure. They've taken to reassigning the ticket back to us,&#xD;
telling us to wait for the &lt;A HREF="http://www.aaisp.net.uk/kb-broadband-how-atm.html"&gt;BRAS profile&lt;/a&gt;&#xD;
to change. But the BRAS profile is just a reflection of the&#xD;
state of the line, limiting IP traffic so that we don't&#xD;
saturate the ATM link. So effectively they were saying "we&#xD;
won't bother with this until the problem magically fixes&#xD;
itself... and we're not letting the fault timer count up&#xD;
while we wait, either".&#xD;
&lt;P&gt;&#xD;
They also tried arbitrary delays &amp;mdash; clearing the ticket&#xD;
with &lt;I&gt;"GPMS notes state that the line is not stable so&#xD;
case needs to be slept for 8 hours. So setting a sleeper for&#xD;
remaining time."&lt;/i&gt;. As if another 8 hours is going to make&#xD;
a difference when the line has been buggered since&#xD;
mid-November.&lt;P&gt;&#xD;
They closed the previous ticket outright, even though the&#xD;
line was still dropping, so this particular ticket has only&#xD;
been open since December 30th &amp;mdash; but BT's blatant fraud&#xD;
means that they've only &lt;em&gt;just&lt;/em&gt; admitted to exceeding&#xD;
the 40-hour Service Level Guarantee, almost two weeks later.&lt;P&gt;&#xD;
As usual, it's quite scary reading the &lt;A HREF="http://david.woodhou.se/bt-muppets.html"&gt;fault&#xD;
ticket&lt;/a&gt;. The&#xD;
responses from the BT side seem completely nonsensical at&#xD;
times, as if they haven't even bothered looking at the fault&#xD;
history. They've even cleared the ticket reporting that the&#xD;
line is in sync, while it's clearly connected at a rate&#xD;
below the fault threshold. They repeat themselves and almost&#xD;
never seem to respond directly and coherently to&#xD;
&lt;em&gt;anything&lt;/em&gt; &amp;mdash; neither the direct questions and&#xD;
statements in the ticket, nor the facts of the case. It's&#xD;
difficult to understand how anyone could be &lt;em&gt;so&lt;/em&gt;&#xD;
massively incompetent.&lt;P&gt;&#xD;
&#xD;
&lt;p&gt; I sincerely believe that British Telecom is too incompetent&#xD;
and dishonest to be permitted to hold the monopoly position&#xD;
it does. A huge number of people have no &lt;em&gt;choice&lt;/em&gt; &#xD;
but to deal with them, and the watchdog is notoriously&#xD;
toothless. &#xD;
&lt;P&gt;&#xD;
I fantasise that the government will realise this and issue&#xD;
a compulsory purchase order to re-nationalise the&#xD;
infrastructure which connects British homes, then allow the&#xD;
existing British Telecom to go bankrupt. They seem to be&#xD;
completely beyond help.&#xD;
&lt;P&gt;I don't know what would happen to the infrastructure&#xD;
after this &amp;mdash; I normally wake up at this point. But&#xD;
whether it remains nationalised or whether it's sold to&#xD;
someone else, it couldn't possibly be as bad as British&#xD;
Telecom. </description>
    </item>
    <item>
      <pubDate>Mon, 12 Jan 2009 08:49:36 GMT</pubDate>
      <title>12 Jan 2009</title>
      <link>http://www.advogato.org/person/dwmw2/diary.html?start=197</link>
      <guid>http://www.advogato.org/person/dwmw2/diary.html?start=197</guid>
      <description>Argh. How is it that people can be so fucking &lt;em&gt;stupid&lt;/em&gt;?&#xD;
&lt;P&gt;&#xD;
Are Yahoo actually &lt;em&gt;employing&lt;/em&gt; people to do their&#xD;
customer service, or just dragging in crack-smoking monkeys&#xD;
off the street to do it for a laugh?&#xD;
&lt;BR&gt;&#xD;
This reminds me of the exchange with &lt;A HREF="http://david.woodhou.se/vodafone.html"&gt;Vodafone&lt;/a&gt;,&#xD;
where they never bothered to read anything I wrote, but just&#xD;
kept asking the same identity questions over and over&#xD;
again... even when I answered them.&#xD;
&lt;HR&gt;&#xD;
&lt;P&gt;&#xD;
&lt;TT&gt;&#xD;
&lt;B&gt;Message-Id:&lt;/b&gt;&#xD;
&amp;lt;200901112335.n0BNZjsU033833@mail-relay1.yahoo.com&amp;gt;&lt;BR&gt;&#xD;
&lt;B&gt;Date:&lt;/b&gt; Sun, 11 Jan 2009 23:35:53 +0000&lt;BR&gt;&#xD;
&lt;B&gt;To:&lt;/b&gt; David Woodhouse &amp;lt;dwmw2@infradead.org&amp;gt;&lt;BR&gt;&#xD;
&lt;B&gt;Subject:&lt;/b&gt; Re: UK - United Kingdom         &#xD;
(KMM81869195V16943L0KM)&lt;BR&gt;&#xD;
&lt;B&gt;From:&lt;/b&gt; Yahoo! UK &amp;amp; Ireland Login Support&#xD;
&amp;lt;uk-account@cc.yahoo-inc.com&amp;gt;&lt;BR&gt;&#xD;
&lt;B&gt;X-Bad-Reply:&lt;/b&gt; 'Re:' in Subject but no References or&#xD;
In-Reply-To headers&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Hello David,&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Thanks for writing to Yahoo! UKIE Customer Care.&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Currently, we are unclear on exactly what it is you want&#xD;
done to your &lt;BR&gt;&#xD;
account. Please reply to this message with a more detailed&#xD;
explanation &lt;BR&gt;&#xD;
of what you need done. &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Also, in your reply, please include the: &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
- Yahoo! ID &lt;BR&gt;&#xD;
- alternate email address &lt;BR&gt;&#xD;
- date of birth &lt;BR&gt;&#xD;
- postal code&lt;BR&gt;&#xD;
- secret question and answer&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
that you supplied when you created your account. We will&#xD;
then be able to&lt;BR&gt;&#xD;
verify your account.&lt;BR&gt; &#xD;
&lt;BR&gt;&#xD;
Regards, &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Customer Care - Yahoo! UK &amp;amp; Ireland&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
CONFIDENTIALITY NOTICE: This email and any attachment is&#xD;
confidential &lt;BR&gt;&#xD;
and may be legally privileged. It is intended for the named&#xD;
recipient &lt;BR&gt;&#xD;
only. &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Original Message Follows:&lt;BR&gt;&#xD;
-------------------------&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
On Sat, 2009-01-10 at 23:48 +0000, Yahoo! UK &amp;amp; Ireland Login&#xD;
Support&#xD;
wrote:&lt;BR&gt;&#xD;
&amp;gt; Currently, we are unclear on exactly what it is you want&#xD;
done to your&lt;BR&gt; &#xD;
&amp;gt; account. &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
This was fully stated in my mail of January 8th. &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
I'm sorry; I don't mean to be rude, but I don't think I&#xD;
could explain it&lt;BR&gt;&#xD;
in words of fewer syllables. You'll have to find a competent&#xD;
adult to&lt;BR&gt;&#xD;
read it to you.&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
I am attaching that email for your convenience, in case you&#xD;
can't find&lt;BR&gt;&#xD;
it. Please forward it to someone who is capable of dealing&#xD;
with it... as&lt;BR&gt;&#xD;
I requested on the 8th.&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
-- &lt;BR&gt;&#xD;
dwmw2&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
[ Attachment 1.2	Type: message/rfc822][ Forwarded message&#xD;
displayed &#xD;
below ]&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
&lt;B&gt;From:&lt;/b&gt; David Woodhouse &amp;lt;dwmw2@infradead.org&amp;gt;&lt;BR&gt;&#xD;
&lt;B&gt;Date:&lt;/b&gt; Thu, 08 Jan 2009 15:36:07 +0000&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
On Thu, 2009-01-08 at 13:44 +0000, Yahoo! UK &amp;amp; Ireland Login&#xD;
Support&#xD;
wrote:&lt;BR&gt;&#xD;
&amp;gt; Hello David,&lt;BR&gt;&#xD;
&amp;gt; &lt;BR&gt;&#xD;
&amp;gt; Thanks for writing to Yahoo! UKIE Customer Care.&lt;BR&gt;&#xD;
&amp;gt; &lt;BR&gt;&#xD;
&amp;gt; We have received the account information you have provided&#xD;
and &lt;BR&gt;&#xD;
&amp;gt; understand that you are unable to login to your Yahoo!&#xD;
account.  &lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
I have found the reason why your reminder message wasn't&#xD;
getting though.&lt;BR&gt;&#xD;
Please forward this to whoever is responsible:&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Your reminder messages are being sent out without a&#xD;
Message-Id: header.&lt;BR&gt;&#xD;
This header is supposed to contain a unique identifier for&#xD;
each message,&lt;BR&gt;&#xD;
and the email RFC (RFC5322) says that every message SHOULD&#xD;
have such a&lt;BR&gt;&#xD;
header.&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
Since most messages lacking such a header, in violation of&#xD;
the standard,&lt;BR&gt;&#xD;
are spam or virus traffic, many mail servers reject them.&#xD;
Including&lt;BR&gt;&#xD;
mine.&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
I have implemented a temporary workaround, and I was able to&#xD;
receive the&lt;BR&gt;&#xD;
reminder -- so I do have my username and password now;&#xD;
thanks. But you&lt;BR&gt;&#xD;
should fix the problem anyway, of course.&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
-- &lt;BR&gt;&#xD;
dwmw2&lt;BR&gt;&#xD;
&lt;BR&gt;&#xD;
[ End of Forwarded Message 1 ]&lt;BR&gt;&#xD;
&#xD;
&lt;p&gt; &lt;/tt&gt;&lt;/hr&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 23 Dec 2008 14:46:23 GMT</pubDate>
      <title>23 Dec 2008</title>
      <link>http://www.advogato.org/person/dwmw2/diary.html?start=196</link>
      <guid>http://www.advogato.org/person/dwmw2/diary.html?start=196</guid>
      <description>Wheee! Opened my first Christmas present a couple of days&#xD;
ago. A &lt;A HREF="http://www.traverse.com.au/productview.php?product_id=116"&gt;PCI&#xD;
ADSL2+ card&lt;/a&gt;, fully &lt;A HREF="http://git.infradead.org/users/dwmw2/solos-2.6.git"&gt;supported&lt;/a&gt;&#xD;
by Linux. &lt;IMG SRC="http://www.traverse.com.au/images/products/solos.jpg"&gt;&#xD;
&lt;P&gt;&#xD;
Many thanks to the folks at &lt;A HREF="http://www.traverse.com.au/"&gt;Traverse Technologies&lt;/a&gt;&#xD;
and &lt;A HREF="http://www.xrio.com"&gt;Xrio&lt;/a&gt; for the effort&#xD;
they've put into developing this hardware &amp;mdash; and for&#xD;
sending me a board.&lt;P&gt;&#xD;
At last I'll be able to have a properly supported Linux box,&#xD;
with legal drivers, as the endpoint for my ADSL lines.&lt;P&gt;&#xD;
There are a few things to improve; adding DMA support is a&#xD;
priority right now. But we do have the capability to update&#xD;
the FPGA from software now, so they're starting to ship real&#xD;
hardware to customers.</description>
    </item>
  </channel>
</rss>
