Aug 14

Developing in PHP

Since July 1st I’m part of the “PC” team of Industria, Group T’s Engineering student organisation. I started right away by learning / refreshing some PHP stuff. It’s really not that hard when you already know a good bit of Java and C.

Anyway, the first webapplication I wrote was a second hand book selling system where members of Group T can sell their expensive books that they don’t need anymore. This being the first time I actually code something that roughly resembles a project in PHP I started out with several files for each view (your own list, add/edit book, list of available books, …) but soon I switched to a simple $_GET action magic, which made editing a lot easier.

As the new academic year is closing in I’m hoping people will start using it more as there are only thirteen books listed at the moment. Even though it’s a pretty simple application I’m proud of it :)

The second (bigger) project I started on is the famous 24h run application that Industria uses to keep track of things before and during the event. I have updated the database and tables that were used last year, removed a lot of unnecessary redundancy and duplicate code. New this year are achievements and badges, these are slightly different from points as their conditions to unlock them are somewhat more special than running a lap at a certain time below a certain duration.

This was a good opportunity to get back into building SQL queries and working with phpMyAdmin instead of using SQLyog. All in all there are currently nine personal and five team achievements. On a user’s profile they are loaded dynamically as they are grabbed from the database. Some generic ones such as “Get X amount of laps/points” can be easily added without any edits to the code.

Continuing this, the pages used during the event to register runners and keep track of laps and laptimes were quite messy as they were written very quickly one or two years ago while receiving no fixes or updates later on. I cleaned them a bit by using includes instead of having duplicate code all over the place. The laptime register page also received a few fail safe features that should help reduce the amount of incorrect registrations of laps.

While I was spending time coding all of these things I encountered many blank pages, internal server errors and such. Often it was because of a semicolon or a bracket that was forgotten or lost, sometimes very frustrating as showing errors was disabled on the server until very recently.

All in all a good start for a year full of PC-goodness!

May 13

Kiesweek Industria ’11

Ff een terugblik op de kiesweek van Industria dit jaar. Eerst en vooral proficiat aan Wave voor hun overwinning, ‘t was héél nipt met amper vijftien stemmen verschil. Een overzichtje:

Zondag
Zondag avond was er de opening met hapjes, versnaperingen en bubbels. Buiten de paar exploderende curryworsten was het een geslaagde opening. Déli was niet super crowded maar zeker aangenaam.

Maandag
Het ontbijt van Gold werd gesmaakt, een overkill aan danone pottekes en actimel! Het was er vooral aan te merken in de aula waar het min of meer een halve vuilnisbelt werd (sommige mensen zijn toch echt niet te schatten..). Verder werden m’n campagneboekjes uitgedeeld, in vergelijking met dat van Wave moet ik toch zeggen dat ik er precies wel wat meer werk ingestoken heb (kleine prentjes stretchen tot op een heel A5’ke = NOT done).
‘s Avonds was er dan de Gold Western party, heel veel volk, HEEL veel volk en gigantisch warm in Déli, was blij dat ik steward shifts had buiten :). Goedkope goldstrike en gratis vaten en je hebt direct een hele boel mensen die enthousiast worden.

Dinsdag
Vandaag was het dé belangrijkste dag, de campagnedag. In de ochtend kon iedereen zijn ontbijt krijgen bij Wave en terwijl ook een paar tijdschriften (voor als de hoorcolleges niet interessant genoeg zijn?). In de middag begon dan de echte campagne met heel veel gratis eten en drinken en attracties van beide ploegen.
Ongelooflijk hoe sommige mensen geen schaamte kennen. Bij de opruim ga ik vijf minuten een projector terugbrengen en zijn ze er vandoor met m’n rugzak. Gelukkig was de dief niet al te snugger en stond die doodleuk nog op de blauwe steen voor Groep T met in de buurt een politieagent. Ideaal om ff de kerel als dief aan te spreken en terwijl de aandacht van de flik te krijgen.
Maar goed, verder was er de Comedy Night met Seppe & Bert  (Zonde van de Zendtijd). Volgens alle aanwezigen een groot succes. Verder werden er twee mensen gelukkig gemaakt met een wasmachine en een surfreis voor twee personen met de Gold Giveaway tombola.

Woensdag
Woensdag was er niet veel te doen voor de kiesweek. Het Solarteam had Groep T ingepalmd voor de Solar Olympics finale waarbij leerlingen uit het middelbaar een project met een zonnecel tentoon kwamen stellen.
Die avond werd er een pokertornooi gehouden waarbij een goeie 35 man het tegen elkaar opnamen. Het duurde zelfs zo lang dat de laatste tafel op iemands kot gespeeld is geweest rond middernacht.
Woensdagavond was het dan de beurt aan het fakfeestje van Wave. Een hele hoop zand, een iets meer leefbare Déli en promo’s waren best wel een goeie combinatie. (Thumbs up voor de mensen die Déli opgekuist hebben na de Beachparty!)

Donderdag
De laatste dag van de campagneweek werd ingezet met Chinees ontbijt van Gold en eentje van Wave. Beide gaven ook een hele hoop freebies en goodies weg. Vreemd wel dat Wave chocolade crispies repen uitdeelden waar sommigen al meer dan een maand over datum waren (welk bedrijf heeft die gesponsord?).
Tegen de middag was er het allom gevreesde debat waar de ploegen op de rooster gelegd werden door vooral de “oude garde”. Terwijl was de Studentenraad hun best aan het doen om ook hun kiesdrempel te halen met ijsjes uitdelen, suikerspinnen, punch, spelletjes en the like. Vanaf 13u kon er gestemd worden.
Veel gespannen gezichten die avond hoe dichter de klok bij middernacht kwam, uiteindelijk werden de resultaten bekend gemaakt en had je de mix van stille ontgoocheling en luid gejuich van de winnaars.

Er was een record aantal stemmen dit jaar, nog nooit was het zo spannend, niemand durfde te voorspellen wat de uitslag zou zijn. Hopelijk wordt het volgend academiejaar zeker zo goed, if not better, dan wat er deze week allemaal gaande is geweest!

May 03

Precampagne Gold

Het is de gewoonte om 2 weken voor de eigenlijke kiesweek van Industria een precampagnedag te houden. Dit jaar zijn er twee opkomende ploegen, Gold en Wave die zich deze week er aan gewaagd hebben.

Ik kan niet vergelijken met de precampagne van Wave (was niet op GroepT die dag) maar de precampagne van Gold verliep vrijwel foutloos. We hadden er voor gekozen om zowel in het atrium als buiten een terras te houden. Terwijl er binnen pintjes aan 50c getapt werden kon er ook op een van de vier spelconsoles gegamed worden via vier projectoren die we van de 14 mochten gebruiken. Buiten hebben we een gigantische hoeveelheid hot dogs verkocht, er is zelfs tweemaal moeten bijgehaald worden. Het weer klaarde gelukkig ook wat op zodat het aangenaam was om op de blauwe steen te chillen, voor wie zin had waren er ook waterpijpen voorzien.

Al het geld wordt integraal terug in de student gestopt, met name tijdens de kiesweek. Bij elke aankoop van 1 euro werd er ook een tombola lotje bij gegeven waarbij er kans kan gemaakt worden op verschillende prijzen zoals een surfreis twv 400 euro, een wasmachine, wijn, …

Met een beetje hulp van de uitvallende stroomvoorziening in een deel van Leuven zaten beide terrassen rond 16u goed vol, het ideale moment om een gratis vat te geven.

Nu hopen dat de mensen de naam GOLD onthouden tot aan de kiesdag!