Internet discussie :D

[no-youtube=http://www.youtube.com/watch?v=fh-X4ti5LC0]

Beuh, de VRT heeft dat filmpje weggedaan. Flikkers!

Advertenties

Capita selecta antwoorden…

Antwoorden nodig van Capita selecta?

http://dl.dropbox.com/u/1056571/Capita selecta.pdf

Ownee gemene boeven hebben de PDF met alle antwoorden geëncrypteerd, kan jij de encryptie breken en de meeste punten rapen op het examen?

Even serieus: dit zijn de antwoorden van Capita Selecta 2010-2011 waaraan ik een week gewerkt heb (29 pagina’s). Om het toch niet te makkelijk te maken, mag je je kennis van encryptie bovenhalen die je verworven hebt in de opleiding toegepaste informatica.

Succes!

Leuk stukje C code

Ik zit geregeld op de devschuur coffe corner van tweakers.net en daarin vond ik volgend stukje code. Niet zozeer om zijn doel maar op de manier hoe struct’s en pointers gebruikt worden om delegates van .NET na te bootsen.

http://aiids.pastebin.com/qb3P7XA6

Bron: http://gathering.tweakers.net/forum/list_message/35269708#35269708

C++, iets over pointers en parameters.

Laatst was ik een binaire zoekboom aan het maken in C++. Zoals iedere boom begint met een wortel, begint mijn boom ook met een wortel.

struct element<T> *root;

Een pointer dus naar het root element. Nu had ik een add(T value) functie die een nieuwe element gaat toevoegen aan de boom. In die functie staat één regel namelijk.

addNode(root, value);

Nu had ik als volgt de definitie gemaakt voor de addNode functie.

void addNode(struct element<T> *branch, T value)

In de functie ga ik recursief de boom doorzoeken naar een plekje voor het nieuwe element en in die functie wijzig ik branch. Nu gaat dit niet zomaar dat wijzigen omdat ik eigenlijk het adres van de pointer meegeef. Dus ik gaf de pointer by-value door terwijl ik eigenlijk de pointer by-reference moest doorgeven. De compiler begon er al over te zagen maar op IRC zei een C++ guru dat dit by-reference moet doorgegeven worden als je dat wilt wijzigen. Dit ziet er als volgt uit.

void addNode(struct element<T> *&branch, T value)

Een alternatief is gebruik maken van dubbele pointers (dat is iets wat Rob zekers zal bekoren)

void addNode(struct element<T> **branch, T value)

Pointers, het is me wat… ^^

Java UI programming is frustrerend!

Ok, ik probeer een nice UI te maken in Java maar dit leidt al snel tot frustraties en on-Godvriendelijke woorden. Men zegt dat JavaFX beter is maar eigenlijk is dat ook zo’n ding dat niets verbeterd (misschien maar beter dat ze het stop zetten). Voor webdevelopment bestaan er tools als HTML en CSS waarmee je in no-time prachtige layouts kan maken. Dus waarom zitten wij eigenlijk in de 21ste eeuw nog te sukkelen met instanties te maken van Swing klasses of subklasses te maken ervan om een paar regels toe te voegen in de paint methode. Men zou beter eens kijken naar Flex! Daarmee maak je UI’s in een XML taal die je ook kan stylen (zelf weet ik niet hoe maar het kan dacht ik via CSS). Het taaltje zou er dan als volgt kunnen uitzien:

<j:frame>
<j:label>Dit is een label</j:label>
</j:frame>

Natuurlijk ook een hoop toegevoegde components want ik zit al uren te kloten om een BoxContainer te maken zoals in Flex.

What’s cloud computing?

Vandaag een interessante lezing gehad over cloudcomputing. Het was wel iets teveel Microsoft gericht maar goed, het was interessant. Hierbij ook een leuk filmpje over wat cloud computing nu echt is.

Part of the logo *

Ik heb mijn project uit de tweede lade gehaald en ben begonnen met een stukje van het logo, ziehier het stukje.

*update*