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.

The Mac story begins

Tech / Maccomment

It's kind of official now: My MacBook Pro is on its way. I've ordered it, paid for it, so all I have to do now is wait for it to arrive.

Update on saturday the 29th: it's being sent out. Expected arrival: this week.

Blue Sky!


Sun is shinin' in the sky,
There ain't a cloud in sight
It's stopped rainin'
Everybody's in a play
And don't you know
It's a beautiful new day.

Wat een heerlijk weer! Terrasje, iemand?

MacBook Large

Tech / Mac3 comments

While I was busy deciding about my MacBook Pro purchase, Apple released a 17" Macbook Pro today. I'm not getting one that large, it won't fit in my backpack. But it's still cool.

About my decision: I am getting the 15" version. I do care about the possibility of suffering from a whining noise, but I'll just go through several tech support phone calls if any of that happens.

I wish I could say here that I ordered the thing already, but I don't. Well, I do, but not entirely. My payment bounced because I hit a limit on my credit card. Need to fix that first, so the order will complete probably somewhere this week. I hope.

Becoming a Mac user means that I will start reading more Mac related web sites and blogs, and subscribing to some feeds. Milo already suggested a nice one: Macupdate.com. What else do I really need to start visiting regularly?

MacBook Pro: do or don't?

Tech / Mac2 comments

So here's the issue: I have a laptop, and it's getting old. Very old. Falling apart-old. For instance, every now and then, the thing won't boot normally, because of some harddisk problem. This usually means I have to do some fsck-repairs, reboot and hope for the best. Also, I have less time when running on just the battery than when it was new.

Of course, if it's just this, and I think it is, it can be fixed by just getting a new battery and a new harddisk. But the laptop is over two years old, and who knows what the next failure will be. Also I have never liked the fact that it weighs about 4 kilo's, which is kind of heavy to be just carrying around all the time. So I decided I needed a new laptop. A fresh one, with new technology, a slick design, good features.. And I chose: a MacBook Pro.

MacBook ProThere's just one problem. I've been reading several blogs, forums and news sites, and a lot of them report about a whining noise when the MacBook is on, making work on the laptop a lot less comfortabe. Also, it tends to get too hot to put it on your lap.

These complaints, which seem to be very serious, make me doubt whether I want to buy a MacBook or not. A lot of people have the problems, so chances are I will too. And Apple doesn't seem to care about it either, because I can't find a public statement about it anywhere. I don't know if they're busy fixing it, or recognize the problem at all. So, when I buy one, will I be able to use the thing comfortably, of do I have to return it to Apple to get a new one, over and over again, until it's finally fixed?

Still doubting..

Programmanamen op de radio

Media1 comment

Op deze radioblog een stukje over titels van radioprogramma's. Gesteld wordt, naar aanleiding van een post van Patrick Kicken, dat het verzinnen van een naam voor je programma niet meer van deze tijd is. Daar ben ik het dus niet mee eens.

Het valt me al een tijdje op dat niet overal meer een naam voor wordt verzonnen. De schemaatjes die de programmering van radiostations moeten uitbeelden, bevatten steeds vaker gewoon de naam van de presentator, in plaats van die van het programma. In mijn naïviteit denk ik soms "maar wat is de naam van het programma dan?" terwijl die naam er gewoon niet is.

Dat vind ik jammer. In mijn beleving maak je als programmamaker, juist, een programma. En een programma heeft een titel, als kenmerk van je eigen identiteit binnen het station. Immers; je verzint ook onderdelen voor je show, zoals spelletjes, nieuwsitems en andere zaken waarvan je vindt dat ze bijdragen aan je programma. Waarom dan geen titel?

Als je als station je programmering alleen uit namen laat bestaan krijg ik de indruk dat je een soort massaproduct maakt, waarbij de DJ's gewoon het stokje, van een lange brij plaatjes, van elkaar overnemen. Als ik echter weet dat Goud van Oud wordt opgevolgd door Goed Bij Kas, heb ik toch meer het idee dat ik naar losse identiteiten zit te luisteren. Het is misschien niet meer dan een gevoel, een stukje psychologie, maar die vind ik persoonlijk wel zo prettig.

Technorati's index is outdated


It seems Technorati isn't regularly refreshing its index. It noticed it today when I did a search for 'blog.breuls.org'. My blog doesn't get linked to much, so old links stay in the results for quite a while.

