Ik geef training in frontend tools en stacks als HTML, JavaScript, TypeScript, React, Angular en Vue. Ik schrijf boeken en artikelen over tal van (ICT-) onderwerpen. Ik was lead developer en directeur bij Yindo - Jouw digitale bibliotheek. Je kunt mij volgen op Twitter(@PeterKassenaar).

In dit blog vind je persoonlijke artikelen, die niet noodzakelijk tech-gerelateerd zijn.

Views and expressions are my own.

Terug naar de algemene site.

04september

Eerste ervaringen met Google Chrome

Iedereen die de ontwikkelingen op internet een beetje volgt kan het niet zijn ontgaan dat sinds dinsdag (2 september 2008) een nieuwe browser de strijd wil aanbinden met de hegemonie van Microsoft Internet Explorer en Mozilla Firefox. Google heeft de knuppel in het hoenderhok gegooid door de browser Google Chrome te lanceren. In maar liefst 100 landen tegelijk kwam om 21.00 uur (Nederlandse tijd) de browser beschikbaar om te downloaden.

En natuurlijk verschenen kort daarop op talloze blogs en websites allerlei artikelen en ervaringen. Daar kan ik natuurlijk niet bij achterblijven!

Meer informatie

Ik zal hier niet alle technische kenmerken herhalen. Daar zijn andere sites veel beter voor. Ik volsta met een korte verwijzing naar sites waar –naar mijn mening- interessante artikelen en reviews te vinden zijn over deze browser.

Mijn pluspunten

Omdat ik deze blogpost tussen de bedrijven door schrijf, plaats ik hier ook alleen een korte opsomming van de plus- en minpunten die ik na een kleine twee dagen browsen (ca. 10 uur gebruikerservaring) heb opgedaan.

  • Snel – De browser is *razend*snel. Hij opent snel, pagina's worden erg snel geladen, JavaScript (AJAX-) sites worden zeer snel uitgevoerd, het is alsof je met een lokale applicatie werkt.
  • Zoeken (1) – De zoekfunctie binnen een pagina (Ctrl+F) werkt fijn. Je kunt een term typen en direct worden alle woorden op de pagina gemarkeerd weergegeven. Met pijltjes kun je snel vooruit en achteruit bladeren door je zoekresultaten
  • Zoeken (2) – Chrome herkent het als een site een eigen zoekfunctie heeft. Typ bijvoorbeeld YouTube in de adresregel (de browser geeft dan al www.youtube.com als suggestie) en druk op Tab om direct binnen YouTube te zoeken. Dat scheelt weer een aantal muisklikken! Hetzelfde geldt bijvoorbeeld voor andere bekende grote sites als webwereld.nl. Maar niet alle sites worden herkend. Tweaker.net niet, Kassenaar.com niet (???). Hopelijk geeft Google snel een API vrij waarin wordt beschreven hoe dit precies geactiveerd kan worden.
  • Homepage – Als Chrome wordt gestart toont de standaard homepage miniatuurversies van de negen laatst/best bezochte sites. Die zijn direct bereikbaar, hetgeen ook weer een aantal muisklikken scheelt. Daarnaast blijft het uiteraard mogelijk je eigen startpagina in te stellen.

Figuur 1: Mijn Google Chrome startpagina na twee dagen surfen

  • User Interface – Het programma is buitengewoon minimalistisch vormgegeven. Er zit geen knop en geen menu te veel op. Ik houd daar wel van. De tabs werken OK; je kunt ze verslepen binnen en buiten het venster en snel nieuwe tabs toevoegen.
  • Inspector – Voor programmeurs en webdevelopers zijn buitengewoon nuttige functies aanwezig die het gebruik van add-ons als Firebug (deels) overbodig maken. Je kunt bijvoorbeeld met de rechtermuisknop klikken en kiezen voor Element inspecteren. In een nieuw venster wordt dan de complete DOM-structuur getoond en kun je laadtijden van individuele elementen, afbeeldingen en scripts bekijken.
  • Omnibox – de URL-adresregel bestaat niet meer. Het is nu een 'omnibox', die allerlei functies combineert. Zoeken op het web. Je surfgeschiedenis. De standaard adresregel. Suggesties terwijl je typt. Handig. Even wennen, maar inderdaad. Erg handig.

