Notice: Undefined offset: 2 in /home/vhosting/d/vhost0005593/domains/michaelplaza.nl/htdocs/www/stats.php on line 83 Notice: Undefined offset: 1 in /home/vhosting/d/vhost0005593/domains/michaelplaza.nl/htdocs/www/stats.php on line 83 MichaelPlaza by Michael de Graaf - Home MichaelPlaza by Michael de Graaf - Home
Logo MichaelPlaza

Home

Je bent zojuist MichaelPlaza binnengetreden als bezoeker nummer counter

Deze website bestaat vanaf september 1999. Sindsdien is deze website van een simpele homepage uitgegroeid tot een website met veel meer mogelijkheden en alles onder eigen beheer!


Deze site is het best te bekijken met een resolutie van 1024 x 768. Ik hoop dat de mensen die hier komen wat in mijn gastenboek zetten, zodat ik weet dat ik niet de enige ben die op mijn website komt!


calendar22/09/2011
clock08:18:40

Stroomkosten berekenen

Voor wie de stroomkosten van zijn apparatuur wil berekenen, hier een handige tool: http://stroomkosten.michaelplaza.nl


calendar22/06/2011
clock22:10:12

OAuth Google

Al enkele weken ben ik bezig om een php applicatie te maken die de Google contacten synchroniseert met een lokale MySQL database. Stap 1 hierin is het ophalen van alle contacten in Google.

In de api beschrijving vind je al een verwijzing naar een package "Zend_GData". Maar omdat ik liever alle code zelf in de hand heb en wil begrijpen wat er gebeurt, kies ik ervoor alle data zelf op te halen.

Zoals in de developers guide wordt beschreven, moet elk verzoek voor data worden voorzien van een geauthenticeerde token. De authenticatie methode die ik kies is OAuth 1.0, momenteel is OAuth 2.0 nog experimenteel. Het idee achter OAuth is dat een gebruiker geen inloginformatie, maar alleen toestemming geeft om de gewenste gegevens beschikbaar te maken voor de webapplicatie. De website moet daarvoor wel bij Google bekend zijn en gekoppeld zijn aan de gebruiker.

De stappen die de php applicatie moet doen om te authenticeren:

1. RequestToken - er wordt Google verteld dat er toegang nodig is tot bepaalde data (scope), naar welke callback url Google moet gaan nadat de gebruiker in de Google website toestemming heeft gegeven. Dit verzoek wordt ondertekend (signature) verstuurd. Google geeft een token en een token_secret terug (ook een callback_confirmed, maar die gebruik ik niet). De token_secret slaan we op, de token gebruiken we in de volgende stap.

2. AuthorizeToken - de verkregen token sturen we weer terug naar Google met het verzoek deze te authenticeren. Dit verzoek wordt niet ondertekend. De gebruiker wordt doorgestuurd naar een inlogformulier bij Google.

3. Login + authoriseren - nu zijn we even buiten de webapplicatie en moet er op de website van Google worden ingelogd. De gebruiker geeft toestemming om de webapplicatie de data te raadplegen. Hierna opent Google de callback url die bij stap 1 (RequestToken) is opgegeven. Hierbij wordt er een verifier en een token aan de webapplicatie gegeven die we bij de volgende stap gebruiken.

4. AccessToken - als laatste moeten de tijdelijke tokens worden ingewisseld voor een langdurige token waarmee de webapplicatie de data mag raadplegen. Hierbij worden de verifier en de token verkregen uit de vorige stap gebruik. Het verzoek wordt ondertekend, waarbij de handtekening wordt versleuteld met de token_secret in stap 1 (Request Token).  Google geeft wederom een token en een token_secret terug

Op de "beginners guide" op hueniverse wordt op de pagina "Protocol Workflow" in heldere taal uitgelegd wat ik hierboven heb proberen te beschrijven (Engels). Deze stappen zijn door Google ook in detail beschreven.


calendar20/07/2010
clock17:22:03

HTML 5 Video

Vanaf HTML 5 kunnen video's ook direct door de browser worden afgespeeld, we hebben daarom geen flash players meer nodig waarbij we eerst de bestanden moesten omzetten naar een .flv bestand en via een .swf (de player) het bestand konden laden.

In de huidige versies van Internet Explorer is er helaas nog geen ondersteuning, wel in een aantal andere browsers:

Firefox 3.5 : .ogg
Opera 10.5 : .ogg
Chrome 3.0 : .ogg and .mp4
Safari 3.0 : .mp4

Internet Explorer gaat naar verwachting vanaf versie 9 ondersteuning bieden voor HTML 5.

Op deze pagina heb ik zowel een ogg als een mp4 bestand geladen. Als je de melding "Your browser does not support the video tag." ziet, heeft je browser nog geen ondersteuning voor HTML 5.


Sources:

<video height="288" width="360" tabindex="0" controls="controls">
<source src="/userfiles/Media/20100702193316.ogg" type="video/ogg"></source>
<source src="/userfiles/Media/20100702193316.mp4" type="video/mp4"></source>
Your browser does not support the video tag.
</video>

 

 


calendar14/11/2009
clock22:19:25

Sinterklaas in Culemborg


Vandaag was de intocht van Sinterklaas in Culemborg. Vanuit de haven ontvingen wij eerst de pietenboot die vlak daarop gevolgd werd door de boot van Sinterklaas. Samen met Sarah en Kevin hebben we genoten van de drukte op de straat. Sarah vond al die pieten wel wat spannend, desalniettemin wilde ze wel met een piet op de foto:



De feestelijkheid werd voortgezet bij het stadshuis, waar de pieten voor Sinterklaas gingen optreden.



De pietenrace die hierop volgde hebben we niet meer meegemaakt. Alle commotie deden Sarah en Kevin wensen naar het veilige, rustige 'thuis-zijn'.


calendar31/10/2009
clock20:42:19

Tribute to Bob Marley

Gisteren (30 oktober) zijn we bij de Tribute2BobMarley geweest bij de Tamboer in Hoogeveen. De avond werd geopend met een muzikale lezing over het leven van Bob Marley. Dit bleek minder suf dan het klinkt, integendeel het was zelf leerzaam en leuk naar te luisteren omdat er tussendoor nummers van Bob Marley gedraaid werden. Waaronder zijn eerste nummer die hij op zeventien jarige leeftijd gemaakt heeft: Judge Not.

Het eerste optreden werd gedaan door Rootsriders. Deze groep bestond uit twee gitaristen, een bassist, een drummer, twee toetsenisten, twee zangers die elkaar afwisselden (Junior en Ashwin Jaydee) en een zangeres (Shirma Rouse).

Het optreden was te gek en het was allemaal erg gemoedelijk. De zaal bood ruimte aan mensen die wilden zitten, maar men ging toch vooral naar voren toe om op het podium te staan dansen. Het dansen op Reggea muziek was voor mij een geheel nieuwe ervaring. Hoewel ik al jaren graag naar de muziek van Bob Marley luister, heb ik nog geen idee hoe je hierop bewegen moet (house feestjes waren vroeger meer mijn ding).

Hieronder de zanger Junior :

 En de zanger Ashwin :

De gitarist (soms ook zanger) Schoonheim

 En rechtsachterin de zangeres. Ze heeft een nummer gezongen waarmee ze me volledig versteld heeft doen staan, wat een krachtige stem !

 

Het tweede optreden door Ziggi (niet te verwarren met Ziggy Marley  ). Ze speelden wat modernere Reggea dan de Rootsriders en dit klonk ook erg goed.

 


SEARCH




ADVERTISING

FORUM
2010-09-22@11:16:24
Hi
2009-02-09@12:18:10
RE: Niet zo actie ...
2009-01-30@08:36:49
Niet zo actief meer
2007-09-06@11:01:33
Sarah loopt!
2007-09-06@10:59:57
RE: Inzegeningsdi ...

PAGES
Ubuntu + Eclipse ... In het kort: Ubuntu 11.10 Eclipse 3.7.0 Eclipse MT ...
DiskMark Seagate Momentus 5400.6  Op een gigabit netwerk ( ...
Stroomkosten bere ... Voor wie de stroomkosten van zijn apparatuur wil bereke ...
OAuth Google Al enkele weken ben ik bezig om een php applicatie te m ...
MP3 Ripper MP3 Rippers (Windows) : AllToMP3 - geen freeware Au ...

LOGINS
2012-04-03 mdegraaf
2011-08-31 Moontjuh
2010-09-22 duke4all
2006-06-16 comtesse
2004-12-28 d.koobs