Wat ik heb geleerd van de eindexamenexpo van de HKU

Ik was vrijdag op de eindexamenexpositie (dit jaar onder de naam EJECT) van de HKU in Hilversum. Studenten van de KMT (Kunst, Media en Technologie) faculteit presenteren daar hun eindwerk.

Twee dingen die me opvielen:

  1. Als je robots ontwikkelt kom je snel de uncanny valley tegen: als je je robot te echt maakt wordt het eng. In plaats van een mens visueel na te bootsen kun je echter ook gedrag nabootsen. Een robot die een bepaalde afstand bewaart terwijl hij met je ‘communiceert’ zorgt voor evenveel ‘sympathie’ bij de gebruiker als een robot die heel erg op een mens lijkt.
  2. Vergeleken met vijf jaar geleden (toen ik zelf afstudeerde) is de technologie nóg toegankelijker geworden. Je kunt in je eentje, met behulp van een goede game engine, een complete professionele game ontwikkelen in een paar maanden.

Escaping dollar signs in PHP regular expressions

I had some problems matching dollar signs in PHP regexp’s:

$str = 'Bacon $ham eggs and $spam';
preg_match_all("|\$|", $str, $matches);
print_r($matches);

Gives

Array
(
    [0] => Array
        (
            [0] =>
        )
)

It does work when double escaping the $

preg_match_all("|\\$|", $str, $matches);

Gives

Array
(
    [0] => Array
        (
            [0] => $
            [1] => $
        )

)

This problem occurs because PHP substitutes $variables in strings enclosed in “double quotes”. So, actually the problem can very easily be solved by just replacing double with single quotes:

preg_match_all('|\$\' $str, $matches);

Geen tabbladen op werk.nl

Werk.nl is de banensite van het UVW. Van vacatures hebben ze misschien wel verstand, maar van websites niet, getuigt deze mail van de helpdesk, die een vriend van mij ontving:

Beste,
als ik een vacture in een nieuwe tab open krijg ik het volgende te zien: “Er is een systeemfout opgetreden. Neem contact op met de systeembeheerder om dit probleem op te lossen.”. Bij deze.

Hieronder de reactie. Let vooral op het vetgedrukte deel:

Geachte xxxx,

Uit veiligheidsoverwegingen kunt u op werk.nl niet meerdere vensters of tabbladen tegelijkertijd open. Als u de foutmelding ziet, sluit dan alle vensters van werk.nl en probeer het opnieuw.

Wij raden u aan om gebruik te maken van de navigatieknoppen binnen werk.nl zelf. Heeft u bijvoorbeeld een cv of vacature geopend en wilt u terug naar uw zoekresultaten? Klik dan op de link ‘Terug naar zoekresultaten’ binnen werk.nl. Navigeert u via uw webbrowser met de knoppen ‘Vorige’ en ‘Volgende’, dan kan dat tot een foutmelding leiden.

En helemaal onderaan die mail:

*** Werk.nl is vernieuwd! ***
Kijk op de site en doe de rondleiding of bekijk de vragen over het nieuwe werk.nl.

Ironisch.

Alles is dood

Het web, Internet Explorer, Microsoft, Facebook, Firefox, de iPod, Flash. Alles is helaas dood. Oh ja, en bloggen ook natuurlijk.

(via)

Objective best practices for WordPress plugin development

Objective best practices for WordPress plugin development

Must-read thread for any WP plugin coders. I’ve written two suggestions, about using a template mechanism and about using classes and proper PHP5 OO-code.

» Een overzicht van alle artikelen vind je in het archief.

Hallo! Ik ben Hay. Ik maak kunst, doe projecten en blog hier. Lees verder »

Projecten

Meer Hay bij...

Archieven op maand