That's not the problem, though. I thought I saw some new links, so I checked them out. Clicked on the link, and started looking for my name, or a link, or, well, whatever that's got my URL behind it. Didn't find a thing. I checked some more results, visited some of the sites I already knew had a link to my blog, and again didn't find any links.

It's not uncommon for links on a blog to disappear from the front page, or to be removed from a favorites list or a blogroll. It's also not uncommon for sites to disappear altogether, but it would be nice if Technorati noticed that and adjusted the index. At this moment, they don't, so I can't trust the results they provide.

Content:encoded in RSS feeds

Tech / Web developmentcomment

When testing my self-built aggregator (more on my Dutch blog, I will write about it in English when the time is right), I noticed that the feed of this blog doesn't provide full text. I like to have full text, so I went to the WordPress Options to enable it. To my surprise, the radio button next to 'Full text' already was checked. So I opened my feed to look at the source.

Turns out, WordPress doesn't use the description element to put the full text in. Sure, there is a description, but it contains no more than a summary. The full text is in content:encoded, an element similar to description. Why is that? I've seen several blogs use that specific element, and never have I seen just one advantage of using that element from a separate namespace instead of the standard RSS-provided description. Someone once told me it can be used to put non-encoded HTML in, enclosed in CDATA tags, but why not just encode it and put it in the description? Except for the encoding, there's no difference. And you can put the CDATA in the description as well.

Now I have to make a decision for my aggregator: when there's a content:encoded element, as well as a description, which one do I use? The fact that I have to make that choice is wrong. It should be clear what to use, without having to compare elements.

Fox ontdekt het internet

Media1 comment

Fox, het Amerikaanse mediabedrijf, heeft het internet ontdekt en gaat TV-series ook online zetten:

"Zestig procent van de series die op primetime worden uitgezonden zullen de volgende dag te vinden zijn op het internet. Hieronder behoren onder andere de topseries 24 en Prison Break. De series zullen als videostream met advertentieblokken aangeboden worden waarbij het niet mogelijk is om de advertenties over te slaan. (bron)"

Nou, ze zijn vast niet dom daar. Ze weten heus wel dat TV-kijkers allang series als 24 en Prison Break opnemen, de reclame eruit knippen en online zetten. So, why bother?

Ubuntu package updates

Linux / Techcomment

I'm looking for a page on the Ubuntu website that tells me which software packages have recently updated. Or something like that. I can't seem to find such a page. Surely there must be something like that, but where is it?

The River of News

Web, Dev & Technology2 comments

Een tijdje geleden schreef ik dat ik Radio UserLand de deur uit had gedaan. Wel met de bedoeling er ooit weer eens mee aan de slag te gaan, 'maar voorlopig niet'. Intussen heb ik ook Windows de deur uit gedaan, en kan ik Radio sowieso niet meer gebruiken omdat het alleen op Windows en Mac draait.

Da's niet erg, zou je zeggen. De weblog die je nu leest is self-made en de Engelse blog draait op WordPress. Wat blogactiviteiten betreft is dus alles afgevangen. Behalve de RSS. Ik deed veel met Radio's Aggregator. Ik had iets van 100 feeds, die ik dagelijks even doorbladerde. Met het wegvallen van Radio viel ook mijn RSS-consumptie weg. De meeste aggregators hebben namelijk een andere stijl dan Radio: die geven de feeds en hun berichten weer in een soort e-mailinterface. En dat vind ik niet prettig. Ik houd van de River of News-aanpak.

Dus zat ik zonder RSS-reader, en dus zonder constant interessant leesvoer. Tot deze week. Ik ben namelijk begonnen aan een eigen aggregator. In River-stijl. Het ding is nog lang niet af, maar voor zover-ie werkt is het al erg prettig om 'm te hebben. So far kan ik feeds toevoegen, verwijderen, OPML im- en exporteren en heerlijk overzichtelijk door m'n berichten bladeren.

De gein is dat ik 'm inbouw in een bestaand framework, dat ook van mezelf is. Ik kan de nieuwe aggregator dus, als-ie af is, online zetten en als dienst aanbieden. Ik weet niet of er meer mensen van een RSS-reader in deze stijl houden, maar je bent binnenkort welkom 'm te gebruiken.

Hej, psst, ruileh?

Van het webcomment

Tweakers.net: "Blogger Kyle MacDonald is een wel heel bijzondere actie begonnen: hij wil een rode paperclip ruilen voor een huis. "

