09 december 2008

Devoxx 2008: Dag 1

Javapolis heet nu Devoxx. Een bizarre naam, zeker als je weet dat SUN de organisatoren toestemming heeft gegeven om de naam "Javapolis" te blijven gebruiken.

JavaFX

De dag begonnen met een moeilijke keuze: JavaFX of Scala. Dan maar JavaFX. Een goede sessie, eerst een overzicht van de FX script taal, dan een aantal knappe demo's.

Interessante technologie, maar niet direct iets dat ik nodig heb.

Introduction to Android application development

Google's Android heeft geen introductie meer nodig. In deze sessie kregen we een overzicht van de Android Java ontwikkelomgeving.

Te onthouden:
  • Android heeft een ingebouwd event systeem waarmee alle applicaties elkaar aanroepen.
  • Door een bestaand event te implementeren, kan je een standaard applicatie vervangen door een eigen versie.

Eén geluksvogel kreeg zelfs een unlocked Android phone.

Effect-ive Flex

Een kort overzicht van Adobe Flex. Wat mij vooral op viel waren de gelijkenissen met het JavaFX systeem.

VisualVM

VisualVM is een nieuwe tool die bij recente JDK versies bijgeleverd wordt. Interessant, maar een beetje te kort.

10 reasons why Java EE development doesn't need to be painful

Java EE heeft de reputatie van vrij tijdrovend te zijn. (Uit eigen ervaring: dat was het een aantal jaar geleden ook.) Maar met een moderne JVM, IDE en application server gaat alles een stuk sneller. We zijn nog niet aan het save/reload systeem van Ruby, maar Java moet daar niet veel voor onderdoen.

Al bij al een pleidooi om te upgraden naar Java EE 5.

BOF: Scaling Hibernate

Een kort overzicht van Hibernate Shards.

BOF: SwingX

Ik had vroeger wel eens gekeken naar die widgets, maar ik had ze nog niet gebruikt. Ik was nieuwschierig naar wat er nog mee gebeurd was.

Jammer genoeg ging de sessie meer over een aantal technische punten, en niet echt over het gebruik en de mogelijkheden van de widgets.

BOF: Elastic grid

Deze vond ik interessant. Een overzicht wat Amazon EC2 doet, met de moeilijke punten daarin. Elastic Grid levert "cloud management software" om deze wat te verzachten.

27 november 2008

The Big Ask

Ik was één van de 6000 mensen op het strand...









(The Big Ask)

06 november 2008

Productbesprekingen

This product has NO included manual and NO CUSTOMER SUPPORT! You are on
your own. I have used these in the past, so I was able to figure it
out, but it took a while. Another caveat: If you lose the cap, there is
NO way to attach it to anything because the retainer clip is
inexplicably attached to the cap. Also, the caps for the different
colors of ink all fit each other, so it is far too easy to misplace a
cap on the wrong pen. Very confusing. To compound this, the blue ink
looks just like the black ink model until the ink reservoir has
depleted significantly and there is only a thin translucent coating on
the tubular ink container. Even the red ink looks black in dim light.

Of:

Worked fine with my right hand, but when I came to use my left hand my
writing came out looking like the work of a complete imbecile. I can
only assume Bic have created a right-handed only pen, and
would caution
left-handers to "try before you buy".
Nog meer op: Amazon.co.uk: Customer Reviews: Bic Crystal Ballpoint Pen, Medium Point, Black

(Via Swans on Tea.)

22 oktober 2008

.vlaanderen?

Vanochtend op het nieuws: de Vlaamse regering wil een eigen TLD. Niet voor de eerste keer: dat idee doet al een tijdje de ronde. Waarschijnlijk komt er binnenkort ook echt iets van.

Al bij al een zet die typisch is voor onze Vlaamse overheid: een wijziging die zeer goed zichtbaar is, maar meer een symbolische waarde heeft dan dat er een echte verbetering achter zit.

