dwmw2 is currently certified at Master level.

Name: David Woodhouse
Member since: 2000-03-01 13:20:40
Last Login: 2016-09-10 07:10:07

FOAF RDF Share This

Homepage: http://www.infradead.org/


I suppose I ought to at least put _something_ in here. Hacker. Doesn't like bright light. Unless it's seen from the top of mountains. Oft suspected of being schizophrenic - long periods of languishing in the dark in front of a CRT are intermingled with declaring an unquenchable urge to climb mountains, and disappearing off into the countryside for a week or so at a time.

I don't have opinions and if I did have any I wouldn't dare to voice them - I'm such a quiet person. But if anything I say here does happen to look like an opinion, then it's all mine. My employer may own my soul, but opinions are mine.


Articles Posted by dwmw2

Recent blog entries by dwmw2

Syndication: RSS 2.0

Found myself shouting at the radio again today. These fucking retards with their petition to have opt-out filtering on Internet connections... obviously have no bloody clue what they're talking about. Everyone with a clue knows that the filtering doesn't work. You might as well legislate for the sun to shine in the middle of the night, or that π = 3.

Anyone with half a clue can always get around the filters; it only really prevents you from stumbling over such stuff by accident. Which wasn't very likely in the first place. And to my knowledge there has never been a filtering system that hasn't suffered "feature creep" and been used to block access to things other than what it was originally purported to block. Like the one which blocked the whole of Wikipedia a year or two ago.

If you support this petition, that doesn't mean you're a bad person. Just stupidly naïve and clueless. It cannot work, and you make bad things happen by trying to persuade politicians to impose it. Please stop.

Another excellent week at linux.conf.au last week. It was particularly impressive in the light of all the flooding in Brisbane; the organisers pulled off a miracle in making it all work without any serious hitches.

There were many excellent presentations, one of which was Mark Pesce's "Smoke Signals" keynote.

Mark's presentation used emotive language and imagery, and an apology was subsequently offered from the organisers for the fact that it apparently violated the conference's Anti-Harassment Policy.

The video should soon be available at http://linuxconfau.blip.tv/ and I would recommend that anyone who has not seen it should take the time to view it. His message is very compelling.

