jumping the gun

Gezien Michel mijn development site in zijn dagelijkse del.icio.us lijst heeft opgenomen, heb ik (voorlopig) de URL errordoc-gewijs naar deze entry doorgelinked. Tenzij u het paswoord kunt raden.

Redirecten via een ErrorDocument directive met Apache is overigens heel eenvoudig. In een .htaccess file neemt u het volgende op:

  1. ErrorDocument 401 http://blog.volume12.net/2005/11/002550.htm
  2. AuthUserFile /pad/naar/.htpasswd
  3. AuthGroupFile /dev/null
  4. AuthName EnterPassword
  5. AuthType Basic
  6. require user username

waarbij u /pad/naar/.htpasswd vervangt door de locatie van uw .htpasswd, en de username door de door u gebruikte username. Een paswoord maken is overigens ook al eenvoudig.

[Update:] not quite:

Note that when you specify an ErrorDocument that points to a remote URL (ie. anything with a method such as “http” in front of it), Apache will send a redirect to the client to tell it where to find the document, even if the document ends up being on the same server. This has several implications, the most important being that the client will not receive the original error status code, but instead will receive a redirect status code. This in turn can confuse web robots and other clients which try to determine if a URL is valid using the status code. In addition, if you use a remote URL in an ErrorDocument 401, the client will not know to prompt the user for a password since it will not receive the 401 status code. Therefore, if you use an “ErrorDocument 401” directive then it must refer to a local document.

Simpel: dit stukje

  1. ErrorDocument 401 http://blog.volume12.net/2005/11/002550.htm

wijzigen naar

  1. ErrorDocument 401 /errordocs/401.php

En daarin (in 401.php) dan enkel dit plaatsen

  1. <?php
  2. header("Location: http://blog.volume12.net/2005/11/002550.htm");
  3. exit;
  4. ?>

Ofwel wijzigen naar

  1. ErrorDocument 401 /errordocs/401.htm

En daarin (in 401.htm) dan enkel dit plaatsen

  1. <meta HTTP-EQUIV="Refresh" CONTENT="0; URL=http://blog.volume12.net/2005/11/002550.htm">

En dan is er nog WordPress om mee af te rekenen, want dat doet zelf al een heleboel dingen met de errortoestanden en redirects (Authorization errors are handled by the WordPress program.).

[Update 2]: Het is niet nuttig een custom 401 document binnen het realm van de Require te plaatsen. Wij recapituleren even in een volgende entry.

ophokplicht

Mijn ei is gelegd. Ik dacht dat u dat misschien wel wilde weten. Voorlopig houdt u het maar bij die beperkte wetenschap, en blijft u maar even in het ongewisse. Dat is een tactiek, zo moet u maar denken.

Los daarvan ben ik nog steeds bezig met de mogelijke omzetting van het MT weblog naar een WP weblog. Dat het Michel probleemloos is gelukt kan alleen maar motiverender werken (maar niet als een rode lap op een stier). Bovendien ben ik dan eindelijk ook van die flagrante taalfout verlost (moveable type, mét ‘e’).

Want WordPress komt mij steeds aantrekkelijker voor, ook al omdat ik dank zij enige tips erin geslaagd ben een aantal van de eerder vermelde beperkingen op te lossen. (Steeds onaantrekkelijker wordt Priorweb, maar dat laten we hier maar even terzijde.)

Rest nog de manier waarop mijn archieven momenteel kunnen geconsulteerd worden: de meest recente entry volledige; de daaropvolgende vijf verkort, en van de rest enkel de titel. Al vraag ik mij af wat het grote belang is van de indeling in categorieën. Veel belangrijker is de tagging (of keywords of hoe je het ook wil omschrijven), en een zoekfunctie, die momenteel op dit weblog ontbreekt, maar in WordPress moeiteloos wordt toegevoegd.

Twee obstakels: de omzetting van het MT entry_id naar het WP ID (ik zie het nut niet in van betekenisvolle URLs voor een weblog, om dezelfde reden waarom ik nu twijfels heb over de categorieën; cfr overigens de titel van dit stukje); en de omzetting van de MT entry_keywords naar ‘iets’ in WP (in het entry_keywords veld worden momenteel immers de technorati tags bewaard).

Onoverkomelijk kan het niet zijn.

van drukte en dingen

Werk, veel werk. Al heb ik veel te vertellen, en is er veel op komst, maar het zal allemaal moeten wachten.

Er zijn nog afleveringen van het mes, van het probleem, en zelfs van sixpack op komst (en meer over de Chef natuurlijk). Maar voorlopig hou ik mij bezig met

  • de wederkerende problemen van een LAMP installatie op win2k (solved)
  • de import van een excel file in MySQL (partially solved)
  • de ontsluiting van een 50 velden tellende flat file database die eigenlijk relationeel had moeten zijn (processing)