Figuur 2: De Inspector is een must voor elke webdeveloper

Mijn minpunten en conclusie

Is het dan alles goud wat er blinkt? Nee. Toch niet. Onderstaand lijstje laat zien waarom ik Google Chrome een goede eerste beta vind (het versienummer van Chrome laat op dit moment 0.2.xxxx zien), maar niet meer dan dat. Zonder overigens iets af te willen doen aan het product zelf hoor; ik weet als geen ander dat het ontwikkelen van [foutloze en tevreden stellende] software razend moeilijk is. Maar Chrome is er nog niet. Onderstaande punten moeten zeker aangepast worden, wil Chrome zich als standaardbrowser op mijn computer nestelen.

In willekeurige volgorde:

  • Startpagina – Er zijn nu wel erg veel knoppen gesneuveld in het redesignproces. Waarom kan ik niet met één klik op de knop terug naar mijn startpagina?
  • Favorieten – Het importeren van favorieten uit Internet Explorer ging niet goed. De koppelingenbalk kwam niet goed over, er werden maar een paar mapjes met favorieten geïmporteerd. Het werken met- en beheren van Favorieten is zowiezo erg karig in Chrome.
  • Gestures – Er zijn geen Mouse gestures! Nooit geweten dat ik die eigenlijk zo veel gebruikte! Zie ook mijn aparte blogpost over het werken met IE7Pro. Het schakelen tussen vorige, volgende pagina en –tabblad moet nu allemaal weer handmatig gebeuren. Pfff....
  • Add-ons – Er kunnen geen add-ons worden geïnstalleerd. Nu ben ik geen zware add-on gebruiker, maar enige voorziening hierin zou toch wel prettig zijn. Zelfs Googles eigen Google Toolbar kan niet worden geïnstalleerd! Die mis ik. Heel erg.
  • History/Drop-down URL's – Ik keer regelmatig naar een vorige pagina terug door hem uit het dropdown-lijstje te kiezen van de adresregel. Dat kan niet in Chrome. Het hele geschiedenisbeheer is overigens erg matig. Je kunt je surfgeschiedenis per dag bekijken en eventueel wissen, en that's it. Niet sorteren op naam, op meest bezocht of anderszins, iets dat in Firefox standaard is. En wat erg handig is!
  • Integratie – mag je van een Google-product niet verwachten dat het per definitie geïntegreerd is met andere Googlediensten? Ik gebruik geen Google Documents, GMail of Calendar (daarvan schijnt de integratie wel beter te zijn), maar ik mag toch minstens verwachten dat ik snel naar andere online Google-diensten kan? Bookmarks, Analytics, Adsense, Adwords, iGoogle, om er maar een paar te noemen. Niets van dat alles. Chrome is een product op zich en lijkt zich amper bewust van andere Google-diensten.

Stabiliteit?

Google zelf geeft hoog op van de stabiliteit van de browser. Verschillende tabbladen zouden elkaar niet kunnen beïnvloeden en de browser loopt nooit vast. Maar typ alleen even about:% in de adresregel (oh, sorry. 'Omnibox') en de browser knalt er volledig uit met onderstaand berichtje...

Peter Kassenaar
-- 04 september 2008.

28juli

Randapparaten gebruiken in VMWare en Mac OS X

Via dit blogbericht antwoord ik een e-mailbericht van van Willem Velzel die mij vroeg

"Ik heb een Apple Air, na installatie van VMware Fusion werkt Windows goed, ik heb alleen voordurend problemen met de memorie stick en/of de DVD via de usb poort. Deze wordt regelmatig niet herkend in Mac of in Windows klopt dat?"

