<?xml version="1.0"?>

<rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
>

<channel rdf:about="http://simon.incutio.com/syndicate/issues/rss1.0">
  <title>Online Issues</title>
  <link>http://simon.incutio.com/</link>
  <description>Simon Willison's Online Issues cateory</description>
  <language>en-uk</language>
  <webMaster>simon@incutio.com</webMaster>
  <items>
    <rdf:Seq>
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2006/11/17/postcode" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2005/11/09/orange" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2005/05/06/bad" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2005/05/04/spotlight" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2005/01/17/relNoFollow" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2004/12/23/wikilove" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2004/11/23/patents" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2004/11/22/xss" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2004/07/29/credibility" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2004/07/29/jimmy" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2004/07/20/innovate" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2004/07/16/registration" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2004/05/19/domainKeys" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2004/03/21/democratised" />
      <rdf:li rdf:resource="http://simon.incutio.com/archive/2004/02/24/greyTuesday" />
    </rdf:Seq>
  </items>
</channel>

<item rdf:about="http://simon.incutio.com/archive/2006/11/17/postcode">
  <title>Freeing the postcode</title>
  <description>&lt;p id=&quot;p-0&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/UK postcodes&quot;&gt;UK postcodes&lt;/a&gt; have some interesting characteristics: a full six character post code identifies an average of around 14 house holds, and postcodes are mainly hierarchical - W1W will always be contained within W1 for example. They're useful for a huge range of interesting things.&lt;/p&gt;

&lt;p id=&quot;p-1&quot;&gt;The problem is that the postcode database (of nearly 1.8 million postcodes) is &lt;a href=&quot;http://en.wikipedia.org/wiki/Postcode_Address_File&quot; title=&quot;Postcode Address File&quot;&gt;owned by the Royal Mail&lt;/a&gt; and licensed at a not inconsiderable fee of between £150 and £9,000 per year.&lt;/p&gt;

&lt;p id=&quot;p-2&quot;&gt;&lt;a href=&quot;http://www.freethepostcode.org/&quot;&gt;Free the postcode&lt;/a&gt; was set up a while ago to try to remedy this situation, by asking people to enter their postcode along with the latitude/longitude coordinates collected from a GPS. Having people enter coordinates from online mapping services is no good as EU database law may see that as a derivative work. It's had some success, but the GPS requirement has seriously stunted its growth.&lt;/p&gt;

&lt;p id=&quot;p-3&quot;&gt;Then a few weeks ago, &lt;a href=&quot;http://www.npemap.org.uk/&quot; title=&quot;New Popular Edition Maps&quot;&gt;npemap.org.uk&lt;/a&gt; launched. It's an interface for browsing scans of out-of-copyright maps from the 1950s (credits at the bottom of &lt;a href=&quot;http://www.npemap.org.uk/FAQ.html&quot;&gt;the FAQ&lt;/a&gt;). The site asks people to enter post codes based on that old mapping data, which can then be placed in the public domain.&lt;/p&gt;

&lt;p id=&quot;p-4&quot;&gt;If you haven't already done so, you should go and add any postcodes that you know about now. It takes no time at all, and is especially important if you live in one of the &lt;a href=&quot;http://www.npemap.org.uk/stats/missing_district_stats.html&quot;&gt;230 districts&lt;/a&gt; for which no data has yet been collected.&lt;/p&gt;

&lt;p id=&quot;p-5&quot;&gt;You can grab the data they've already collected &lt;a href=&quot;http://www.npemap.org.uk/data/&quot; title=&quot;Download our postcodes&quot;&gt;from here&lt;/a&gt;. There's a really cool &lt;a href=&quot;http://www.npemap.org.uk/postcodeine/&quot;&gt;interactive visualisation&lt;/a&gt; of their data here, based on &lt;a href=&quot;http://bitter.ukcod.org.uk/~chris/postcodeine/&quot;&gt;previous work&lt;/a&gt; by Chris Lightfoot using the commercially licensed postcode database.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2006/11/17/postcode</link>
  <dc:subject>Online Issues</dc:subject>
  <dc:date>2006-11-17T17:29:59-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2005/11/09/orange">
  <title>Social engineering and Orange</title>
  <description>&lt;p id=&quot;p-0&quot;&gt;I had a call on my mobile earlier today from a lady claiming to be from &lt;a href=&quot;http://www.orange.co.uk/&quot;&gt;Orange&lt;/a&gt; (my phone service provider) who told me that my contract was about to expire. She asked me for my password.&lt;/p&gt;

&lt;p id=&quot;p-1&quot;&gt;Alarm bells instantly went off in my head, so I told her (truthfully as it happens) that I didn't know my password. Then she asked for my postcode instead.&lt;/p&gt;

&lt;p id=&quot;p-2&quot;&gt;At this point I was pretty sure this was a social engineering attack, so I started to quiz her about why she needed the information. She said it was for a &quot;security check&quot;. I told her I was uncomfortable giving out information like this to a cold caller over the phone and she said it was nothing to worry about because it was all covered by &quot;the data protection act&quot;.&lt;/p&gt;

&lt;p id=&quot;p-3&quot;&gt;I said that I would rather conduct my business in an Orange shop, and she told me that she would have to put a mark on my record that I had failed a security check. I interpreted this as a threat, which convinced me that the call was an attempted con. I asked for her name and ended the call.&lt;/p&gt;

