Monthly Archives: January 2008

defixactie Greasemonkey-script en Firefox add-on

Op basis van mijn defixactie bookmarkletje, speelde ik de afgelopen dagen op de trein ook een beetje met Greasemonkey om deredactie.be automatisch ‘op te kuisen’ in plaats van elke keer opnieuw op de bookmark te moeten klikken. Het resultaat is een Greasemonkey “defixactie” script en in één ongelofelijk vlotte beweging ook een Firefox “defixactie” add-on.

Wanneer deredactie.be, hln.be, demorgen.be, news.bbc.co.uk of destandaard.be worden ingeladen, vraagt het script aan een kleine php-applicatie op mijn serverken CSS-code waarmee ongewenste divs op die site verborgen kunnen worden. Resultaat: een minder rommelig scherm en een lagere CPU-load. Omdat de CSS van mijn server komt, is de script-code heel generiek, kan de ‘cleaner-CSS’ snel aangepast worden en is het ook makkelijk om sites toe te voegen zonder grote wijzigingen aan het script.

Maar eerlijkheidshalve: aangezien veel rommel als Flash en/of Advertentie binnenkomt, kun je met Flashblock en Adblock (Plus) eigenlijk veel meer doen. Beiden zijn ongetwijfeld veelzijdiger én beter dan “defixactie”! Wie ondanks deze waarschuwing toch eens wilt proberen, kan het script of de add-on (die eigenlijk gewoon een ‘gecompileerde‘ versie van het Greasemonkey-script is) hier downloaden:

Gmail- en YouTube-groeipijnen en The Sound of Music (on acid)

Een paar dagen geleden problemen met GMail en nu blijkt YouTube quasi onbereikbaar (“Http/1.1 Service Unavailable”), wat is dat daar misschiens gasten?

Soit, ik was eigenlijk op zoek naar John Coltrane‘s versie van “My Favourite Things” (The Sound of Music on acid, ofzo), gewoon om mezelf een plezier te doen op deze druilerige dinsdagmiddag in het donkere Brussel. Een mens mag zich al eens goed laten gaan, toch?

Watch this video on YouTube.

Enne, “Twitterless Twaddle”, dat wilt dus niet zeggen dat ik niet twaddle, enkel dat ik dat niet via Twitter doe. Dat blijkt toch, pippo’s?

Wereldvreemde web-doe-het-zelver fixt deredactie.be

De afgelopen dagen was er much ado about deredactie.be, de nieuwe site van de VRT Nieuwsdienst. Er is zelfs een heuse actiesite waarop ‘de community’ een nieuw en beter design wilt maken. Ik heb geen goesting om hier zelf de zoveelste striemende review te schrijven, dus ik beperk me tot 1 opmerking en 1 halve maar wel hapklare oplossing:

  1. De (wereldvreemde) opmerking: het web is lezen, stop met me op elke godvergeten pagina die videobalk door de strot te rammen! En als ge dan toch bezig zijt, die automatische javascript-updatende nieuwsflashes in de linkerkolom mogen ook weg en de footer bevat ook teveel rommel!
  2. De (doe-het-zelf) oplossing: het web is van iedereen, de DOM is van ons en een eenvoudige bookmarklet (update: zie korte uitleg hieronder) kan heel wat oplossen. Vandaar; versleep de link defixactie naar je navigation toolbar of voeg hem toe aan je bookmarks/ favorieten. Update: hier op de link klikken heeft echt geen zin, lees voorgaande zin anders nog even. Elke keer je op deredactie.be een rustiger versie van de pagina wilt, moet je enkel op die bookmark klikken en tadaaahhhhh! Snel getest en (op het eerste zicht) goed bevonden in FF 3b2, MSIE7 en Opera 9.25. Greasemonkey-gebruikers kunnen dit overigens makkelijk automatiseren, zodat deredactie.be vanzelf opgekuist wordt (laat gerust een comment na als dat lukt).
  3. Het resultaat is alleszins een veel rustiger pagina (straf, het artikel in onderstaand screenshot lijkt net verwijderd?):
  4. defixactie screenshot

  5. En als bonus: op mijn dual-core laptop verbruikt Firefox (en dan meer bepaald de flash plugin) volgens de Windows Task Manager continu bijna 20% CPU in de standaard AV-overkill versie! Dat zakt naar … 0% eenmaal de bookmarklet zijn werk heeft gedaan.

Uitleg over bookmarklets voor de non-geeks: een bookmarklet is een bookmark (favorite in Internet Explorer) die geen URL maar wel een stukje javascript bevat. Een bookmarklet zal typisch gebruikt worden om iets te doen met de pagina die getoond wordt op het moment dat de bookmarklet wordt aangeklikt. De javascript-code zal dan *iets* doen met de ingeladen pagina (in dit geval: heel wat stukken van de pagina verbergen). Je moet de link “defixactie” dus bewaren als bookmark en oproepen als je op de pagina’s van deredactie.be zit. ‘t Is maar dat ge’t weet eh ;-)

futtta klunst weer (met MBR’s)

Ik had weer eens stom gedaan! Ubuntu installeren, daar kan tegenwoordig niets fout bij gaan, toch? Dacht ik ook, toen ik mijn laptop bootte met de Ubuntu Gutsy CD om van een externe HD (a whopping 4Gb in een Icybox!) een ‘disktop’ te maken. Met die disktop wilde ik de regel dat een werknemer geen ander OS mag installeren op de precious company hardware, een beetje geniepig omzeilen.