Alles met de quick and dirty approach:

  1. <?php
  2. require_once ("datetime.php");
  3. require_once ("inc.php");
  4. require_once ("items.php");
  5. require_once ("common.inc");
  6. require_once ("header.php");
  7. require_once ("menu.php");
  8. ?>

*zucht*

wp vs mt

Voor- en nadelen. Het is niet de eerste keer dat ik eraan denk om naar WP over te schakelen.

Wat mij aantrekt in WordPress is:

  • de instant gratification bij veranderingen in templates etc. ’t Is allemaal dynamisch, meneer, mevrouw.
  • deze plugin: EventCalendar, die je toelaat events in de toekomst in te geven, en toch op je weblog te tonen zonder de rest om zeep te helpen. En allemaal vanuit dezelfde interface!
  • deze plugin: FAlbum: flickr integratie
  • posten in de toekomst
  • dat ik toch met WP zal moeten prutsen voor GB

Wat mij niet zo zint in WordPress, is de manier waarop…

  • …het ding omgaat met categories. Je kan niet iets hebben als http://blog.volume12.net/verhaaltjes/, maar er moet nog iets tussen, als was het maar 1 letter, bvb de ‘c’ van ‘categorie’: http://blog.volume12.net/c/verhaaltjes/. Vermoedelijk bestaat er wel een of andere plugin of hack voor, maar het blijft bizar dat zoiets er niet default in zit.
  • …het van een <blockquote></blockquote> dit maakt: <blockquote><p></p></blockquote>
  • …er (niet) wordt gewerkt met post listings. Toon mij de meest recente comments, de meest recente posts, de posts van de laatste x dagen?

En dan de link rot, die waarschijnlijk mijn (en uw) deel zou zijn na een mogelijke overschakeling.

Hmmm….

gratis .be

Een tijdje geleden gespot op informaticien.be (ik was het bijna vergeten te vermelden): Avoir un domaine belge gratuitement, c’est possible?

A partir de ce premier novembre, et sur une durée de 3 mois, la création d’un nouveau domaine .be sera gratuit, quel que soit le nombre de domaines!

Of het bij elke DNS.BE agent zo is, betwijfel ik; ik heb de mijne besteld bij OVH (die worden vermeld in het artikel). Een gratis .be dus, tenminste voor het eerste jaar. Nadien kost het iets van een 8,90 EUR (HT) per jaar.

Toch een succes, zo blijkt, want volgens de gegevens op DNS.BE werden vandaag reeds 8520 nieuwe domeinnamen geregistreerd (dat is nauwelijks onder het gemiddelde totaal per maand).

peeceefobie

Op school moest je daarvoor straf schrijven: “Bollaert,” (tiens, ’t is ne keer niet de Chef) “pak een krijtje en schrijf tien keer op het bord: ‘Ik zal mijn doelpubliek niet voorbij schieten!’ Misschien dat ge ’t dan eindelijk zult leren.”

De overheid wil de mensen helpen hun angst voor de PC (zeg ende schrijf ‘peecee’) te overwinnen. Daartoe hebben ze, op initiatief van Fedict, de FOD voor Informatie- en Communicatietechnologie, een grootschalige campagne opgezet. Spil van die campagne is, zoals dat de bon ton is, een website: www.peeceefobie.be.

De website werd gestuurd door de Mortierbrigade; die mannen doen schone en propere dingen, die kunnen bestempeld worden –als we het even in een vakje mogen duwen– als gericht op de linkse intelligentsia (zoals ze graag en met veel gemak(zucht) worden omschreven). Dat is het gedeelte van de bevolking dat reeds lang over een computer beschikt, er op betamelijke manier mee overweg kan, en gevoelig is voor trends en hippe toestanden. Niet echt het doelpubliek van deze campagne, me dunkt.

Anderzijds heb je dan dat doelpubliek, dat, verre van dom, echter weinig tot geen ervaring met de computer (de ‘peecee‘) heeft. Dat publiek heeft geen boodschap aan een betuttelende huisvrouw, weggeplukt uit de jaren ’50-’60, waarmee het bovendien liever niet wordt vergeleken. Ze zijn die jaren ontgroeid, en hoewel het toen misschien best gezellig was, zijn ze niet meteen geïnteresseerd in de nieuwste retro-trend. Zij worden evenwel vergeleken met Ginette (dat is haar naam), een met weinig verstand geportretteerde huisvrouw uit de jaren ’50 die zich slechts met veel moeite bewust is van technologie. Niet meteen een captatio benevolentiae.

De gebruiksvriendelijkheid van de site is ook niet meteen je dat. De site opent met een ‘splash screen‘: een beeld van Ginette, met daaronder ‘enter flash site‘. Daaronder staan nog ‘Haal de Flash plug in‘ (sic) en ‘Blindsurfer versie‘.