&lt;p id=&quot;p-4&quot;&gt;I e-mailed Orange customer support via &lt;a href=&quot;http://www.orange.co.uk/contact/&quot; title=&quot;Orange Customer Service&quot;&gt;their website&lt;/a&gt; with details of the call and the number it came from (07973 100 194, which looked like a mobile number to me and had further fuelled my suspicions). I just received their reply - the call really was from them!&lt;/p&gt;

&lt;p id=&quot;p-5&quot;&gt;Banks and other online services have learnt to repeatedly tell their customers that they will &lt;em&gt;never&lt;/em&gt; contact them and ask for their password. Orange are leaving themselves wide open to &lt;a href=&quot;http://en.wikipedia.org/wiki/Social_engineering_%28computer_security%29&quot;&gt;social engineering&lt;/a&gt; attacks. This incredible lack of attention to basic security has given me serious second thoughts about trusting them with my business at all.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2005/11/09/orange</link>
  <dc:subject>Online Issues</dc:subject>
  <dc:date>2005-11-09T20:52:12-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2005/05/06/bad">
  <title>Fighting RFCs with RFCs</title>
  <description>&lt;p id=&quot;p-0&quot;&gt;Google's recently released &lt;a href=&quot;http://webaccelerator.google.com/&quot;&gt;Web Accelerator&lt;/a&gt; apparently has some &lt;a href=&quot;http://www.37signals.com/svn/archives2/google_web_accelerator_hey_not_so_fast_an_alert_for_web_app_designers.php&quot; title=&quot;Google Web Accelerator: Hey, not so fast - an alert for web app designers&quot;&gt;scary side-effects&lt;/a&gt;. It's been spotted pre-loading links in password-protected applications, which can amount to clicking on every &quot;delete this&quot; link  -  bypassing even the JavaScript prompt you carefully added to give people the chance to think twice.&lt;/p&gt;

&lt;p id=&quot;p-1&quot;&gt;&quot;Aah,&quot; I hear you cry, &quot;but &lt;a href=&quot;http://www.ietf.org/rfc/rfc2616.txt&quot; title=&quot;Hypertext Transfer Protocol -- HTTP/1.1&quot;&gt;RFC 2616&lt;/a&gt; clearly states that you shouldn't perform state changing operations with a GET or HEAD method!&quot;&lt;/p&gt;

&lt;blockquote cite=&quot;http://www.ietf.org/rfc/rfc2616.txt&quot;&gt;&lt;p id=&quot;p-2&quot;&gt;In particular, the convention has been established that the GET and
   HEAD methods SHOULD NOT have the significance of taking an action
   other than retrieval.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p id=&quot;p-3&quot;&gt;I'll see your RFC 2616 and raise you an &lt;a href=&quot;http://www.ietf.org/rfc/rfc2119.txt&quot;&gt;RFC 2119&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote cite=&quot;http://www.ietf.org/rfc/rfc2119.txt&quot;&gt;&lt;p id=&quot;p-4&quot;&gt;
SHOULD NOT   This phrase, or the phrase &quot;NOT RECOMMENDED&quot; mean that
   there may exist valid reasons in particular circumstances when the
   particular behavior is acceptable or even useful, but the full
   implications should be understood and the case carefully weighed
   before implementing any behavior described with this label.
&lt;/p&gt;&lt;/blockquote&gt;

&lt;p id=&quot;p-5&quot;&gt;Hiding your dangerous delete links behind an authentication scheme is a perfectly acceptable compromise. Web Accelerator is &lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2002/09/10/Good%20Technology&quot; title=&quot;Broken As Designed&quot;&gt;B.A.D&lt;/a&gt;.&lt;/p&gt;

&lt;p id=&quot;p-6&quot;&gt;&lt;strong&gt;Update:&lt;/strong&gt; Be sure to read the &lt;a href=&quot;http://simon.incutio.com/archive/2005/05/06/bad#comments&quot;&gt;excellent discussion&lt;/a&gt; brewing in the comments. Hiding behind authentication may not be as acceptable a compromise as I had first thought.&lt;/p&gt;

&lt;p id=&quot;p-7&quot;&gt;&lt;strong&gt;Update 2:&lt;/strong&gt; If you haven't been following the comments, I've had a change of heart. Even in the absence of Web Accelerator, hiding behind authentication leaves your application open to some very nasty security vulnerabilities (malicious pages can piggy-back your session and cause havoc making dangerous GET calls). I still think the RFC language covers people who thought long and hard before implementing a dangerous GET, but if you haven't thought about security and accelerating caching proxies such as Web Accelerator you haven't been thinking hard enough.&lt;/p&gt;

&lt;p id=&quot;p-8&quot;&gt;&lt;strong&gt;Update 3:&lt;/strong&gt; So, it turns out using POST is no defence at all against &lt;a href=&quot;http://www.squarefree.com/securitytips/web-developers.html#CSRF&quot;&gt;CSRF&lt;/a&gt; attacks. I've been learning a whole bunch of interesting stuff this evening.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2005/05/06/bad</link>
  <dc:subject>Google, Online Issues</dc:subject>
  <dc:date>2005-05-06T20:39:45-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2005/05/04/spotlight">
  <title>Giving away the index</title>
  <description>&lt;p id=&quot;p-0&quot;&gt;My final year project is due in two weeks, and I'm going to be running on silent for most of them. I have, however, upgraded to Tiger and playing with &lt;a href=&quot;http://www.apple.com/macosx/features/spotlight/&quot;&gt;Spotlight&lt;/a&gt; has given me plenty to think about.&lt;/p&gt;