Wat er dan fout liep? Wel, omdat ik mijn laptop eerst had laten booten van de Ubuntu CD en dan pas de externe HD had ingeplugd, overschreef de Ubuntu installer (na succesvolle setup op /dev/sdb) de MBR van de interne harde schijf (/dev/sda, hd0 voor grub) waarop mijn corporate WinXP stond. Het nuken van de MBR op de eerste HD is in een aantal scenario’s ongetwijfeld wenselijk, maar ik zat daar wel mooi met de gebakken peren: Grub bleef hangen in stage 1 zolang de externe schijf er niet aanhing.

Door dat stomme kabeltje te laat in te pluggen, heb ik een beetje moeten wroeten vooraleer ik terug een volledig werkend systeem had. De MBR herstellen met de XP recovery console kon al niet: ik heb hier thuis geen XP en die cd gaan vragen aan onze helpdesk leek me al bij al geen goed idee. Google toonde me gelukkig de weg naar MBR-zielerust; ms-sys is een linux utility om MS Windows compatibele mbr’s te schrijven. Booten van Ubuntu CD, “apt-get install ms-sys” en “ms-sys -m /dev/sda” en mijn corporate PC was terug in originele staat! Oef, konden ze mij alleszins al niet meer op staande voet ontslagen ;-)

Volgende stap; een MBR met grub stage 1 op de externe HD schrijven en grub dan volledig van die schijf laten booten. No biggy; opnieuw booten met de Ubuntu CD, vanop de command line grub opstarten, met “find /boot/grub/stage1” checken waar grub geinstalleerd staat (hd0 dus) en dan grub zijn ding laten doen met “root (hd0,0)” en “setup (hd0)“. Tenslotte /boot/grub/menu.lst nog aanpassen om te booten van hd0 ipv hd1 en pats-boem-klets; ik had niet enkel een WinXP op mijn laptop, maar ook een bootende Ubuntu op de externe harde schijf. Free at last! Free at last!

Laatste probleempje; de Icybox was nu hd0 voor grub, maar /dev/sdb eenmaal ik in linux was. Geen probleem, behalve bij een Ubuntu kernel upgrade, want dan werd mijn /boot/grub/menu.lst verkeerd aangepast en probeerde grub zijn stage 2 terug op hd1 (de interne schijf) te vinden. Daarvoor paste ik /boot/grub/devices.map nog aan naar

(hd0) /dev/sdb
(hd1) /dev/sda

Het was nog even wachten op een kernel upgrade om te zien of dat werkte zoals verwacht, maar ik was de afgelopen weken alleszins weer een happy pinguin. Tot -tja, ik ben echt wel een kluns- … tot ik deze ochtend mijn Icybox al vouwfietsend uit m’n halfopen computertas op straat hoorde vallen. Proberen booten, maar alles is kapot en fsck biedt geen redding. Ik heb dus geen Ubuntu disktop meer. Zal maar eens naar een 2,5 inch HD van 20Gb ofzo zoeken op Kapaza zeker, dan kan ik nog eens van voren af aan beginnen? Freedom is never free :-)

Telenet neemt Hostbasket over

Titel zegt alles: Telenet neemt Hostbasket over voor 5 miljoen Euro. De twee bedrijven werkten al langer op structurele basis samen; Telenet Solutions maakte gebruik van de hostingdiensten van Hostbasket, Hostbasket zit rechtstreeks op de Telenet backbone en het bedrijf uit Lochristi verkocht ook Telenet-producten, … Meer op tijd.be. Ik vermoed dat Hostbasket zal opgenomen worden in Telenet Solutions?

Dada Netscape, dada! *zwaait enthousiast*

de shiny netscape throbberNet op de blog van The Reference een nostalgisch postje over het einde van de Netscape browsers gelezen. Ik wilde in de comments reageren, maar waarom zou ik daar een epistel schrijven als ik hier even goed rustig kan bloggen en dan een trackbackske doen?

Alleszins; naar aanleiding van de dood van de Netscape browser, las ik op Wikipedia dat AOL op 15 oktober 2007 zelfs nog Netscape Navigator 9 uitbracht. Niks over gehoord of gelezen en dat hoeft niet te verwonderen. Netscape was na miskleun NN4 en de succesvolle bundeling van MSIE4 met Windows98, sowieso al hopeloos verloren. De overname van het bedrijf door het dolende AOL heeft daar niks aan kunnen veranderen.

De creatie van de Mozilla Foundation in 1998 zou je (met enig simplistisch cynisme) dan ook kunnen beschouwen als de enige goeie beslissing die Netscape na 1996 (het jaar van de release van NN3) nog heeft genomen. De open source Mozilla browsers zijn er sinds 2001 (en zeker vanaf 2004, met de release van Firefox 1.0) immers in geslaagd om stelselmatig marktaandeel van MSIE af te snoepen. Van pakweg 95% in 2003, is het gebruik Internet Explorer nu naar rond de 80% gedaald en steeg het marktaandeel van Firefox tot bijna 15%. Het succes van de Mozilla-browsers zou daarenboven ook wel eens één van de belangrijkste redenen kunnen geweest zijn voor de hernieuwde aandacht die Microsoft aan haar browser gaf. IE7 kwam in oktober 2006 uit, meer dan 5 jaar na het verouderde en door security-bugs geplaagde MSIE6.

Met de aankomende release van Firefox 3, de groeiende populariteit van Safari (Safari3 is in beta-versie ook beschikbaar voor Windows), de kwaliteit die klein duimpje Opera met elke nieuwe release levert en de te verwachten release van IE8 eind 2007/ begin 2008, wordt het browser-landschap levendiger en diverser. Dat Firefox, Safari, Opera en zelfs IE daarbij (in meerdere of mindere mate) wel de webstandaarden volgen, maakt ons werk er alleen maar aangenamer op.

firefox iconDat er geen Netscape browser meer komt, is dan ook echt geen reden tot treurnis, want “De koning is dood, leve de koning!

PS: met dank aan mijn dochterken voor de inspiratie voor de titel ;-)