Much discussion has ensued. Some people feel that the censure was appropriate and necessary, while others feel that it was not — (Russell Stuart's "Some Anti-Harassment Policies considered harmful" post being an example of the latter that is well worth reading.

Having taken part in that discussion with an open mind, and having ceded some points during the debate, I still feel quite strongly that Mark's presentation was SPOT ON; that no apology was necessary and that he should not have been criticised for it.

In his presentation, Mark used emotionally-charged language and images to give his presentation the impact it needed; the impact which made it a good presentation.

However, I felt that he did so with extreme care and tact, and did not "cross the line" at any point.

I'm aware that even his repeated use of the word 'fuck' could easily be interpreted as 'offensive sexual language', which the policy states is 'not appropriate for any conference venue'.

But having a policy is one thing; applying it with common sense and judgement is another. I don't think anyone has really objected to Mark's language in the context of his talk, even though we might have objected if people had just been shouting 'fuck' in the hallways all week. That would be the same technical violation of the policy, but in a different context, and different judgement would be applied.

I am pleased to see that Mark was offered no censure on the basis of his language, despite the fact that technically it was a violation of the policy. We cannot simply have policy for policy's sake, and apply it without any form of common sense — and without any reference to the principles and goals behind the policy. For one thing, any such policy would have to be spelled out in mind-numbing detail with foresight of any situation which may possibly arise — and that would make the policy document completely unreadable and unimplementable even if it were possible to write it in the first place.

On the more contentious topic of the images that Mark displayed during his presentation… yes, he used emotionally-charged pictures to give his presentation impact — any good presenter should do that, rather than just giving a dry reading out of bullet points from slides. But to me, Mark's presentation seemed to have been prepared with an extreme amount of care and tact to avoid being inappropriate or giving offence.

This apparent care manifested itself in a number of ways. For example, there were a pair of similar images used to highlight masochism — one with a man being dominated and one with a woman. In that, there was a perfect balance between the sexes. The only real distinction is that in the image where a woman was being dominated had a lot less flesh on show, which seemed specifically to avoid the possibility that it could be interpreted as a 'sexual' image. It certainly wasn't 'titillating' in any way. The images were not particularly graphic; just a light humorous representation of masochism to add colour to his presentation and reinforce his point. These were images which would have been acceptable on broadcast television.

Mark's presentation was not demeaning to any set of people, did not portray any set of people as sexual objects, did not marginalise or reinforce negative stereotypes of any set of people. As such it did not fall under the major raison d'être of the Anti-Harassment Policy.

There is, perhaps, a slightly valid concern that the images could have acted as an emotional 'trigger' in the relatively unlikely case there there was someone in the room who had suffered abuse in a form similar to the scenes were were being depicted.

Yet even in this respect, Mark's choice of imagery seems to have been well-chosen to avoid problems. The 'top' in the image where the woman is being dominated is also a woman, not a man — thus distinguishing the scene clearly from what is presumably the most common form of such abuse.

And although it's been described as an image of a woman "being choked", that's not really true either — the item that's being held is actually under her chin and not even that close to her throat; the image is not even depicting strangulation in play. And it is clearly play; the lady in the foreground of that image doesn't even seem to be displaying any kind of pain or fear. Looking at that photo, I'm willing to bet that they haven't even agreed in advance on a 'safe word'.

People respond highly to emotion in what they see, so regardless of the arrangement of people and items, the expression on the faces of the participants is extremely relevant. The image which Mark used portrays a scene in which the participants all seem content, and thus seems fairly unlikely to have the 'trigger' effect that would potentially be a concern.

Obviously, the likelihood of it being such a 'trigger' is not zero. But then again, if you happened to choose a background colour for your slides which matches the colour of the room I was abused in, and I suddenly see that colour spread all over the projected screen in front of me, then that the probability of that being a 'trigger' is not zero either. We aren't striving for a zero probability. We strive for a reasonable balance between the likelihood of really upsetting someone, and the need to really reach our audience and have them feel for the subject we're talking about.

In my opinion, Mark's presentation struck that balance perfectly.

I am increasingly concerned that our society is becoming a "New Salem", in which accusations of witchcraft have been replaced a cry of "you have made me feel upset". When faced with such an accusation there is no defence or denial which can possibly achieve anything but to confirm your evilness and make the situation worse for yourself.

There was even one person who tried to shut down the rational discussion of whether Mark's censure was a suitable application of the policy and was really in line with what the policy set out to achieve. He seemed to be trying to use the same cry to invoke a form of Godwin's Law by saying "I feel upset when I hear people talk against the policy", and claiming that the dialogue was "only serving to make people feel threatened, hurt and upset".

I was shocked and dismayed to hear such idiocy — this is not a kindergarten; this is the real world. If you can't handle a polite and rational discussion, SEEK HELP. Do not project your issues onto normal human beings and demand that censor their perfectly reasonable discussion simply in order to pander to your emotional issues.

There are certainly issues in our community, and very unacceptable behaviour happens at conferences. But Mark's presentation was not an example of that. To criticise him and apologise on his behalf is unhelpful and counterproductive, and those who do so are squandering their credibility which could more usefully be used on real issues.

We desperately need to stop being so oversensitive and obnoxious about non-issues like Mark's presentation, if we are to stand a chance of achieving community consensus and actually doing something about the very real issues we do have.

5 Oct 2010 (updated 5 Oct 2010 at 10:36 UTC) »
Users of infradead.org mail/git/etc. services please read

The Mac G5 which was bombadil.infradead.org has died (frequently powering down due to one CPU package overheating, eventually refusing to come back on at all).

This machine was lists.infradead.org and git.infradead.org, as well as providing mail services for a bunch of people and various other things too.

The mailing lists were migrated away to another machine in the cluster before it finally expired, but git services will take a little longer — hopefully within the next 24 hours.

All user accounts on bombadil have been migrated to canuck.infradead.org — if you could log in to bombadil, then you should be able to log in to canuck with the same password and/or SSH keys. No other files have yet been copied across; we're working on that. If your mail was going to bombadil, it's now going to canuck.

The current plan is to deploy a shiny new machine to replace bombadil, if newegg.com will stop being incompetent (failing to authorise the credit card payment, and randomly cancelling orders even after they claim to have authorised it). It'll be an x86_64 machine instead of ppc64, so we can't just put bombadil's disks into it, but it'll have a copy of all the old home directories.

I'll bring the disks from bombadil home and put them into a spare G5, which will be connected through my crappy ADSL line. I don't expect people to be doing large data transfers to/from it.

Hm, I really ought to keep a users mailing list with up-to-date alternative addresses for people. But that list only has two members, neither of whom are affected by this...

[NOTE: If anyone in the Boston area could lend me a ppc64 machine for a few weeks, the transition could be made a lot easier, because we could stick bombadil's disks in it while we set up its replacement...]

I wanted to update a Nokia E71 to the latest firmware. So I booted a Windows 7 VM, went to the Nokia web site and downloaded the update tool. It took about quarter of an hour to download 33MiB over my crappy ADSL line.

When it finally finished downloading, I installed it and rebooted as it asked me to, then tried to start it using the icon it had installed on the desktop.

It told me there was an update available, and I couldn't use it until I updated. I muttered darkly at this idiocy, but let it update. It spent another quarter of an hour downloading, and only then did it check and tell me that it couldn't proceed because it needed to be run as Administrator.

So I right-clicked on it and used the 'run as Administrator' option, and watched it download itself for the third time. But still it failed, complaining that I had to run it as Administrator.

So I logged out completely and logged in using the Administrator account, and I ran it again. After downloading the entire thing for a fourth time it failed again, still complaining that it has insufficient privileges and needed to be run as the Administrator.

I am stunned — Nokia really ought to be ashamed at this crap.

A while ago, I reluctantly took over maintaining the get_iplayer tool: http://www.infradead.org/get_iplayer/.

When you search for it by name, my page isn't very high up on the list of results. Hopefully a few syndicated links to it from various planets that carry this will help...

220 older entries...


dwmw2 certified others as follows:

  • dwmw2 certified ajkroll as Journeyer
  • dwmw2 certified jes as Master
  • dwmw2 certified kira as Journeyer
  • dwmw2 certified gbritton as Journeyer
  • dwmw2 certified dan as Journeyer
  • dwmw2 certified nm as Journeyer
  • dwmw2 certified dick as Master
  • dwmw2 certified uzi as Journeyer
  • dwmw2 certified lmb as Journeyer
  • dwmw2 certified nwv as Journeyer
  • dwmw2 certified chbm as Journeyer
  • dwmw2 certified willy as Master
  • dwmw2 certified prumpf as Journeyer
  • dwmw2 certified pp as Journeyer
  • dwmw2 certified alan as Master
  • dwmw2 certified djs as Journeyer
  • dwmw2 certified jlm30 as Journeyer
  • dwmw2 certified alex as Journeyer
  • dwmw2 certified jgg as Journeyer
  • dwmw2 certified leibnitz27 as Journeyer
  • dwmw2 certified axboe as Master
  • dwmw2 certified arb33 as Journeyer
  • dwmw2 certified dhd as Master
  • dwmw2 certified sad as Apprentice
  • dwmw2 certified Bryce as Master
  • dwmw2 certified johnsonm as Master
  • dwmw2 certified jgarzik as Master
  • dwmw2 certified sjhill as Journeyer
  • dwmw2 certified wli as Master
  • dwmw2 certified mallum as Journeyer
  • dwmw2 certified benh as Master
  • dwmw2 certified laredo as Journeyer
  • dwmw2 certified fenrus as Master
  • dwmw2 certified rmk as Master
  • dwmw2 certified snim2 as Journeyer
  • dwmw2 certified timriker as Master
  • dwmw2 certified joern as Journeyer
  • dwmw2 certified jwboyer as Journeyer
  • dwmw2 certified andersee as Master
  • dwmw2 certified acme as Master
  • dwmw2 certified LaForge as Master
  • dwmw2 certified davej as Master
  • dwmw2 certified AntonA as Master
  • dwmw2 certified bcrl as Master
  • dwmw2 certified riel as Master
  • dwmw2 certified edd as Master
  • dwmw2 certified gohigh as Journeyer
  • dwmw2 certified bdale as Master
  • dwmw2 certified bernie as Journeyer
  • dwmw2 certified mako as Master
  • dwmw2 certified etbe as Master
  • dwmw2 certified jaswinder as Apprentice

Others have certified dwmw2 as follows:

  • ajkroll certified dwmw2 as Journeyer
  • dick certified dwmw2 as Master
  • chbm certified dwmw2 as Journeyer
  • neo certified dwmw2 as Apprentice
  • gbritton certified dwmw2 as Master
  • jes certified dwmw2 as Master
  • pp certified dwmw2 as Journeyer
  • uzi certified dwmw2 as Master
  • alan certified dwmw2 as Journeyer
  • mkp certified dwmw2 as Master
  • djs certified dwmw2 as Master
  • marcelo certified dwmw2 as Journeyer
  • jgg certified dwmw2 as Journeyer
  • jpick certified dwmw2 as Journeyer
  • leibnitz27 certified dwmw2 as Master
  • axboe certified dwmw2 as Journeyer
  • davej certified dwmw2 as Journeyer
  • Marcus certified dwmw2 as Master
  • arb33 certified dwmw2 as Master
  • lmb certified dwmw2 as Master
  • acme certified dwmw2 as Journeyer
  • rodrigo certified dwmw2 as Master
  • quintela certified dwmw2 as Journeyer
  • jbowman certified dwmw2 as Master
  • pjones certified dwmw2 as Master
  • dido certified dwmw2 as Master
  • 8bit certified dwmw2 as Master
  • vladimir certified dwmw2 as Master
  • ths certified dwmw2 as Journeyer
  • ciro certified dwmw2 as Master
  • schoen certified dwmw2 as Master
  • Telsa certified dwmw2 as Master
  • lethal certified dwmw2 as Master
  • apenwarr certified dwmw2 as Journeyer
  • samo certified dwmw2 as Master
  • fxn certified dwmw2 as Master
  • hch certified dwmw2 as Master
  • rmk certified dwmw2 as Master
  • AntonA certified dwmw2 as Master
  • Mac certified dwmw2 as Master
  • pzb certified dwmw2 as Master
  • mharris certified dwmw2 as Master
  • wli certified dwmw2 as Master
  • benh certified dwmw2 as Master
  • zwane certified dwmw2 as Master
  • laredo certified dwmw2 as Master
  • daniels certified dwmw2 as Master
  • ploppy certified dwmw2 as Master
  • pasky certified dwmw2 as Master
  • ilgiz certified dwmw2 as Master
  • ladis certified dwmw2 as Master
  • badvogato certified dwmw2 as Master
  • timriker certified dwmw2 as Master
  • zx80user certified dwmw2 as Master
  • proski certified dwmw2 as Master
  • snim2 certified dwmw2 as Master
  • ebf certified dwmw2 as Master
  • glasseyes certified dwmw2 as Master
  • lerdsuwa certified dwmw2 as Master
  • jwboyer certified dwmw2 as Master
  • Zaitcev certified dwmw2 as Master
  • joern certified dwmw2 as Master
  • mirwin certified dwmw2 as Master
  • tglx certified dwmw2 as Master
  • pjames certified dwmw2 as Master
  • spstarr certified dwmw2 as Master
  • gohigh certified dwmw2 as Master
  • jcm certified dwmw2 as Master
  • hpa certified dwmw2 as Master
  • badger certified dwmw2 as Master
  • trini certified dwmw2 as Master
  • zbowling certified dwmw2 as Apprentice
  • mjg59 certified dwmw2 as Master
  • zanee certified dwmw2 as Master
  • bernie certified dwmw2 as Master
  • lkundrak certified dwmw2 as Master
  • lp0 certified dwmw2 as Master
  • linuxata certified dwmw2 as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page