&lt;h4&gt;Giving away the index&lt;/h4&gt;

&lt;p id=&quot;p-1&quot;&gt;The great benefit of having an electronic version of a book you own in dead-tree format to hand is that you can search it. Publishers generally don't hand out free digital copies because, well, they want you to buy the books, not freely distribute electronic copies.&lt;/p&gt;

&lt;p id=&quot;p-2&quot;&gt;The thing is, you don't need a digital copy of a book to be able to search it; you just need a full-text index of it (if you don't understand what this means, go and read Tim Bray's series &lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2003/07/30/OnSearchTOC&quot;&gt;On Search&lt;/a&gt;). An index isn't enough to reconstruct the book, but it &lt;em&gt;is&lt;/em&gt; enough to answer questions like &quot;on what pages of &lt;cite&gt;Eric Meyer on CSS&lt;/cite&gt; are float layouts discussed?&quot;&lt;/p&gt;

&lt;p id=&quot;p-3&quot;&gt;Imagine if technical publishers made binary full-text index files of their titles available for download, for free in some kind of open standard format. Readers could query them using Spotlight or similar technologies, and gain the ability to search the titles they own all without needing to rely on centralised, artificially limited services  such as Amazon's &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/browse/-/10197021/103-7492634-0996655&quot;&gt;Search Inside the Book&lt;/a&gt;.&lt;/p&gt;

&lt;p id=&quot;p-4&quot;&gt;O'Reilly, I'm &lt;a href=&quot;http://radar.oreilly.com/&quot; title=&quot;O'Reilly Radar&quot;&gt;looking at you&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;Full-text phishing&lt;/h4&gt;

&lt;p id=&quot;p-5&quot;&gt;On a darker note, one thing about Spotlight that has given me pause is the immense ease with which it can uncover passwords saved amongst my email. Lost password reminders, new account details, invitations to sign up for services - they're all hidden away in my mail archive. Spotlight makes it trivial to dig them back up again, and offers the APIs for applications to do so as well. Combine this with a piece of spyware / some trojan horse and you've got the ultimate vector for phishing attacks.&lt;/p&gt;

&lt;p id=&quot;p-6&quot;&gt;This problem isn't limited to Macs either; Google and MSN's Desktop Search engines could be used for much the same purpose, and full-text search is bound to end up built in to Windows sooner or later. For the moment, the safest thing to do is either delete those pesky emails or move them to a folder that is excluded from Spotlight's index. Somehow I doubt many people will think to take such precautions.&lt;/p&gt;

&lt;p id=&quot;p-7&quot;&gt;And with that off my chest, it's time to get back to my dissertation.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2005/05/04/spotlight</link>
  <dc:subject>Online Issues, Apple / OS X</dc:subject>
  <dc:date>2005-05-04T01:16:45-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2005/01/17/relNoFollow">
  <title>rel="nofollow"</title>
  <description>&lt;p&gt;Reading between the lines (which in this case isn't particularly hard), &lt;a href=&quot;http://archive.scripting.com/2005/01/14#When:11:45:23AM&quot; title=&quot;Scripting News&quot;&gt;this&lt;/a&gt; and &lt;a href=&quot;http://www.bloggercon.org/2005/01/15#a3294&quot; title=&quot;Placeholder&quot;&gt;this&lt;/a&gt; (don't forget to view source) suggest that Google are soon to announce that they won't be calculating PageRank for links with a &lt;code class=&quot;html&quot;&gt;rel=&quot;nofollow&quot;&lt;/code&gt; attribute. Finally, an official way of fighting the economics of comment spam by denying PageRank on user-submitted link content. Sam Ruby &lt;a href=&quot;http://www.intertwingly.net/blog/2005/01/16/rel-nofollow&quot;&gt;points&lt;/a&gt; to Mark Pilgrim's &lt;a href=&quot;http://www.intertwingly.net/blog/2003/11/17/Comment-Throttle#c1069204247&quot;&gt;prediction&lt;/a&gt; that spammers won't care - they'll spam anyway, on the offchance that they hit somewhere undefended. I'm optimistic - if the major weblog (and wiki) vendors get behind this one it could help stem the tide.&lt;/p&gt;

