Archief voor februari 2007

Moreel verslag als voorzitter van VVS

28 februari 2007

VVS is geen evidente organisatie. Haar grote kracht, de constante energiestroom die je krijgt door elke jaar nieuwe vertegenwoordigers te zien, is ook haar grootste bedreiging: het altijd dreigende gevaar om de continuïteit te verliezen. Het is ook een geweldige plaats om een uniek zicht te krijgen op de boeiende, want steeds in ontwikkeling zijnde, wereld van het hoger onderwijs. Het was vooral dit laatste dat mij overtuigde om de sprong te wagen naar het voorzitterschap van de organisatie. Anderhalf jaar later, ouder en wijzer, denk ik nog altijd tevreden te mogen zijn met deze keuze.

Uiteraard zijn er fouten gemaakt, in de eerste plaats door mezelf, door onervarenheid, of omdat ik bepaalde capaciteiten die een voorzitter nodig heeft niet of onvoldoende bezat. Maar goed, we hebben geroeid met de riemen die we hadden. En dat waren er toch een aantal. Een Raad van Bestuur waar we met z’n zevenen tegelijk in het bad werden gegooid. Dominiek, Els, Harko, Inge, Inge en Sara, jullie waren onbetaalbaar. Een staf die gelukkig op wat meer ervaring kon buigen, maar die toch steeds nieuwe turbulente perioden moesten induiken. Geert, Hannelore, Michaël, Nele en Peter, jullie waren wel betaalbaar, maar eigenlijk nooit genoeg. De AV, onze dichtste vrienden, maar gelukkig tegelijk onze hardste critici, want het was in jullie naam dat wij spraken. Het zijn deze drie pijlers waar de vereniging op steunt. Drie pijlers met elk een dynamiek, waardoor op het geheel soms een gevaarlijk grote rek komt te staan. De idee en de overtuiging van het nut van een sterke studentenoverkoepeling wordt gelukkig door de meerderheid gedeeld, waardoor we tegen een stoot(je), van binnen- of buitenaf, bestand zijn.

En zo hebben we het afgelopen jaar toch heel wat bereikt. Dit jaarverslag probeert er een overzicht van te geven, in de mate dat zoiets op papier te vatten is. De echte invloed die VVS zal gehad hebben in de verschillende dossier waar we onze mening over hebben uitgesproken, zal pas op termijn kunnen ingeschat worden. Als student zijn we het niet gewoon – kunnen we het nog niet gewoon zijn – om onze eigen prestaties op langere termijn te bekijken. Er is eenvoudigweg geen tijd om een tijdje stil te staan en na te denken over de eigen handelingen. Wie dat probeert, wordt altijd wel door iemand tot de orde van de dag geroepen, want altijd zijn er wel nieuwe problemen die zich aandienen, nieuwe dossiers waar we een mening over moeten hebben (of net over zouden moeten zwijgen), nieuwe discussies die dreigen te ontsporen. We willen zoveel, nemen misschien (zeker!) teveel hooi op onze vork, waardoor niet alles voldoende aandacht kan krijgen. Het was nochtans een wijs man die mij ooit verteld heeft dat je soms iemand gelukkiger maakt door meteen “nee” te zeggen, dan door iets toe te zeggen en dan later teleur te moeten stellen. Maar kunnen we ons die als studentenorganisatie wel veroorloven? Wie heeft voldoende onafhankelijkheid om een weldoordacht oordeel te vellen, maar is tegelijkertijd ook voldoende betrokken om gedragen te zijn door de achterban? Een achterban die bovendien regelmatig vernieuwt, en (uiteraard) alles altijd opnieuw in vraag stelt? Ik heb erover proberen nadenken, maar ik weet niet of hier een goed antwoord op te formuleren is.

