Monthly Archives: February 2010

Hollandse trauma’s

Ik ben een Hollander. Daar, nu weet ge het allemaal; Getuige van Jehova, gewetensbezwaarde en nu ook nog Hollander! Het is allemaal de fout van de vrouwen in m’n stamboom. Zowel m’n moeder als grootmoeder langs vaders kant kwamen van over de grens, uit gehuchtjes in Zeeuws-Vlaanderen. Zeeuws-Vlaanderen, alsof dat iets zou goedmaken. Niet dus, zeker niet voor de klasgenootjes in de Gemeentelijke Lagere School Blaasveld (Willebroek). Want ook al was m’n vader Belg en hadden zowel m’n moeder als m’n grootmoeder de nationaliteit verworven door met zo’n domme Belg te trouwen, dan nog vonden die speelplaats-treiteraars dat ik een Hollander was. Ik had het vuile plaatselijke dialect immers niet onder de knie en sprak iets wat toen nog ABN heette en dat hen ongetwijfeld als “Algemeen Bekakt Nederlands” in de oren klonk. Dus ik was een vuile Hollander.

Dat alles om maar te zeggen dat ik recht van spreken heb, als het over Hollandse taalgevoeligheden gaat. Want ik heb me gisteren ongelofelijk zitten ergeren. M’n vrouw heeft me verplicht om “De eenzaamheid van de priemgetallen” van Paolo Giordano te lezen. Aangezien Paolo een Italiaan is, heeft hij die titel niet zelf in het het Nederlands gezet. Nee, Mieke Geuzebroek en Pietha De Voogd hebben dat voor hem vertaald, daarin aangemoedigd door het (Nederlands) Fonds voor de Letteren.  En Mieke en Pietha, dat zijn dus Hollandse meiden. Echte Nederlanders, geen drie-kwartjes zoals ik. Dat leid ik alleszins af uit hun bijwijlen tenenkrullende vertaling. Want Mieke en Pietha; als Alice “in haar broek poept” en een pagina later “de gore derrie naar beneden voelt lopen”, dan knapt er iets in mijn getraumatiseerd taalgevoel-orgaan. Poepen is lekker, derrie bestaat niet en Goor is een voetballer of wielrenner, ik wil ervan af zijn. En als Mattia naar een partijtje mag in hoofdstuk 2, gaat dat dan over D66 of de ChristenUnie?

Versta me niet verkeerd, het is een mooi boek -beetje dramatisch misschien- en de vertaling leest verder best wel vlot. Maar ik wou dat ik een Italiaan was, of tenminste voldoende Italiaans verstond om het origineel te lezen. Of dat ik dan toch een echte Hollander was, want dan zou ik ook niks gemerkt hebben?

As found on the web (February 23rd)