&lt;p&gt;As an aside, I have exams starting in a week and plenty to revise, so I'll probably be on hiatus until the end of the month.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2005/01/17/relNoFollow</link>
  <dc:subject>Google, Online Issues</dc:subject>
  <dc:date>2005-01-17T01:39:26-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2004/12/23/wikilove">
  <title>Some notes on Wikipedia</title>
  <description>&lt;p&gt;I've been driving myself crazy with coursework over the past couple of weeks, and since it's always good to have something to take your mind off things I've also been spending a fair amount of time lurking around the &lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2004/08/31/Wikipedia&quot; title=&quot;Tim Bray, eloquent as always&quot;&gt;beautiful&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/&quot;&gt;Wikipedia&lt;/a&gt;. Here are a few things about Wikipedia you may have missed:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;It's not just Wikipedia any more; there's also &lt;a href=&quot;http://en.wiktionary.org/&quot;&gt;Wiktionary&lt;/a&gt; (a multi-lingual dictionary), &lt;a href=&quot;http://en.wikibooks.org/&quot;&gt;Wikibooks&lt;/a&gt; (developing open content books on various topics), &lt;a href=&quot;http://en.wikiquote.org/&quot;&gt;Wikiquote&lt;/a&gt; (quotations), &lt;a href=&quot;http://wikisource.org/wiki/Main_Page:English&quot;&gt;Wikisource&lt;/a&gt; (a repository of public domain source texts), &lt;a href=&quot;http://species.wikipedia.org/wiki/Main_Page&quot;&gt;Wikispecies&lt;/a&gt; (a biological species database), &lt;a href=&quot;http://commons.wikimedia.org/&quot;&gt;Wikicommons&lt;/a&gt; (free images and other media) and &lt;a href=&quot;http://en.wikinews.org/&quot;&gt;Wikinews&lt;/a&gt; (a new Wikipedia-style news site). Not to mention the huge numbers of projects &lt;a href=&quot;http://meta.wikimedia.org/wiki/Complete_list_of_Wikimedia_projects&quot; title=&quot;Complete list of Wikimedia projects&quot;&gt;in other languages&lt;/a&gt;.&lt;/li&gt;
 &lt;li&gt;You can view live stat graphs of the &lt;a href=&quot;http://wikimedia.org/stats/live/index.org.wikimedia.all.squid.html&quot;&gt;Wikipedia squid cache servers&lt;/a&gt; and see an overview of the &lt;a href=&quot;http://zwinger.wikimedia.org/ganglia/&quot;&gt;status of all Wikipedia servers&lt;/a&gt;.&lt;/li&gt;
 &lt;li&gt;Last year's &lt;a href=&quot;http://wikimediafoundation.org/wiki/Fundraising&quot;&gt;drive for donations&lt;/a&gt; was mostly spent on new hardware, and &lt;a href=&quot;http://meta.wikimedia.org/wiki/Wikimedia_servers#Orders_and_detailed_hardware_descriptions&quot;&gt;a detailed list of hardware orders&lt;/a&gt; is available.&lt;/li&gt;
 &lt;li&gt;Wikipedia's awesome &lt;a href=&quot;http://meta.wikimedia.org/wiki/Help:Formula&quot; title=&quot;Help:Formula&quot;&gt;TeX engine&lt;/a&gt; for presenting mathematical formulae may soon be expanded to support rendering of musical scores, SVG graphics, chemical formulae and more, thanks to the brilliant &lt;a href=&quot;http://wikisophia.org/wiki/Wikitex&quot;&gt;Wikitex&lt;/a&gt; module for &lt;a href=&quot;http://wikipedia.sourceforge.net/&quot;&gt;MediaWiki&lt;/a&gt;.&lt;/li&gt;
 &lt;li&gt;Wikisource has a &lt;a href=&quot;http://wikisource.org/wiki/Author:H._P._Lovecraft&quot;&gt;bunch of stories&lt;/a&gt; by H. P. Lovecraft!&lt;/li&gt;
 &lt;li&gt;Wikipedia's &lt;a href=&quot;http://en.wikipedia.org/wiki/Periodic_table_%28standard%29&quot;&gt;Periodic table&lt;/a&gt; links to detailed descriptions of every single element.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://kohl.wikimedia.org/cgi-bin/rcdumper&quot;&gt;Live recent changes feed&lt;/a&gt; is a page that shows edits to Wikipedia &lt;em&gt;in real time&lt;/em&gt;. It works by keeping the HTTP connection to your browser open and sending updates packaged as JavaScript calls (I think this is the same trick used by &lt;a href=&quot;http://cgiirc.sourceforge.net/&quot;&gt;CGI:IRC&lt;/a&gt;).&lt;/li&gt;
 &lt;li&gt;The channel &lt;samp&gt;#enrc.wikipedia&lt;/samp&gt; on &lt;samp&gt;irc.freenode.net&lt;/samp&gt; carries a bot-produced live feed of recent changes to Wikipedia. Edits occur so frequently that the bot had to be split in to five to avoid being flooded off the channel!&lt;/li&gt;
 &lt;li&gt;Wikipedia has a huge &lt;a href=&quot;http://en.wikipedia.org/wiki/Wikipedia:Vandalism_in_progress&quot;&gt;vandalism problem&lt;/a&gt;, but malicious edits are cleared up so fast that you'd be hard pressed to spot it.&lt;/li&gt;
 &lt;li&gt;The Wikimedia foundation has an attractive quarterly newsletter, the &lt;a href=&quot;http://wikimediafoundation.org/wiki/Wikimedia_Quarto&quot;&gt;Wikimedia Quarto&lt;/a&gt;. September's issue includes an &lt;a href=&quot;http://wikimediafoundation.org/wiki/Wikimedia_Quarto/0409/En-5&quot;&gt;interview with Ward Cunningham&lt;/a&gt;.&lt;/li&gt;
 &lt;li&gt;Wikipedia provides a great way to sharpen your language skills; not only does Wikibooks have guides to teaching yourself &lt;a href=&quot;http://en.wikibooks.org/wiki/French&quot;&gt;French&lt;/a&gt; and &lt;a href=&quot;http://en.wikibooks.org/wiki/German&quot;&gt;German&lt;/a&gt; (among &lt;a href=&quot;http://en.wikibooks.org/wiki/Languages_bookshelf&quot; title=&quot;Languages bookshelf&quot;&gt;others&lt;/a&gt;) but the multi-lingual versions of Wikipedia provide excellent practise in reading comprehension. Compare the &lt;a href=&quot;http://en.wikipedia.org/wiki/Bath&quot; title=&quot;Bath, in English&quot;&gt;English&lt;/a&gt; and &lt;a href=&quot;http://fr.wikipedia.org/wiki/Bath&quot; title=&quot;Bath, in French&quot;&gt;French&lt;/a&gt; entries on Bath, for example.&lt;/li&gt;
 &lt;li&gt;The Wikimedia foundation recently received a small grant to develop a &lt;a href=&quot;http://meta.wikimedia.org/wiki/Wikijunior&quot; title=&quot;Wikijunior&quot;&gt;series of children's books&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The deeper I dig in to Wikipedia, the more amazed I become. I see it as more than just a collaborative encyclopaedia; it's a testament to humanity's ability to work together for the greater good. I guess you could say I'm in &lt;a href=&quot;http://en.wikipedia.org/wiki/Wikipedia:WikiLove&quot;&gt;WikiLove&lt;/a&gt; :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Fixed links, thanks to corrections posted in the comments. If this entry had been a wiki page, people could have fixed them themselves...&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2004/12/23/wikilove</link>
  <dc:subject>Online Issues</dc:subject>
  <dc:date>2004-12-23T00:57:42-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2004/11/23/patents">
  <title>No EU Software Patents</title>
  <description>&lt;blockquote cite=&quot;http://www.nosoftwarepatents.com/docs/041123(EN)PRac.pdf&quot;&gt;&lt;p&gt;&lt;em class=&quot;dateline&quot;&gt;Munich, Germany (23 November 2004)&lt;/em&gt;.  The three most famous European authors of open-source software have issued an appeal against software patents on NoSoftwarePatents.com.  Linus Torvalds (Linux), Michael Widenius (MySQL) and Rasmus Lerdorf (PHP) urge the EU Council, which will convene later in the week, not to adopt a draft directive on software patents that they consider &quot;deceptive, dangerous, and democratically illegitimate&quot;.  They also call on the Internet community to express solidarity by placing NoSoftwarePatents.com links and banners on many Web sites. &lt;/p&gt;&lt;/blockquote&gt;