Ergens spijt het me dat ik maar een jaar de tijd had, want één jaar is veel te kort om echt in deze functie te komen. Langs de andere kant is het ook goed dat ik op voorhand voor mezelf een eindpunt had gesteld. Je moet kunnen zeggen wanneer het gedaan moet zijn, wanneer je weer verder zal gaan met je leven. Zowel voor jezelf als voor de organisatie is het niet goed als er schoonmoedercomplexen dreigen op te treden. Het is dan ook mijn geluk dat ik veel vertrouwen kan hechten aan de nieuwe ploeg, die reeds bewezen hebben dat ze ook tegen de hetere vuurtjes bestand zijn. Ik hou me nu dan ook met een gerust hart terug bezig met mijn eerste passies, die ik ooit op het einde van mijn officiële kandidatuurstelling had beschreven, en die gelukkig stuk voor stuk nog altijd nauw aan mijn hart liggen. Het zijn ook die passies die ook door die enkele moeilijke momenten – gelukkig steeds van korte duur – hebben gesleept.

VVS, wat heb je me geleerd? Dat niets vanzelfsprekend is. Dat de meeste zaken ook niet zullen gaan zoals je voorziet, dat je ten dele kan plannen, maar ook los moet durven laten. Dat het (hoger) onderwijs één van de belangrijkste pijler is van de maatschappij, niet alleen omdat je daar de toekomstige generaties vormt, maar ook omdat je, als waren het jaarringen in een boomstam, de maatschappelijke evoluties van de voorbije decennia in haar structuren kan terugvinden. Dat de fouten die intern het sterkst bekritiseerd worden, door de buitenwereld soms helemaal niet opgemerkt werden. Maar goed, dat laatste is een les die ik ook al in het toneel had geleerd.

Het ga je goed, VVS. Je verdient het. Je verdient de meest gemotiveerde bestuurders die er maar te vinden zijn. De meest capabele stafmedewerkers die er in Vlaanderen rondlopen. De meest betrokken leden in je AV, die kritisch, maar altijd met liefde, je volgende bestemming uitkiezen. Je bent een gewaardeerde stem in het onderwijslandschap, betrouwbaar om haar gedegen kennis, maar ook bevreesd als het moet, je laat je niet zomaar het zwijgen opleggen. Ik zal je niet gauw vergeten.

Diepenbeek, op een te warme en te natte dag voor de tijd van het jaar.

Safari en del.icio.us

24 februari 2007

Als er iemand weet hoe ik gemakkelijk mijn bookmarks van Safari kan synchroniseren met del.icio.us, dan kan ik ook met die hype meedoen. Pas op, het moet echt two-way-synchronisatie zijn, en het moet transparant verlopen. Apple heeft voor de bookmarks een sync-schema gepubliceerd, dus moet het mogelijk zijn daar een sync client voor te schrijven. Je hebt nu wel Safarilicious dat de upload doet, en delicious2safari dat het de andere kant uit doet, maar niets dat beide functionaliteiten combineert, en fatsoenlijk verpakt (dus via de Sync Services werkt).

Ik zou natuurlijk naar Firefox kunnen overstappen, dat daar uiteraard een hoop add-ins voor heeft, maar ik hou nogal van mijn Safari, het voelt op OS X toch iets vlotter en natuurlijker aan dan Firefox.

Hmm, ik heb eigenlijk alle tools voorhanden, misschien dat ik het dan gewoon zelf zou moeten proberen? Maar dan toch pas na alle andere dingen die ik nog moet doen :-)

Spaghetti-code?

23 februari 2007

Even een opvolging over mijn City-Live-job. Er is nog een extra concept bijgekomen: voor de controle van de IRC-server ga ik Twisted gebruiken, een “event-driven networking engine” in Python. Er zitten een hoop handige zaken in om snel een eigen server of client voor een hoop protocols te schrijven. Om het toch een beetje fatsoenlijk te doen, lees ik nu de documentatie, maar ik heb de indruk dat die toch niet zo geweldig consistent geschreven is. Binnen één hoofdstuk wordt er stevig over en weer gesprongen: ze beginnen één voorbeeld uit te werken, en dan begint het plots over iets heel anders. Voor nu zal het volstaan, maar ik zal het beestjesboek toch maar op mijn leeslijstje zetten (kent er iemand trouwens een gemakkelijk programma om te klasseren welke boeken je al gelezen hebt of nog wilt lezen? Iets met ook een web-component (of volledig web-based), dat ik het hier ook kan integreren)

Het wordt zo trouwens weer interessanter om terug een abonnement te nemen op Safari Books Online, waarmee je boeken van een hoop technische uitgevers on-line kan lezen. Het kost wel genoeg (ik had vroeger een abonnement voor 5 boeken tegelijk, die honderd euro had ik er voor over), maar ja, ik moet nu toch onkosten maken? Of neen, eerst mijn registratie in orde maken, anders tellen die onkosten nog niet. Grrr…

