Feeds:
Berichten
Reacties

Archive for the ‘Programmeren’ Category

White and Nerdy

Afgelopen weekend heb ik nerdpunten gesprokkeld. Ik had een all weekend coding sessie met de Vundervogel. Een opkomend griepje kon me niet stoppen, en we hebben het weekend doorgebracht met het werken aan een simulatie van het kaartspel dat we allebij erg waarderen: Dominion (zie elders voor details). Het plan om samen aan een software project te werken, bestond al jaren. En eindelijk hadden we een doel waar we allebij enthousiast van werden. Aan de ene kant omdat een spel-simulatie schrijven al leuk is, maar ook omdat je er ook echt je taktiek mee kunt verbeteren.

Maar zo ver is het natuurlijk niet gekomen. We besloten om een taal te nemen die tussen Java en Perl in lag, en dat werd Python. En Python is suf. Voor dit weekend had ik vaag vooroordeel tegen de taal. En dat is nu omgezet naar een gefundeerde hekel aan alles wat er mis mee is. De belangrijkste daarvan is “Covered Contracts”. Als jij de juiste dingen in Python doet, doet Python ineens heel veel voor jou. Wat je moet doen is niet heel moeilijk, maar je moet het wel weten. En daarnaast: __repr__() en __str__(), dat kan toch echt niet meer. In welk jaar leven we nu helemaal?

Ok, genoeg gemoan. Het was beregezellig, er vloeiden liters thee en uiteindelijk simuleerden we ook zowaar nog een simpel potje Dominion. En de eerste conclusie is dat Big Money (oftwel: alleen maar geld en provinces kopen) geowned wordt door Big Money Advanced (naast provinces ook duchies en estates kopen). 3:1, en zo’n groot verschil had ik niet verwacht, en dus een leuke eerste uitkomst. Daarnaast ben heb ik de jaren 70 serie “Kung Fu” ontdekt en een lekkere ovenschotel leren maken. Niet slecht voor een weekendje nerden ^^
Tijdens het zoeken naar een plaatje van de serie, vond ik uit wie de bad-guy uit Kill Bill is. De eerste aflevering deed me al aan Kill Bill deel 2 denken, nu weet ik waarom :)

En vanavond heb ik het afgesloten met een toefje extra nerdheid: Weird Al in Paradiso. Weird Al is al jaren de gangmaker op onze wintersportvakanties. Albuquerque en What’s your horoscope for today! En dus hadden mijn skimaten en ik kaarten bemachtigd om zijn debut in Nederland mee te maken. En het was -simpel gezegd- een feestje. 51 jaar, zo veel energie en zo veel lol op het podium, gaaf! Enkele highlights: hij heeft tijdens het concert ongeveer tien verschillende outfits aangehad, inclusief pruiken en valse baarden. Het “I’m Fat” kostuum was echt meesterlijk zie de youtube. Tijdens “Wanna B Ur Lovr” liep hij door de zaal en zong vrouwen persoonlijk toe (waaronder ook Nienke, die “Say, has anyone ever told you you’ve got Yugoslavian hands” voor haar kiezen kreeg ) En in een waanzinnige tongbrekermedley zong hij een stukje Spike Jones. Woot!


De toegift was episch. Na de opkomst van de band in Jedi outfit en een extra 8 stormtroopers als aankleding, begon Al een totaal onzin nummer te spelen “We All Have Cell Phones. Let’s get real!”, vol overgave en lang genoeg om je af te laten vragen of “The Saga Begins” nog zou komen. Dit vatte ook wel het concert samen. Hij had lol en wist te verrassen. Ronduit mijn best concert tot nu toe. Mocht je ooit in de gelegenheid zijn: aanrader!

Read Full Post »

Sonar

sonar-dashboard

Bij ibusiness -de business line van Chess waar ik werk- hebben we sinds kort een nieuwe speeltje: Sonar.

Sonar is een dashboard waarmee je de status van projecten kunt overzien, maar ook erg fraai kunt inzoomen op een enkel project.

Ik had eigenlijk een screenshot willen laten zien van hoe het er bij ons uit ziet, maar dat is zakelijk niet handig. Dus dan maar een link naar een Sonar overzicht van open-source projecten.

public-sonar

http://nemo.sonar.codehaus.org/

Sonar is gaaf om een aantal redenen:

– De projecten kunnen met elkaar wedijveren, en dit inspireert mooiere code. Beter nog: het inspireert discussies over wat goede code is.
– Het inzoomen -vooral op rule violations- geeft je duidelijk inzicht in waar je code beter kan.
– Sonar houdt de waardes bij per build, dus je kunt historie en trends bekijken.

Tot nu toe is de enige onhandigheid dat het niet allemaal even intuitief is waar je wel en niet op kunt klikken. De meeste getallen -zoals violations, coverage- doen wel iets, maar sommige weer niet.

Dus kudo’s voor Joris voor het opzetten van onze Sonar omgeving!

Read Full Post »