Archive for category Projecten
Schaamrood
Vandaag iets meegemaakt dat ik liever nooit meer meemaak.
Al langer was er het vermoeden dat er iets mis was met de gangbeheer software, en pijnlijker nog, in de backbone voor de gangkas. Het komt hier op neer.
De gangkas wordt gemodelleerd als een virtuele rekening, gedefinieerd als de som van de samenstellende rekeningen. Wanneer er bier aangekocht wordt, schiet de gangkas dit voor. Hiervoor wordt bij iedereen een gelijk aandeel in het totaalbedrag afgetrokken van zijn rekening. Zolang er pintjes in de bak zijn, worden de gedronken pintjes geturfd bij de juiste persoon op een blad. Later, betalen deze personen hun pintjes dan terug aan de gangkas.
Wat gaat er nu fout? Bij het terugbetalen worden jouw pintjes dus bijgeteld op je eigen account. Hoe meer je drinkt, hoe rijker je dus wordt. Een GIGANTISCHE denkfout.
Ik vond het al eerder vreemd dat niet iedereen een gelijk aandeel meer had in de gangkas, maar het totaal klopte, en ik zag niet waar het mis ging… Nu, na uitgebreide studie van het systeem, moet ik deze fout met het schaamrood op de wangen toegeven. Pijnlijk…
Nu ik weet waar de fout zit, kan ik wel aan de oplossing werken maar toch. Zo’n fout heb je liever niet in je programma’s zitten.
Dynamische ACL’s met Zend_Acl
Posted by MiST in Gedeelde Kennis, Projecten on Monday 4 January 2010
Het is me eindelijk gelukt! Na een ingeving en wat gepruts werd het me duidelijk. Nu kan ik eindelijk een solide UserSysteem maken met access control.
Momenteel zijn er nog enkele dingen op te lossen, maar de controles kloppen al. En ze werken!
Nu ga ik eerst mijn usersysteem vervolledigen. Daarna volgt wellicht een uitgebreide tutorial post omdat ik toch wel enkele leuke dingen heb gedaan.
Hier hoor je nog van.
Cadeau ketting generator
Het is weer een hele tijd geleden. Wat heb ik ondertussen zoal gedaan? Gewerkt, … en daar stopt het lijstje ook weer. Het is verschrikkelijk druk en het ziet er niet naar uit dat het gaat minderen naar Kerstmis toe.
Maar deze post gaat helemaal niet over waar ik allemaal geen tijd voor heb. Daar ga ik jullie niet mee vervelen. Ik wil iets mededelen dat het leven van enkelen onder jullie misschien makkelijker kan maken.
Kerstmis nadert, dat zei ik al. Bij Kerstmis hoort een kerstfeest. Bij een kerstfeest horen cadeaus.
In onze familie gaat dat al een tijdje gepaard met heuse cadeauketting. Persoon geeft aan persoon B, persoon B geeft aan persoon C, enzovoort, tot persoon Z weer aan persoon A geeft.
Elk jaar opnieuw wordt er – naar mijn mening – veel te veel besproken wat de cadeaus betreft. Iedereen weet wie van wie krijgt en vaak weet iedereen ook wie wat krijgt.
Dit is helemaal niet meer wat het concept “cadeau” voor mij betekent. Een cadeau is voor mij nog steeds een soort verrassing. Je weet niet wat je gaat krijgen (en bij uitbreiding ook niet van wie).
Om voor eens en altijd komaf te maken met al dat ge-overleg, ben ik aan het denken geslagen. Ik moest ervoor zorgen dat er een ketting gemaakt kon worden, niemand de volledige volgorde weet, en niemand weet wat hij/zij gaat krijgen.
De oplossing: e-mail en automatisering. Maak een evenement, voeg personen toe, gooi de lijst door elkaar, en mail iedereen met voor wie hij/zij moet kopen.
Het resultaat van een namiddagje programmeren is dit: http://cadeauketting.appspot.com
Geef je evenement een titel, zet een datum vast, voeg namen en e-mailadressen toe. Zo simpel is het. Klik op de knop, en iedereen krijgt mail!
Geniet ervan! Bij mijn weten bestaat de tool nog nergens anders (al heb ik niet echt gecontroleerd).
Beginnen met Zend
Zonet mijn eerste stappen gezet in de richting van programmeren met Zend als tussendoortje voor afmattende examens… Ondertussen de officiĆ«le QuickStart aan het doornemen en er eveneens een Nederlandse tutorial bijgehaald (om onduidelijkheden, vakspecifieke terminologie die essentieel is voor het begrijpen te verhelderen).
Ik had al eens eerder deze maand een kijkje geworpen op Zend, en nu staan er twee dingen vast:
- Op het eerste zicht lijkt Zend Framework een hoop Chinees (mensen die PHP al chinees vinden, beware! :p) Het is echter een schitterende manier van programmeren. Natuurlijk heeft schoonheid zijn prijs en dat is nummer 2.
- Als je geen tijd hebt om je eerste stappen rustig te zetten, zet ze dan ook niet. Als je niet lijn per lijn gaat beredeneren wat er gebeurt, ga je er niet veel van snappen. Dit was toch mijn ervaring.
Anyway, ik ga er zeker mee doorzetten en er zullen ooit Zend-kindjes volgen…
Recent Comments