Zelfstandig worden moet na je uren

22 februari 2007

Uiteraard is mijn registratie als zelfstandige nog niet in orde geraakt. Wat dacht je, dat ik zoiets snel ging regelen? Er zijn een hoop stomme kleine spulletjes die ervoor zorgen dat ik het nog niet in orde heb gebracht.

Als zelfstandige heb je natuurlijk best een echte boekhouder om je te helpen met al die vervelende kleine financiële prullen. En ja, een goede boekhouder, waar vind je die? Het moet iemand zijn die toch hopelijk een hele tijd mee kan gaan, en die toch een belangrijke rol gaat spelen. Enfin, voor al die vragen raadde mijn vader mij aan om eens langs Unizo te gaan. En ik ken ondertussen het nu van een overkoepelende vereniging, dus dat kan ook voordelen geven.

Nu, gelukkig ga ik dit niet alleen doen. Hans wilt ook wat gaan bijklussen, en wilt zich ook registreren. We willen dus samen gaan, maar raad eens wanneer zij bij Unizo de deur dicht doen? Om half vijf! En een middagpauze van twaalf tot één. Dus als je nu al een job hebt, en je wilt zelfstandige in bijberoep worden, moet je daar al een dag verlof voor nemen. Dat had misschien toch iets klantvriendelijker gekund…

Die Taiwanezen toch…

20 februari 2007

Screw China
Een duidelijke hint aan de Volksrepubliek, lijkt me.

Never look back

20 februari 2007

Een voorspelbare post, met de resultaten van de afgelopen examens. In ‘t kort: ik zal ze niet opnieuw moeten bekijken. Hurray!

Oké, het zijn geen schitterende punten, maar “een tien is genoeg”, zoals mijn nieuwe motto gaat. Ik ben vooral blij dat ik van Databasesystemen af ben (11), dat was ik nu wel beu gezien. Bij Informatievisualisatie heb ik geluk gehad met de vragen (13), en bij Wetenschapsfilosofie hield de prof duidelijk van onze bizarre redeneringen (16). De punten van Creativiteit zijn nog niet binnen (ik had niet anders verwacht), maar ik denk niet dat die een probleem mogen geven: het lijkt mij onwaarschijnlijk dat daar ooit een herexamen voor is gegeven.

Ferm actief

14 februari 2007

Hola zie, mijn derde post al voor vandaag. En het zijn precies geen korte teksten. Ik weet nog niet of het gewoon een tijdelijke opstoot is, of dat ik nu ook effectief regelmatig ga blijven posten. ‘t Is wel raar, zo berichten schrijven naar ergens een website, waar eigenlijk niemand op komt kijken, behalve die paar (letterlijk twee) mensen die weten dat ik nu ook hip ben en blog. Dag Peter, dag Inge, ik hoop dat jullie dit niet lezen uit een of ander schuldgevoel. Ik heb ook geen idee of deze teksten een beetje leesbaar zijn: ik haat het om mijn eigen teksten na te lezen, dus ‘t is hier een beetje mijn stream-of-consciousness. Eigenlijk maakt het voor mij niet uit dat of iemand het leest: gewoon het feit dat je je gedachten al eens uitschrijft heeft een positief effect. En als het dan om zaken gaat die ik regelmatig moet uitleggen (bijvoorbeeld nu mijn werk), kan ik gewoon verwijzen naar de gepaste post erover.

