I am Peter Breuls. I write web applications in PHP, movie reviews and irregularly something on this weblog. Welcome!
Through my company Devize, I'm available as a developer or a consultant for websites or web applications.
I work as an Administrator at online community FOK! and as a Lead Developer at frontoffice supplier SIMgroep.

Barcelona

about:breulscomment

Oktober was mijn reismaand; voordat ik deze week naar London vertrok zat ik anderhalve week eerder in Barcelona. En daar heb ik natuurlijk als rasechte toerist ijverig de camera gehanteerd.



De fotoset achter deze link is eigenlijk ruim 200 foto's groot, maar ongeveer de helft kun je alleen zien als je erbij was en dus het privelinkje van me hebt gekregen. Voor de anderen: er zitten wat kiekjes van de stad in, genoeg om een leuk beeld te vormen.

Een worsteltocht door het Londonse OV

about:breulscomment

Als je een bepaalde route vaak aflegt, ga je 'm op de automatische piloot doen. Ik ontdekte dat voor het eerst ergens in mijn basisschool-periode toen ik me besefte dat ik zonder erover na te denken een bepaalde route naar school had gefietst. Kon me niet herinneren hoe ik was gefietst, maar ik was gewoon aangekomen.

In het OV kan het net zo zijn. De Londonse metro bijvoorbeeld. Het ritje van omgeving King's Cross naar London City Airport (LCY) gebeurt geheel met de metro. Moet een paar keer overstappen, maar verder is het erin en eruit. Niet veel anders dan mijn daily commute.

