28

Cavia 27

Embed Size (px)

DESCRIPTION

Cavia 27 van de via

Citation preview

Inhoudsopgave0 Voorwoord van de coordinator 1

1 Voorwoord van de voorzitter 2

2 D&D 3

3 Uit den ouden doosch 4

4 IMAV2011 - een avontuurlijk robotisch vliegavontuur 6

5 Wat is de meeste chille kroeg in Amsterdam? (Prijsvraag) 9

6 Eerstejaarsweekend 10

8 VIA Collage van recente activiteiten 12

9 Calculator predictiesysteem 14

10 Recept: Stoofpot 15

12 Aankomende activiteiten 16

13 Q&A 17

14 Steve Jobs 1955-2011 18

15 Vialid uitgelicht 21

16 Evoluerende Robocode gevechtstanken 22

17 Horoscoop 24

COLOFONDe Cavia is een periodieke uitgave van via, studievereniging voor studenten vaninformatica, informatiekunde en kunstmatige intelligentie aan de Universiteit vanAmsterdam! Dit is de 27e Cavia, uitgegeven op 08-12-11. De opmaak is gedaanin LATEX en er zijn 150 exemplaren gedrukt. Onze contactegevens staan onderaandeze pagina.

Commissieleden die hebben gewerkt voor deze Cavia zijn: Eszter Fodor, MirjamHaring, Maarten Inja, Roman Slaap, Maarten de Waard & Merijn van Wouden.Dank aan de mensen die stukjes hebben geschreven: David Van Erkelens, FokkeDekker, Jonas Lodewegen, Martijn van der Veen & Fabiën Tesselaar

Bezoekersadres: Postadres tel. nr.: (020) 525 7880Kamer A0.10 Postbus 94216 mail: ❜❡st✉✉r❅s✈✐❛✳♥❧Science Park 904 1090 GE Amsterdam of voor de commissie:1098 XH Amsterdam t.n.v. “Studievereniging VIA” ❝❛✈✐❛❅s✈✐❛✳♥❧

0

Voorwoord van de coordinatorBeste lezer!

Eindelijk weer een nieuwe Cavia klaargestoomd! Het duurde allemaal ietslanger dan gepland, en ook niet alles van de geplande inhoud is omge-zet tot gerealiseerde inhoud maar desalniettemin is het toch weer gelukt.Van het thema (anti-stress) kan een hoop teruggevonden worden. Van ge-bruiksvriendelijke wiskunde tot een recept waarbij je drie uur lang kanrelaxen tot een queeste naar de meeste chillste kroeg in Amsterdam!

Uiteraard gaat er weer heel veel dank uit naar de mensen die mee hebbengeholpen om dit blaadje te realiseren. Het is altijd fijn wanneer mensendie het altijd druk hebben toch nog tijd kunnen en willen vinden om ietsleuks te schrijven. Dank!

Overigens, de Cavia is im-mer op zoek naar inhoudnet zoals de caviacommissieimmer op zoek is naar le-den. Dus, wil je iets ver-tellen over jouw mega-cooleproject of die leuke scrip-tie die je net hebt afgerond?❝❛✈✐❛❅s✈✐❛✳♥❧. Lijkt het jeleuk samen met ons de Ca-via van inhoud te voorzien?❝❛✈✐❛❅s✈✐❛✳♥❧!

Als laatste, op een aantal plekken in deze Cavia vind je random chill-tips(zoals hieronder)! Hoe chill?!

Veel lees plezier!Maarten

Random Chill-tips!

1. “You will never find time for anything. If you want time you mustmake it.” - Charles Buxton (1823 - 1871).

2. Zoek op waar die belachelijk relaxte stoelen van het saunacomplexvan het USC ‘universum’ te koop zijn, en koop er dan een. En kooper dan gelijk die kleurlampjes bij die ze daar ook hebben.

3. Neem eens een bad met de essentiële oliën van lavendel, sinaasappel,marjolein en of kamille vermengd in het water.

4. Doordeweeks is Artis 2,50 voor studenten. Als het nog eens mooiweer wordt: het is best relaxed om een dag hier en daar in het parkeen beetje te leren voor tentamen.

1

Voorwoord van de voorzitter

Lieve vianen,

We zijn ondertussen alweer halverwege het tweede blok van het jaar ener is een hoop gebeurd. Na een heel geslaagd eerstejaarsweekend lijktde hoeveelheid eerstejaars in de kamer exponentieel te zijn toegenomen -voor menig ouderejaars lijkt onze mooie vereniging haast onherkenbaar.Maar vrees niet! Ook deze nieuwe leden hebben de via-spirit in zich, dusschroom vooral niet om even een biertje met ze te gaan drinken.

Verder wordt er met hulp van via een (après) ski weekend gepland datplaats zal vinden in het weekend van 9 tot 11 maart; zijn de voorberei-ding voor de via-reis van 2012 die ons naar Parijs zal brengen al begon-nen (voorinschrijvingen zijn al geopend!) en komt het lustrumfeest er13 december eindelijk aan. Hiernaast vinden natuurlijk ook nog steedsde wekelijkse borrels op donderdagmiddag en “gewone” (voor zover viaooit iets gewoons doet natuurlijk) activiteiten plaats zoals het tikibad 30november en het kerstdiner 23 december waarmee we gezamenlijk hetkalenderjaar afsluiten.

Ook hebben we de afgelopen tijd een beetjeeen wisseling van de wacht kunnen waarne-men in het groot bestuur. Tom Groskamp isgestopt met de eerstejaarscommissie en methet keldercoördinatorschap. Bedankt Tomvoor je inzet! Bart Vredebregt zal zijn func-tie als eerstejaarscoördinator overnemen, enFabiën Tesselaar zal de kelder voortaan gaancoördineren. We wensen beide heren veel suc-ces!