Enfin, voor wie het dus niet wist: het is vandaag Valentijn, en voor Canvas is dat een reden om The Remains of the Day nog eens uit te zenden. Ik weet niet of je dat echt een Valentijnsfilm kan noemen, maar dat maakt eigenlijk niet uit: het is gewoon een machtig mooi verhaal, en het wordt nog eens geweldig gebracht. Het is deze film die mij er toe heeft gebracht om het werk van Kazou Ishiguro te lezen, en zoals iedereen die na mij het computernetwerk van VVS heeft verzorgd weet, ben ik een fan van hem geworden. In de bib hebben ze gelukkig zijn boeken ook in het Engels, want zijn taalgebruik is zo geweldig om te lezen, en ik weet niet of je daar in het Nederlands nog zoveel van merkt (gewoon al omdat het Engels zoveel woorden heeft om alle nuances uit te drukken). Zijn ander werk is ook zo ongeloofelijk heerlijk: Never Let Me Go, daar heb ik tijdens het lezen geweldig van genoten, het was alsof ik er heel de tijd op zat te kijken. Een kunstenaar van het vlietende leven (die titel alleen al! Eindelijk eens een andere betekenis voor floating dan altijd maar die stomme kommagetallen!), over de fouten die je (misschien) gemaakt hebt, en je rol in grote gebeurtenissen: ook zo’n geweldig thema (even tussendoor: daarom dat ik Albert Speer ook zo’n fascinerende figuur vindt, en het samenspel van kunst en macht, zoals onlangs ook in Mefisto for ever). Enfin, als je vanavond niet weet wat doen: gewoon gezellig onder een dekentje kruipen en Canvas opzetten.

Maar dat wilt niet zeggen dat ik niet weet wat er voor de rest in de wereld gebeurt: op Donna houden ze blijkbaar een kusmarathon (hoe romantisch is dat? Uren aan elkaars lippen hangen terwijl iedereen er tussendoor loopt?). De hoofdprijs is een reis naar Chicago, waar je naar een concert van Justin Timberlake en Pink mag gaan. En daar gaan mensen hun lippen voor verslijten? Ach ja, we zijn met zes miljoen in Vlaanderen, dus genoeg mensen die met mij van mening verschillen. En last heb ik er ook niet van, dus waarom klagen? Ik vraag me wel af wat de juridische dienst van de VRT dacht toen ze het reglement moesten opstellen. Onnozele opdracht of niet, het moet wel kloppen natuurlijk.

En ook hier in Diepenbeek zijn we niet beroerd om een recordje te breken: vanaf vandaag probeert DJ Paske het wereldrecord DJ’en te verbeteren. Mijn vader is samen met zijn collega medisch adviseur. Zijn doel is honderd uren aan een stuk plaatjes te draaien. Dat is een heel eind boven het huidige wereldrecord (dat eigenlijk nog maar recent, tijdens zijn voorbereiding, op 87 uren werd gebracht). Op het internet vind je vooral verhalen van mensen die net op het laatste moment in elkaar zijn gestuikt, dus ik weet niet of dit goed gaat aflopen. Nu ja, het is voor Kom op tegen Kanker, dus elke euro die binnengehaald wordt zal goed worden besteed. Ook hier: ik heb er geen last van, de mensen doen maar wat ze niet laten kunnen.

En nog wat nieuwe technologieën..

14 februari 2007

Ik werk dus niet alleen voor Lithium, maar ook voor City-Live, de NV die het platform ontwikkelt dat binnen i-City getest wordt, maar ook commercieel op de markt wordt gebracht. Op 28 en 29 maart organiseert i-City een internationale brokerage, waar aan de hele wereld wordt getoond wat i-City nu precies inhoudt. Om dat een beetje aanschouwelijk te maken, zijn er rondleidingen door Hasselt gepland, waarbij op verschillende plaatsen demo’s worden gegeven. Om alles een beetje te stroomlijnen, worden die demo’s gegeven voor bevallige hosts en hostessen (ze zoeken er nog, dus als je een beetje proper bent, kan je je hiervoor nog kandidaat stellen). Op het einde van de tour krijgen de deelnemers echter zelf een pda in hun handen, zodat ze ook merken dat het niet allemaal smoke & mirrors is. Het is de bedoeling dat er een soort van stadsspel komt, waarbij de deelnemers merken dat er interactie is tussen hun pda en een groot scherm dat daar staat opgesteld. Op die manier toon je dat het niet enkel om die pda’s gaat, maar dat er ook een hele infrastructuur achter zit.

Voor deze applicatie staat in de planning dat er dertig dagen werk is voor één senior .NET developer. En dat ben ik dus. Ik heb nu welgeteld twee applicaties gemaakt (een GPS-tracker en een halve Pictionary), maar ja, .NET is een library, dus daar bestaan naslagwerken voor, en C#, dat bouwt verder op C++ en Java, dus daar merk je ook niet echt verschil.