Op dit moment denkt men nog na over de extensie. Kandidaten zijn:
  • .vlaanderen: in feite te lang, maar voor zover ik weet toegestaan.
  • .fla: niet helemaal correct: land codes zouden in de taal van het land zelf moeten zijn.
  • .vla: beter.
  • .vln: OK, maar niet zo duidelijk als .vla.
Al bij al een zet die goed zal scoren bij de separatisten independisten. Maar die moeten dan wel beseffen dat alle investeringen verloren gaan op het moment dat Vlaanderen effectief onafhankelijk zal worden. Op dat moment moeten al die domeinen omgezet worden naar de 2 letter code voor de nieuwe staat (vermoedelijk .vl).

Fnord #4

Note to self:

Als je ooit een Java-developer moet beoordelen, controleer dan of deze voldoende kennis heeft van de PreparedStatement klasse.

Voorlopig moet ik nog 4 dagen door brengen met code die geen PreparedStatement gebruikt.

18 oktober 2008

Dunbar's number

Een beetje laat, maar ik realiseer mij net dat ik meer dan 150 LinkedIn contacten heb.

Waarom is dat belangrijk? Dat is Dunbar's getal (ongeveer 150), het gemiddelde aantal personen waarmee sociale relaties kan aangaan.

25 september 2008

Photo meme

1. Take a picture of yourself right now.
2. Don’t change your clothes, don’t fix your hair…just take a picture.
3. Post that picture with NO editing.
4. Post these instructions with your picture.

Klik "Lees verder..." voor foto.

(Via Paul Cobbaut.)


05 september 2008

Twee dagen met Google Chrome

The good:

Chrome is snel. Opstarten, tabs openen en sluiten gebeurt allemaal onmiddellijk.

Een site laden gaat ook snel, al is er een pauze voor de pagina verschijnt. Een verschil met Firefox die direct toont wat er binnen komt.

De zoek/adres balk is ook schitterend: die weet al waar je naar toe gaat voor je het in tikt. (Zelfs beter dan de awsome bar in Firefox.)

Nog iets over tabs: sluit een tab en je gaat niet zo maar naar de tab er naast. Chrome houdt bij door welke tab de huidige tab geopend is, en gaat naar de "juiste" tab. (Voorbeeld: als je een artikel leest en je opent een aantal links in andere tabs. Dan lees je die gelinkte artikels en sluit ze achteraf. Na de laatste link keer je terug naar het eerste artikel.)

De hele architectuur (elke tab in een eigen sandbox) is ook interessant.

The bad

Ik ben al een paar bugs tegengekomen: hier en daar werkt een button niet (blijkbaar een Javascript issue). Nu goed, die zullen wel opgelost raken.

Wat erger is: de eerste veiligheidsbugs zijn al gevonden. Dat is erger voor een browser die daar zo veel nadruk op legt.

The ugly

Custom windows: ik wil geen Vista-stijl vensters op mijn XP desktop.

Enkel voor Windows: Vrij normale gang van zaken bij Google: eerst een release op Windows en later pas beseffen dat er ook andere OS bestaan. Als je een open source product maakt, zou je beter moeten weten.

Conclusie

Google is klaar om een nieuwe browser war te beginnen — en misschien ook te winnen.

Op dit moment mis ik een paar van mijn favoriete Firefox extensies, dus ik schakel nog niet over.

27 augustus 2008

Mededeling

Ik ben niet opgestapt bij Lijst De Decker. Ik ben zelfs nooit lid geweest van eender welke partij.

Tijd voor een disambiguation pagina?

25 augustus 2008

I will derive

Opgelet: niet geschikt voor mensen met een wiskunde-fobie.

Via Cocktail party physics.


02 augustus 2008

Man of vrouw?

Kan je uit de browser history afleiden of iemand een man of een vrouw is?

Blijkbaar wel.

Mijn resultaat: 36% vrouw, 64% man.

01 augustus 2008

Huis verkocht

Het is officiëel: we hebben ons huis verkocht. De compromis is getekend en over twee maanden wordt de akte verleden.

We blijven hier nog wel wonen tot ons nieuwe huis (dat nog gebouwd moet worden) klaar is.

15 juli 2008

Particle zoo