Hiernaast zijn we als bestuur alvast begon-nen met het zoeken van een kandidaatsbestuur.Lijkt het jou wel wat om een jaartje het reilenen zeilen van de vereniging in de gaten te hou-

den, en via naar een hoger niveau te tillen? Dan kun je gewoon even eenmailtje naar het bestuur sturen voor meer informatie.

Voor de mensen die niet zo van bier drinken houden heb ik trouwensook goed nieuws: De onderwijscommissie, die bijvoorbeeld lezingen enbijlessen organiseert, zoekt nog nieuwe leden. Aanmelden hiervoor kanbij Sharon Gieske (links).

Liefs,Elise (rechts)

2

D&DMaarten de Waard

Ik sta in het bos, we hebben netde hele dag gelopen, van het dorpjeVail naar de grote stad. We heb-ben net ons kamp opgezet en ter-wijl iemand hout aan het sprokke-len is voor een vuurtje, wordt megevraagd ‘Heb je wel eten voor jekameel meegenomen?’

“Shit.”

Gelukkig komen we er na evenlezen in de Monster Manual achterdat mijn kameel prima een paar da-gen zonder eten kan.

Ik zal het maar gewoon vertel-len: We spelen Dungeons and Dra-gons, het spel wat zich voorname-lijk in je hoofd afspeelt. Ik beneen Druid, en dat betekent dat ikvanaf level 1 al mijn eigen ‘animalcompanion’ mag meenemen. Om-dat we weinig mensen hebben dieveel klappen kunnen vangen ben ikvoor een kameel gegaan. Het voor-deel is meteen duidelijk, want tweevan mijn vrienden in de ‘party’ zijnhalf zo groot als een mens, dus kun-nen daar samen op rijden, zodat weniet zo langzaam hoeven te lopen.

Het spel dat we spelen lijkt opveel RPG’s, zoals we die in de ga-

ming wereld kennen. Je speelt eenkarakter dat aan de hand van jouwacties beter wordt, maar dat ook inleven moet blijven. Je moet dus welzorgen dat je eten hebt en dat je geldverdient.

De meest gebruikelijke manierom geld te verdienen is door ‘quests’te doen. Dit omvat klusjes voormensen, of het redden van plaatsendie bedreigd worden door het eenof het ander. In ons spelletje kregenwe te horen van een probleem vande burgermeester. De koopman-nen in de stad konden geen spullenkrijgen, doordat de route naar destad werd geteisterd door goblins.

Dit soort problemen zijn op ver-scheidene manieren aan te pakken,en dat is wat het spel leuk maakt.Daarnaast is er natuurlijk genoegruimte om je in te leven in je rol,gesprekken te voeren met mensenuit de stad en, in ons geval, flauwegrappen.

Ik raad iedereen aan eens eenpotje D&D te spelen, maar zorg weldat je het met mensen doet die hetspelletje al kennen, en dat je eengoede ‘Dungeon Master’ (spelleider)hebt.

Achtergrond concept art van Sosha, van zijn character de ‘chaotic evilgnome bard’ Gimble.

3

Uit den ouden doosch

Onze avontuurlijke speurtocht naar artikelen uit eerdere Cavia’s brachtons op dit document geschreven door de Nederlandse informaticus Ed-gar W. Dijkstra. Oorspronkelijk te vinden in Cavia 4, nu nogmaals telezen om op een relaxte manier iets over wiskunde te lezen.

EWD889

User-friendly Mathematics

From publishers’ catalogues of books on computing I have learned thatthe greatest recommendation nowadays is that the texts are void of anymathematical rigour, precision, or clarity. Obviously, traditional mathema-tical texts are the pinnacle of user-unfriendliness, and if the mathematicalcommunity does not want to get completely out of touch with the realworld, it had better do something about it. Here is my modest contribu-tion.

* * *

Hi folks! This is about the theorem of Pythagoras (read: “pythagoras”).Though he is already dead and was Greek, he was in fact quite modern.He is best known for having founded a new sect that meditated on thebeauty and harmony of shapes, numbers and guitar music. (And you alllike sects with guitar music, don’t you?)

For a long time he meditated on a triangle with sides 3, 4, ...... No, letme give you a simpler explanation. It is really quite simple: for years, evenstupid Egyptean farmers could use it to give their lots right angles. (Youhave heard of Egypteans, haven’t you? They build those queer pyramidsfull of mystical measures. And those pyramids have right angles too!) Thefarmer would take three pieces of rope, one of 3 yards, one of 4 yards, andone of 5 yards, and he would tie them together. And then he would givethree of his children each a knot and tell them —in Egyptean, of course—to pull and stretch the ropes as much as they could. (In former days, dadscould not do their own work and wanted their kids to help them!)

Now that’s the figure Pythagoras pondered about from the moment hehad seen that the squares of the sides were equal. (If you are not sureabout the squares of the sides, ask your mom.. She may still know, and ifshe does not, don’t bother, for then it is evidently not that important. Theimportant thing to remember is that the sides have a relationship.)

When Pythagoras discovered that the relationship did also hold forother triangles, you can imagine how exited he became! (Remember he

4

was Greek.) When he had discovered his theorem, he was, in fact, so ex-cited that he shouted “Eureka” —that is Greek too, though the Greeks stilldon’t know how to write it with proper letters— and named the theoremafter himself. So much for the theorem of Pythagoras and its discovery.

The important thing, of course, is how we, modern young people, in-corporate it into our sense of well-being and our place in the real world.The most important thing is that we learn not to be as over-awed as Pyt-hagoras, whose sense of wonder mainly derived from the fact that he didnot understand like us what he was doing. Today we should no longerignore the possibility that the theorem is false because

(i) the ropes had the wrong lengths or one of the kids pulled harderthan the other two;

(ii) the angle was not as right as Pythagoras had assumed;

(iii) mom has made a mistake in calculating the squares;

(iv) our supposedly straight lines are actually curved (see the lesson "HowRelativity made Einstein").