Eerste probleem: taal

  • enter flash site‘: ik ben de eerste om te fulmineren tegen de vernederlandstaliging van computertermen. Dit is evenwel een overheidssite, en dan verwacht ik op zijn minst in één van onze landstalen te worden begroet. ‘Ga de site binnen’?
  • Er is overigens geen verwijzing naar een Franstalige versie, hoewel ik in de veronderstelling verkeerde dat alle sites van de overheid in twee talen dienden beschikbaar te zijn. De site is wel degelijk beschikbaar in het Frans, maar u kan uw taal pas wijzigen nádat u op een van de Nederlandstalige opties hebt geklikt. De taalswitch (zowel bij de Blindsurfer versie als bij de flash versie) brengt u overigens naar het ‘splash screen’, en niet naar de correcte pagina.
  • De link ‘Haal de Flash plug in’, brengt u naar de Engelstalige pagina op de Macromedia site, niettegenstaande Macromedia wel degelijk over een Nederlandstalige versie beschikt. (Ja, ook een Franstalige.)

Tweede probleem: toegankelijkheid

  • Een flash site? Voor mensen met een ‘peeceefobie‘?
  • Onder ‘enter flash site‘ staat evenwel ‘Blindsurfer versie’, maar steek nu allemaal uw hand op, wie dit niet uit noodzaak kent en toch weet waar het over gaat. Wat is er verkeerd met een ‘HTML versie’ of ’tekst versie’?
  • Wie niet voorbij die eerste pagina geraakt, zit onherroepelijk vast. Geen ‘help’ link, geen e-mail adres, geen telefoonnummer, laat staan een samenvatting van de site.
  • De flash versie is bovendien gemaakt voor een 1024×768 resolutie, waardoor ik op mijn 12″ powerbook duchtig in de problemen kom. Het ‘snelmenu’ is niet zichtbaar (ach tiens, ik moet scrollen), en als ik klik op ‘mijn weldoeners’ (het roltafeltje), dan mag ik naarstig zoeken naar een manier om die lijst opnieuw te sluiten (de ‘close button‘ staat volledig rechts, van mijn scherm af). En dat geldt voor de meeste items. Een paar eenvoudige ingrepen (een betere plaatsing van het menu, en van die ‘close buttons‘) hadden daaraan kunnen verhelpen.

Bovenstaande argumenten volstaan eigenlijk al om deze site als een totale mislukking te bestempelen. Tuurlijk, het ziet er goed uit, het is trendy, catchy, en al die andere incrowd termen, maar het is niet van toepassing op het doelpubliek. Heeft men eigenlijk ook maar de minste vorm van useability of accessibility testing uitgevoerd? (Tiens, ik heb hier nog een handige link.)

Jammer.

event calendar

Waar ik al een tijdje naar op zoek ben: een event calendar om op dit weblog bij te plaatsen (en uiteindelijk misschien nog elders ook).

Voor MT heb ik niet onmiddellijk een oplossing gevonden, maar voor WordPress wel: EventCalendar 3.0. Voor WordPress is er bovendien ook FAlbum beschikbaar (eerder gesignaleerd door Pietel), wat zorgt voor een integratie van Flickr en WordPress.

Bovendien blijft MT een grotendeels statische bedoening, waardoor wijzigingen steeds een rebuild site vragen (en het aantal entries begint zo zoetjesaan door te wegen). Ik zou een nieuwe weblog kunnen aanmaken in MT, en die als kalender/agenda gebruiken (zoiets bijvoorbeeld).

Maar misschien moet ik er toch gewoon eens aan denken, om over te schakelen naar WordPress.

Oh well. Ik houd u op de hoogte. (Willen of niet.)

(Geschreven al luisterend naar: L’Internationale, door de ABVV marching band.)

asleep

Na twee jaar (of zijn het er al drie), is het wel bijzonder pover gesteld met de batterij van de powerbook.

Na amper tien minuten mocht ik terug naar boven vluchten omdat mijn desktop even gehaast in sleep mode verdween. (En neen, ik heb geen zin om met het netsnoer terug naar beneden te keren.)

priorweb sucks (2)

Soms wil ik nog wel even tegen schenen schoppen. Meestal sla ik daarbij niet gewoon wildweg om me heen, maar bied ik toch een minimum aan argumentatie. Soms geef ik gewoon een ‘praktisch voorbeeld’ zonder al te veel commentaar. Bent u het niet eens met mij, dan heb ik daar vanzelfsprekend geen enkel probleem mee. Als u mij gegeronde tegenargumentatie biedt, is het zelfs al voorgevallen dat ik mijn eigen mening durf te herzien. (Argumentatie ad hominmen deert mij overigens u niet; u doet maar, ik heb interessantere dingen te doen.)