Het programmeren is dus niet het moeilijke punt, wel het ontwerpen van heel dat spul. Je moet je inbeelden dat er een tiental pda’s zijn, negen laptops die elk een scherm aansturen (ja, het wordt zo’n videowall van plasma-schermen), en één laptop die alles een beetje aanstuurt. Dat allemaal via een Telenet hotspot, die zo ingesteld is dat je niet peer-to-peer kan werken. En ik, die wel het vak Gedistribueerde Systemen heb gevolgd, maar toch liever in de theoretische informatica blijf. Netwerken, dat geeft alleen maar prul met hosts die uitvallen en zo, waardoor sockets niet goed afgesloten, en alles in een vlammende vuurzee neerkomt. Zie ook ons programmeerweekend.

Heb ik gezegd dat de clients voor de pda op 5 maart af moeten zijn? Dan is er nog een kleine week voorzien om te testen, en wordt de code naar alle demotoestellen verspreid. Dat vraagt belachelijk veel tijd (het zijn niet echt gemakkelijke platformen), dus moet dat voldoende op voorhand gebeuren). Dat geeft mij nog een dikke twee weken om die dingen rond te krijgen.

En wat moeten die applicatie allemaal kunnen? Wel, het geheel bestaat uit verschillende spelletjes, dus moet ik ook verschillende dingen kunnen. Een kleine greep uit het aanbod: genetwerkt tekenen (daar kan ik gelukkig verderbouwen op code uit het weekend), een foto maken en uploaden naar “ergens”, geluid opnemen en uploaden, een soort van barcode inlezen (daar kunnen we hopelijk een bestaande toepassing gebruiken), een video opnemen en uploaden, en een bestaand simpel spelletje ook genetwerkt maken. Dat zijn een tweetal eenvoudige zaken, en voor de rest heb ik nog maar half een idee of het gaat lukken. Gelukkig is het idee wel dat als er bijvoorbeeld één spel niet af geraakt, we een ander hergebruiken. Ik hoop persoonlijk dat dat niet nodig zal zijn, mijn trots zou toch een beetje geraakt zijn :p

Voor de communicatie probeer ik het warm water niet opnieuw uit te vinden, en gewoon een bestaand en betrouwbaar protocol voor vlotte multicast-communicatie in een dynamisch netwerk te gebruiken: IRC. Het idee is dat we een eigen IRC-server ergens opzetten, waar alle pda’s, schermen en de contoller op laten connecteren. Er is één algemeen kanaal dat alles aanstuurt, en dan aparte kanalen voor de verschillende spelletjes. Van de server moet ik mij dan niet veel aantrekken, daar zorgt i-City voor, en voor de pda’s heb ik ook al een goede library gevonden, die LGPL is (zodat we hem in een gesloten toepassing mogen gebruiken), en mits een paar kleine aanpassingen ook draait op het .NET Compact Framework, het voor mobiele toestellen geoptimaliseerde .NET Framework. Gisteren heb ik toch zelf wat berichtjes kunnen sturen naar een IRC-kanaal, en ik moet zeggen: het doet wat als je dat daar ziet aankomen. Echt wel tof.

Deze communicatielaag zal voor de rest van de toepassing abstract worden gemaakt, zodat we in een noodsituatie nog altijd kunnen overschakelen van IRC naar iets anders. De data zal waarschijnlijk simpelweg geserialiseerd worden naar binaire data (al zit dat niet in het Compact Framework, maar ook daar zijn er LGPL alternatieven), en dan over IRC gestuurd. Je moet dan wel natuurlijk de gevoelige bytes escapen, maar daar bestaan ook standaard oplossingen voor.

Als dat geen boeiend werk is, dan weet ik het ook niet meer :p

We survived

14 februari 2007

Oef, de opvoeringen van Het jaar van de Rat zijn voorbij, en we zijn ze toch goed doorgekomen. We zitten nu op café om alle stress weg te spoelen (en ja, ik zit dus gezellig op internet, sociaal als ik ben).

We speelden dus twee dagen, gisteren en vandaag. Dat is wel raar: je leeft helemaal naar die eerste voorstelling toe, het is geweldige stress omdat alles op de repetities nog mis loopt, regisseurs (ja, twee) die kwaad moeten worden, je ziet alles mis gaan, en dan is het acht uur, zit de zaal vol (hoop je toch), en moet je die eerste zin zeggen…

