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.

Geeeeee-mail. There, six characters extra


The Next Web: "I feel sorry for you to type in mail.google.com as it’s six characters longer. That seems like a minor effort, but let’s assume you check your email ten times a day. Then, all of a sudden, it’s 60 characters extra. Now consider the number of Germans using Gmail, probably millions, and multiply it with 60. All this extra typing work for the copyright needs of one man."

Oh, come on. Don't you ever re-enter URL's in your browser? That's right, your browser recognizes what you're typing and comes up with suggestions. And if even that is too much, the've added this newfangled feature that, I think, will become a big, big hit. They're called bookmarks.

Why do we do it?

Muziek1 comment

The Guardian: "We go to Glastonbury and live like 18th century peasants. And for what? To listen to crap bands and be surrounded by middle-class idiots"

Glastonbury is dit weekend. Als je er iets van mee wil krijgen: luister naar Radio 1 of kijk tv. Of ga erheen. :P

Oyster gehacked

Uit het nieuwscomment

Ik zeg altijd: "Wat een gezeik om die OV-chipkaart en het gehack. In London is hetzelfde systeem en daar lopen ze ook niet zo te panieken." Ja, eh, tot vorige maand dus.

Wat daar niet genoemd wordt is dat Barclays bezig is de Oyster card, de Londonse OV-chipkaart, te gebruiken voor normaal betaalverkeerd. Dat maakt het ietsje serieuzer.

A day at the RAI: Dutch PHP Conference 2008

Tech / Web development / Internet / PHP1 comment

I like conferences. They bring a combination of information, context, some discussion and all kinds of impressions to you in audible form. In a form that doesn't require you to browse through blogs or magazine articles. Also, you can reflect on the subjects with others during the break times. Or just reflect on it by yourself. In some way, it differs from just reading about the topics on weblogs or online manuals, it's got a different vibe. One I like.

So last weekend I went to the Dutch PHP Conference. I went last year, and I liked it, so attending this year's edition seems logical. But after a day of listening to some interesting talks I'm wondering: who is the indented audience for this conference? Am I even in it?

Let me explain by walking through the day. After @ijansch's opening, we were welcomed into the history of PHP by Zeev Suraski, one of the founders of Zend and with that, one of the people who made PHP what it is today. It's nice to hear the story from someone first-hand, as opposed to reading it in the PHP Manual.

He gave his view on PHP today: it's mostly done, and our focus as a community has been, and still is, shifting to frameworks. In a way that's like saying "we've been building the car for a few years, now it has become time to do some driving". And he's right. PHP is never truly done, of course, but it is fairly done, and now it's up to the frameworks to mature and become the highly useful, production-ready toolkits we all need (yes, need, even though some of us might not know it yet). In my view: some parts of frameworks wille eventually become more attached to the core of PHP, as often-used parts will grow into the extensions area.