Exercise Explain in your own words why Pythagoras got so excited.

Random Chilltips

5. “No matter how much pressure you feel at work, if you could findways to relax for at least five minutes every hour, you’d be moreproductive.” - Dr. Joyce Brothers (1928 - ).

6. Heb seks.7. Neem een middagdutje op zo’n bankding bij de OBA.8. Ook daar in de buurt: de passenger terminal van amsterdam. Deze

is soms open voor iedereen, en op de eerste verdieping achterin,staan mega relaxte ligstoelen met uitzicht over het IJ.

9. “Sometimes I sits and thinks, and sometimes I just sits.” - SatchelPaige (1906 - 1982).

10. Verlicht je kamer met kaarsen en/of blauw of turquoise licht.11. Opgeruimd staat netjes. Als je kamer schoon en opgeruimd is kan je

innerlijke rust maximaal zijn wanneer je jezelf in chillstand schakelt.12. Als het chill is buiten, rij niet te snel door de sneeuw en pas op voor

hypothermie!13. Wanneer je gaat chillen, trek fijne kleren aan. Bijvoorbeeld vooral

geen spijkerbroek.

5

IMAV2011 - een avontuurlijk robotisch

vliegavontuurMartijn van der Veen in samenwerking met Robrecht Jurriaans

IMAV (International Micro Air Vehicle) 2011, de UvA zond drie studentenen Arnoud visser erop af. De studenten programmeerden een AR.Dronemet geavanceerde computer vision en roboticatechnieken om hem au-tonoom te laten vliegen. Hier volgt het verslag van de gebeurtenissen

Het was een maandagmorgen,en behoorlijk vroeg, dat we ons ge-wapend met twee auto’s vol robotsrichting ’t Harde begaven. ArnoudVisser had zijn caravan de dag er-voor al op camping De Lijsterbesneergezet (“Nu ook draadloos in-ternet!!!”, riep de vrolijk gekleurdewebsite). De IMAV2011-conferentieging plaatsvinden op een militairterrein, waar we geacht werden hetaltijd aan een militair te vragen alswe wilden bewegen. Maandag enwoensdag waren lezingen gepland,dinsdag was de Outdoor competi-tion en donderdag de Indoor com-petition. Zoals wel vaker het ge-val is bij een professioneel team alshet UvA Drone Team waren er nogeen paar kleine onopgeloste proble-men in ons sourcecode, en dus wa-ren we blij nog enige tijd te hebbende code werkend te krijgen.

Na het afstaan van een paspoort-kopie, onze vingerafdruk en eenrestje DNA begaven we ons, be-geleid door een groep militairen,naar het conferentiegebouw. Tij-dens de conferentielezingen werdde zaal enkele state-of-the-art syste-men voorgeschoteld, waardoor me-nig roboticus in het publiek metenige paniek aan de eigen creatie

dacht. Gelukkig was deze panieklang niet zo groot als op het mo-ment dat de leiding kwam vertellendat de Indoor competition naar dins-dag was verplaatst, omdat het weerdinsdag te slecht zou zijn voor deOutdoor competition.

De testdag (woensdag) vervielhierbij ook, en dus begonnen weper direct te coden. Enkel gestoorddoor een lezing van Arnoud overhet eigen, nog niet helemaal vol-tooide, werk, genoten wij van hetbeheersen van C++ tijdens het tik-ken van de klok. Slaap is hierbij,zoals de lezer vermoedelijk begrijpt,een ondergeschikte bijzaak.

De dag begon vroeg en metblauwe schoenhoesjes betraden wede gymzaal met de twee indoor ro-bot parcours; een huisje met raam,

6

deur en schoorsteen voor de Navi-gation task, en twee knaloranje pi-laren om achtjes omheen te vliegenvoor de Pylon task. Tafels vol metexotisch uitziende robots waren be-volkt met exotisch uitziende robo-tici die hun laatste parameters twea-king deden, moeilijk kijkend naarde competitieobjecten.

We hebben kunnen genieten vanuiteenlopende Micro Air Vehiclesmet bijbehorende win-strategie. Demeeste punten waren te krijgendoor autonoom te vliegen, dat wilzeggen autonoom achtjes vliegenof autonoom door het huisje na-vigeren. Toch was er een teamdat bijvoorbeeld met een minus-cuul apparaatje handmatig werd be-stuurd met een 3D-bril, en met eenenorme snelheid het record aanaantal achtjes zette. Een anderteam had een vliegbeest met ex-tra grote wielen, waarmee het overde muur en het plafond leek te rij-den. Een serieuze tegenstander meteen quadcopter-robot had een laser-rangefinder, maar beukte jammer-genoeg zijn vleugeltjes kapot tegeneen pylon.

Als een van de teams met een

Ar Drone c© hoefden wij ons geenzorgen te maken over de hardware,want we kregen het quadcoptertjete leen aangeboden. Onze methodewerkte als volgt: de Ar Drone c©

heeft twee camera’s en enkele sen-soren aan boord, waaronder gyro-meters en accelerometers. Hier-mee meet de robot continu de voor-waartse en hoek-versnellingen indrie richtingen, maar deze metin-gen hebben last van ruis. Het zoge-naamde SLAM-algoritme probeertdeze schattingen te gebruiken in hetschatten van zijn locatie en snelheiden tegelijkertijd een kaart te makenvan wat er al is ontdekt. Nick Dijks-hoorn heeft dit in zijn (AI) master-scriptie geïmplementeerd voor deAr Drone c© in een mooi frame-work dat ook met een simulatie inUnreal Tournament werkt. De ca-merabeelden (van onderen) wordenin 3D geprojecteerd vanaf de ge-schatte locatie. Aan de hand vande kaart die live wordt gemaakt (enblijft groeien) is dan de positie weerbij te stellen.