&lt;a href=&quot;http://nosoftwarepatents.com/&quot;&gt;&lt;img src=&quot;http://simon.incutio.com/images/2004/nosoftwarepatents.jpg&quot; alt=&quot;Defend the future! Europe's better off without software patents. NoSoftwarePatents.com&quot; /&gt;&lt;/a&gt;

&lt;p&gt;It would be nice if someone with some serious design credentials would knock up some more aesthetically pleasing banners.&lt;/p&gt;
</description>
  <link>http://simon.incutio.com/archive/2004/11/23/patents</link>
  <dc:subject>Online Issues</dc:subject>
  <dc:date>2004-11-23T14:26:12-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2004/11/22/xss">
  <title>The Register hit by XSS</title>
  <description>&lt;p id=&quot;p-0&quot;&gt;Here's a nasty one: popular tech news site &lt;a href=&quot;http://www.theregister.co.uk/&quot;&gt;The Register&lt;/a&gt; was hit on Saturday by &lt;a href=&quot;http://www.theregister.co.uk/2004/11/10/bofra_worm/&quot;&gt;the Bofra exploit&lt;/a&gt;, a nasty worm which uses an iframe vulnerability in (you guessed it) Internet Explorer to install nasty things on the victim's PC. Where it gets interesting is that the attack wasn't against the Register themselves; it came through their third party ad serving company, Falk AG.&lt;/p&gt;

&lt;p id=&quot;p-1&quot;&gt;This is a classic example of a &lt;a href=&quot;http://en.wikipedia.org/wiki/XSS&quot;&gt;cross site scripting&lt;/a&gt; attack, in which malicious client-side code (usually JavaScript) is uwittingly served up by an otherwise innocent site. Usually, cross site scripting is caused by a badly written server-side application failing to properly escape data sent in a query string before displaying it on a page. This allows attackers to create links which, when followed, steal cookies or cause other nasty effects for the user following the link. Attacks on third parties with scripts served up on a target website's pages (ad serving companies are a classic example) are less common but much more damaging as the malicious code involved will be distributed to everyone who visits that site, whether they click on a hostile link or not.&lt;/p&gt;

&lt;p id=&quot;p-2&quot;&gt;This problem isn't restricted to ad servers; any service where web pages point to a JavaScript file hosted on an external site are potentially at risk should the external site be compromised by crackers or abused by its legitimate owner.&lt;/p&gt;