Even de (semi-)fysicus in mij tevreden stellen: pluche versies van sub-atomaire deeltjes.

Waarschijnlijk de enige manier om een tachyon te pakken te krijgen.

(Via Cosmic Variance)

20 juni 2008

Fnord #3

Als je een encryptie/decryptie module schrijft, vertrouw dan nooit op de locale settings.

Op een dag verandert er iemand die (voor een proces waar je die settings niet eenvouding kan controleren), en dan kan je 2 dagen zoeken wat er aan de hand is.

26 mei 2008

Fnord #2

Recente versies van Java bepaalt automatisch hoeveel geheugen een programma mag gebruiken (afhankelijk van hoeveel geheugen de machine heeft). Meestal zit dat resultaat goed en heb je daar geen omkijken naar.

Behalve op Windows. Daar is de limiet nog altijd 64 MiB. Net niet genoeg om een grote build (30+ artifacts) uit te voeren.

30 april 2008

Blake's 7

Ik ben hopelijk niet de enige die hier naar uitkijkt.

Te klasseren onder "jeugdsentiment".

25 april 2008

Pop-up tent

Goed, je koopt een "pop-up" tent. Je krijgt dan een rond zakje met een doorsnede van ongeveer 60-70 cm. Je opent dat zakje en de tent floept er ineens uit, klaar voor gebruik.

Probleem: hoe vouw je die weer op? In de paar seconden die het duurt om de tent open te zetten, heb je niet kunnen zien hoe die opgevouwen zat.