Met de positie in de hand (of inhet memory) wordt vervolgens ineen denkbeeldig Force Field opge-zocht wat de denkbeeldige krachtis die de robot op zichzelf uit moetoefenen. Het Force Field is vantevoren opgezet met een simula-tie van de ruimte met de pylons,en vervolgens verbeterd met zo-genaamde Reinforcement learning,door heel veel te vliegen en de po-sitieve (rondje gedaan) of negatieve(tegen paal gevlogen) reward te ge-bruiken voor het aanpassen van devectors (bachelorscriptie van Mar-

7

tijn). Voor de exploration task zoude kaart ook in 3D opgemaakt kun-nen worden door Optical Flow metde beelden van de front camerate gebruiken, en daarmee diepte teschatten aan de hand van verschil-len tussen opeenvolgende camera-plaatjes.

Helaas bleken er tijdens Ro-brechts bacheloronderzoek enkelegrote uitdagingen te zijn (waaron-der een lage resolutie van de ca-mera), waardoor we de explorationtask met de hand hebben gevlogen.Het updaten van de locatieschattingaan de hand van de gemaakte kaartwas helaas op dinsdagmiddag nogniet betrouwbaar genoeg. Als ge-volg van de ruis week de positie-schatting daardoor na twee rondjeszo af van de werkelijkheid dat onzeAr Drone c© hard tegen de muurvloog. Desondanks toch gelukt omtwee rondjes autonoom te vliegen,een wellicht twijfelachtige eer waartoch veel teams niet van konden ge-nieten.

Naast de indoor competitionhebben we de rest van de weekkunnen genieten van meer indruk-wekkende en minder indrukwek-kende praatjes, de heerlijke maal-tijden, voorbijpatrouillerende solda-ten die stiekem toch heel geinterre-seerd komen kijken, PowNews diezich afvraagt wat al die Iraniërs opeen militair terrein doen en de boerop camping De Lijsterbes die wa-tertandend vraagt of we met die ro-bot wat luchtfoto’s van zijn camping-grasveldje willen maken voor opzijn website. Voor Robrecht, Nicken Arnoud een mooi begin van eennieuw UvA-jaar, voor mij een schit-terende invulling van mijn laatstevier dagen in Nederland.

Boven: Leren van het force field inde simulator.Links: Live mapping van de ArDrone c© .

Wat is de meeste chille kroeg in

Amsterdam? (Prijsvraag)

In deze Cavia is geen geweldigepuzzel te vinden. Nee! Dit maalmoet men de volgende vraag beant-woorden: “Wat is de meest chillekroeg in Amsterdam?”. Conformhet thema is een antwoord op dezevraag van groot belang!

Uiteraard zullen sommige lezerszich afvragen hoe het goede ant-woord wordt bepaald. Nou, lees sneldoor!

De actiecommissie zal namelijkeen gezellig chille kroegentocht or-ganiseren die ons langs alle inge-zonden kroegen zal nemen. Aan heteind van de avond wordt gestemdop de meest chille kroeg en die-gene die als eerste die kroeg had ge-maild krijgt zijn/haar biergeld vandie avond terug!

Dus wacht niet langer, en stuurde naam van de chillste kroeg naar❝❛✈✐❛❅s✈✐❛✳♥❧.

Wanted, Cavia 18

Tot onze grote spijt zijn wij nu aleen redelijke tijd bezig de afwezig-heid van onze geliefde 18e uitgavevan ons nog meer geliefde blaadjete betreuren. Hoe lang deze uit-gave als niet meer in onze data-bases en kasten te vinden is weetbijna niemand.

Uiteraard zouden wij zeer ver-heugd zijn wanneer de via weereen stukje meer compleet zou wor-den en we het blaadje weer oponze beeldschermen zouden kun-nen zien of zelfs in onze handenzouden kunnen voelen. Onze dankis zo groot dat iemand met eengouden tip die ons naar Cavia 18leidt de koelkast van de Keldervoor 10 consumpties mag plunde-ren. Mocht dit niet goed zijn, danvalt er in overleg vast iets andersvan evenwaardige waarde te be-spreken om mee te belonen.

9

Eerstejaarsweekend

Het is al weer een tijdje geleden, dus tijd voor een kijkje op het 8-biteerstejaarsweekend met de eerstejaarsperspectieven van David, Jonasen Fokke!

David: In het eerste weekend vanoktober was het dan zover; de eer-stejaars van de VIA vertrokken naarDwingeloo voor het eerstejaars-weekend. Want, zo was ons beloofd,dit zou “het leukste weekend uit jehele leven worden, waar je het inje derde jaar nog over zou hebben”.De verwachtingen waren dus hoog-gespannen, en deze zijn toch zekerwel waargemaakt. Tijdens de bus-reis heen begon het feest al; menwas niet vies van een drankje en deeerstejaars werden al meteen ge-ïntroduceerd met de ongelooflijkecompliceerde tekst van het VIA-lied.

Deze reis zette de toon voor de restvan het weekend; er werd veel ge-feest, gezellig een biertje gedronkenen de concurrentiestrijd tussen deverschillende groepjes waarin weverdeeld waren laaide hoog op. Enondanks dat het verkeerde groepjede strijd gewonnen heeft (ieder-een weet uiteraard dat groepje 4de échte winnaar was...) kunnen wespreken van een supergezellig ensupergeslaagd weekend!

Jonas: Dagelijks. Nouja, dagelijksin het weekend. Nouja, dagelijks inde weekenden dat ik thuis bij mijnouders in het Hoge Noorden ben.Zo vaak wordt ik nog herinnerd aanhet EersteJaarsWeekend. Dan zie iknamelijk de bierpul van de VIA in devensterbank staan.

Je zou je af kunnen vragenwaarom die bierpul in de venster-bank staat en niet gewoon bij de an-deren in het keukenkastje. Het istoch maar een bierpul? De theekanstaat toch ook niet in de venster-bank? Maar deze pul is anders.Deze pul is speciaal. Deze pul her-innert aan een weekend vol feest enbier (vandaar die bierpul). Dat eer-ste weekend dat we met z’n allen oppad gingen om elkaar beter te le-ren kennen, om samen een hechtegroep te vormen, opdat we in de ja-ren die zullen volgen een blijven be-roep op elkaar kunnen doen.