generic (feed #49)
generic (feed #49)
generic (feed #49)
youtube (feed #48)
Liked 2 videos.
generic (feed #49)
facebook (feed #40)
Frank thuis -> vpn -> office communicator met collega’s in 2 locaties -> buitenbellen naar leverancier = very nifty conf call :).
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
youtube (feed #48)
Liked 2 videos.
generic (feed #49)
blog (feed #46)
facebook (feed #40)
Frank feliciteert zijn jarig vrouwken!
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
blog (feed #46)
generic (feed #49)
generic (feed #49)

Browser choice, vacuming & security for father-in-laws

Being “the computer guy” in the family might be a pain in the ass sometimes, but trying to help out users that are not tech savvy can be very revealing. Yesterday my father-in-law asked me to take a look at his computer, there was something about the browser that was not right. Turned out he let Google lure him into downloading Chrome and making it the default browser. What bothered him most about Chrome was the lack of menu’s (file|edit|…|help), while a lot of the us (the in-crowd) consider the minimal use of chrome a plus. Usability is not only about clean, simple UI’s, but also about not breaking novice users’ expectations of how your application looks and behaves.

Anyway, I showed him IE8 and Firefox 3.5 (both were installed as well) and he recognized Firefox as the browser he was most familiar with. So I uninstalled Chrome, hid IE8, upgraded him to FF 3.6 and also installed the “Vacuum Places improved” and NoScript add-ons.

Vacuum Places improved” cleans up the places sqlite database where Firefox stores bookmarks and history and which can become very big over time.  When tweaking the options (“hide icon” and “auto-vacuum every 20 browser starts”) it was a great way to invisibly tune browser performance, but it turns out Firefox 3.6 vacuums places.sqlite automatically (when  idle, every 1 to 2 months). So Pierre, if you ever read this; remind me to uninstall “Vacuum Places improved” next time! :)

NoScript is a whole other beast; it is a add-on for the security-conscious tech-head, which by default disables javascript, flash, java, … It’s a great add-on, but it is very disruptive and as such totally unfit for novice users. Unless you change the configuration off course, because modifying these options makes NoScript a must-have addon for both you and your grandma;

  • General: check “Scripts Globally Allowed (dangerous)”
  • Embeddings: uncheck the 8 “Forbid” options, check both “untrusted” and “trusted” for Clearclick protection
  • Appearance: uncheck “Status bar icon”, “Status bar label” and “Contextual menu”
  • Advanced/XSS: check “Sanitize cross-site suspicious requests”

Although the first option specifically claims it is dangerous to do so, these changes render NoScript into an add-on that provides a lot of extra security (protecting against clickjacking, cross-site scripting and implementing support for x-frame-options and Strict Transport Security) without bothering users with new UI-elements containing incomprehensible questions, messages or options.

Because web security is not only about protecting against threats, but also about not breaking novice users’ expectations of how your secured browser (and the web) looks and behaves.

Ik ben een Radiohoofd

Ik zit godganse dagen op het internet en als er tussen computer en smartphone dan toch nog wat tijd voor media overblijft, pikken we selectief wat televisie-in-uitgesteld-relais mee. Dat was vroeger wel anders; ik verslond boeken, tijdschriften en kranten, kocht veel CD’s, ging regelmatig naar de cinema, schuimde festivals af … Maar daar blijft weinig van over en ik mis dat allemaal wel, maar prioriteiten zijn prioriteiten en het is wat het is nietwaar?

Eén liefde is echter gebleven; radio! Ik en mijn radio, we go a long way back; als kind luisterden we met m’n ouders naar “Die tijd van toen” of “Te bed of niet te bed”. Toen ik 11 was, hoorde ik met een transistor-radiootje (dat ooit van mijn moeder was) Lutgart Simoens van onder m’n hoofdkussen. Als 14-jarige speurde ik in spanning de FM-band af tussen 100 en 104 Mhz, op zoek naar illegale vrije radio’s. Toen ik 17 was hoopte ik zelf plaatjes te kunnen draaien bij een héél lokale radio, maar dat is er nooit van gekomen. En later, als twintiger, kocht ik een wereldontvanger om naar Spaanse of Marokkaanse  staatsradio te kunnen luisteren, of naar een verdwaalde Amerikaanse conservatieve talk-radio en als dertiger schuimde ik het internet af op zoek naar online radio, kicken op dat middengolf-gevoel van 16kbit/s streaming in Realplayer.

Nu, als veertiger, download ik podcasts, luister ik in uitgesteld relais naar Gilles Petersons WorldWide op StuBru, stem ik in WinAmp af op KCRW music, ga -afhankelijk van m’n stemming- slapen met “Jazz” op Klara of  “Select” op StuBru. En soms, als ik ‘s nachts niet kan slapen, dan gaat de lamp van de nachtradio nog eens branden en dan val ik in slaap met muziek van Neil Young, Tom Robinson (“Listen to the radio” vanzelfsprekend) of onlangs nog met deze vergeten parel van 10000 Maniacs;

10000 Maniacs & Natalie Merchant – Trouble Me – Live

Watch this video on YouTube.

Nee, hand-gekozen kwaliteitsmuziek van samenstellers en presentatoren met een passie voor de plaatjes die ze draaien, daar kunnen last.fm, Pandora of Spotify wat mij betreft echt niet mee concurreren. Ik ben immers een Radiohoofd.

As found on the web (February 16th)

generic (feed #49)
blog (feed #46)
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
blog (feed #46)
youtube (feed #48)
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
youtube (feed #48)
Liked 2 videos.
generic (feed #49)
generic (feed #49)
Posted DVB-T (2).
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
generic (feed #49)
blog (feed #46)
generic (feed #49)
generic (feed #49)
generic (feed #49)

AddToAny: removing the “spy” from the share-ware

Update 02-2015: the information below does not reflect the way AddToAny works now and as such only has historical value. The comment by A2A’s developer below, explains what has been done between 2010 and 2015.

After discovering AddToAny secretly enrolls all of my blogs visitors in a behavioral marketing platform, I disabled the plugin and mailed the author for more information. He answered the media6degrees-integration was a partner-test, only providing them with non-personally identifiable data, which the company indeed can use for targeted advertising. But the good news was that AddToAny would also offer a “publisher opt-out mechanism” shortly. And indeed, last week, Pat announced the brand new a2a api and mailed me the following opt-out code;

var a2a_config = a2a_config || {};
a2a_config.no_3p = 1;

These two lines of javascript, which have to be placed in front of the http://static.addtoany.com/menu/page.js script-include, should disable all current and future 3rd party tracking. I hope the web-guys from e.g. deredactie.be and standaard.be (and there are many others) implement this as soon as possible!

So now we can opt-out from having our visitors being spied upon by media6degrees, what more could one want? Well, since you’re asking, here’s a small list of things AddToAny could really should do;

  • transparency; tell users that their visitors’ information will be shared with 3rd parties (in all relevant places)
  • documentation: show them how to “remove the spy” on the AddToAny api page (“no_3p” isn’t there)
  • ease-of-use: allow the tracking to be disabled with a simple checkbox in the WordPress and Drupal plugins

The opt-out code is a important first step and I’m sure concerns such as those voiced on the WordPress-forums will help AddToAny to further make the right decisions!

(Not) Obsessing over the iPhone

PPK of Quirksmode-fame it at it again, this time badmouthing iPhone-centric web development. A lot of people seem to take issue with his point of view, but aside from the (typically Dutch?) in-your-face bluntness, I do think he makes some very valid points. The web is about broad accessibility, about allowing as many people as possible to access your information/ application and the same should indeed be the case for mobile web development.

Sexy as a iPhone-UI mimicking webapp (based on e.g. iUI or JQTouch) might seem, it does have a number of important shortcomings:

  • it is sub-optimal for the web, even on iPhones, as the context is very different (e.g. in terms of responsiveness)
  • the iPhone-UI-approach does not make a lot of sense on non-iPhone high-end touch devices
  • it will probably not work on mid- and lower-end phones at all

So yes, web-developers should try to build mobile sites that render on as many devices/ browsers possible, as we do on the non-mobile web. Unless you’re willing to invest in several sites for different handsets, building for one specific device is a bad choice, however good the browser might be (and Safari Mobile indeed is great).

That’s why I decided to switch from the iPhone-centric WPTouch (which I installed only 3 months ago) to “WordPress Mobile Pack” for this blog. WMP offers great mobile functionality out of the box;

It includes a mobile switcher to select themes based on the type of user that is visiting the site, a selection of mobile themes, extra widgets, device adaptation and a mobile administration panel to allow users to edit the site or write new posts when out and about.

When running the MobiReady test to assess how “mobile-ready” my blog is, I get a great score of 4.35/5 (page size being the main remaining issue). So thanks for ranting PPK!