En ik moet eerlijk zeggen dat ik hier zelf ook wel eens tegenaan ben gelopen. Dan zat ik uren te zoeken waarom mijn dvd-station in Windows onder VMWare niet zichtbaar was, terwijl ik zojuist een dvd er in had geschoven! Dvd weer laten uitwerpen, testen op een andere computer of hij niet kapot is, nog een keer proberen....pfff.

Maar natuurlijk is de oorzaak (en oplossing) simpel.

Randapparaten

In VMWare kan gebruik maken van vrijwel alle op de Mac aangesloten randapparaten, zowel interne als externe. Zo heb ik ondertussen bijvoorbeeld succesvol gebruik gemaakt van externe vaste schijven, een GPS Data Logger, USB-geheugensticks, de Apple Remote Control, de Tacx Fortius (een Virtual Reality fietstrainer) en meer. Het is me alleen nog niet gelukt om de iSight camera van de MacBook Pro ook onder VMWare-Windows aan de praat te krijgen, hoewel dat nochtans zou moeten kunnen na installatie van de VMWare Tools. Iemand een idee?

Randapparaten kunnen dan weliswaar zowel door Mac OS als door VMWare worden gebruikt, ze kunnen alleen niet gelijktijdig worden gebruikt.

Als een apparaat onder Mac OS X actief is, moet je het randapparaat in VMWare eerst koppelen aan de virtuele machine. Dit kan via het menu Virtual Machine of via de pictogrammen onder in het VMWare-venster op het Mac OS X bureaublad. Deze zijn uiteraard niet zichtbaar indien je de virtuele machine fullscreen draait. Dan kun je alleen via het menu de poorten en apparaten koppelen of ontkoppelen.

1 Randapparaten koppelen via het menu Virtual Machine

2 Randapparaten koppelen via de pictogrammen

Conclusie

Als een randapparaat niet lijkt te werken in Windows onder VMWare, controleer dan eerst of het betreffende apparaat wel gekoppeld is. Zo nee, doe dit dan. Zo ja, verwijder dan het apparaat en sluit het opnieuw aan (indien mogelijk) om Windows het apparaat te laten herkennen.

Helpt dit ook niet, dan zou je kunnen proberen het apparaat door Windows Apparaatbeheer opnieuw te laten detecteren. Klik hiervoor met de rechtermuisknop op Deze Computer en kies Beheren. Kies daarna onder Systeemwerkset de optie Apparaatbeheer.

Klik daarna met de rechtermuisknop op de computernaam en vervolgens Zoeken naar gewijzigde apparaten. Dat zou het probleem moeten verhelpen.

Als de virtuele machine wordt gesloten of gepauzeerd ('Suspended') komen de randapparaten vanzelf opnieuw beschikbaar in Mac OS. Mocht je ze willen gebruiken in Mac OS terwijl VMWare nog actief is, dan moet je ze via hetzelfde menu Virtual Machine eerst weer ontkoppelen. Daarna komen ze opnieuw onder Mac OS beschikbaar.

Succes er mee,

Peter Kassenaar
-- 28 juli 2008

09juli

Remote Desktop Connection (RDC) voor Max OS X

In Windows is al jarenlang een tooltje opgenomen om vanaf de ene computer contact te leggen met een andere computer. Dit heet 'Verbinding maken met een Extern Bureaublad' of in het Engels 'Remote Desktop Connection'.

Zo kun je rechtstreeks op de externe computer werken alsof je achter het scherm zit. Ik gebruik dit zelf bijvoorbeeld dagelijks om direct werkzaamheden uit te voeren op onze Windows 2003-server die fysiek gezien niet rechtstreeks toegankelijk is (hij staat in een afgeschermde ruimte en is alleen via het netwerk te benaderen).

Lees voor meer informatie over het werken met Extern Bureaublad bijvoorbeeld dit prima artikel bij Computer!Totaal.

Nu ook voor Mac OS X

Het is verheugend om te zien dat RDC nu ook rechtstreeks – en gratis –voor Mac OS X beschikbaar is. Dit scheelt mij weer handelingen, want voorheen moest ik op mijn MacBook Pro altijd eerst VMWare opstarten, daarna Windows XP of Windows Vista en vervolgens via RDC voor Windows inloggen op onze server. Remote Desktop Connection voor Mac is bij Microsoft verkrijgbaar op dit adres: http://www.microsoft.com/mac/products/remote-desktop/default.mspx. Hulde voor Microsoft in dit geval.