10

Of alle goede bedoelingen vanhet EJW uit zullen komen, zal de tijdleren. Maar één ding is zeker: deprimaire doelstelling is met vlag enwimpel geslaagd: het was een ge-zellig weekend vol met leuke activi-teiten dat de hele groep dichter bijelkaar heeft bracht. En daarnaastwas er bier; ook erg belangrijk.

Fokke: Ik was gevraagd om eenstukje te schrijven, over het EJW,voor de Cavia, dus ik zal mijn bestdoen om alles te herinneren, wanthet bier vloeide rijkelijk. Niet al-leen om opgedronken te wordenmaar ook voor de vele sexy bierdansen. Het was echt één van demeest awesome weekenden van hetjaar. Wat is er nou beter dan gewektworden met een koud glas bier, omje kater van de vorige avond wegte drinken. Natuurlijk moeten wede activiteiten die overdag voor onsgeorganiseerd waren niet vergeten.Nooit geweten dat je zo goed metbier kan twisteren. En natuurlijk

het levend stratego met de poké-mon kaarten.

We hadden het geluk dat we hetbeste weer van de hele zomer had-den het weekend, daarom kon eenwater gevecht natuurlijk niet uitblij-ven.

Tijdens de “wilde” party avon-den werd er veelvuldig gebruik ge-maakt van de potjes vingerverf enzijn natuurlijk de mooiste foto’s ge-maakt door fotobaas-Tuum die zijnlichaam beschikbaar stelde aan hetfoto’s maken.

Het was een weekend waar veelvrienden gemaakt zijn, legendari-sche quote’s zijn ontstaan, en na-tuurlijk heel veel bier is gedronken.

Ik heb het echt ontzettend leukgehad, en heb mij daarom maar ge-lijk aangemeld voor de EJC zodat iker volgend jaar weer bij kan zijn.

Ik zou graag willen eindigen methet beste team van het hele week-end: GROEPJE 4!!!!!1!!

Zie ook de hele EJW collage op de volgende twee pagina’s!

11

Calculator predictiesysteemFabiën Tesselaar

Er was eens een jongen en hijzei altijd: ‘Ik maak de mooiste pro-gramma’s van het land.’ En hij ver-diende met zijn calculator predictie-systeem ook echt guldens en flo-rijnen. Op een dag kwam een to-venaar en die vroeg of de jongenzich niet schuldig voelde aangezienhij alles van iemand anders had ge-leend. De jongen zei van niet. Detovenaar knikte en zei: “wacht jijmaar.”

De jongen maakte een sneller enbeter calculator predictiesysteem endaarmee verdiende hij veel florij-nen en dikke duiten. De tovenaarkwam jaarlijks terug. Telkens ant-woordde de jongen zich niet schul-dig te voelen. Uiteindelijk werd hijeen jongeman reeds heer en de to-venaar stokoud.

Dus toen opeens de tovenaareen jaar niet kwam was de jonge-man, nu reeds heer, verwondert.“Waar blijft die oude kerel, 30 No-vember, dan komt hij toch altijdlangs?” Zijn omstanders, nog steedsverbaast over de wonderlijke machtvan het calculator predictiesysteem,haalden hun schouders op. Het jaardaarop kwam de tovenaar ook niet.

De jongeman, al lange tijd heer,besloot de tovenaar te gaan zoeken.Hij vroeg weer zijn omstanders omraad. Nu riep een zachte stem bo-ven het rumoer: “Die ligt te crepe-ren, heer.” De jongeman nu al tij-den een heer keek naar diegene dienet twee seconden geleden sprak.

Na een korte reis vond hijhet boshutje. Je hoorde het ge-schreeuw, toch gek dat niemand dathoorde in het dorp, want het bos-hutje was maar honderd meter ver-derop. Hij keek de tovenaar inde ogen, welke stopte met huilenen mekkeren. De tovenaar sprak:“Jongeman nu reeds een paar jaarheer, komt u mij vertellen dat hetu spijt? De jongeman nu reedseen paar jaar heer schudde zijnhoofd en vroeg “Hoezo tovenaar?”Waarop de tovenaar met zijn laatstesnik en adem zei:

“Er was eens een jongen en hijzei altijd: ‘Ik maak de mooiste pro-gramma’s van het land.’ Hij ver-diende met zijn calculator predictie-systeem ook echt guldens en flo-rijnen. Op een dag kwam een to-venaar en die vroeg of de jongenzich niet schuldig voelde aangezienhij alles van iemand anders had ge-leend... en het speet hem. Hij do-neerde al zijn guldens en florijnenen duiten aan een zieke tovenaar.”

De jongeman hoorde het ge-brabbel van de tovenaar niet meeren ging verder met de verkoop.

14

Recept: StoofpotMirjam Haring

IngrediëntenSukadelappen (of runder-lappen, iets goedkoper)Boter1 UiRozemarijnHoningPeper en zout2 Laurierblaadjes1 BouillonblokjeRode wijn12 Winterpeen

BereidingSnipper de ui en bak deze met flink wat boter in een mooie braadpan. Alsde uitjes glazig zijn geworden voeg dan het (in stukken gesneden) vleestoe. Snij ondertussen de halve winterpeen in stukjes en voeg samen metde rozemarijn, bouillonblokje, peper en zout en de laurierblaadjes toe.Doe hier 1 of 2 volle lepels honing bij en giet de wijn erbij tot het vleesbijna onder staat (even proeven of het allemaal lekker is, beetje meer zout,beetje meer honing. . . ). Doe de deksel op de pan en draai het vuur zo laagmogelijk. Het is de bedoeling dat het een beetje pruttelt, maar niet hardkookt. Nu kan je 3 uur gaan chillen. Roer het halverwege het chillen eenkeertje door.

