• O ja, en om de

    O ja, en om de lelijke %20-dingen eruit te krijgen zou ik kunnen iets in deze zin doen:

    <?xml version=”1.0″ encoding=”UTF-8″?>
    <xsl:stylesheet version=”1.0 xmlns:xsl=”http://www.w3.org/1999/XSL/Transform“>
      <xsl:template name=”replace-string“>
        <xsl:param name=”text“/>
        <xsl:param name=”from“/>
        <xsl:param name=”to“/>
        <xsl:choose>
          <xsl:when test=”contains($text, $from)“>
            <xsl:variable name=”before select=”substring-before($text, $from)“/>
            <xsl:variable name=”after select=”substring-after($text, $from)“/>
            <xsl:variable name=”prefix select=”concat($before, $to)“/>
            <xsl:value-of select=”$before“/>
            <xsl:value-of select=”$to“/>
            <xsl:call-template name=”replace-string“>
              <xsl:with-param name=”text select=”$after“/>
              <xsl:with-param name=”from select=”$from“/>
              <xsl:with-param name=”to select=”$to“/>
            </xsl:call-template>
          </xsl:when>
          <xsl:otherwise>
            <xsl:value-of select=”$text“/>
          </xsl:otherwise>
        </xsl:choose>
      </xsl:template>
      <xsl:template match=”/“>
        <xsl:for-each select=”table/tr/td[2]/a“>
          <xsl:sort select=”@href“/>
          <xsl:for-each select=”@href“>
            <xsl:call-template name=”replace-string“>
              <xsl:with-param name=”text select=”.“/>
              <xsl:with-param name=”from select=”‘%20’“/>
              <xsl:with-param name=”to select=”‘ ‘“/>
            </xsl:call-template>
          </xsl:for-each>
          <br/>
        </xsl:for-each>
      </xsl:template>
    </xsl:stylesheet>

    …maar da’s echt wel geek stuff denk ik.

  • XML en XSLT zijn wijs.

    XML en XSLT zijn wijs. Ik wou eens kijken hoe het zat met de referers, maar de referer-pagina van Salon is niet echt hulpvaardig als het lange URLs zijn:






































    128. http://www.google.be/search?hl=nl&ie=UTF-8&oe=U… 1
    129. http://www.google.be/search?hl=nl&ie=UTF-8&oe=U… 1
    130. http://www.google.be/search?hl=nl&ie=UTF-8&oe=U… 1
    131. http://www.google.be/search?hl=nl&ie=UTF-8&oe=U… 1
    132. http://www.google.be/search?hl=nl&ie=UTF-8&oe=U… 1
    133. http://www.google.be/search?hl=nl&ie=UTF-8&oe=U… 1
    134. http://www.google.be/search?hl=nl&ie=UTF-8&oe=U… 1
    135. http://www.google.be/search?hl=nl&ie=UTF-8&oe=U… 1
    136. http://www.google.be/search?hl=nl&ie=UTF-8&oe=U… 1

    Ik dus het relevante stukje tabel gesaved, en er dan deze xslt op losgelaten:

    <?xml version=”1.0″ encoding=”UTF-8″?>
    <xsl:stylesheet version=”1.0 xmlns:xsl=”http://www.w3.org/1999/XSL/Transform“>
    <xsl:template match=”/“>
      <xsl:for-each select=”table/tr/td[2]/a“>
        <xsl:sort select=”@href“/>
          <xsl:value-of select=”@href“/>
          <br/>
        </xsl:for-each>
      </xsl:template>
    </
    xsl:stylesheet>

    Resultaat: een mooie lijst van URLs, gesorteerd en al. Op ongeveer een minuut gemaakt.

  • Aaaaaargh!!!!! Fucking geen rechten op

    Aaaaaargh!!!!! Fucking geen rechten op /var/www/html/, en ik denk, “ik ben ingelogd als root in een xterm, ik zal rap de code die ik net geschreven heb in Bluefish cut-en-pasten naar vi”.

    .
    .
    .

    Ah ja, juist. Inderdaad. Vergeten dat zoiets als een algemeen clipboard niet bestaat in bloederige Linux. Ugh! Waarom doe ik dit toch? Ik zou gewoon in mijn zetel kunnen gaan liggen vegeteren voor de snooker, maar neen.

     

  • Aan de praat

    Allez ju, PHP eens aan de praat proberen krijgen.

    Stap één: een goeie editor downloaden. Ik gebruik zoals ieder normaal mens vi als ik in cli zit (emacs sucks! vi rules! [hoor mij bezig]), maar wie zegt dat vi (of emacs) voor html en aanverwanten beter zijn dan een goeie IDE zoals Homesite+, is zot.

    Mijn oog valt op Bluefish. Typisch Linux trouwens: versie 0.7 en 0.8 zijn de laatste. De ene is voor gtk1, de andere is voor gtk2. Versie 0.7 heeft uiteraard niet alle features van 0.8, maar 0.8 heeft ook niet alle feature van 0.7. Tssss. En ook typisch Linux, maar dat zijn we ondertussen gewoon, is dat ze het hele programma gewoon geript hebben van iets anders. Tot de niet-standaardmanier van MDI doen hebben ze van Homesite/ColdFusion Studio afgepakt.

    Maar bon, ik ga niet klagen, het is die gasten hun zaak als ervoor kiezen om Macromedia en Microsoft te gaan beconcurreren met iets dat al jaren geleden en veel beter gedaan is.

    Gelukkig is dat installeren niet zo verrekte onhandig meer: rpm downloaden (binary natuurlijk, zie van hier dat ze mij gaan verplichten die hele zooi nog eens te gaan compileren ook!), su naar root, rpm -i en ’t is gebakken.

  • Bon, ik ga mij nog

    Bon, ik ga mij nog eens op Linux storten. Die computer heeft hier dus inderdaad al sinds de dag van zijn installatie op de screensaver gestaan.

    Het enige commando dat ik van tijd tot tijd uitvoer op het ding is “xscreensaver-demo &” voor Zelie.

  • Ik geraak geen noot meer

    Ik geraak geen noot meer verder op mijn klarinet. Ik heb eigenlijk een goed boek over vingerzetting nodig: uzelf klarinet leren spelen is allemaal goed en wel, maar ik weet gewoon niet hoe ik er welke noten uit kan krijgen.

    En de dingen die op internet te vinden zijn, zijn niet meteen duidelijk. Vind ik toch.

    Komt daar nog bij dat ik niet weet wat voor soort klarinet ik heb: Öhler en Böhm hebben blijkbaar andere kleppen. Mijn ding komt uit Praag, en zou niet standaard zijn voor West-Europa. Zegt men.

    Enfin, het is vandaag weer eens niet gelukt om naar de muziekwinkel te gaan voor uitleg. Ergens volgende week dan maar zeker?

  • Ik ga dus tijd hebben

    Ik ga dus tijd hebben om te werken!

  • Sandra is er vandoor. Ik

    Sandra is er vandoor. Ik zit thuis alleen met de kinderen.

  • David was er juist met

    David was er juist met Jef. David en Charlotte wonen in Nederland, en Jef en Louis zijn daar geboren. Toch wel vies: Jef is nog geen drie jaar, hij gaat maar binnen anderhalf jaar naar school (ze beginnen er daar pas aan hun 4 jaar aan), en hij spreekt nu al hollands.

    We waren pannenkoeken aan het eten, hij nam “chrchroowte happeu” en hij wou er “nochrchch eiyntje”. Hellup!

  • Hehe, gevonden.

    Hehe, gevonden.

  • Zelie heeft voor Sinterklaas (ik

    Zelie heeft voor Sinterklaas (ik schreef bijna van Sinterklaas, ha) zo’n Electro Winnie the Pooh gekregen. En ze kan verdorie toch wel al nummers lezen zeker? Aaargh!

  • Interessant voor wie op zoek

    Interessant voor wie op zoek is naar een goeie monospaced font: Monospaced Fonts, met allemaal reviews.

  • Prijzen zijn toch vreemd: de

    Prijzen zijn toch vreemd: de NEC MultiSync LCD1850E 18″ kost bij Rax Nederland ?772, en bij Comptech World ?1339. Weird.

    Hm. Ik zou wel een Samsung 191N kopen, maar het is mij toch nog teveel geld. Op zoek naar Andale Mono dan maar.

  • Ack! Ik zie hier juist

    Ack! Ik zie hier juist dat die fucking re-install mijn serienummer van Radio heeft uitgewist!







    14/12/2002; 4:14:38 PM

    Trial version: 30 days remaining. Click here to enter your serial number. A license costs less than $40. We accept all major credit cards. Why delay? Get yours today!

    Homo’s! Hoe is dat in godsnaam mogelijk!?

  • OK, een compromis ondertussen: ik

    OK, een compromis ondertussen: ik heb ClearType aangezet op de computer, al is het geen LCD, en al vermoed ik dat mijn ogen gaan beginnen tranen binnen een paar uur.

    Probleem is dat ik thuis wel een 21-inch monitor heb, maar aangezien ik hem zelf heb moeten kopen, en ik toen nog niemand kende die 21-inchen verkocht aan schandalig lage prijzen aan zijn collega’s, nu ja, aan sommige collega’s :), heb ik zo ongeveer de goedkoopste monitor op de markt gekocht.

    En ’t is dus geen goeie monitor, zeker niet om op te programmeren of van XML-neukerij te doen. Was het niet dat die dingen zo duur zijn, ik zou mij een grote LCD-monitor kopen.

    Eens kijken op Tweakers.net waar de goedkope (daar ga ik weer) grote LCD-monitoren te vinden zijn, en voor hoeveel geld. En dan eens kijken bij c|net welke de goeie monitoren zijn. Ik wil zeker 1600×1200 hebben, en als het kan meer. En dan eens kijken wat ik realistisch gezien zou kunnen kopen.