<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Smörgåsbord &#187; Rants</title>
	<atom:link href="http://smorgasbord.gavagai.nl/topics/rants/feed/" rel="self" type="application/rss+xml" />
	<link>http://smorgasbord.gavagai.nl</link>
	<description>Ambachtelijk bereide beschouwingen.</description>
	<lastBuildDate>Thu, 02 Sep 2010 08:17:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ben je wetgever of wil je een koekje</title>
		<link>http://smorgasbord.gavagai.nl/2010/05/ben-je-wetgever-of-wil-je-een-koekje/</link>
		<comments>http://smorgasbord.gavagai.nl/2010/05/ben-je-wetgever-of-wil-je-een-koekje/#comments</comments>
		<pubDate>Mon, 10 May 2010 17:12:45 +0000</pubDate>
		<dc:creator>Wicher</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[politiek]]></category>

		<guid isPermaLink="false">http://smorgasbord.gavagai.nl/?p=1071</guid>
		<description><![CDATA[Uit de memorie van toelichting wetsvoorstel NRF, pagina 17:
&#8220;Voor wat betreft het plaatsen van informatie op de eindapparatuur van de eindgebruiker wordt het bestaande opt­out regime vervangen door een opt­in regime. Dat betekent onder meer dat voor het plaatsen van een zogenoemde cookie vooraf toestemming aan de eindgebruiker moet worden gevraagd.&#8221;
Dat er een &#8220;bestaand&#8221; &#8220;opt-out [...]]]></description>
			<content:encoded><![CDATA[<p>Uit de <a href="http://www.internetconsultatie.nl/nrfimplementatie/document/123">memorie van toelichting wetsvoorstel NRF</a>, pagina 17:</p>
<p><i>&#8220;Voor wat betreft het plaatsen van informatie op de eindapparatuur van de eindgebruiker wordt het bestaande opt­out regime vervangen door een opt­in regime. Dat betekent onder meer dat voor het plaatsen van een zogenoemde cookie vooraf toestemming aan de eindgebruiker moet worden gevraagd.&#8221;</i></p>
<p>Dat er een &#8220;bestaand&#8221; &#8220;opt-out regime&#8221; is voor cookies, is onzin. Er ís helemaal geen regime. Er is alleen techniek, en die techniek is zodanig dat een webbrowser expliciete actie moet ondernemen om de volgende keer het cookie mee te kunnen sturen. Sja, de meeste browsers doen dat in hun standaardconfiguratie klakkeloos. En in de meeste quiches in de koelvitrine van de supermarkt zit veel te veel zout.</p>
<p>Gelukkig kon ik dit en meer <a href="http://www.internetconsultatie.nl/nrfimplementatie/reageren">online uitleggen</a> aan Economische Zaken, want er is een <a href="http://www.internetconsultatie.nl/nrfimplementatie">internetconsultatie</a> voor dit wetsvoorstel. Dit was mijn uitleg:</p>
<p><H3>Reactie op wetsvoorstel implementatie NRF</H3><br />
Geachte hr/mevr,</p>
<p><P><br />
Ik ben consument, student Informatica, en weet een ding of drie over hoe http-cookiegerelateerde technieken samenhangen. Staat u mij toe u op de hoogte te brengen van deze zaken, en u zult inzien dat he huidige wetsvoorstel geen hout snijdt.
</p>
<p><P><br />
Hoe een webbrowser cookies dient af te handelen staat beschreven in RFC 2965, sectie 6.1, &#8220;User Agent Control&#8221;<A NAME="tex2html1"  HREF="#foot45"><SUP>1</SUP></A>. Zo&#8217;n RFC is vrij technisch (softwareontwikkelaars zijn de doelgroep), maar laat u niet afschrikken: in die RFC staan de meeste mechanismen<br />
beschreven die een consument zou kunnen wensen op het gebied van cookiebeheer, en het staat ontwikkelaars vrij webbrowsers te maken die verder gaan dan deze aanbevelingen. In het bijzonder is er deze aanbeveling:<BLOCKQUOTE><br />
[...] notify the user when the user agent is about to send a cookie<br />
to the origin server, to offer the option not to begin a session<br />
</BLOCKQUOTE><br />
Een consument die een standaardconforme webbrowser gebruikt, hééft deze optie dus al. Voor de browser Firefox is de documentatie over zulke functionaliteit gewoon online te vinden, op de website van de maker<A NAME="tex2html3" HREF="#foot46"><SUP>2</SUP></A>, en via het helpmenu.
</p>
<p><P><br />
Het is niet zo dat een webserver een cookie op een webbrowsende computer pláátst; een webserver heeft helemaal geen mogelijkheden daartoe! Wat een webserver doet is vrágen aan de webbrowser of deze zo goed zou willen zijn om bijvoorbeeld bij een volgend contact het woord &#8220;hotseflotsie&#8221; of het nummer &#8220;673&#8221; mee te sturen. Of de webbrowser gehoor geeft aan dat verzoek ligt aan hoe deze ontworpen en geconfigureerd is. Welke webbrowser wordt gebruikt en hoe deze geconfigureerd is, zijn keuzes die bij de eindgebruiker &#8211; de consument &#8211; liggen.
</p>
<p><P><br />
Zo de overheid al moet ingrijpen, dan is het dáár: bij het begrip van de consument. Dat is analoog aan hoe dat op voedinggebied al gebeurt. We weten dat te veel zout slecht is voor de gezondheid. Maar in een kilozak zout uit de supermarkt gaat héél veel zout, en toch is het toegestaan zulks aan te bieden zonder de afnemer te laten expliciteren dat hij of zij bereid is het zout in te gaan nemen! Wat de afnemer met het zout doet is namelijk zijn/haar eigen verantwoordelijkheid.<br />
Het is de taak van de Stichting Voedingscentrum Nederland om de consument te wijzen op de gevaren van teveel zout en zo te voorkomen dat hij of zij het kilopak in één avond helemaal opsnoept.
</p>
<p><P><br />
Cookies zijn een wezenlijk onderdeel van de gebruikerservaring. Het zal u misschien verbazen, maar op de overheidswebsite<A NAME="tex2html5" HREF="#foot47"><SUP>3</SUP></A> (van de Dienst Publiek en Communicatie) waar ik u deze boodschap achterlaat wordt mijn browser de volgende cookies aangeboden:</p>
<p><UL><br />
<LI>&#8220;contrast&#8221; met als waarde &#8220;hoog&#8221;<br />
</LI><br />
<LI>&#8220;fontsize&#8221; met als waarde &#8220;2&#8221;<br />
</LI><br />
<LI>&#8220;ASP.NET_SessionId&#8221; met als waarde &#8220;u5ugib48komzsnzl4wravo45&#8221;<A NAME="tex2html7" HREF="#foot39"><SUP>4</SUP></A><br />
</LI><br />
</UL><br />
Ik gebruik een degelijke browser en heb deze expliciet verzocht deze cookies op te slaan en mee te sturen met vervolgbezoeken. Er zijn altijd mechanismen geweest waarmee de gebruiker kan ingrijpen in het proces. De vraag die u websitebeheerders aan bezoekers wilt laten stellen, is dezelfde vraag die miljoenen webservers jarenlang en wereldwijd al miljarden keren aan miljoenen browsers hebben gesteld: &#8220;beste webbrowser, wil je de volgende keer merkteken zus-en-zo meesturen?&#8221;<br />
Dat consumenten hier doorgaans (te) welwillend tegenover staan, of hun browsers configureren hier (te) welwillend tegenover te staan, is niet een probleem dat bij wet of middels méér techniek is op te lossen &#8211; het is er één van kennislacune. De consument is meer gebaat bij voorlichting, daarmee wordt hij geholpen in het maken van een geïnformeerde keuze voor een browser die tegemoetkomt aan zijn privacywensen.
</p>
<p><P><br />
Samenvattend, ten andermale, en hopelijk ten overvloede: een webserver kan via cookies geen informatie opvragen die deze webserver niet al eerder zélf aan de browser heeft gegeven. Ook kan een webserver geen cookies op een bezoekende computer opslaan, dat kan alleen de webbrowser doen, en die wordt nog altijd bestuurd door de gebruiker. Wat een supermarktbezoekende klant met een zak zout doet, is niet de zaak van een supermarktexploitant. Wat een websitebezoeker met een aangeboden cookie doet, is noch een zaak van de website-exploitant, noch een zaak van de overheid.
</p>
<p><P><br />
Hoogachtend, Wicher Minnaard.
</p>
<p><A NAME="foot45"></A><A HREF="#tex2html1">1)</A><A NAME="tex2html2"  HREF="http://www.faqs.org/rfcs/rfc2965.html">&nbsp;http://www.faqs.org/rfcs/rfc2965.html</A></p>
<p><A NAME="foot46"></A><A  HREF="#tex2html3">2)</A><A NAME="tex2html4"  HREF="http://support.mozilla.com/en-US/kb/Cookies">&nbsp;http://support.mozilla.com/en-US/kb/Cookies</A></p>
<p><A NAME="foot47"></A><A  HREF="#tex2html5">3)</A><A NAME="tex2html6"   HREF="http://www.internetconsultatie.nl/nrfimplementatie/reageren">&nbsp;http://www.internetconsultatie.nl/nrfimplementatie/reageren</A></p>
<p><A NAME="foot39"></A><A HREF="#tex2html7">4)</A>&nbsp;Deze laatste waarde heb ik om privacyredenen iets anders weergegeven.</p>
]]></content:encoded>
			<wfw:commentRss>http://smorgasbord.gavagai.nl/2010/05/ben-je-wetgever-of-wil-je-een-koekje/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Democratietje spelen</title>
		<link>http://smorgasbord.gavagai.nl/2010/01/democratietje-spelen/</link>
		<comments>http://smorgasbord.gavagai.nl/2010/01/democratietje-spelen/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 01:06:51 +0000</pubDate>
		<dc:creator>Wicher</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[kilometerheffing]]></category>
		<category><![CDATA[politiek]]></category>
		<category><![CDATA[rekeningrijden]]></category>

		<guid isPermaLink="false">http://smorgasbord.gavagai.nl/?p=777</guid>
		<description><![CDATA[Ik ben kwaad. Sacha vertelt waarom:

Dus. We hebben een regering van gekozen volksvertegenwoordigers. Goede zaak zou je zeggen, want die maken beleid dat het algemeen belang dient. Het algemeen belang.
Maar wat doet je minister, Camiel Eurlings? Die gaat nog even exclusief aan de leden van één (1!) belangenvereniging vragen of het beleid hen wel kan [...]]]></description>
			<content:encoded><![CDATA[<p>Ik ben kwaad. Sacha vertelt waarom:</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" longdesc="http://smormedia.gavagai.nl/2010/01/kilometerheffing.ogv" width="320" height="180" src="http://smorgasbord.gavagai.nl/wp-content/plugins/embedtheora/vid_play_thumb.png" onClick="insertVid(this);"/></p>
<p>Dus. We hebben een regering van gekozen volksvertegenwoordigers. Goede zaak zou je zeggen, want die maken beleid dat het algemeen belang dient. Het <b><i>algemeen</i> belang</b>.</p>
<p>Maar wat doet je minister, Camiel Eurlings? Die gaat nog even exclusief aan de leden van één (1!) belangenvereniging vragen of het beleid hen wel kan bekoren, want zo niet, dan gaat-ie het natuurlijk niet uitvoeren. Maar het is potdorie een hamerstuk waar onze tweede kamer (die jou vertegenwoordigt) al achter staat. </p>
<p>Camiel houdt een privéreferendumpje. Waarmee wordt beslist of autorijden duur mag worden. En alle automobilisten zijn uitgenodigd! Moet je in Nederland een ANWB-partijkaart hebben om je stem uit te mogen brengen? </p>
<p>Die heeft niet iedereen. Marietje, die vanochtend op de fiets naar d&#8217;r werk nog door een Hummer de stoep op werd gedrukt, wil er niet eens een. En Camiel gaat dus niet aan oma Truus in d&#8217;r met vrachtwagenroet bedekte woning aan de Fijnstofallee vragen wat zij van auto&#8217;s vindt. En hij vraagt het ook niet aan kleine Kareltje die achter z&#8217;n Playstation kinderdiabetes zit krijgen omdat er buiten niks te spelen valt omdat z&#8217;n huis temidden parkeerplaatsen, blik, drukke wegen en andere automobielinfra staat.<br />
Als je het deze mensen zou vragen mag het autorijden best ontmoedigd worden. Maar nee, er wordt een voorstel gedaan zodanig dat autorijders het mee eens zullen zijn — en dus zullen die er niet al te veel op achteruit gaan. Met andere woorden: dat is dus niet het voorstel worden dat er voor gaat zorgen dat jongere generaties een fijne leefomgeving tegemoet gaan.</p>
<p>Goed hee Camiel, draagvlak zoeken. Dat zouden we vaker moeten doen. Zo vind ik dus dat de regering aan de Vereniging Stinkrijke Bonusbankiers had moeten vragen of ze er eigenlijk wel mee akkoord gaan dat die pret aan banden gaat. En we zullen ook nog maar moeten zien of de Nederlandse Delinquentenbond instemt met beter toezicht op verlofregelingen. Ze mogen dan trouwens zelf dat privéreferendumpje organiseren en de stemmen tellen, net als de ANWB. <a href="http://www.eenvandaag.nl/politiek/31156/beveiliging_stemcomputer_zo_lek_als_een_mandje">Zo nauw nemen we het immers toch al niet</a> met de integriteit van volksraadpleegmechanismen.</p>
<p>Camiel, als je e.e.a. wil toelichten (graag!), dan kan dat door hieronder je reactie toe te voegen.</p>
]]></content:encoded>
			<wfw:commentRss>http://smorgasbord.gavagai.nl/2010/01/democratietje-spelen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://smormedia.gavagai.nl/2010/01/kilometerheffing.ogv" length="1825974" type="video/ogg" />
		</item>
		<item>
		<title>Windows/Mac focus models and copy-pasting: Doing it wrong, both of you</title>
		<link>http://smorgasbord.gavagai.nl/2009/12/windowsmac-focus-models-and-copy-pasting-doing-it-wrong-both-of-you/</link>
		<comments>http://smorgasbord.gavagai.nl/2009/12/windowsmac-focus-models-and-copy-pasting-doing-it-wrong-both-of-you/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 18:47:54 +0000</pubDate>
		<dc:creator>Wicher</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[clipboard]]></category>
		<category><![CDATA[en_GB]]></category>
		<category><![CDATA[sloppy focus]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://smorgasbord.gavagai.nl/?p=731</guid>
		<description><![CDATA[Today we talk usability. Specifically, desktop interaction differences between the X11 windowing system and the windowing systems that come with those operating systems you can actually buy in a shop downtown.
Select &#8211; Copy &#8211; Positionyourcursor &#8211; Paste
Say I&#8217;d like to copy some text from some window (which may or may not have the input focus) [...]]]></description>
			<content:encoded><![CDATA[<p>Today we talk usability. Specifically, desktop interaction differences between the X11 windowing system and the windowing systems that come with those operating systems you can actually buy in a shop downtown.</p>
<h3>Select &#8211; Copy &#8211; Positionyourcursor &#8211; Paste</h3>
<p>Say I&#8217;d like to copy some text from some window (which may or may not have the input focus) into some other window (which also may or may not have input focus). This action is commonly called &#8216;copy-paste&#8217;. Copy-paste. That sounds like two steps, doesn&#8217;t it?<br />
Let&#8217;s say both windows are visible on the current desktop. Outside the of the X11 world &#8211; say, on a Windows machine, you&#8217;d have to undertake the following steps:</p>
<ol>
<li>Drag-select the text in the first window.</li>
<li>Press ctrl-c or click edit/copy.</li>
<li>In the second window, click the position you where you want the text to be inserted.</li>
<li>Paste the text with ctrl-v or edit/paste.</li>
</ol>
<p>This is not &#8220;copy-paste&#8221;. This is &#8220;select-copy-positionyourcursor-paste&#8221;. Here&#8217;s how you do it on X11:</p>
<ol>
<li>Drag-select the text in the first window.</li>
<li>Hover over (you don&#8217;t need to click<a name="voednoodpunt1" href="#voednood1">[*]</a>) the position you want the text to be inserted at in the second window and paste by clicking with the middle mouse button.</li>
</ol>
<p>There. Copy-paste. There are two atomic actions involved with that. You can&#8217;t get this down to less than two. You need to specify <b>what</b> you want to copy, and you need to specify <b>where</b> you want to paste it. The X11 engineers understood this. I entertain the thought that they must have valued my time as well, put two and two together, and that this why we have the X selection buffer on X11<a name="voednoodpunt2" href="#voednood2">[**]</a> that makes copy-paste really copy-paste.<br />
(Read the footnote. I will show that not all is smooth in X11-land with respect to clipboards.)</p>
<h3>Window focus</h3>
<p>Whenever I venture out of X11-land there&#8217;s something else I dearly miss. It&#8217;s the ability of an inactive window to receive cursor input events when the cursor is on top of it. It&#8217;s immensely useful. Consider the following scenario.<br />
Let&#8217;s say you&#8217;re browsing the web and you stumble upon a page which you want to discuss with a friend. It&#8217;s a long page, so there&#8217;s going to be some scrolling. You open up an instant messaging window to chat with your friend. You&#8217;re short on screen real estate so the IM window partly occludes the browser window. Meaning the IM window is on top of the browser window.<br />
What you want to do now is to scroll occluded pieces of webpage text into view. But you also want to continue to see what you&#8217;re friend is saying. <b>On Windows, you simply cannot</b>. If you want to scroll the browser window, you&#8217;ll have to activate it, which means it will be raised, which means it will be above your IM window, which means you cannot see what your friend is typing. <b>On X11, you can<a name="voednoodpunt1" href="#voednood1">[*]</a></b>. If your mouse cursor is over the browser window you can use the scroll wheel to scroll text into view, without the browser window being raised. Meaning your IM window is still on top, meaning you can still see what your friend is telling you. In fact, the IM window still has input focus so you can scroll the browser window <b>and</b> continue typing messages to your friend, limited only by your manual dexterity.<br />
<a name="voednoodpunt3" href="#voednood3">[Update: Added video to illustrate Windows behaviour][***]</a></p>
<h3>Extravagance</h3>
<p>If you think these situations are exotic, here&#8217;s and extravagant example for you. Open a file browser (Windows Explorer) window. Expand some folder trees in the left pane until you get a scroll bar in this pane. Navigate to a folder which has a lot of files (C:\Windows will do nicely) so the file pane also receives a scroll bar. You now have two panes, both with a scroll bar, within the same application. Thing is, you can only scroll in one of them at the time! If you want to look around in a &#8220;non-active&#8221; <i>folder pane</i>, you first have to click it. But don&#8217;t just click anywhere! You have to take special care to click it somewhere that doesn&#8217;t change your view in the <i>file pane</i> — better not click (near) one of the folders! Now suppose you&#8217;d like to scroll some files in the file pane into view. Better &#8220;activate&#8221; the file pane first then. Again, take extra special care: don&#8217;t just click anywhere in the file pane because then you may lose any previously made selection. It&#8217;s perverse, it really is. This is all happening inside <u>one single application window</u>. And the folder pane actually <b>does</b> notice when I hover over it (it underlines folders) so why can&#8217;t I scroll the view, then? Perverse. The OS is wasting my time.</p>
<h3>Sloppy focus on Windows</h3>
<p>I remember activating this on Windows 95 and it appears it still works. You can have crude &#8217;sloppy focus&#8217; on Windows. <a href="http://bogomip.net/blog/2008/09/08/sloppy-focus-in-windows/">Just hex-edit your UserPreferencesMask</a> in the Registry</a> (Half of the times that I&#8217;m doing anything remotely interesting on Windows, I find myself entering hex values. Why is that.).<br />
Refreshing as this may be, this will not help you with any of the above scenarios:</p>
<ul>
<li>In the copy-paste scenario, you still can&#8217;t specify insertion position and insert into that position in one single action.</li>
<li>In the IM-while-browsing scenario, your IM window loses input focus when you scroll the web page in the browser window.</li>
<li>Windows Explorer cursor behaviour stays just as perverse as it was with the standard click-to-focus model.</li>
</ul>
<p>But hey, at least Windows users have <b>some</b> choice (provided they understand regedit.exe and hex). On OS-X, <a href="http://jeremy.zawodny.com/blog/archives/000149.html">you don&#8217;t have a choice at all</a> because Apple understands usability better than you do. For instance, Apple knows you head will explode if they&#8217;d give you the option of resizing your application windows by pulling any border or corner. You know very well that you will only want to resize your windows by grabbing the bottom right corner and will thank Apple for protecting you against yourself. (No, you&#8217;re not allowed to rebut until you&#8217;ve read and understand <a href="http://steve-yegge.blogspot.com/2008/04/settling-osx-focus-follows-mouse-debate.html">this mountain of insight and humour</a>.)</p>
<h3>Footnotes</h3>
<p><a name="voednood1" href="#voednoodpunt1">[*]</a> Actually, this is dependent on the focus policy. X11 itself does not specify the focus policy. X11 strives to provide mechanism, not policy. Policy is implemented by the window manager, and there are many window managers available for X11. A couple of them provide a &#8216;click to focus&#8217; policy. Many of them provide &#8217;sloppy focus&#8217; and/or &#8216;focus follows mouse&#8217; policies. <a href="http://people.cs.uchicago.edu/~ahiorean/ahwm/sloppy-focus.html">This page</a> has some concise definitions and elaborates on focus problems encountered the different models.</p>
<p><a name="voednood2" href="#voednoodpunt2">[**]</a> Most window managers also have a &#8216;clipboard&#8217;, running in parallel with the X selection buffer. The clipboard only holds stuff you put there explicitly, whereas the X selection buffer holds whatever text you last selected anywhere in the X11 session. Furthermore, both clipboards usually only accept character data. So if you select and copy some pixels in drawing program A, you can&#8217;t paste them in drawing program B. Program A will have a private clipboard to hold pixel data, and B has one of its own, too. If you stay within the realm of one particular desktop environment with applications specific to this desktop environment, you may actually be able to use the clipboard inter-applicationwise for both text and binary data. But in general, you can&#8217;t. This plurality confuses the hell out of newcomers. </p>
<p><a name="voednood3" href="#voednoodpunt3">[***]</a>A video demonstrating the Windows scroll focus issue:<br />
<img longdesc="http://smormedia.gavagai.nl/2010/03/winfocussnafu.ogv" style="display: block; margin-left: auto; margin-right: auto;" width="400" height="368" src="http://smorgasbord.gavagai.nl/wp-content/plugins/embedtheora/vid_play_thumb.png" onClick="insertVid(this);"/></p>
]]></content:encoded>
			<wfw:commentRss>http://smorgasbord.gavagai.nl/2009/12/windowsmac-focus-models-and-copy-pasting-doing-it-wrong-both-of-you/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://smormedia.gavagai.nl/2010/03/winfocussnafu.ogv" length="1378284" type="video/ogg" />
		</item>
		<item>
		<title>Gloeilampen, brommers en waterkokers</title>
		<link>http://smorgasbord.gavagai.nl/2009/09/gloeilampen-brommers-en-waterkokers/</link>
		<comments>http://smorgasbord.gavagai.nl/2009/09/gloeilampen-brommers-en-waterkokers/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 22:35:34 +0000</pubDate>
		<dc:creator>Wicher</dc:creator>
				<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://smorgasbord.gavagai.nl/?p=501</guid>
		<description><![CDATA[Het nut van de gloeilamp
Je hebt een kelder, zolder of schuurtje waar je drie keer per jaar tien minuten loopt te rommelen en als het aan de EU ligt moet dat rommelen zo snel mogelijk in spaarlamplicht plaatsvinden.
Die spaarlampen zijn een stuk duurder dan gloeilampen. Daar krijg je dan een groter aantal branduren voor terug. [...]]]></description>
			<content:encoded><![CDATA[<h3>Het nut van de gloeilamp</h3>
<p>Je hebt een kelder, zolder of schuurtje waar je drie keer per jaar tien minuten loopt te rommelen en als het aan de EU ligt moet dat rommelen zo snel mogelijk in spaarlamplicht plaatsvinden.<br />
Die spaarlampen zijn een stuk duurder dan gloeilampen. Daar krijg je dan een groter aantal branduren voor terug. Maar als je je lampje slechts sporadisch gebruikt heb je daar niets aan. Ik zie er het nut niet van in dat een tuinhuislampje het in 2167 nog doet; ik mag hopen dat we tegen die tijd weer wat beters hebben dan spaarlampen (of tuinhuisjes).<br />
Punt is: er is een duidelijke plaats voor goedkope peertjes en dat is in de schuurtjes, zolders en kelders van mensen die er dat soort bouwsels op na houden maar er niet elk moment van de dag wensen te zijn, en op die momenten van afwezigheid gaat het licht natuurlijk gewoon uit. Er is een plaats voor goedkope, simpele technologie waarbij het rendement er niet zo toe doet.</p>
<h3>Maar zeg dan ook B</h3>
<p>Goed, als we écht (net als de EU) vinden dat aanschafprijs en efficiëntie inwisselbaar zijn en als we bovendien (net als de EU) vinden dat we producten met een hoge aanschafprijs en dito efficiëntie moeten bevoordelen ten opzichte van functioneel equivalente producten met lagere aanschafprijs en lagere efficiëntie, laten we het dan ook eens over de tweetaktmotors hebben. Dat zijn die gruwelijk lawaaiïge ondingen waarmee de brommers van pizzacoureur en shoarmanozem zijn toegerust. Het is goedkope technologie, maar het verbranden van mengsmering is vreselijk inefficiënt, milieuvervuilend en leefomgevingverziekend. Met de blauwe walm die die dingen uitbraken zouden romantische teksten in de lucht net boven het gras van het park kunnen worden geschreven, zoals ze in de film met een vliegtuigje iets tussen de wolken schrijven. Gelukkig voor ons zijn de meeste bromfietsberijders niet zo romantisch (of überhaupt geletterd).<br />
Nou had je ook brommers met een viertaktmotor, bijvoorbeeld de Honda SS50 en C50, en misschien worden dat soort apparaten nog steeds gemaakt. In een viertaktmotor wordt geen smeerolie verbrand en is de verbranding vollediger<a name="voednoodpunt1" href="#voednood1">[*]</a> dan in een tweetaktmotor. Omdat je op die viertaktbrommers ook moet schakelen loopt de motor op een efficiënter toerental, en dan is het mooi meegenomen dat het ook echt als een motor klinkt en niet alsof iemand een loeiende kruimeldief in je oor probeert te proppen &#8211; je kent het wel, dat geluid van zo&#8217;n scooter die voluit gaat.<br />
Dus, EU, als jullie gloeilampverbiederig<a name="voednoodpunt2" href="#voednood2">[**]</a> gaan beginnen, faseer dan ook de tweetaktmotor uit. Of beter nog, laten we eens kijken waar we wél zinnig efficiëntiewinst kunnen boeken &#8211; want voor de tweetaktmotor valt in ieder geval nog te zeggen dat-ie goedkoop en licht is.</p>
<h3>En nou échte energieverkwisting</h3>
<p>De waterkoker. Hang &#8216;m onder de kraan, zet &#8216;m aan. En na de klik (jammer, want dat gefluit had toch meer karakter) heb je heet water, en véél. Meer dan eens té veel. Zinloos gekookt.<br />
Ik ken mensen die de benodigde hoeveelheid water netjes afmeten en zo geen druppel teveel verwarmen, maar dat zijn er maar een paar. Daarbij komt nog eens dat veel goedkope waterkokers van dat type met zo&#8217;n spiraal erin die spiraal helemaal ondergedompeld willen hebben en daardoor een minimaal vulvolume van doorgaans een <b>halve liter</b> vereisen. Da&#8217;s een beste kop thee! Dat maak je dus niet op. Je houdt wel een hele kop (250ml) over. Volgens mijn Binas is de soortelijke warmte van water 4,18 × 10<sup>3</sup> J kg<sup>-1</sup> K<sup>-1</sup> (duizenden Joules per kilo spul per graad opwarming) en dan kost deze grap dus ongeveer 0,25 (kilo water) × 90 (graden, van leidingwater naar kookpunt) × 4,18 (soortelijke warmte) = 94 kilojoule. Een joule is een seconde lang een Watt. Dus met deze energie kun je een 40W-peertje 40 minuten (40 × 40 × 60 = 96000) laten branden! Ja hoor! Zo interessant is mijn zolder niet, die veertig minuten maak ik in een jaar nog niet op. Het overkomt mij echter regelmatig dat ik te veel water in de waterkoker heb gewaterkookt.<br />
Dus doe dáár dan wat aan! Om te beginnen door die spiraalwaterkokers-met-minimaal-vulniveau uit te faseren. En weer apparaten met een hoog slaapstandverbruik van de Europese markt. En leg mensen uit dat een trui niet iets van vroeger is maar dat je ze nog steeds kunt aantrekken om de verwarming een standje lager te kunnen zetten.<br />
Of hef gewoon meer ecotax op energie. Logisch, toch? Afrekenen daar waar het vervuilt. Plak wat energielabels, maak een paar van staatshumor overlopende Postbus 51-spotjes en laat mensen zelf beslissen wat voor lamp ze op zolder gaan indraaien. Ik ben helemaal voor staatsbemoeienis als het om milieu gaat, maar hee, ambtenaar, pak er eens je Binas bij.</p>
<p><a name="voednood1" href="#voednoodpunt1">[*]</a>Sja, volledig is volledig, en dan bestaat er dus eigenlijk geen &#8216;vollediger&#8217;, toch? Toch wordt dat zo genoemd. Als je je aan &#8216;vollediger&#8217; stoort moet je hier maar &#8216;beter&#8217; lezen.<br />
<a name="voednood2" href="#voednoodpunt2">[**]</a>De EU verbiedt geen gloeilampen, maar verbiedt de verkoop van lampen met laag rendement. Dat komt voor de burger op hetzelfde neer.</p>
]]></content:encoded>
			<wfw:commentRss>http://smorgasbord.gavagai.nl/2009/09/gloeilampen-brommers-en-waterkokers/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Het laatste NOS-journaal downloaden</title>
		<link>http://smorgasbord.gavagai.nl/2009/04/nos-journaal-downloaden/</link>
		<comments>http://smorgasbord.gavagai.nl/2009/04/nos-journaal-downloaden/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 19:37:15 +0000</pubDate>
		<dc:creator>Wicher</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[fair use]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://smorgasbord.gavagai.nl/?p=331</guid>
		<description><![CDATA[[Update: Het NOS-journaal heeft vodcasts, vrij te downloaden in h.264-formaat. Hoera! Hoe zouden ze dat met rechten geregeld hebben? Hoe dan ook, de algemene principes die hieronder worden uiteengezet zijn helaas nog wel geldig voor de content van de omroepen op bijvoorbeeld uitzendinggemist.nl - waarvoor hier een GreaseMonkey-script dat dumpen van de stream vereenvoudigt.]
Vandaag gaan [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:x-small; color:orange;">[Update: Het NOS-journaal heeft vodcasts, vrij te downloaden in h.264-formaat. Hoera! Hoe zouden ze dat met rechten geregeld hebben? Hoe dan ook, de algemene principes die hieronder worden uiteengezet zijn helaas nog wel geldig voor de content van de omroepen op bijvoorbeeld uitzendinggemist.nl - waarvoor <a href="/topics/omroepstreamdump/">hier een GreaseMonkey-script</a> dat dumpen van de stream vereenvoudigt.]</span><br />
Vandaag gaan we illegale software gebruiken om het NOS-journaal te kunnen downloaden. Wat we gaan doen is niet illegaal, maar het gekke is dat de software die we nodig hebben om iets legaals te doen, illegaal is! Dat is raar, heeft met de aard van het internet te maken, dus dat verdient een blogpost.<br />
Eerst wat uitleg over hoe de wereld in elkaar zit. Daarna gaan we aan de slag. Ongeduldig, en niet geïnteresseerd in de wereld? Scrollen!</p>
<h2>Fair use</h2>
<p>Scenario: Je wilt het journaal kijken.</p>
<ul>
<li>maar niet nu, nee, straks in de bus
</li>
<li>of ergens anders waar geen  internetverbinding is
</li>
<li>of je wilt er in kunnen spoelen zonder problemen
</li>
<li>of je wilt de aflevering archiveren
</li>
<li>of delen knippen &#038; plakken naar zelfgemaakt videomateriaal (&#8221;remixen&#8221;)
</li>
<li>of je wilt niet helemaal die NOS-site navigeren, maar gewoon met één druk op de knop klaar zijn&#8230;
</li>
</ul>
<p>
Downloaden dus. En dat wordt je zo moeilijk mogelijk gemaakt, ondanks het feit dat dat journaal van het door jou afgestane belastinggeld wordt gemaakt. Bovendien wordt het beschikbaar gesteld in een formaat waarvoor licenties van Microsoft of Windows-software nodig is — alsof de overheid alleen nog maar Audi&#8217;s zou toestaan op de publieke weg.
</p>
<p>
Raar, toch? Waarom kun je niet gewoon het journaal downloaden en het ergens op je gemak bekijken, of een fragment laten zien in een presentatie [edit: in privésfeer!] of zo? Dat heet &#8216;fair use&#8217;.
</p>
<h2>Geen fair use voor jou!</h2>
<p>
Voor de NOS is het probleem met &#8216;fair use&#8217; dat ze daarvoor het videomateriaal moet aanbieden op een manier waarop ze verdere controle over het materiaal verliezen. Een voorbeeld: Als jij je gedownloade afleveringen in de bus bekijkt, dan is dat &#8216;fair use&#8217;. Maar ga jij een beeldbank beginnen met al het materiaal dat de NOS van een extern mediabedrijf betrekt (zaken als video&#8217;s van die aardbeving in Italië laatst), dan heeft de NOS een probleem omdat dit niet hun materiaal is, ze hebben het slechts in licentie. En die licentie voorziet hoogstwaarschijnlijk niet in ongebreidelde herverspreiding &#8211; dan zou de bezittende mediabedrijf het gras voor zijn eigen voeten wegmaaien, of hoe noem je dat.
</p>
<p>
Het punt is dus dat het heel moeilijk wordt dat laatste (copyrightschending) te verhinderen als je downloaden toestaat. Daarom wordt er gestreamd, en streamen gaat doorgaans in een nogal lullige resolutie. Jammer voor ons!<br />
Maar streamen is toch eigenlijk een soort downloaden? Dat klopt. Als je het journaal bekijkt op de manier zoals de NOS het bedoeld heeft (en 99% van de mensen doet dat zo) komt het materiaal inderdaad langs je computer &#8211; maar het zit dan &#8220;opgesloten&#8221; in een mediaplayer die jou niet toestaat om dat wat er aan materiaal langszoeft op te slaan. Dat heet DRM &#8211; officieel Digital Rights Management, in de volksmond Digital Restrictions Management &#8211; en de mogelijkheid tot het opleggen van restricties is één van de redenen waarom de omroepen niet een open, licentievrij formaat als Ogg Theora gebruiken &#8211; een formaat waarvoor iedereen een mediaspeler kan programmeren, voor een desktopbesturingssysteem naar keuze. Want als iedereen zijn eigen mediaspeler kan schrijven, wie garandeert dan dat er beperkingen zullen worden ingebouwd om het opslaan van streams tegen te gaan?
</p>
<p>
Dus stop het materiaal in een niet-vrij formaat waarvoor een licentie van Microsoft nodig is, een licentie die Microsoft niet geeft aan makers van programma&#8217;s die opslaan van streams toestaan, en klaar! Toch?<br />
Het is een handhavingsprobleem dat wordt afgewikkeld op de gebruikers, en wel door deze gebruikers sterk in hun vrijheden te beperken. Het is niet de fout van de NOS dat de wereld op deze manier in elkaar zit. Er is, voor zover ik weet, nog geen oplossing voor dit probleem zonder ingrijpende veranderingen in bedrijfsmodellen.<br/><br />
Ondertussen willen we nog steeds het journaal downloaden en daar fair-use dingen mee doen.</p>
<h2>MPlayer to the rescue</h2>
<p>
Er is een relatief kleine, maar bovengemiddeld technisch onderlegde gemeenschap van gebruikers van en ontwikkelaars voor besturingssystemen uit de Linux/BSD-hoek. Via reverse engineering en ongetwijfeld wat hacks zijn er mediaspelers gemaakt die het &#8216;geheime&#8217; video- en streamingformaat kunnen lezen, zonder daarvoor een licentie te kopen. Ik weet niet hoe het in Europa zit &#8211; wij hebben gelukkig geen softwarepatenten en geen DMCA &#8211; maar onder de Amerikaanse patentwetgeving is dat illegaal.
</p>
<p>Download dus <a href="http://www.mplayerhq.hu">MPlayer van http://www.mplayerhq.hu</a>, of installeer &#8216;m via je packagemanager. Gebruik van deze software is niet illegaal. De makers zijn mogelijk niet legaal bezig, maar wij blijven vandaag legaal.</p>
<p>De syntax is ongeveer zo (in een shelletje natuurlijk):<br />
<code><br />
mplayer -dumpstream -user-agent <span style="color:orange;">browserid</span> <span style="color:yellow;">URL</span><br />
</code><br />
waarbij <code><span style="color:orange;">browserid</span></code> de browseridentificatiestring is zoals deze in de logs van de webserver van de publieke omroep zal gaan verschijnen, en <code><span style="color:yellow;">URL</span></code> de URL van de stream is.<br />
Voor de browseridentificatie kun je alles invullen wat je maar wilt. Je kunt &#8216;m &#8220;Sjoernaaldownlooier 2.03 Beta&#8221; noemen als je wilt. Maar het punt is dat we niet willen opvallen, want we willen dit graag kunnen blijven doen. Een zeer geschikte browseridentificatiestring is daarom <br/><br />
<del><code>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)</code><br/> Dat is die van een niet al te beste browser op een niet al te chique besturingssysteem</del><br />
<span style="font-size:x-small;">[edit: we moeten natuurlijk de UA van de player hebben, niet die van de browser!]</span><br />
<code>Windows-Media-Player/11.0.6001.7000</code><br />
Dat is die van een mediaspeler met DRM, maar dat is dus wat de hoi polloi gebruiken.
</p>
<p>
Vervolgens moeten we MPlayer nog een URL geven. Uitvissen welke dat is is nontriviaal &#8211; een simpele &#8216;view source&#8217; op de afspeelpagina van site van de NOS is niet voldoende omdat het streamobject met javascript geïnjecteerd wordt. Met de <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug-extensie voor Firefox</a> kun je wel de URL terugvinden, dus als je ook willekeurige afleveringen van uitzendinggemist.nl wilt downloaden kun je die gebruiken. De URL die ik gevonden heb wijst <strong>altijd</strong> naar het laatste journaal, hartstikke handig:<br/><br />
<code>http://cgi.omroep.nl/cgi-bin/streams?/nos/journaal/laatstejournaalBB.wmv</code><br/><br />
Dus dan wordt het:<br />
<code><br />
mplayer -dumpstream -user-agent 'Windows-Media-Player/11.0.6001.7000' 'http://cgi.omroep.nl/cgi-bin/streams?/nos/journaal/laatstejournaalBB.wmv'<br />
</code><br />
(maar dan op één regel). Downloaden duurt net zolang als de aflevering zelf, even geduld dus. De output laat geen voortgang zien. Maar als je dit ziet is het goed gegaan:<br />
<code><br />
Everything done. Thank you for downloading a media file containing proprietary and patented technology.<br />
Core dumped ;)<br />
</code><code><br />
Exiting... (End of file)<br />
</code><br />
Voor de niet-nerds: Dit is humor, en ja, die &#8220;;)&#8221; is een knipoogsmiley. Hoe dan ook &#8211; we hebben nu een bestand &#8217;stream.dump&#8217;. Die kun je afspelen met <br/><br />
<code>mplayer stream.dump</code><br />
Presto!<br/></p>
<h2>En verder</h2>
<p>
Als je echt wilt reltrappen kun je de boel nog met bijvoorbeeld <a href="http://v2v.cc/~j/ffmpeg2theora/">ffmpeg2theora</a> in een vrij en open formaat omzetten en verspreiden via BitTorrent. Dat is <em>niet</em> legaal. Het is ook niet legaal om dit (mbv wat scripts) met alle afleveringen van alles dat op uitzendinggemist.nl te verkrijgen is te doen. Niet legaal, maar wel technisch haalbaar, en zo&#8217;n onuitwisbare middelvinger van een terabyte is een statement zonder weerga dat wij het handhavingsprobleem van iemand anders niet op ons bordje willen krijgen, onderwijl vreugde verspreidend onder iedereen die ook in de bus een aflevering van &#8216;t een of ander wil bekijken. <br/>Klinkt dat als imagine-all-the-people-dromerij? <a href="http://nrkbeta.no/norwegian-broadcasting-nrk-makes-popular-series-available-drm-free-via-bittorrent/">De Noorse publieke omroep stelt zelf programma&#8217;s beschikbaar in een open formaat, in hoge resolutie, via BitTorrent, zonder DRM.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://smorgasbord.gavagai.nl/2009/04/nos-journaal-downloaden/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://cgi.omroep.nl/cgi-bin/streams?/nos/journaal/laatstejournaalBB.wmv" length="151" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>FaceBook devs have a GREAT sense of humour</title>
		<link>http://smorgasbord.gavagai.nl/2009/04/facebook-devs-have-a-great-sense-of-humour/</link>
		<comments>http://smorgasbord.gavagai.nl/2009/04/facebook-devs-have-a-great-sense-of-humour/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 22:56:07 +0000</pubDate>
		<dc:creator>Wicher</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[crackpipe]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[en_GB]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[RFC5322]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://smorgasbord.gavagai.nl/?p=294</guid>
		<description><![CDATA[
When person A tells person B to lay off the crackpipe, it&#8217;s usually because A doesn&#8217;t understand B&#8217;s humour. Usually, B is not smoking crack. B is, in fact, displaying what he or she thinks is good sense of humour. Well, whoever implemented the registration process for FaceBook and the associated bug reporting functions has [...]]]></description>
			<content:encoded><![CDATA[<p>
When person A tells person B to lay off the crackpipe, it&#8217;s usually because A doesn&#8217;t understand B&#8217;s humour. Usually, B is not smoking crack. B is, in fact, displaying what he or she thinks is good sense of humour. Well, whoever implemented the registration process for FaceBook and the associated bug reporting functions has a REALLY GREAT sense of humour.
</p>
<h3>Prelude</h3>
<p>
Yesterday I decided to register at Facebook. Yes, I know, this is against some of <a href="/manifestje">my principles</a> but I don&#8217;t think I&#8217;ll be making myself popular by being a total nerd each time &#8211; I am not going to ask near-strangers to make a special effort when they want to share <code>$pictures_taken_during_certain_event_with_me_in_it</code> with me. I just want to download the pictures to my own album thankyouverymuch, and I need an account for that.
</p>
<h3>Registering</h3>
<p>Well, the form for registering on the facebook homepage looks simple enough. I usually use my gmail-account when signing up to websites, with my accountname suffixed by <code>+some_tag</code>. This is called <a href="http://en.wikipedia.org/wiki/Email_address#Sub-addressing">&#8220;sub-addressing&#8221;</a> and it&#8217;s mighty convenient. Do you have gmail? Try it! If your email address is <code>myaccount@gmail.com</code>, send a message to <code>myaccount+hey-look-a-sub-address@gmail.com</code>. It will pop up in your inbox. You can then use gmail&#8217;s filters on the TO:, use your imagination. If you run your own mailserver, you have even more flexibility in what you can do with sub-addressing.<br />
So I put in <code>myaccount+facebook@gmail.com</code> and hit <code>Sign Up</code>. Facebook responds thusly:</p>
<div style="width:50%; text-align:center; display:block; color:#000; background:#FFEBE8; border-width:thin; border-color:red; border-style:solid; padding: 5px 5px 5px 5px; margin-left:auto; margin-right:auto;">Please enter a valid email address.</div>
<p>Ah right. But IT IS VALID. It&#8217;s not the first time I encounter an email address validation function that doesn&#8217;t accept valid email addresses. I suppose development of such a validation function goes a bit like this:</p>
<blockquote><p>
DEV#1: &#8220;Chief software architect told us to put in an email validation function.&#8221;<br />
DEV#2: &#8220;Sure! Hmmm, say, what does a valid email address look like anyway?&#8221;<br />
DEV#1: &#8220;What, do you think there&#8217;s a standard on this? Some sort of agreement on what is a valid email address? Ha-ha-ha! Of course not. And I&#8217;m a Web Developer® so I&#8217;m an expert on email addresses. I&#8217;ve seen so many email addresses in my life, I think I&#8217;ve seen them all! I&#8217;ll just exclude everything that doesn&#8217;t look like an email address I&#8217;ve ever seen. Presto!&#8221;
</p></blockquote>
<p>The standard the devs were looking for is <a href="http://tools.ietf.org/html/rfc5322">RFC5322</a>. &#8220;Do you know what an RFC is&#8221; should be the first question on any job interview for a web developer position. Without standards, you&#8217;re nowhere on the internet.</p>
<h3>File bug report</h3>
<p>Being a good geek, I embarked on a quest to point out the existance of RFC5322 to the Facebook folks. On the <a href="http://www.facebook.com/help.php?page=802">Help / Sign Up: Bugs and Known Problems</a> page there&#8217;s a &#8220;I&#8217;d like to submit a bug report&#8221; link that takes you to a <a href="http://www.facebook.com/help/contact.php?show_form=signup_bug">form for submitting signup bugs</a>.<br/><br />
I could not help but try to use my sub-addressed gmail account as a contact address on this bug, but&#8230;
</p>
<p><img src="http://smorgasbord.gavagai.nl/wp-content/uploads/2009/04/facebook-t.png" alt="facebook-t" title="facebook-t" width="520" height="294" class="aligncenter size-full wp-image-305"/></p>
<p>
How stupid of me. They need a T! I assume they ran out of. By now I&#8217;m thinking of chartering a helicopter, flying to Facebook&#8217;s headquarters, and dropping really big concrete letter-T&#8217;s on them. But then again, they might not see this as humourous. Oh well, on with the show: I use a non-subaddressed account and click Submit.<br />
A couple of hours later I find this gem in my inbox:
</p>
<hr/>
<pre>
From: The Facebook Team &lt;info+du7b7dy@facebook.com>
To: (address removed)
Subject: Re: SIGNUP-BUGS: valid email address is not accepted
Date: Tue, 14 Apr 2009 05:14:20 -0700
Reply-to: The Facebook Team &lt;info+du7b7dy@facebook.com&gt;
Sender: &lt;info+du7b7dy@facebook.com&gt;
X-Mailer: ZuckMail [version 1.00]

Hi,

Please reply to this email to verify that you are the owner of the
account that you referenced in your Facebook support inquiry. This
security step must be completed before Facebook can respond to your
inquiry. We apologize for any inconvenience.

If this email address is not associated with your account, please reply
to this email from an email address that is associated with your Facebook
account, ensuring that this email is in your response (this may require
you to copy and paste this text if your email client removes this email
from your reply).
</pre>
<hr/>
<p>
Look at the <code>Reply-to:</code>, the <code>From:</code> and the <code>Sender:</code>. <em>Is that a subaddressed email address or what?</em> This is getting ridiculous!<br />
More worrisome is them mentioning &#8216;the account you referenced in your Facebook support enquiry&#8217;. At this moment I&#8217;m thinking that they might need confirmation of the contact details of the bugreport before looking at it. Of course. Because that&#8217;s what it said in the &#8216;Magical T&#8217; form (see screenshot above). I have to enter an email address, and if I have one that&#8217;s associated with a Facebook account I am to use that one. If they would require a facebook account for any bug reports they would do the check before letting me submit any bugs at all, wouldn&#8217;t they? But any email address is fine &#8211; it says so on the form &#8211; AND YOUR FORM IS CALLED &#8220;SIGNUP-BUGS&#8221;! If I&#8217;m filing a bug report because I can&#8217;t sign up then, by pure and simple logic , I DO NOT HAVE AN ACCOUNT. Requiring me to create an account so I can contact you about not being able to create an account is INSANE. Anyone not on crack gets this, so I get my hopes up and confirm my email address. It is with great anticipation that I open up the e-mail I get twenty minutes later:
</p>
<hr/>
<pre>
From: The Facebook Team &lt;info+du7b7dy@facebook.com&gt;
Subject: Re: SIGNUP-BUGS: valid email address is not accepted
&lt;snip - ed&gt;

We currently do not have a registration under this email address.

Unfortunately, you will need to go through the sign up process again.
If you experience any further problems or encounter issues logging in,
please visit http://www.facebook.com/help.php?page=746.

Thanks,

The Facebook Team
</pre>
<hr/>
<h3>FACEBOOK PEOPLE SMOKE CRACK</h3>
<p>
No of course they don&#8217;t. They just happen to have a really intricate sense of humour and a really crappy QA process. I tried to help and point these flaws out to them, but for the moment, I&#8217;m defeated. And I&#8217;m definitely not going to trust Facebook with my data thankyouverymuch.</p>
]]></content:encoded>
			<wfw:commentRss>http://smorgasbord.gavagai.nl/2009/04/facebook-devs-have-a-great-sense-of-humour/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