Lekker samen met rijst of aardappel-tjes. Niet genoeg groente voor je?Kook er los wat boontjes bij. Sausniet dik genoeg voor je? Voeg eenbeetje sausbindmiddel of bloem toe (ofje had gewoon wat minder wijn er-bij moeten gieten..). Het laatste halfuurtje de deksel schuin op de pankan ook, dan zal er meer vocht ver-dampen en hou je een dikkere sausover.

Eet smakelijk! En vergeet de overgebleven wijn niet!

15

Q&AMaarten de Waard

De feitjespagina, waarin de redactievan de cavia zal proberen alle vra-gen van onze nieuwsgierige lezerste beantwoorden, hoe moeilijk danook. Stuur al je allerlastigste vragenop naar ❝❛✈✐❛❅s✈✐❛✳♥❧.

Wormen

Beste via,

Is het waar dat wormen soms metelkaar vechten? En waarom doenze dat dan?

Beste lezer,

Wormen vechten soms inderdaad.Dit doen ze gek genoeg met hungeslachtsdelen. De meeste wormenzijn hemafrodiet, wat betekent datze dus zowel man als vrouw zijn.Het paren is daarom ook niet zo’nvriendelijk ritueel, aangezien bei-den wormen wel willen voortplan-ten, maar baren maar een naar pro-ces vinden.

Het besluit om de paring uitte voeren door middel van ‘penis-schermen’, elk van de twee platwor-men vallen de ander aan met hunscherpe penissen, die op een twee-puntige dolk lijken. De platwormenproberen de anders huid te door-boren met een van hun penissen.De verslagene wordt bevrucht doorde winnaar, die zonder schrammenvan deze wrede ‘one night stand’

kan weglopen.

LoveBeste via,

Waarom wordt het in een potje (su-per mario) tennis ‘love’ genoemdals je nul punten haalt?

Beste lezer,

Er wordt vaak gespeculeerd dat ditkomt van het woord ‘ei’ in het frans(l’oeuf) komt. Dit zou dan zo zijnomdat een ei heel veel op een nullijkt. Het Oxford Dictionairy heefthier echter nog iets over te zeggen:Het kan ook komen van de oud-Engelse zin ‘Playing for love’, watbetekent: voor niets spelen.

DisneyBeste via,

Is het disney kasteel ergens opgebasseerd, of is het volledig uitmeneer Disney’s duim gezogen?

Beste lezer,

In Duitsland staat het Neuschwan-stein kasteel. Dit kasteel heeft eenenorme gelijkenis met het disneykasteel. Disney heeft ook vrijge-geven dat ze inspiratie hebben ge-haald uit de Notre Dame de Parisand Hospices de Beaune.

17

Steve Jobs 1955-2011Merijn van Wouden

De gehele IT-wereld moest even door de zure appel heenbijten de afge-lopen periode, nadat het trieste nieuws over wijlen Steve Jobs de wereldheeft bereikt. We nemen afscheid van een veelzijdig man, die tot bijna aanzijn dood bleef werken. En misschien nog wel na zijn dood? Want hij hadnatuurlijk nog een appeltje te schillen met Blackberry, en misschien washet wel zijn geest die nog net vóór de tenhemelstijging hun servers heeftgesaboteerd. Sommigen vonden dat hij appels voor citroenen verkocht.Anderen bouwden altaars voor zijn productlijn. Hoe het ook zij, deze manheeft voor veel opschudding in de wereld gezorgd. En wie wordt zijn op-volger? Zijn inmiddels volwassen zoon? Wie weet, de appel valt nooit vervan de boom.

Wist je dat...

△ Steve Jobs zijn school nietheeft afgemaakt?

△ Zijn salaris op een gegevenmoment slecht $1 per jaar be-droeg?

△ Hij een zenboeddhist was?△ En een veganist?△ Volgens sommigen het logo

van Apple komt van de appelwaar Alan turing een hap uitnam?

△ Het volgens betrouwbaarderebronnen komt doordat SteveJobs de Apple Records van deBeatles bewonderde?

△ De Mac de eerste succesvollepc was met een GUI? Be-staande uit pictogrammen enmuisinteractie.

△ Jobs lang CEO van Pixarwas, en hij ze vooral aan-spoorde om hun computerge-genereerde films te maken?

△ Steve Jobs een geadopteerdkind was, en zijn familie pasin de jaren 90 traceerde?

△ Zijn biologische zus, MonaSimpson, een bekend schrijf-ster is, die een boek schreefover haar ouders? Dit warendus ironisch genoeg ook SteveJobs z’n ouders, maar dat wastoen nog niet bekend.

18

△ Zijn biologische vader Abdul-fattah Jandali heette een eenSyriër was?

△ Steve Jobs in zijn jongere ja-ren wel eens aan de LSD zat?

△ Hij ontkende dat zijn eerstekind van hem was, met als ar-gument dat hij steriel was?

△ Hij nooit geld gaf aan eengoed doel?

△ Steve jobs de ontwerper is vanhet spel breakout voor Atari,bij sommigen bekend als hetequivalent Arkanoid?

△ Steve Wozniak, die toen mee-werkte aan het spel, doorSteve Jobs werd bedrogen?

Jobs kreeg er $5000 voor vanApple, maar vertelde Wozniakdat dit $700 was, waardoor diemaar $350 kreeg.

△ Wozniak dit kennelijk eengoede basis vond voor verderesamenwerking?

△ Voor hun eerste investering(een bestelling voor 25 Apple Icomputers), Jobs zijn Volkswa-gen busje moest verkopen, enWozniak zijn Hewlett-Packardgrafische rekenmachine?

△ 300 het gemiddelde aantal e-mails was dat Steve Jobs perdag ontving?

19

Vialid uitgelicht