Coole actie. Zo zie je maar, online is alles mogelijk. Ik heb hier ook nog wel een paperclip. Iemand ruilen tegen een MacBook?


Media1 comment

Goed, die naam is dus toch serieus: SBS heeft de programmering van de opvolger van Yorin FM bekend gemaakt.

Hoe vaak moet een radiozender eigenlijk van naam veranderen om eindelijk eens te scoren? Caz is van Holland FM, via HitRadio 1224, Veronica FM en de laatste jaren Yorin FM steeds van naam veranderd. Ooit moet toch het belletje gaan rinkelen: "het werkt niet, laten we er maar mee kappen"...


Gestripte feeds are bad, mkay?

Van het web5 comments

Tibor: "Ik vind onvolledige feeds al een slechte zaak, maar het ook nog eens niet weergeven van links degradeert RSS wat mij betreft tot slechts een soort waarschuwingssysteem voor nieuwe content, en is daarmee een aanfluiting voor het begrip syndicatie."

Nuff said.

Passing the HELO check with Postfix

Linux / Tech1 comment

I run several webservers in a pool. Guided by a loadbalancer, they serve over 2 million pages a day, so they're quite busy altogether. One of the applications running as webserver-service sends mail to users. That's fine, because with PHP/Apache and Linux, that's easy to do.

However, my server logs keep on showing errors concerning these sent e-mails. They get bounced back by mail transfer agents who are very strict in their spam control. The messages all point to this page., saying my server did not pass the HELO check.

With the HELO check, an SMTP server can check whether the sending server is properly configured, and thus reliable. It does so by reading the HELO name the server sends, and checking if it's a valid hostname or IP.

While the explanation is quite clear, it didn't help me much. It gives some suggestions on how to fix my problem, but the configuration options for Postfix are missing. That's why I'm posting them here, for Google to find.

In your main.cf file, find the myhostname setting. By default, it will have something like localhost.localdomain as its value. (That's what caused my servers to not pass these helo checks, because localhost.localdomain is not a valid hostname.) Change the value into something that can be resolved to the server itself, like the actual hostname of the server. In my case, one of the servers has aphrodite.fok.nl as its hostname, so I changed the setting into:

myhostname = aphrodite.fok.nl

Save the file, give a postfix reload command, and you're good to go.

Jack Bauer

Van het webcomment

Jack Bauer once forgot where he put his keys. He then spent the next half-hour torturing himself until he gave up the location of the keys.

Meer hier.

Zoek een boek

about:breuls3 comments

Ik lees niet veel. Qua boeken dan. Als ik een handjevol boeken per jaar verslind, zit ik op m'n gemiddelde. Ik bedoel, lezen is wel leuk, maar ik heb er gewoon geen tijd voor. Of er geen zin in. Of een magische combinatie van beide. Tot dit jaar.

Dit jaar ben ik gek genoeg bijna constant in een boek bezig. Het begon met Dan Brown, ging van daaruit naar de complete Harry Potter-reeks, en nu zit ik bij een paar Nederlandse schrijvers. Heerlijk man, een boek. Lekker voor in de trein. Wat zeg ik, ik zou de trein willen nemen om een boek te kunnen lezen! Maar ook lekker voor op de bank, of in bed voor het slapen gaan.

Ik heb alleen een probleem: ik kan niet kiezen. Als ik de Ako, Bruna of Donner binnenloop kan ik, zeker in de laatste, uren doorbrengen. Nouja, geen uren, maar het lijkt wel zo lang. En geen keuze maken he. Gewoon zonder boek naar buiten lopen.

Momenteel ben ik in een boek bezig, dat ik morgen of overmorgen wel uit heb. Maandag wil ik dus langs Donner. Volgens mijn weblog-statistieken nemen per dag ongeveer 250 mensen de moeite hier langs te komen, RSS-lezers niet meegerekend. Daar zitten vast boekenwurmen tussen. Dus: komt u maar, wat moet ik gaan lezen?


about:breuls2 comments

Zon, sneeuw, kou, zweet, bier en erg veel gezelligheid. Even een paar dagen met de zaak naar de sneeuw levert een hoop napraten en een volle mailbox op:

Na spamfiltering bleven er nog een paar honderd mails over, en ik ben die al aan het doorploegen. Verwacht de komende dagen antwoord, als je me hebt gemaild.