Maar kijk, priorweb sucks. Ik heb eerder al op dit weblog bericht over priorweb (terug, priorweb sucks, hosting, een verschil: priorweb vs dreamhost), en ook in hun forum heb ik al herhaaldelijk van me laten horen. (Soms wist priorweb overigens in dat forum, wat misschien hun recht is, maar niet echt van goede manieren getuigt.)

Maar dus, priorweb sucks. Ik heb mijn conclusies getrokken, herhaal ik maar even, en mijn hosting contract wordt dan ook niet meer verlengd (helaas blijft het geldig tot ergens maart of april volgend jaar).

Een van de zaken die ik priorweb verwijt, is een gebrek aan klantvriendelijkheid en communicatie. Verschillende dingen draaiden de afgelopen twee jaar vierkant, zoals de mailserver, en zoals oracle, de webserver waarop dit weblog gehost wordt. Dat zijn allemaal zaken die zich kunnen voordoen, bij elke hosting provider, maar het minste wat men daarrond verwacht is communicatie.

Een tijdlang, rond de periode waarin ik mijn postje op dit weblog had geschreven, scoorde die post heel hoog in de zoekresultaten van google voor de zoekterm ‘priorweb’. Priorweb tout court, niet priorweb sucks. Michel had dat toen ontdekt, en op zijn weblog in een uiterst neutraal berichtje gepost: een screenshot, en de tekst

“Priorweb sucks”. “Ik ben niet van plan verder bij Priorweb te blijven.” Zoek naar Priorweb bij Google, en dit is wat je te zien krijgt:

[screenshot]

Ze zullen er wellicht niet mee kunnen lachen, daar in Brasschaat.

Nu, zo lees ik op zijn weblog, krijgt hij een boze mail van de mensen die het voorwerp uitmaakten van die zoekopdracht.

Dat ik een lasterlijk vervalste pagina op het internet zou gezet hebben. Ah ja, want als men nu die zoekopdracht ingeeft, dat men een ander resultaat krijgt dan wat ik gepost had. Quod erat demonstrandum, tralala, ik ben een vervalser.

Dit brengt mij alweer het volgende bij over priorweb:

  • Priorweb slaagt er niet in haar problemen binnen een redelijke termijn op te lossen (getuige daarvan de problemen met de mailserver die meer dan een maand hebben aangesleept), maar heeft duidelijk wel tijd om andere mensen lastig te vallen. Daarmee weet u meteen ook waar —pardon the pun— de prioriteiten van priorweb liggen.
  • Priorweb heeft blijkbaar moeite met het internet en haar mechanismen. Resultaten van Google searches zijn dynamisch; naar gelang er nieuwe informatie over een onderwerp beschikbaar komt, worden de resultaten van een search aangepast. (Zullen we binnen een week of twee nog een priorweb intikken bij google?) Rest eventueel de vraag of u wilt hosten bij een bedrijf met een dergelijke beperkte kennis van internet.

Dus ja: Priorweb sucks. Maar wel big time, deze keer.

dienstmededeling: comments & takelen (10)

Dienstmededeling aan de reizigers: wil de bestuurder van het voertuig met nummerplaat xxx-xxx alstublieft zijn wagen verplaatsen?

Gisteren had ik nogal wat last van comment spam: meer dan 500 items op nauwelijks een uur tijd. Hoewel de spamfilter van Movabletype zowat 99% tegenhield, was het toch telkens een labeur om alle spam via de admin interface te verwijderen. Daarom heb ik mijn comment script hernoemd, en heb ik de ganse site rebuilt. Vermoedelijk is daar iets misgelopen, want vannochtend merkte ik dat de commentaar niet werkte. Aan dat euvel zou nu moeten verholpen zijn. (Mocht u problemen ondervinden, dan hoor ik het graag.)

Vanochtend hadden wij weer last van een ander soort spam, dat we óók maar hebben laten verwijderen. Tessa moest haar rondes doen op ’t UZ, maar is er dan maar via het openbaar vervoer vandoor moeten gaan. Geen probleem, maar het kwam ons niet goed uit. We hadden een drukke voormiddag gepland, en de wagen zou ons daarbij zeer goed van pas gekomen zijn. Eindbalans: de persoon die eerst geen zin had om vijf minuten te voet te gaan, moet nu veel verder te voet gaan en mag voor dat privilege bovendien 250 EUR neertellen; en wij mochten al onze plannen herschikken. Jammer, inderdaad.

(BTW Veel berichtgeving over dat takelen hoeft u hier niet te verwachten; hoewel er takelen (10) staat, in de titel, zitten wij ondertussen reeds lang ergens rond de 20.)