Hoe heet je voluit?Sosha Happel, afgeleid van Shosha,een geestelijk gehandicapt blindmeisje met een groeistoornis, uiteen Russische roman. Mijn oudershadden hoge verwachtingen.

Wat studeer je momenteel?De studie waar je intelligentleert babbelen over matige kunst.

Waarom ben je dat gaan doen?Omdat ik de hoop in natuurlijkeintelligentie op heb gegeven, maarstiekem nog wel hoop op verlich-ting.

Mooiste/naarste/interessantstevia moment?Mooiste: Op het EJW met 4 man totin de ochtendgloren door bouncen,begeleid door de vlotte mixes vandj-duo M&M. En dan Happy-Hour!Naarste: Die kan ik met niet meerherinneren...Interessantste: ehh...

Wat doe je in je vrije tijd? Sport?Programmeren? Winkelen?Boeken lezen(filosofisch, SF, klas-siekers), films kijken(documentaires,hollywood crap, Japans, classics), uitmijn neus peuteren, muziek luiste-ren(metal, reggea, klassiek, hip-hop,dub, enz), spellen spelen(go, mah-jong, TBS, strategische bordspelen),party!, gewoon chillen en in mijndromen doe ik ook wel eens aansport.

Wat wil je later worden?Om maar even serieus te doen, so-wieso iets in de AI richting. Wieweet wel onderzoek of kijken of ikbij een lijp bedrijf als IBM terechtkan komen.

Nog afsluitende wijze opmerkin-gen voor de lezer?Homo sapiens non urinat in ventum

Favoriete film/boek/game?Film: Waking Life.Boek: “Also sprach Zarathustra”,Nietsche & “Göddel, Escher, Bach”,Hofstadter.Game: Go, Civilization (het bord-spel van compendium games).

21

Evoluerende Robocode gevechtstankenMaarten Inja

Robocode is een open sourcespel waarmee mensen leuk kunnenleren programmeren. Het idee isdat men een robottank program-meert en die laat strijden tegen an-dere robottanks. Nu is het natuur-lijk heel leuk om een robottank teprogrammeren en deze vervolgensaan te moedigen wanneer hij ande-ren de pan in hakt maar het is nògleuker om zelfs dit proces te auto-matiseren. Dit is precies wat we ge-daan hebben met Genetic Program-ming (GP)!

Als eerste uitleg over wat Robo-code inhoudt. Een tank heeft drieonderdelen, een body met daaropeen loop met daarop een radar. Alleonderdelen kunnen los van elkaardraaien. Door de body te draaienkan er gestuurd worden. De ra-dar krijgt de informatie binnen (zo-als waar een muur is of waar eentank is) maar alleen van waar hetop gericht staat. Door de loop tedraaien kan er gericht worden. Eentank heeft ook energie. Wanneer ergeschoten wordt verdwijnt dit maarals er geraakt wordt verliest de ge-

raakte de energie aan diegene dieschoot. Hoeveel energie er in eenschot gaat beslist de sterkte en desnelheid van de kogel.

Vrij veel mogelijkheden dus. En,om geen restricties te leggen op depotentie van ons programma, beslo-ten we ook nog eens daadwerkelijkwillekeurig Java code te laten gene-ren. In het verleden was zoiets algedaan maar toen waren ‘buildingblocks’ er gemaakt die vervolgensaangezet konden worden. Niet heelerg indrukwekkend dus.

Maar goed, GP is gebaseerd opbiologische evolutie dus niet zo in-gewikkeld en met een hoop termendie overeenkomen. Ons evolutio-nair algoritme steekt ongeveer zo inelkaar. Je hebt een populatie metdaarin exemplaren en elke rondegooi je een deel van de populatieweg. De exemplaren die het beterdoen hebben minder kans om weg-gegooid te worden en een groterekans om als voorbeeld te dienen bijnieuwe exemplaren.

Iedere ronde veranderen dusexemplaren in de populatie. Dit kangedaan worden met crossover (eennieuw exemplaar ontstaat uit tweeoude exemplaren) of mutation (eenexemplaar wordt aangepast).

Voor de Java code die gegene-reerd moet worden bedachten weeen meta-language. Dat inhield datwe een Java programma zagen alseen boom. Een exemplaar (Ro-

22

bot.java) bevat chromosomen (me-thodes zoals onScannedRobot ofonHit) en die bevatten genen (uit-drukkingen, method calls variabeleaanpassingen). Ook een wiskun-dige uitdrukking voor bijvoorbeeldde berekening hoeveel graden deloop gedraaid moet worden wordtgerepresenteerd door een boom,namelijk een expression tree (eenbinaire boom met operatoren alsknopen en constantes, waardes ofvariabelen als bladeren).

Met onze meta-language warenaanpassingen makkelijk uit te voe-ren. Een mutatie kon bijvoorbeeldgedaan worden door eerste een he-vigheid van de mutatie te bepalen.Dit beslist hoe diep in de ‘boom’ ereen aanpassing gemaakt ging wor-den. Vervolgens kan willekeurig deboom afgelopen worden tot de juistdiepte. Ondiep is dus een hevigemutatie als bijvoorbeeld een helechromosoom verdwijnt terwijl diepeen kleine mutatie betekent. Bij-voorbeeld wanneer een kleine mu-tatie de boom willekeurig wordt af-gelopen tot de diepte met het gendie het argument in de method-call van turnGunLeft(2) naar 2∗ get-GunHeadingRadians() verandert.

Met een populatie en een ma-nier om te evolueren was er alleennog een manier nodig om exem-plaren te evolueren. Hier is de fit-ness value F voor bedoeld. Nieuweexemplaren worden gecompileerden gaan de Robocode arena in envechten tegen een standaard vijandof andere exemplaren uit de popu-latie. Met de fitness function F =

100 × (1 +Sp−Sa

Sp+Sa) wordt bepaald hoe