After Zeev, Marco Tabini, publisher of php|architect (which I'm subscribed to), explained how important mayo is to the PHP world. No, wait, that wasn't it. He wasn't very PHP-specific, but his keynote was quite interesting nevertheless.

Lunch came and went, and the breakout sessions started. I attended the ones presented by Gaylord Aulke, Lorna Jane Mitchell and Ivo Jansch.

Gaylord talked about how you would go about creating, maintaining and using an infrastructure when you're working in a team. He explained about development locations, version control management, test- and staging servers and deploying your work to a live server. This very much connected with Lorna's talk, which focused on deployment in general, and on doing that with subversion in particular.

Both talks were interesting, but only small bits of it were giving me new information or a perspective I didn't think of before. Both gave me the impression that the intended audience would not include people already working in teams, with version control already very much in place and several live projects to maintain. Those people would already have invented (and/or implemented) the proverbial wheel for their own situation. Which is the case for me: at both of my jobs, an infrastructure is in place and working nicely. Nevertheless, both talks were interesting, and some viewpoints offered, along with a nice feeling of confirmation, some food for though and/or Googling.

After the break, the choice was to be made between Stefan Priebsch's session on the upcoming PHP releases, a session by Matthew Weier O'Phinney about best practices within Zend Framework (this description is not as accurate as it should be, but we'll get to that) and Ivo Jansch's presentation about Enterprise PHP.

Because information about PHP 5.3 and 6 can be found on the mailing list, wiki pages, blogs and the slides Stefan posted before the conference, that one was an easy choice: no need to attend. The session on Best practices within Zend Framework would only make sense if you were actively using ZF, I thought, so that would not be very practical at this very moment (I was wrong, as you can see by reading the actual description on the site, it's not 'within' Zend Framework, but 'inspired by' it, if I understand correctly). So I entered the room in which I would be very cautious about product placement (kidding).

Ivo's session had 'Enterprise PHP Development' as its title. Because I work in a couple of teams/environments where the label 'enterprise' might, in some way, be a suitable one, I thought I'd attend this session. It's always nice to get some tips, attention points and such. But, the session was basically about the same as Gaylord's and Lorna's. Not that he covered the same topics, but again I felt like I knew a lot of it already. He covered ten main points you need to be thoughtful of when working on your projects, of which some were very obvious, and others inspired some thinking while in itself not being new (to me, at least).

After all this, my colleagues and me were interviewed for a Bachelor ICT video, in which we expressed our concerns about the lack of depth in the sessions. Terry Chay had already started his keynote by that time, so after missing the beginning, we hurried in and stood in the back, while listening to a very interesting and nice keynote. Chay is a wise man, I said to myself.

Looking back at the day in its entirety, I think I expected more. I already called my feeling about the sessions a 'lack of depth'. This of course isn't necessarily a bad thing. A PHP Conference, especially one in a community that's still growing and has a lot of people still learning how to be the best, should be aiming for a wide audience and not exclude beginners. However, if some f the sessions would last longer, maybe the contents could become more hands-on and give you more the feeling you're walking away with lots of information to research in the days or weeks after the conference.

I'll probably attend next year's edition, but can I silently hope for some more advanced content?

Links for this week

Tech / Web development / Mac / PHPcomment

» MacGDBp - a PHP debugger using XDebug
» Dutch PHP Conference 2008 - The Video - I was interviewed. Did I make the cut?
» DPC'08 review by Rick Buitenman
» It's About Time You Learned Javascript (for real) - I think I'm gonna read that book
» The Top Ten Subversion Tips for CVS Users
» The Subversion Book
» Running multiple FireFoxes on your Mac
» PHP Performance Series: Maximizing Your MySQL Database
» Which is the fastest browser?

Gezien: Indiana Jones 4


Ik ken Indiana Jones niet. Dat lieg ik. Ik ken hem van vroeger. Ik herinner me iets over een hart dat nog kloppend uit iemands borstkas getrokken wordt. Daar houdt het meteen wel zo'n beetje bij op. Voor mij dus geen feest van herkenning bij Indiana Jones and the Kingdom of the Crystal Skull. Voor mij is 't gewoon een film over een of andere archeoloog die blijkbaar naast een beetje stoffig ook erg cool is. Met zweepje. En ik weet van tevoren dat de film een reis vertegenwoordigt, waarin iets ouds en semi-magisch wordt gezocht, of teruggebracht, of weet ik veel.

Dus; redelijk blanco de bioscoop in. En met weinig verschil er weer uit. Er is namelijk geen zak aan. Okay, ik lieg weer. De volgende keer mag je slaan. Ik heb me vermaakt. De reis, die basically draait om het terugbrengen van een of andere kristallen schedel naar een oud rijk ergens in de Amazone, die is, eh, min of meer vermakend. Je kunt je nu al voorstellen dat daar scenes in bossen en rivieren inzitten, met good guys die achternagezeten worden en bad guys die enige schade oplopen. En zo geschiedt. Maar het gaat verdomme ook allemaal wel makkelijk zeg. Goh, een schedel. Goh, da's die kant op. Goh, hee, daar zit een opening. Kijk nou, muurtekeningen, we zitten goed. Hee, we zijn er. "Luke, I'm your.." nouja, die zie je ook vanaf scene 1 aankomen.

Er is echt geen spanning te bekennen. Ja, er is wel wat adrenaline in de achtervolging, en jeutje die mieren in de amazone zijn toch wel leuk agressief, maar dan heb je het wel gehad. Waar de film uiteindelijk op opdraait is zowel vergezocht als enorm makkelijk bedacht en duidt op weinig fantasie. En fantasie is eigenlijk wat ik een beetje verwachtte. Geen invuloefening.

Als Indiana Jones en the Kingdom of De Titel Met Driemaal Woordwaarde vertegenwoordigt wat Indy is, hoef ik die andere drie niet te zien. Fantasieloos en een behoorlijke tegenvaller.

Gezien: The Incredible Hulk


Ik denk dat het z'n beetje Spider-Man wel was, die qua films de trend zette van 'de arme doodnormale mens, die ineens met superheldenkrachtenproblemenzaken opgescheept zit'. Peter Parker is een eenzaam mannetje, geeft halverwege film 2 zelfs zijn bijbaantje als plakvlieger op. En in Batman Begins zagen we het ook: Bruce Wayne doet er ruim een uur over om überhaupt in de buurt van zijn alter ego te komen. In beide gevallen is het resultaat een betere film. Geen geschiet en gesmijt vanaf de eerste minuut, maar een verhaal over karakters, hun problemen, hun vijanden en allerlei randfactoren. Voor dat andere hebben we legio cartoons en jaren '80 films in voorraad.

Iron Man deed het recentelijk ook. Al is dat wel een ander type film. Het is Batman, maar dan.. stoerder. Een coole gast, beetje nerdy als het om techniek gaat maar veel stijlvoller dan stijfkop Bruce Wayne, besluit een pak te bouwen en gaat vervolgens niet random criminelen oppakken. In plaats daarvan lost hij eerst zijn eigen problemen op. En heeft er schik in. Nice!

The Incredible Hulk heeft voor mij het voordeel dat Edward Norton heeft besloten de rol van de mens achter de held op zich te nemen. Van Norton verwacht je geen rommel, vandaar dat ik wel verwachtte enige inhoud te zien. En die was er wel. De film laat duidelijk zien dat arme Bruce het slachtoffer is geworden van gammastraling en nu als hij boos wordt op zoek kan naar nieuwe kleding. Norton zet dat ook prima neer. Maar ik mis een beetje de diepgang van Batman en Iron Man. Misschien is dat omdat er bij Bruce Banner niet zoveel te vertellen is: gammastraling, poef, groot dom groen beest, punt. Bruce Wayne en Tony Stark hebben een traumatisch achtergrondverhaal en kiezen er zelf voor om als hobby de held uit te hangen. Peter Parker zit er ook wel mee opgescheept, maar was al een zielig stuk vreten voordat hij kennismaakte met zijn innerlijke achtpoot. Banner is gewoon een wetenschapper die een ongelukje heeft gehad.

Ik heb dus wat moeite me in de goede man te verplaatsen, verhaalmatig gezien. Maar gelukkig zoekt de film het niet teveel in de zielige-held-hoek. De onvermijdelijke actie is best okay en ook de Hulk zelf geeft zowaar de indruk dat ze gewoon een hele grote acteur hebben gevonden. Mwah, dat is ook weer overdreven, maar hij is geloofwaardig, en dat miste een beetje bij de vorige poging. De Hulk smijt en springt en is verdomme een sterk pissig manneke met een klein hartje. En ze hebben een tegenstander gevonden (naar ik begrijp komt die braaf uit de Marvel comics) die ook een goed achtergrondverhaal krijgt. En die niet overmatig belicht wordt.

Het is allemaal goed. Nouja, beter dan de vorige, en daarmee daadwerkelijk te pruimen. Als Norton het ziet zitten zou ik het een goed plan vinden als een volgende film op deze doorwerkt, in plaats van wederom opnieuw te beginnen. En dan graag een beetje meer karakter voor Bruce Banner. Laat maar eens zien hoe hij door jaren op de vlucht, bang voor woede-uitbarstingen, een schuw, voorzichtig en uitermate afgezonderd mens is geworden, bijvoorbeeld.

Tot die tijd: the Incredible Hulk, leuk voor een zaterdagavond in de bioscoop. En met een leuk aantal cameo's en verwijzingen voor de comicfans.

Next stop: The Dark Knight. De trailer belooft verdomd veel goeds.

Stuff I need to read

Tech / Web development / Reading / Internet / MySQLcomment

I've got lots of content in my RSS aggregator that I "want to read, but not right now". And I keep skipping over it, making sure I don't accidentally mark those items as read, and that is starting to annoy me. So I'll just do what every sensible guy does: make a note of those items and move on.

Adding to that, I thought I'd just share them with you, so here is my to-read list:
» Q&A and Recording of the Memcached Webinar
» How would you compress your MySQL Backup
» Please Give Us Your Email Password
» Give Your Site a Boost With Memcache
» MySQL Proxy: debug plugin
» MySQL Cacti templates 1.0.0 released (screenshots)
» Tools to use for MySQL Performance Review
» Designing For Evil
» Videos in the Flickr API

There. Now I can clean out some items in my aggregator. I'm gonna do this more often, by the way.