Als het niet lukt, haal je er iemand anders bij (die zelfs niet gezien heeft hoe de tent uit het zakje is gekomen. En die roept dan Google te hulp:


16 april 2008

History meme.

(Zie atog.)

ggeens@darujistan:~$ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
99 cd
90 ls
38 less
34 ll
32 mvn
18 sux
18 exit
15 svn
13 vi
13 grep

Geen idee wat je hier uit zou kunnen afleiden.

12 april 2008

Free as in ...


Stel, je komt een restaurant binnen, en je ziet op de kaart "Free Beer" staan. Welke geek kan hier nu aan weerstaan?
Deze foto werd genomen vorig jaar in juli, in het restaurant boven het Tate Modern museum (Londen).

31 maart 2008

Barcamp Gent 2008

Mijn eerste Barcamp zit erop. Rond 20 uur heeft het slaaptekort van de vorige week mij ingehaald, dus niet veel commentaar over de GGD/IPGD.



Samenvatting (in willekeurige volgorde):


Channl.tv


Werner Ramaekers over de online content van de VRT. Interessante uiteenzetting over de achterliggende technologie.


Ondernemer tegen wil en dank


Bruno Lowagie als "ondernemer tegen wil en dank" over de vereisten die de Belgische staat oplegt aan iedereen die een beetje wil bijverdienen. (Als "ondernemer" uit vrije keuze kan ik er wel inkomen.)


What's wrong with Web 2.0?


Kris Buytaert droomt van de ultieme Web 2.0 mashup. Die moet alle "social networking" sites — waaronder een aantal waar ik nog nooit over gehoord heb — aan elkaar koppelen. Toont nog maar eens aan hoe vaag het hele "web 2.0" verhaal is.


allejobsinleuven.be


Peter Vandenabeele legt uit hoe hij zijn nieuwe project op poten heeft gezet.


Open source in Small Business Infrastructure


Serge Van Ginderachter laat zien hoe open source langzaamaan binnendringt in de KMO.


Version Control, a view from the trenches


Fabrice Lété had een "tongue in cheek" presentatie over source control. Niet erg technisch, maar hij had wel een paar anekdotes die aantoonden hoe ver sommige mensen gaan om iets dat goed werkt om zeep te helpen.


Writing for the web


Volgens wat Bram Souffreau hier over vertelde is dat niet zo anders dan gewone teksten schrijven. Meer een kwestie van aanpassen aan een breder publiek.


Africa on Rails


Frank Louwers over een interessant project in de non-profit sector.


Eervolle vermelding


Ik heb de presentatie over MyOwnDB gemist, maar in de pauze nog een demo gekregen. Knap werk.


Bar charts with iText


Mijn eigen presentatie (met aanwezigheid van Bruno):



14 maart 2008

Talk like a physicist day

De halve dag is al voorbij, maar laat dat niemand ontmoedigen:

Talk like a physicist day.

05 maart 2008

Fysica simulator

Ziet er cool uit: Phun.

Video:


(Via Bad Science.)

16 februari 2008

Java of Ruby?

Eerst Frank, nu stelt ook Tom de vraag. Ik verdien mijn brood als Java ontwikkelaar, dus is die vraag ook voor mij belangrijk.

Ik heb nog geen tijd gehad om echt naar Ruby te kijken. Misschien doe ik dat later nog.

Ruby gaat Java niet vervangen. De eerste 10 jaar gaat er niets Java vervangen. Hier en daar gaan er wat projecten verschuiven tussen Java en .Net, of tussen Java en andere technologieën, maar in grote lijnen blijft Java in zijn "niche".

Welnu, Ruby gaat ook niet weg. Op een bepaald moment gaat Ruby ook een vaste plaats vinden tussen de andere programmeertalen. (Zo is het ook gegaan met Perl en Python — en zelfs met Java.)

JRuby zie ik ook niet direct doorbreken. Kijk maar naar Jython.

07 februari 2008

In Memoriam, "Zwartje"

Eergisteren is ons konijn gestorven. Hij was al vrij oud (ongeveer 8 jaar), maar altijd gezond geweest. Tot dinsdagochtend.

Plots begon hij te janken. (Even schrikken - ik had hem voordien nooit een geluid horen maken.) En een uurtje later was hij dood.

Die lege kooi
is even wennen. Ik mis het geknaag, de geluiden als hij rondliep in zijn kooi.

Vaarwel, Zwartje. We zullen je missen.

06 februari 2008

Quote of the day

In 1999 Douglas Adams said:
Computer people are the last to guess what’s coming next. I mean, come on, they’re so astonished by the fact that the year 1999 is going to be followed by the year 2000 that it’s costing us billions to prepare for it.

(Via Stephen Fry.)

31 januari 2008

FON

Philip en Kris hebben mij nieuwsgierig gemaakt naar FON.

Ik heb een Linksys router, en ik zocht al lang een excuus om een andere firmware te proberen.

Stap 1: De FON Firmware

Zo gezegd, zo gedaan. De FON software downloaden en de router flashen...

Hoera! Het werkt. Firmware neemt zelfs een paar oude settings over.

Router registreren op FON. OK.

Laten we nu eens kijken wat die firmware allemaal kan. Niet veel. Zelfs geen tweede SSID.

Stap 2: DD-WRT

Gelukkig is er DD-WRT, met een handige FON HOWTO. Downloaden, flash... Geen connectie. Router resetten. OK. Inloggen met default paswoord.

Howto volgen. Allemaal vrij duidelijk. OK.

Router key? Heb ik die nodig? Voor alle zekerheid invullen in chilli.conf. Maar waar vind ik die? (Op de router? Nee, die heb ik geflashed. Ah, in de Firefox history.)

Laptop nemen, en zien of het werkt. Nee. HOWTO nog eens lezen... Alles OK, alleen nog rebooten.

De twee netwerken (intern, met encryptie en FON, zonder encryptie) werken nu.

Inloggen op FON. Werkt niet: ik kan direct naar het internet. Nog eens goed de documentatie lezen. IP adres aangepast. Nu werkt het wel.

Probleempjes

  • Router is niet echt stabiel. Als er veel connecties open zijn, crasht of reboot hij. Remedie: firewall afgezet en timeouts aangepast. Nog even afwachten of het definitief opgelost is.
  • Interne SSID verschijnt niet in de netwerk lijst. Staat nochtans gedefiniëerd als zichtbaar. Dit is vooral lastig om Windows te configureren. (Laat maar zo.)

Conclusie


Het heeft toch nog wat tijd gekost om alle (zelf gezochte) problemen op te lossen. Maar uiteindelijk werkt het.

11 januari 2008