Ik heb met Jing twee korte video's gemaakt over de manier waarop je dit programma kunt downloaden, installeren en gebruiken op je Mac.

Let op: ze openen in een overlay, maar zijn wel tamelijk groot (reken op ca. 1000x600 pixels). Zorg er dus voor dat je scherm groot genoeg is, anders moet je scrollen.

Bekijk de video over het werken met RDC voor Mac OS X

Deel 1 – downloaden, installeren en eerste verbinding maken (5:00 min.)

Bekijk de video over het instellen van RDC-voorkeuren

Deel 2: Voorkeuren instellen en diverse configuratie-opties (04:04 min.)

Gebruik je zelf ook Remote Desktop Connection (of juist niet?), laat het in dat geval eens weten via een commentaar bij dit blogbericht.

Veel plezier er mee.

Peter Kassenaar
-- 9 juli 2008

18mei

Uitpakken zip-bestanden traag in Windows Vista

Een van de grote ergernissen van Windows Vista-gebruikers is de trage wijze waarop Vista omgaat met bestandshandelingen. Het is gewoonweg verbijsterend om te zien dat het uitpakken van een zip-bestand van ongeveer 20 MB met een paar duizend bestanden in Windows XP in minder dan een minuut gebeurd is, terwijl dit in Vista al snel twintig minuten of langer (!) in beslag neemt.

Het komende Service Pack 1 voor Windows Vista zou dit probleem moeten oplossen, maar de berichten uit het veld zijn vooralsnog weinig hoopgevend. Hoewel het werken met bestanden na installatie van het service pack enigszins is versneld, is het nog steeds een bottleneck.

In dit blogbericht laat ik een mogelijke oplossing zien.

Oorzaak

Een van de oorzaken van het trage uitpakken kan zijn dat het zipbestand is gedownload vanaf internet. En hoewel zip-bestanden niet per definitie gevaarlijk zijn (het kan natuurlijk wel, controleer altijd of de inhoud uit vertrouwde bron afkomstig is en geen virussen bevat), wordt door het beveiligingsmechanisme van Vista een vlaggetje aan het bestand gehangen.

Hierdoor 'ziet' het besturingssysteem dat het bestand oorspronkelijk van internet afkomstig was, en zal het extra veiligheidscontroles uitvoeren bij het werken met dit bestand. En in een zip-bestand kunnen al snel honderden of duizenden bestanden aanwezig zijn. Elk van die bestanden wordt door Vista gechecked alvorens het wordt vrijgegeven aan het 'echte' bestandssysteem. Door die overhead kan het controleren van elk bestand al snel een seconde ofzo in beslag nemen. Duizend bestanden controleren duurt dus duizend seconden…

Oplossing

Het is mogelijk om het beveiligingsvlaggetje van een zipbestand handmatig te verwijderen. Daarna verloopt het uitpakken van het bestand weer razendsnel, als vanouds.

  • Klik met de rechtermuisknop op het zip-bestand
  • Kies Eigenschappen (Properties)
  • Klik op Blokkering opheffen (Unblock)

Hiermee wordt de internetbeveiliging verwijderd en gaat het uitpakken weer sneller.

Op deze adressen lees je meer over de Windows Attachment Manager en het trage uitpakken van Winzip bij gedownloade bestanden. Blijft echter het feit dat Windows Vista in andere gevallen nog steeds belabberd presteert bij bestandsbewerkingen. Laten we hopen dat dit snel tot het verleden behoort.

Peter Kassenaar
-- 18 mei 2008

15mei

Schermafdrukken maken met Windows Vista Knippprogramma [video]

In mijn miniserie over handige softwarehulpjes heb ik eerder geblogd over