&lt;p id=&quot;p-3&quot;&gt;An aside: users of alternative browsers (&lt;a href=&quot;http://www.getfirefox.com/&quot;&gt;Get Firefox!&lt;/a&gt;), as well as those who had upgraded to Windows XP Service Pack 2, were unaffected.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2004/11/22/xss</link>
  <dc:subject>Online Issues</dc:subject>
  <dc:date>2004-11-22T08:32:08-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2004/07/29/credibility">
  <title>Improving online credibility</title>
  <description>&lt;p&gt;If you've browsed Amazon's product reviews recently you may have noticed an interesting new feature: &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/browse/-/13158871/&quot;&gt;Badges&lt;/a&gt;, little icons displayed below certain people's names. This isn't a new idea by any means - many online communities use special icons as rewards for members who make valuable contributions (&lt;a href=&quot;http://www.sitepoint.com/&quot;&gt;SitePoint&lt;/a&gt; is a good example). What's interesting about Amazon's badges is that one of them is &quot;Real Name&quot;. Amazon's &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/browse/-/12986081/&quot;&gt;Real Names FAQ&lt;/a&gt; explains the badge, and includes the following:&lt;/p&gt;

&lt;blockquote cite=&quot;http://www.amazon.com/exec/obidos/tg/browse/-/12986081/&quot;&gt;
&lt;p&gt;&lt;strong&gt;Why is Amazon.com encouraging the use of Real Names?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In general, we believe that a community in which people use their Real Names will ultimately have higher quality content, since an author willing to sign his or her real-world name on a piece of content is essentially saying &quot;With my real-world identity, I stand by what I have written here.&quot;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Real names certainly add credibility to online discussion: I for one find it much easier to trust information if the author appears to have signed their real name to it. The challenge is verifying that the name is accurate, and Amazon's solution is so simple-but-smart that I kicked myself: they match the name against the user's credit card details. Genius.&lt;/p&gt;

&lt;p&gt;I wouldn't be surprised to see this trick taking on a key role in the field of online identity management - provided Amazon's patent lawyers don't get there first.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2004/07/29/credibility</link>
  <dc:subject>Online Issues</dc:subject>
  <dc:date>2004-07-29T05:45:37-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2004/07/29/jimmy">
  <title>Jimmy Wales on battling wiki spam</title>
  <description>&lt;p id=&quot;p-0&quot;&gt;Jimmy Wales of &lt;a href=&quot;http://www.wikipedia.org/&quot;&gt;Wikipedia&lt;/a&gt; was &lt;a href=&quot;http://slashdot.org/article.pl?sid=04/07/28/1351230&quot; title=&quot;Wikipedia Founder Jimmy Wales Responds&quot;&gt;interviewed recently&lt;/a&gt; by the Slashdot community. One of the questions regarded protecting Wikis from spammers:&lt;/p&gt;

&lt;blockquote cite=&quot;http://slashdot.org/article.pl?sid=04/07/28/1351230&quot;&gt;&lt;p id=&quot;p-1&quot;&gt;Sure, I think it's pretty simple to solve problems like that. One of the first tricks I would try is to parse the wiki text that someone inputs to see if it contains an external link. If so, then only in those cases, require an answer to a captcha.&lt;/p&gt;

&lt;p id=&quot;p-2&quot;&gt;Second step, keep editing wide open for everyone, but restrict the ability to post external links to people who are trusted by that community. Make it really easy for trusted users to extend the zone of trust, because you want to encourage participation.&lt;/p&gt;

&lt;p id=&quot;p-3&quot;&gt;Basically what I think works in a wikis is to trust people to do the right thing, and trust them as much as you can possibly stand it, until it hurts your head and makes you scared for what they're going to break. Because that is what works.&lt;/p&gt;

&lt;p id=&quot;p-4&quot;&gt;People are not fundamentally bad. It only takes the smallest of correctives to take care of that tiny minority that wants to disrupt the community.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p id=&quot;p-5&quot;&gt;I'm glad to say that so far the &lt;a href=&quot;http://simon.incutio.com/archive/2004/04/27/wikiSpam&quot;&gt;css-discuss wiki spam problem&lt;/a&gt; has been effectively tackled by a hard working group of dedicated spam fighters. Helping out is as easy as signing  up for the &lt;a href=&quot;http://css-discuss.incutio.com/?action=rss&quot;&gt;recent changes RSS feed&lt;/a&gt;.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2004/07/29/jimmy</link>
  <dc:subject>Online Issues</dc:subject>
  <dc:date>2004-07-29T02:38:45-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2004/07/20/innovate">
  <title>Site-specific extensions</title>
  <description>&lt;p id=&quot;p-0&quot;&gt;I've been thinking about per-site user stylesheets &lt;a href=&quot;http://simon.incutio.com/archive/2004/07/15/persite&quot; title=&quot;Per-site user stylesheets&quot;&gt;for a while now&lt;/a&gt;, but my colleague Adrian has gone one better: his &lt;a href=&quot;http://www.holovaty.com/blog/archive/2004/07/19/2210&quot;&gt;All Music Guide Corrector&lt;/a&gt; extension for Firefox fixes their horrible JavaScript links, hides the useless Flash navigation and improves their unpopular &quot;read more&quot; links, causing them to load content on the current page rather than navigating to a new page entirely.&lt;/p&gt;

&lt;p id=&quot;p-1&quot;&gt;I believe that extensions like this have a significant role to play. Bugzilla's &lt;a href=&quot;http://bugzilla.mozilla.org/buglist.cgi?product=Tech+Evangelism&quot;&gt;Tech Evangelism&lt;/a&gt; project is overflowing with badly designed sites that through ignorance or choice refuse to work with standards compliant browsers, many of which have &lt;a href=&quot;http://bugzilla.mozilla.org/show_bug.cgi?id=80479#c15&quot; title=&quot;Odeon's bad JavaScript was patched two years ago&quot;&gt;available patches&lt;/a&gt; just waiting to be implemented. Per-site extensions at least allow users to choose to fix the problem locally and route around the damage - and their use should send a powerful message to the sites in question.&lt;/p&gt;

&lt;p id=&quot;p-2&quot;&gt;This kind of extension also introduces some interesting questions. How will site owners react to their users tweaking their websites in this way? Is it ethical to modify a site without the user's permission to improve functionality? What about to block irritating ads?&lt;/p&gt;

&lt;p id=&quot;p-3&quot;&gt;Pop-up blockers have only scratched the surface. Let's see some innovation.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2004/07/20/innovate</link>
  <dc:subject>Mozilla, Online Issues</dc:subject>
  <dc:date>2004-07-20T05:46:23-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2004/07/16/registration">
  <title>News site registration</title>
  <description>&lt;p id=&quot;p-0&quot;&gt;The single hottest topic in the online news industry at the moment is that of required registration. A number of large news sites (the &lt;a href=&quot;http://www.nytimes.com/&quot;&gt;New York Times&lt;/a&gt;, the &lt;a href=&quot;http://www.washingtonpost.com/&quot;&gt;Washington Post&lt;/a&gt;, the &lt;a href=&quot;http://www.chicagotribune.com/&quot;&gt;Chicago Tribune&lt;/a&gt;) have moved to this model, and many local newspapers are following suit.&lt;/p&gt;

&lt;p id=&quot;p-1&quot;&gt;If you haven't seen &lt;a href=&quot;http://www.bugmenot.com/&quot;&gt;BugMeNot&lt;/a&gt;, go and check it out now. It's a simple service for sharing free news site accounts, and it's started to upset some people in the news industry. A post to the &lt;a href=&quot;http://talk.poynter.org/online-news/&quot;&gt;online-news mailing list&lt;/a&gt; inquiring about possible legal action against the site prompted me to reply with the following:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p id=&quot;p-2&quot;&gt;The flaw here is not with BugMeNot -  it's with the entire concept of
user registration in its present form. The reason BugMeNot works is
that there is absolutely no value to an end user in keeping their
account to themselves. If you want to stop people from sharing their
accounts, give them an incentive not to. This is not a difficult thing
to do - I have a large number of accounts on different community sites
which are used to contribute to discussions and manage my personal
information. I would never dream of sharing those accounts with others
- it would allow other people to impersonate me and damage my
reputation. An account that only allows me to read content (a one-way
interaction) is of no value to me, so why not share the account with
others?&lt;/p&gt;

&lt;p id=&quot;p-3&quot;&gt;BugMeNot is not a new idea by any stretch of the imagination: shared
accounts have existed for as long as sites have required registration
for spurious reasons. For as long as I can remember, members of the
MetaFilter community have worked together to set up username/password
combinations of metafilter/metafilter on sites that require
registration to bypass the irritation of setting up yet another
account.&lt;/p&gt;

&lt;p id=&quot;p-4&quot;&gt;If you want to fight BugMeNot, the solution is to monitor the site and
ban any accounts for your own site that appear there - but that's just
fighting the symptoms. The core problem is the whole idea of
registration itself: it's anti-web, anti-user, it doesn't scale and
it's a sign of extreme short term thinking. Imagine if every site on
the web required registration - no one would use it!&lt;/p&gt;

&lt;p id=&quot;p-5&quot;&gt;As a web user, I see registration as nothing more than an unnecessary
irritation. Before BugMeNot I would simply hit &quot;Back&quot; whenever I saw a
registration screen; now I use it to carry on through to the articles
and accompanying ads. As a heavy web user who buys online almost as
frequently as offline I'm exactly the kind of demographic sites should
be trying to attract.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p id=&quot;p-6&quot;&gt;Reading the above a few days later, I think it still accurately represents my thoughts on the free registration model.&lt;/p&gt;

&lt;p id=&quot;p-7&quot;&gt;Adrian has also posted &lt;a href=&quot;http://www.holovaty.com/blog/archive/2004/07/16/0244&quot; title=&quot;Required-user-registration debate continues&quot;&gt;his thoughts&lt;/a&gt; on registration, which run along very similar lines to mine.&lt;/p&gt;

&lt;p id=&quot;p-8&quot;&gt;For a great example of the mentality behind registration, check out this &lt;a href=&quot;http://www.thestar.com/static/registration/why_register.html&quot;&gt;spiel&lt;/a&gt; from the Toronto Star (via &lt;a href=&quot;http://www.saila.com/columns/lcky/?2004_07_04_archive.shtml#lcky200407071230&quot;&gt;Craig Saila&lt;/a&gt;):&lt;/p&gt;

&lt;blockquote cite=&quot;http://www.thestar.com/static/registration/why_register.html&quot;&gt;
&lt;p id=&quot;p-9&quot;&gt;Our main goal of asking you to become a registered member of thestar.com is to improve and enhance your online experience with us. Registration is an important piece of our long-term strategy in building a valuable audience for our advertisers and helping us in setting the priorities for future site development and enhancements.&lt;/p&gt;

&lt;p id=&quot;p-10&quot;&gt;[...]&lt;/p&gt;

&lt;p id=&quot;p-11&quot;&gt;By asking you to share some information with us we are able to increase the value of our site to advertisers, who help support the cost of producing one of Canada's top news sites, by offering them the ability to target their advertising messages based on the information you provide.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p id=&quot;p-12&quot;&gt;And that's the problem right there: as a user, the value proposition of having more targetted ads thrown at me just isn't a good enough incentive for me to jump through their hoops.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2004/07/16/registration</link>
  <dc:subject>Online Issues, Online News</dc:subject>
  <dc:date>2004-07-16T16:16:09-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2004/05/19/domainKeys">
  <title>Domain Keys Explained</title>
  <description>&lt;p&gt;Via &lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/002010.html&quot; title=&quot;DomainKeys Documentation Now Available&quot;&gt;Jeremy Zawodny,&lt;/a&gt;, Yahoo's &lt;a href=&quot;http://antispam.yahoo.com/&quot;&gt;Anti-Spam Resource Center&lt;/a&gt; have published an explanation of their proposed &lt;a href=&quot;http://antispam.yahoo.com/domainkeys&quot;&gt;Domain Keys&lt;/a&gt; spam fighting technique. At first glance it looks very promising. There's no centralised authority, no requirements for changes to existing protocols and the central concept is extremely easy to understand. Essentially, mail servers generate a public/private key pair and sign outgoing messages with the private key, while publishing the public key as part of their &lt;acronym title=&quot;Domain Name Service&quot;&gt;DNS&lt;/acronym&gt; record. Because only they can publish to their public key in this way the signature can be used to confirm that the sender of the email has not been spoofed. The presence or lack of a signature can be used as part of the process of identifying spam.&lt;/p&gt;

&lt;p&gt;The &lt;acronym title=&quot;Frequently Asked Questions&quot;&gt;FAQ&lt;/acronym&gt; covers all the bases I could think of, and explains how Domain Keys can help fight phishing attacks as well.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2004/05/19/domainKeys</link>
  <dc:subject>Online Issues</dc:subject>
  <dc:date>2004-05-19T02:04:40-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2004/03/21/democratised">
  <title>Democratised Namespaces</title>
  <description>&lt;p&gt;The New York Times: &lt;a href=&quot;http://www.nytimes.com/2004/03/21/magazine/21NAMES.html?ex=1080450000&amp;amp;ei=5062&amp;amp;partner=GOOGLE&quot;&gt;Get out of my Namespace&lt;/a&gt; (via &lt;a href=&quot;http://www.dynamicobjects.com/d2r/archives/002645.html&quot; title=&quot;names, or lack thereof&quot;&gt;Diego Doval&lt;/a&gt;) - a well-researched look at the huge problems (and frivolous lawsuits) being generated by the global quest for ownership of unique names.&lt;/p&gt;

&lt;p&gt;Unsurprisingly, the fundamentally broken domain name system is a recurrent theme. I hadn't heard about bodacious-tatas.com vs the Tata Group of India but it seems pretty indicative of the whole crazy situation. Fans of &lt;a href=&quot;http://www.typekey.com/&quot;&gt;TypeKey&lt;/a&gt; take note: this is what you get when you build a centralised system in a decentralised world.&lt;/p&gt;

&lt;p&gt;An interesting side effect of all of this is the role of Google's PageRank algorithm in creating a democratised namespace. &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot;&gt;FireFox&lt;/a&gt; and &lt;a href=&quot;http://www.apple.com/safari/&quot;&gt;Safari&lt;/a&gt;, the two browsers I use on a daily basis, both include a &quot;search Google&quot; box to the right of the standard &lt;acronym title=&quot;Universal Republic of Love&quot;&gt;URL&lt;/acronym&gt; bar. If I'm going to a site about a certain topic or person for the first time I will almost always enter the relevant terms in that box rather than trying to guess a domain. PageRank usually ensures that the first returned result is the definitive resource on the entered term - a democratic process, achieved by general consensus of the billions of pages that make up the web.&lt;/p&gt;

&lt;p&gt;Of course, this also strengthens the whole &lt;acronym title=&quot;Universal Republic of Love&quot;&gt;URL&lt;/acronym&gt;s as identity idea, where you need a well ranked web presence (generally a weblog) to confirm your place in internet society. Owning your name on Google becomes more important than owning your name with &lt;acronym title=&quot;Internet Corporation for Assigned Names and Numbers&quot;&gt;ICANN&lt;/acronym&gt;.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2004/03/21/democratised</link>
  <dc:subject>Online Issues</dc:subject>
  <dc:date>2004-03-21T19:22:20-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>
<item rdf:about="http://simon.incutio.com/archive/2004/02/24/greyTuesday">
  <title>Grey Tuesday</title>
  <description>&lt;p&gt;I'm supporting &lt;a href=&quot;http://www.greytuesday.org/&quot;&gt;Grey Tuesday&lt;/a&gt;.&lt;/p&gt;</description>
  <link>http://simon.incutio.com/archive/2004/02/24/greyTuesday</link>
  <dc:subject>Online Issues</dc:subject>
  <dc:date>2004-02-24T18:25:18-00:00</dc:date>
  <dc:creator>Simon Willison</dc:creator>
</item>

</rdf:RDF>