Archive for August, 2007

Gezocht: oude krokodil (m/v)

Wednesday, August 29th, 2007

Met Openminds zijn we van plan deel te nemen aan de ICT Quiz 2007. Eerst en vooral is het fijn dat er een quiz is in ons vakgebied, wat het voor mij mogelijk maakt om toch eens enkele antwoorden te weten. Het is natuurlijk ook fijn dat het tvv van de Cliniclowns is, waardoor we de 250 euro dus wel gaan betalen, ondanks ons “bloggers”-statuut.

We zijn al met vier personen, maar we hebben er vijf nodig. Zelf hebben we een goede kennis van hedendaagse dingen, en de één heeft al een iets hogere uptime dan de andere, maar we mankeren de echte oude kennis.

We zoeken dus nog een “oude krokodil”. Iemand met kennis van oude mainframes, die het nog heeft meegemaakt dat Bill Gates geboren werd, en die zich nog tijden herinnert (jup, hij/zij moet het liefst kunnen herinneren en navertellen) dat het internet niet bestond, en dat mensen nog brieven schreven, en de fax een wonderbaarlijke uitvinding was.

Je weet ons wel te vinden als je intresse zou hebben!

intelligent herschalen

Friday, August 24th, 2007

Een zeer slimme manier om afbeeldingen te schalen, en ze er toch goed laten uitzien:

Via shnitsel.

textile-zorgen

Wednesday, August 22nd, 2007

De site van Openminds gebruikt Textpattern als onderliggend systeem. Vandaag wilde ik een posting doen die gebruik maakte van een extra plugin, om syntax highlighting te doen op stukjes code (inline of uit een file). Om korte stukjes code (1 tot 10 regels) telkens in een bestandje te zetten, is wat al te idioot, en dus gebruik ik gewoon de inline-syntax (je zet de code tussen de open en sluit-tags).

Aangezien de code wat vreemde karakters bevat, zoals een underscore, ampersands, spoorwegtekens en vele andere leuke zaken, moet ik de code omsluiten met “notextile”-tags, zodat de tekst niet door de textile engine omgevormd wordt. Vreemd genoeg werkt dit gewoonweg niet. De textile-engine gaat nog altijd vervangingen doen in de tekst tussen de “notextile”-tags; wat een beetje het doel van de notextile-tag voorbijschiet.

Lang leve open source, en dus maar even in de classTextile.php gaan rondneuzen. Man, wat een soep. Man, wat een smerige parser. Deze parser gaat enkele zaken sequentieel gaan toepassen, zoals de functie “notextile”, daarna de functie “links”, waarna “image” aan de beurt komt, enzovoort. De uitvoer van elke functie is de invoer van de volgende.

Er zijn enkele functies die na de noTextile functie komen die intern zich gewaar zijn van de notextile tags, maar er zijn er ook die er zich gewoon niets van aantrekken, en vlot aan het vervangen slaan. Zo worden de single quotes aangepast zodat er mooie openende en sluitende quotes gebruikt worden. Beter is het ampersand-teken. Eer eender wat gebeurt, gaat elke ampersand die niet deel uitmaakt van een html-entity vervangen door een wachtkarakter, en op het eind, na elke mogelijke functie, wordt diit wacchtkarakter terug vervangen door een ampersand. Echter, niet gewoon door het teken ‘&’, maar door ‘&’. Stukken code, tussen notextilize-tags hebben ineen geen “if(iets && iets_anders)…” meer, maar die && is gewoon vervangen door 2 keer de string “&”.

Frustrerend.