En vanaf dan loopt het allemaal los. Oké, je vergeet wel eens een halve zin, je twijfelt of je nu de emoties er niet te dik aan het opsmeren bent (maar is het nog wel duidelijk genoeg?), je ziet geen steek (tja, de middeleeuwen, toen droegen de mensen nog geen brillen hé), maar ja, je hebt het voldoende geoefend op de repetities (tot in den treure zelfs), dus dat lukt wel. En als het niet lukt, wat maakt het uit? De meeste fouten merken ze in het publiek toch niet.

Enfin, dit jaar was het dan toch weer een beetje anders. Om toch eens te weten waar we staan hebben we een jury uitgenodigd van Opendoek, de overkoepelende organisatie van amateurtheatergezelschappen waar wij ook lid van zijn. Die zijn beide dagen gekomen, met telkens een ander team van drie juryleden. Gisteren hebben ze een aantal opmerkingen gegeven waar we vandaag nog hebben proberen te letten, maar de ploeg van vandaag wilt eens terugkomen waar heel de groep bij is om haar opmerkingen te geven. ‘t Is een beetje raar: wij hebben ons altijd geamuseerd (en dat is volgens mij een van de belangrijkste doelstellingen), maar is dat nu ook artistiek iets waard?

Enfin, deze productie is nu voorbij. Het zal raar zij, dat ik nu maandagavonden thuis kan doorbrengen. Alhoewel: we hebben nog een tweede stuk gepland voor mei, en daar moet nog alles voor gebeuren. Frederik, die samen met zijn vrouw Annelies het afgelopen stuk heeft geregisseerd, heeft nu gemerkt dat hij ook in tijdsnood begint te geraken, en zou de fakkel willen doorgeven. Aan Lotte en mij, want wij hadden eerst laten weten dat we wel wilden ondersteunen. Hmm, dat verandert de zaak natuurlijk. Lotte wilt daarbij zelf nog een redelijke rol spelen, en ik heb ook niet zoveel toneelervaring, dus ik ben benieuwd of dat gaat lukken. Het zal alleszins snel moeten gaan, want tot mei is er niet meer zoveel tijd…

We leven om te leren…

11 februari 2007

Een aantal zaken waar ik mij binnenkort op ga werpen, om ze misschien te gebruiken binnen Lithium:

  • Smarty, een veelgebruikte template engine voor PHP
  • gettext, een library om gemakkelijk vertaalbare software te maken (en dan vooral de implementatie in PHP en Smarty hiervan)
  • jQuery, om gemakkelijker met JavaScript te werken. Eerder heb ik al MochiKit gebruikt, en ik ben slecht in zulke keuzes, maar het lijkt dat je met jQuery toch minder code schrijft, en dat die ook eenvoudiger te gebruiken is voor mensen die minder in de code bezig zijn (ik denk hierbij aan eerder grafische mensen).
  • De Drupal Forms API. In die nieuwe manier van met forms omgaan zitten een hoop goeie ideeën. Het is niet de bedoeling naar Drupal over te stappen, maar de interessante technieken die in de Forms API gebruikt worden, zou ik zeker willen kunnen uitbuiten. Ondertussen is versie 3.0 in de ontwerpfase (1.0 zat in Drupal 4.7, 2.0 in Drupal 5.0), en die zou over veel meer dan enkel formulieren gaan, maar een allesomvattend data-beschrijvings-ding moeten worden. Ik weet niet of we zo ver moeten gaan. Nu, ik moet dan wel opletten met auteursrechten en zo: Drupal valt onder de GPL, maar als ik mij enkel op de API (dus de externe beschrijving) baseer om ideeën op te pikken, moet ik dan ook aan die licentie voldoen? Ik vermoed van niet (net zoals WINE ook aan de Windows API voldoet, zonder in legale problemen te komen), maar misschien is het toch goed dit eens uit te zoeken.

Enfin, voldoende interessante zaken om mij de komende tijd mee bezig te houden. En dat naast mijn werk voor City-Live, mijn schoolwerk, en mijn achterstallige beloftes aan iedereen.