Tot vandaag. Ik moest om half negen vliegen en wist dat er een redelijk flexibele inchecktijd geldt op LCY, dus ik plande een aankomst op de luchthaven om ongeveer tien over acht. Dat is aankomen, inchecken, meteen doorlopen naar de frisk search - ik zet altijd de metaaldetectors af - en naar de gate. De reis duurt niet zo lang, maar ik was vroeg wakker en zat dus om 7 uur al op de Tube. Ik zou twee ritjes met de Underground doen (van King's Cross naar London Bridge en van London Bridge naar Canning Town), en eentje met de Docklands Light Railway (van Canning Town naar LCY). Da's allemaal gewoon metro, maar verschillende lijnen. Ik heb de omgekeerde route woensdag gedaan na aankomst op LCY. Easy as pie.

Maar tijdens de eerste overstap, op London Bridge, begon ik onraad te ruiken. Metro 2 ging namelijk niet tot aan Canning Town; hij stopte op een eerder station in verband met werkzaamheden, wat betekende dat ik anders moest reizen. Gelukkig kruisen alle lijnen elkaar constant, dus ik besloot met nog steeds dezelfde metro te gaan, maar een halte of wat eerder uit te stappen en op een andere DLR metro te springen. Dat was bij Canary Wharf. Daar nam ik een metro naar twee stations verder om vervolgens daar weer op een andere metro te springen, in theorie de metro die direct doorreed naar de luchthaven. Gut, ik kan zo OV-planner worden.

Het is even sjouwen met de tas en rommelen met overstappen, zo dacht ik, maar uiteindelijk kom ik er wel. Het was inmiddels echter kwart voor acht toen ik op Canary Wharf stond, en op het station daarna, waar ik op de laatste metro wilde springen, vermeldden de informatieborden niet mijn rit: die naar de luchthaven. Maar de eerstvolgende trein ging wel naar Canning Town en daarmee kwam ik weer op mijn oorspronkelijke route terecht.

Het was echter al acht uur geweest. Ik wilde tien minuten later toch wel zo'n beetje op de luchthaven zijn en dat ging niet meer echt lukken. Maar, it ain't over 'till it's over, dus ik ploegde steving door, terwijl mijn maag zich van de zenuwen - en gebrek aan ontbijt - begon op te knopen. Doemscenario's waarbij mijn portemonnee nog verder geleegd werd voor nieuwe vliegtickets en/of hotelovernachtingen begonnen zich gereed te maken voor de strijd.

Canning Town kwam in zicht, en een vriendelijke dame meldde over de intercom dat er geen metro naar LCY rijdt in verband met werkzaamheden. Iets wat ik had moeten kunnen ruiken aan het uitvallen van de eindhaltes van Metro 2. Maar, zo zei ze: de NS zet bussen in. Zegmaar. Dus ik, hup hup, naar beneden, station uit, bus in. Het was dertien over acht. "Hoe lang is de rit naar de luchthaven?" 'Mwah, vijf minuten', aldus de chauffeur. Woei. Dat klonk goed.

Ik was nu al zeker van een scenario waarbij baliemederwerkers contact moeten gaan leggen met de gate om mij nog aan boord te laten, maar met vijf minuten resterende reistijd zou ik alsnog meer dan tien minuten voor takeoff aankomen, dus het moest nog kunnen. Althans, als er geen 'mwah' voor het antwoord van de chauffeur had gestaan...

Om zeven a acht minuten voor half negen rende ik uiteindelijk de bus uit, de hal in en naar de balie. Da's het fijne van een kleine luchthaven; de hal is kleiner dan die van Utrecht Centraal. Ik hijgen, natuurlijk omdat ik met tassen had gerend maar ook voor een overtuigend 'mag ik nog mee' betoog. Baliedame bellen met collega's. 'Ja hoi, wat is het nummer voor gate nogwat?' Weer bellen. Nee, fout, weer iemand anders bellen. Ik had het idee dat hier een film aan de gang was waarbij de spanning zich opbouwde. Bij elk telefoontje werd ik een stuk nerveuzer, en ik begon al na te denken over latere vluchten. Suspense!

Eindelijk nieuws. Ik mocht niet meer mee, de boel is al dicht. Fuck. Spanning eraf, zorgenscenario erop. Maar ik kan wellicht op standby voor een vlucht naar Amsterdam, ruim een uur later. Okay, let's do that.

Ik kreeg dus een standby ticket, wat in principe inhoudt dat je gewoon je gebruikelijke ding doet voor die vlucht: tas droppen, wachten tot boarding time (ontbijt scoren bij Eat., in mijn geval) en dan naar de gate, alwaar je te horen krijgt of je mee mag. De daarop volgende vlucht naar Nederland was pas zondag, dus ik begon 'm alsnog goed te knijpen.

Uiteindelijk mocht ik mee: ik zat op de laatste stoel achterin het vliegtuig, hele ding vol, maar ik mocht mee. Mijn busritje naar huis vanaf Rotterdam Airport werd een treinreis vanaf Schiphol, en ik ben een paar uur later thuis gekomen, maar het was toch een verdomd rottig gevoel om niet te weten of je naar huis kan, of dat je opnieuw een hotel moet zoeken.

Mijn hele routine van 'even op de metro en dan klaar' is een beetje op de klippen gelopen. De les die ik er wel uit heb gehaald is: bouw vertraging in en check werkzaamhedeninformatie. Dat zijn dingen die ik altijd doe; ik bereid me 95% van de tijd tot op het bot voor op de complete reis, maar dit voelde teveel als 'normaal' en bij 'normaal' doe ik nooit aan planning. Fout dus. In plaats van drie metroritjes heb ik vier metro's en een bus genomen om net te laat aan te komen.

Overigens, kudo's voor VLM Airlines. Ik ben niet bij de balie al de deur gewezen en mij overboeken naar de latere vlucht naar Amsterdam was ook geen probleem, providing dat er plek was in het toestel. Allemaal heel vriendelijk gedaan, duidelijk uitgelegd en dat geeft wel een goed gevoel in zo'n situatie. Ik was al vaste klant, maar dat blijft dus nog wel even.

En de dagen in London? Top! De MySQL Conferentie was interessant, de MySQL Community Meetup achteraf was gezellig en de plaatsen waar ik daarna ben geweest maakten het een gevarieerde, vermoeiende en ook erg lange avond. In a good way, en dat geldt ook voor de FOK!meeting op vrijdagavond.

Prison Break op RTL

Mediacomment

Zappen.blog: "Het is alweer bijna een jaar geleden dat RTL 5 voor het laatst een aflevering van Prison Break uitzond. De staking van de scriptschrijvers gooide roet in het eten. De makers kozen er niet voor om het derde seizoen dan maar af te raffelen, de opnames werden stilgelegd. Maar vanavond is het zo ver, Prison Break wordt hervat."

Seizoen 3 van Prison Break is ingekort tot 13 afleveringen. In hoeverre er iets aan afgeraffeld is, is onduidelijk, maar het verhaal van seizoen 3 is grotendeels self-contained. Dat wil zeggen: in aflevering 13 is de Sona verhaallijn opgelost, op welke manier dan ook.

Ik snap de zinscombinatie in de quote overigens niet. De hervatting door RTL heeft niets te maken met de WGA staking; seizoen 3 is begin dit jaar bij Fox al afgerond, seizoen 4 heeft al een aantal afleveringen in de can, RTL had zo doorgekund. De reden om te stoppen met S3 en pas nu verder te gaan zal meer te maken hebben met eigen programmakeuzes.

Als je de serie via RTL volgt: geniet ervan. Seizoen 3 is, ook al heeft de basis van het verhaal geen logische kanten, een leuk seizoen. Het vierde seizoen is tot nu toe een stuk minder.

Palin @ SNL

Mediacomment

NY Times: "Gov. Sarah Palin of Alaska made her point by going on “Saturday Night Live.” She proved she has a sense of humor at a time when the country is still debating whether to take her seriously as a potential commander in chief."

De opening van SNL dit weekend was een klassieker. Naast Palins verschijning kwamen ook Alec Baldwin en Mark Wahlberg even langs voor een cameo, waarin op de achtergrond intussen Tina Fey bezig was haar Palin imitatie te doen. Origineel en grappig, en ongetwijfeld een pluspunt voor de Republikeinse campagne.

Voor een recap van de sketch, zie hier of zoek ergens op YouTube.

MySQL Conference

Tech / MySQLcomment

Ivan Zoratti: "The content can satisfy the appetite of a technical audience and of more business-oriented IT managers at the same time. We will have sessions on performance, on scalability solutions and on Proxy, with hands-on the servers, difference parameters and tools. IT managers will probably find interesting a renewed set of HA solutions and some renewed views on the infrastructures used to power the Web."

I'll be attending the London conference, after having been there last year, and I'm looking forward to it. Am I again going to be one of the few Dutch folks in the crowd?

My Programmer Personality Type is: DLSC

Uncategorizedcomment

And this is why:


You're a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.

You like coding at a Low level.
You're from the old school of programming and believe that you should have an intimate relationship with the computer. You don't mind juggling registers around and spending hours getting a 5% performance increase in an algorithm.

You work best in a Solo situation.
The best way to program is by yourself. There's no communication problems, you know every part of the code allowing you to write the best programs possible.

You are a Conservative programmer.
The less code you write, the less chance there is of it containing a bug. You write short and to the point code that gets the job done efficiently.

I'm a web developer, so the way I interpret the 'Low level' part is that I want to know what my PHP code does (through profiling and such), what actions my browser takes when I do something with javascript, and that I (for instance) use a packet sniffer when I really want to know what HTTP-requests are doing (very handy for ajax debugging).

I actually don't think of myself as conservative. I like to try new stuff, be a bit adventurous, find new techniques to provide solutions, but in doing that I'll always keep in mind that the end product needs to be well-performing, well-maintainable and, indeed, consisting of concise code.

Want to see what your type is? Have a look here. Thanks to @marcnext for the link.

Biden - Palin

Uit het nieuwscomment

Bob Herbert (NY Times): "If Governor Palin didn’t like a question, or didn’t know the answer, she responded as though some other question had been asked."

De columnist noemt Palin 'a smiling, bubbly vice-presidential candidate who travels in an alternate language universe'. En hoewel ze niet zo'n trainwreck leek tijdens het debat is Palin inderdaad nog steeds een raar vogeltje in het nest.