In deze post laat ik een handige manier zien om in Windows Vista schermafdrukken te maken. Hiervoor gebruik ik het nieuwe tooltje Knipprogramma ('snippets' in Engelstalige Vista-versies) dat – voor zover ik weet – met alle versies van Windows Vista wordt meegeleverd.

PrintScreen, Alt+PrintScreen en Knipprogramma

Het werken met de knoppen PrintScreen (schermafdruk van hele scherm maken) en Alt+Printscreen (afdruk maken van het actieve venster) werkt in Windows Vista nog net zoals in Windows XP en eerder. Maar met het nieuwe Knipprogramma kun je nu ook exact aangeven welk deel van het scherm je als gif, jpg of png-bestand wilt opslaan. Als extraatjes kun je vanuit Knipprogramma een screenshot direct e-mailen of nog eenvoudig verder bewerken door met een potlood of markeerstift extra opmerkingen te maken in het knipsel. Maar als dat niet voldoende is, kun je het knipsel natuurlijk altijd laden in Photoshop of Fireworks om hem daar nog verder te bewerken.

Bekijk de video (05:29 min) voor een compleet overzicht.

Video over het werken met Windows Vista Knipprogramma

Peter Kassenaar
-- 15 mei 2008

03mei

Rechtermuisknopbeveiliging omzeilen [video]

In een van mijn vorige blogberichten gaf ik een techniek en een stukje JavaScript-code om het opslaan van afbeeldingen via de rechtermuisknop te ontmoedigen. Ik gaf ook in de video al aan dat het te ver gaat om dit ‘uitschakelen’ of zelfs maar ‘beveiliging’ te noemen. Het is hooguit een kleine barrière, die aan de bezoeker aangeeft dat je graag het copyright op afbeeldingen op de pagina gerespecteerd ziet.

In de video van deze post (03:55 min) laat ik zien op welke manier elke rechtermuisknopbeveiliging is te omzeilen. Hiervoor is eenvoudig gebruik te maken van het venster Pagina-info van Firefox.

Video (03:55) over het omzeilen van rechtermuisknopbeveiliging

Ik hoop dat je er wat aan hebt.

Peter Kassenaar
-- 3 mei 2005

21april

Boeken van Peter Kassenaar aanschaffen

Ik ben in 1996 begonnen met het schrijven van (computer)boeken. Mijn eerste uitgave was direct een hele mond vol: 'Basiscursus Corel Wordperfect 7 voor Windows 95 – NL versie'. Tja, die goede oude tijd. Met Windows 95, WordPerfect voor Windows, Netscape Composer. Ach ja….

Hoe dan ook, sindsdien zijn er meer dan zeventig titels van mijn hand verschenen. De meeste heb ik volledig zelf geschreven – en ook zelf het onderwerp aangedragen bij de uitgever, omdat ik vond dat er nog geen goede oorspronkelijk Nederlandstalige titels beschikbaar waren. Sommige boeken heb ik samen met anderen gemaakt. Co-auteurs waar ik in de loop der jaren mee heb gewerkt zijn onder meer Maarten Stefanski, Anna Penta, Thieu Krekels, Bert Pinkster, Peter Doolaard en Oskar van Rijswijk.

De boeken

Nu zijn computerboeken natuurlijk geen romans. Waar boeken van –pak hem beet – Willem Frederik Hermans of Tim Krabbé in de loop der jaren niets aan zeggenschap inboeten (zonder dat ik me overigens met deze reuzen wil vergelijken!), hebben computerboeken gemiddeld een doorlooptijd van ongeveer 18 maanden. Daarna is het boek verouderd of is er een nieuwe versie van de software verschenen – meestal beiden. En moet de titel worden bijgewerkt. De oude uitgave gaat naar De Slegte of beland op marktplaats.nl. Dat is geen ramp, het hoort nou eenmaal bij de hedendaagse omloopsnelheid van producten. Ik maak mij daarover geen illusies.

De lezers