‘fit’ een exemplaar is aan de handvan Sb , de score het exemplaar enSa de score van de tegenstander.Deze score wordt door Robocodebepaald door een aantal factoren.Na een aantal potjes weten we hoegoed een exemplaar het doet enkunnen we vrij letterlijk Darwinssurvival of the fittest toepassen!

Het enige wat nu nog overblijft ishet draaien van een artificieel evolu-tieproces. Met een druk op de knopontstaat er een populatie met wil-lekeurige robots die allemaal nietskunnen. Deze komen aan de beurtom getest te worden in de Robocodearena. De meeste sterke produce-ren robots die op hen lijken maarnet anders zijn. Er wordt weer ge-vochten in de arena en het procesherhaalt zichzelf terwijl wij in eengrafiekje de fitness value van hetmeeste sterke exemplaren (rood),de gemiddelde fitness value van alleexemplaren (blauw) en de gemid-delde fitness value van exemplarennieuw in de populatie (groen) zienstijgen! Uiteindelijk blijkt de meestesterke robot na een dag het algo-ritme draaien de standaard robotsuit Robocode te kunnen verslaan.

23

HoroscoopMirjam Haring

Ram, 21:3-20-4 Je gaat een compli-ment krijgen van ie-mand van wie je hetniet verwacht. Maarkijk uit! Er kaneen addertje onder hetgras zitten. Ook heb

je zin in frisse lucht, ga eens eenwandeling of fietstocht maken metMaagd (bijvoorbeeld naar het VIAKerstdiner).

Stier, 21:4-20:5 Zorg dat je nietin de stress raakt, som-mige zaken kun je na-melijk nooit beïnvloe-den. Zij gaan hun ei-gen weg en het heeftgeen zin het tij probe-

ren te keren. Je zult het resultaatmoeten nemen zoals het is. Ga eenslekker uit eten om je stress weg tenemen (bijvoorbeeld het VIA Kerst-diner).

Tweelingen, 21:5-21:6 Als je maan-delijks meer geld op jebankrekening wil, zulje stappen moeten on-dernemen die dat mo-gelijk maken. Eenhoofdprijs in de loterijzul je deze week niet

winnen, dus je moet echt zelf aande slag. Ook zul je nieuwe con-tacten maken (bijvoorbeeld op hetVIA Kerstdiner), en die nieuwe con-tacten zal je in april tot een echtevriend rekenen.

Kreeft, 22:6-22:7 Een echte kreeftEen echte kreeft geeftzich niet zo snel bloot.Het lijkt wel zo, maarzelfs de goede luiste-raar hoort niets vande werkelijke per-

soon achter de meestal luidruch-tige kreeft. Je hebt een of meer-dere geheimen die slechts weinigenkennen. Maar misschien moet jeje toch iets meer open stellen (bij-voorbeeld op het VIA Kerstdiner).

Leeuw, 23:7-23:8 Een lening ismakkelijk afgesloten,maar iets moeilijkerterug te betalen. Pro-beer daarom dezeweek iets zuiniger tezijn (bijvoorbeeld het

Kerstdiner gesponsord door VIA!).Ook heb je al een tijdje een planom er even tussenuit te gaan, maarhet wordt tijd om dit plan vorm tegeven.

Maagd, 24:8-23:9 Mars maakt je delaatste tijd wat agres-siever dan je normaalbent. Je omgeving zalje meer waarderen alsje ook eens iets aar-digs zegt (bijvoorbeeld

op het VIA Kerstdiner). Ook is ie-mand een beetje geobsedeerd doorjou (een vasthoudende Kreeft mis-schien?).

24

Weegschaal, 24:9-23:10 Hoewelhet niets voor jou is,kan het zijn dat eenapparaat of computer-programma niet hele-maal doet wat jij zou

willen. Lees de handleiding nogeens door, daar heb je nu name-lijk eindelijk eens tijd voor. Het lijkteen rustige periode te worden maareen leuke ontmoeting breekt dat(het VIA Kerstdiner?), waardoor derustige periode een vrolijk staartjekrijgt.

Schorpioen, 24:10-22:11 Vroegerspeelde je vaak spel-letjes, maar daar benje nu een beetje over-heen. Toch moet jeweer even terugkerennaar vroeger en toe-geven aan je behoefte

om kinder spelletjes te spelen (bij-voorbeel het Sinterklaas Dobbel-spel!). Je zult verstelt staan van hetplezier wat het je geeft.

Boogschutter, 23:11-22:12 Iemanddicht in jouw omge-ving vindt het heel fijnmet je en laat dat ein-delijk merken. Jij ziethet alleen nog niet, ter-wijl er een leuk con-tact in de lucht hangt!Dus aarzel niet langer

en onderneem actie! Vraag deze

persoon eens mee uit (bijvoorbeeldnaar het VIA Kerstdiner).

Steenbok, 23:12-19:1 Je werk stag-neert een beetje. Hetgaat niet zoals je zouwillen. Je krijgt watkleine gebreken aan jefiets. Laat het optijdmaken anders zal je

zonder vervoersmiddel komen tezitten (en dan kan je niet naarhet VIA Kerstdiner!). Een gewaar-schuwd mens telt voor twee!

Waterman, 20:1-19:2 Het gezegde“wie voor een dubbel-tje geboren is, wordtnooit een kwartje” is allang niet meer van toe-passing op jou. Opendeze week je ogen entel je zegeningen. Laat

de negativiteit vallen en bekijk alleseens van de zonnige kant (bijvoor-beeld op het VIA Kerstdiner).

Vissen, 20:2-21:3 Je zit een beetjevast aan alles, terwijlje vroeger toch zo vrijwas! Maar nu kanje daar verandering inbrengen. Wat iederevis nodig heeft is ge-zelschap om hem of

haar te helpen (bijvoorbeeld op hetVIA Kerstdiner), zonder dat dat jeonafhankelijkheid zal beïnvloeden.

25