Dat wil echter niet zeggen dat iedereen in hetzelfde tempo meeveranderd. Veel lezers werken nog op Windows XP of Windows 2000 in plaats van het huidige Windows Vista. Met – naar hedendaagse maatstaven – verouderde versies van software zoals Dreamweaver MX 2004, FrontPage 2003, Word 2002, Premiere 6.5 en zo verder. Sterker nog, ik heb nog maar ruim een jaar geleden nog een cursus gegeven aan de medewerker die Flash 4 onder de knie moest krijgen! Toen moest ik zelf trouwens ook wel weer even achter mijn oren krabben.

Boeken over oudere software zijn vaak niet meer op voorraad in de winkels. Vaak zijn ze door de uitgever 'In prijs opgeheven' (IPO), hetgeen zo veel wil zeggen als 'alles mag naar de ramsj, het is nog wat de gek er voor geeft'. Maar vaak zijn boeken ook gewoon uitverkocht. Gezien de korte omlooptijd zal een uitgever een boek van nog maar anderhalf jaar oud vaak niet meer gaan herdrukken als een oplage uitverkocht raakt, tenzij het om héél populaire onderwerpen gaat.

De vragen

Via e-mail krijg ik regelmatig de vraag van lezers 'waar kan ik uw boeken het beste kopen'?. En dan antwoord ik meestal op de volgende manier:

  • Boeken die nog gewoon in omloop zijn, kun je het beste aanschaffen bij een reguliere (online) boekwinkel.
  • Verouderde boeken kun je het beste zoeken via marktplaats.nl of eBay.nl (het Nederlandse aanbod daar is overigens nog zeer gering).
  • Als dat niet lukt, mag je me ook e-mailen en proberen het boek rechtstreeks bij mij te bestellen. Ik heb vaak nog een kleine voorraad en zolang ik minimaal één exemplaar voor mezelf overhoud mag je de rest van me kopen.
  • Een overzicht van alle boeken die ik heb uitgebracht staat op de oude site, op de pagina boeken.asp.

Titels die bijvoorbeeld niet meer in de winkel verkrijgbaar zijn, maar waarvan ik er nog een paar beschikbaar heb zijn onder meer de volgende

Neem even contact op als je een van deze boeken – of een willekeurige andere titel – wilt bestellen. Dan laat ik je weten of ik hem nog beschikbaar heb en zal ik je betaalinstructies sturen. Als je wilt kan ik ze voor verzending zelfs nog voor je signeren :-).

En hoeveel kost dat?

Voor boeken die nog gewoon in de handel zijn, geldt in Nederland de vaste boekenprijs. Deze ben ik dan ook verplicht te berekenen. Voor alle andere boeken reken ik een vaste prijs van € 15,- per stuk (Basiscursus, Handboek), of € 7,50 voor de 'kleine' uitgaven (Computer idee-serie). Daarnaast betaal je een vaste bijdrage van €1,95 voor de verzendkosten, ongeacht het aantal boeken of het gewicht.

Peter Kassenaar
-- 21 april 2008

12april

Software tip: ZoomIt [video]

Ik probeer een kleine serie samen te stellen van software-tools waar ik regelmatig mee werk. Het eerste bericht was

Vorig jaar ontdekte ik een stukje software waarvan ik wilde dat ik het eerder had gevonden: ZoomIt, van Mark Russinovich (bekend als de man achter Winternals Software, dat in 2006 door Microsoft werd overgenomen).

Het doel ervan is enorm eenvoudig: inzoomen op delen van het scherm tijdens het geven van een voordracht of presentatie. Zo zien de toeschouwers beter waar het om gaat en wordt de aandacht vanzelf gefocused op het deel van het scherm dat belangrijk is. Als is ingezoomd, kan desgewenst in verschillende kleuren worden getekend of getypt op het scherm om de zaken nog verder te verduidelijken.

Ik gebruik het sindsdien zelf in vrijwel elke presentatie of lezing die ik geef. En altijd komen na afloop mensen uit het publiek naar me toe: "hoe doe je dat, dat inzoomen op het scherm?" :-). Bekijk de video (03:49 min) voor een indruk van de werking ervan.

Download ZoomIt (44KB): http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx

Veel plezier er mee!

Peter Kassenaar
-- 12 april 2008