ClustrMaps

The roadrunner is back as never before! See also: My homepage or my very obsolete site
If by any means entries in my blog are considered to be harmful or damaging, please let me know (add comment) or just mail me. In this (unhopely) case I will remove or change the contents.

Wednesday, December 31, 2008

Dilbertjes gezien?




Ze blijven actueel en nu dus inspelend op de crisis en de daar kennelijk bijhorende downsizing dan wel rightsizing.
Personeel on demand (http://en.wikipedia.org/wiki/On-demand).
Dumpen die handel als ze je even te veel kosten.
http://idioms.thefreedictionary.com/penny+wise+and+pound+foolish
penny wise and pound foolish
unwise because doing something small now would prevent much more trouble later. Education budget cuts are penny wise and pound foolish – public education is an investment in our future.

En zoals het spreekwoord zegt, goed gereedschap is het halve werk:

Tuesday, December 30, 2008

Filmpje gezien?


Human Footprint: http://channel.nationalgeographic.com/channel/human-footprint/

Gisteren weer eens op TV.
Maar actueler dan ooit.
Zeker na de Al Gore (http://nl.wikipedia.org/wiki/Al_Gore) hype.
Deze versie van
"An Inconvenient Truth".
Al gaat deze documentaire meest over Human Foodprint.



http://www.tvgids.nl/programma/7590332/Human_footprint/
Stel dat alles wat u in uw hele leven verbruikt op de grond zou worden uitgespreid, van al het afval dat u weggooit tot aan de hoeveelheid tranen die u huilt. Deze documentaire toont het consumptiepatroon van de mens gedurende zijn hele leven en laat aan de hand van beelden zien welke impact ons leven heeft op het leven van andere mensen en op de aarde. Gemiddeld drinkt een mens tijdens zijn leven 7548 liter melk, neemt hij 7163 keer een bad en gebruikt daarbij bijna een miljoen liter water, en heeft hij 104.390 dromen. Ieder van ons gooit 40 ton aan afval weg, drinkt 74.802 kopjes thee, slikt 30.000 medicijntabletten en eet een badkuip vol met bonen. We lopen in ons leven 24.887 kilometer en rijden 728.489 kilometer met de auto, gelijk aan de afstand van de aarde naar de maan en weer terug. Er zijn 24 bomen nodig voor alle boeken en kranten die u tijdens uw leven zult lezen. Human Footprint stapelt al het brood op dat u zult eten, ontbrandt het methaangas dat u zult uitstoten, brengt kortom op een unieke en fascinerende manier in beeld welke voetafdrukken de mens op aarde achterlaat


Let op: voor zover de roadrunner deze magische getallen begrijpt, gelden ze alleen voor het zeg maar het noordelijk halfrond, dus zeker niet voor de derde wereld.

Voor de flash video:
http://video.google.com/videoplay?docid=-1207021100826614474

En voor meer informatie:
http://www.wcs.org/humanfootprint/

En na het zien of lezen van dit alles, noem het gerust een Global Challenge
Het leed dat Bank heet

Na de recente kredietcrisis en de felle financiƫle crisis die er logisch op volgde,
is er een instituut waar de roadrunner niet langer in gelooft: de bank.
Meer precies de betrouwbaarheid van die bankgasten.

Het venijn zit bij de roadrunner gelukkig in de kleine bankzaken.
Niet dat hij armlastig is, maar van de Balkenende-norm kan hij slechts dromen.
Niet dat de roadrunner (en vele harde werkers met hem) het niet verdienen,
hij kan er slechts van dromen.

Vele bankiers of beursgasten hebben het gepresteerd om vaste stof (munten- of papiergeld) te laten verdampen.
Volgens de wet van behoud van massa moet die gaswolk even zwaar zijn en onder druk weer vloeibaar of zelfs tot vaste stof overgaan (Wet van Pascal).

Voor bankiers gelden echter ander wetten.
En die zijn niet natuurlijk te noemen.
Zij hanteren de wet van de strijkstok.

Hier een recente irritatie:
http://www.postbank.nl/ing/pp/page/faq/detail/0,2813,1859_133162850_186717003,00.html
Wat kost een storting van kleingeld op het postkantoor?
Het storten van muntgeld aan de balie van het postkantoor kost € 0,30 per rol of zakje. Uitzonderingen:
  • Kinderen die spaargeld storten op een Groei-, Pennie- of Easy Blue Rekening.
  • als u als particulier geld wilt storten op uw Girospaarrekening.
Al lijkt die dertig cent peanuts, zet het dan of tegen een zakje van vijftig stuivers.
En de tweede mogelijkheid werd gemakshalve verzwegen.

Zie ook: http://www.prikpagina.nl/read.php?f=594&i=2178&t=2178
Veel mensen weten het niet maar als je veel klein geld hebt en je doet het in die plastic Postbankzakjes kun je het gewoon gratis op je spaarrekening storten. Zo niet dan betaal je € 0,30 cent per zakje.

En dan te bedenken dat de middenstand moet betalen voor rolletjes kleingeld.
De roadrunner was (en is) tegen de EURO.
De roadrunner is nu ook tegen geld of het nu in de vorm van munt-of papiergeld is.

In de 21-tigste eeuw is plastic geld en elektronisch overmaken wel zo simpel.
En geldtransporten van en naar pinautomaten, voltooid verleden tijd.
En dankzij de IT weer een beroepsgroep de WW in:


Heet van de pen, http://www.spitsnieuws.nl/archives/raar/2008/12/u_staat_100_miljard_rood.html:

U staat 100 miljard rood

Een student uit het Britse Ayrshire kreeg de schrik van zijn leven toen hij online zijn bankrekening checkte. Hij bleek 100 miljard pond rood te staan.

De 38-jarige Donald Moffat belde de bank om te vragen wat er mis was gegaan. Hij constateerde namelijk dat er vandaag tot twee keer toe 50 miljard pond van zijn rekening was afgeschreven. De bank, Barclays, kon zijn eerlijkheid wel waarderen en wilde Moffat belonen met tien pond voor de gemaakte telefoonkosten.

kopietje

Moffat maakte een screenshotje van zijn bankrekening en stuurde deze op naar BBC Schotland. "Ik wist dat ik nog wat geld op mijn rekening had. Gisterenavond had ik mijn rekening nog gecheckt voordat we uitgingen." Moffat heeft Barclays gevraagd om hem extra te vergoeden omdat hij veel stress heeft moeten doorstaan om dit 'foutje' recht te breien. De bank heeft tot dusver nog niet gereageerd op zijn verzoek. Wel is het foutje hersteld.

Tuesday, December 23, 2008

Why is IT always raining on me?

Een song van Travis.
Met een pakkende titel.
Zo zijn er zovele popsongs.

Neem nu Supertramp met de zingsnede:
But what you see is just an illusion. You're surrounded by confusion.
Schitterend toch!

Geschreven voor de eeuwigheid voor zolang die duurt.
Of dat voor menig roadrunner Java programmaatje ook geldt is maar de vraag.
Zeker nu er nog nauwelijks patterns door de roadrunner gebruikt worden.

Patternless of te wel stijlloos.
Less is more.
Pragmatisch geschreven, lean en mean.
Volgend de JBF (JanBoerenFluitjes) en HSS (Hink Stap Sprong: http://nl.wikipedia.org/wiki/Hink-stap-springen) methode.

In Agile iteraties (http://nl.wikipedia.org/wiki/Agile-software-ontwikkeling).
Snel schrijven, laten zien (zien is geloven) , weer aanpassen.
Grote stappen, snel thuis.
En op elk moment runnable code.
Bijna mock-up in het begin en de stakeholder meenemend in de vrije val naar het uiteindelijk gewenste resultaat.

Geloof of geloof het niet, het werkt.
Samen hand in hand.
Gaandeweg testend wat er al werkt.

Niet Agile zeggen, maar gewoon doen en vooral voelen.
Dont' forget to put on your helmet!


http://www.dtsagile.com/training/pm.aspx
So, grab your helmet and put on your goggles, you've got an exciting ride ahead.

Het blijft een queeste (http://nl.wikipedia.org/wiki/Queeste_%28zoektocht%29) en soms zelfs een regelrechte kwelling om de juiste manier van ontwikkelen te vinden.
Volgens de laatste (?) inzichten is watervallen niet de meest efficiƫnte methode.
De roadrunner voegt daar gerust UML en (over)modelleren aan toe.
Uiteindelijk runt er bytecode en niet een mooi plaatje met pseudocode (directives).

Om het echt te weten moet je het helaas gedaan hebben.
En leuk was anders dat UML (http://nl.wikipedia.org/wiki/Unified_Modeling_Language).
Sorry Rational, de roadrunner zal wal iets gemist hebben.
Of juist niet.


Rational mag zijn eigen hondenvoer eten,
de honden lusten er geen hap van.
Na in Google ingetikt te hebben "Rational UML sucks" verschijnt (onder andere):
http://episteme.arstechnica.com/eve/forums/a/tpc/f/6330927813/m/385005624831
Yeah, for a small team of 3 developers, UML just isn't going to work. We've been evaluating UML and a variety of tools, but for the kind of work we do and the very small size of our team, it just seems unworkable. We do a mix of real-time C code and C# user interfaces, and have about 200,000 lines of code built up over the last few years with no formal design and minimal formal documentation.
...
Well, what springs to mind for this is Rational Rose (using a mix of UML Component and Class diagrams), but there are two problems with that:
1. You pretty much would have to devote an analyst to becoming your Rational guru, and
2. Rational seems to be best when you start there, and then go to code. Going the other way, you'd pour tons of time into it before you saw any benefit.
But I'm really telling you what you already know.

Met een werkelijk goede IDE, zoals Eclipse, is er een geweldige code insight mogelijk inclusief wizards en refactoring, dat de roadrunner zowaar ontwikkelen (en debuggen ...) echt leuk is gaan vinden.

En daar gaat het feitelijk om: doen wat je goed kan en daar samen lol aan beleven.
Of het nu muziek is in een bandje of code in teamverband.

Gouden tip: houd je team klein!
Maak er geen symfonieorkest van.
Dat vergt het nodige van de dirigent ...

http://www.cartoonjazz.com/cartoons-business.htm



Description: Orchestra conductor is conducting five orchestras at super speed. Two chemists in audience are talking to each other.

Caption:
No, he's not having convulsions, he's just using my new invention, an auditorium temperature super conducting baton.


Friday, December 19, 2008

Stap niet op mijn dromen


Recent zag de roadrunner voor de zoveelste keer de film Equilibrium (http://en.wikipedia.org/wiki/Equilibrium_(film).
En ja, het zijn de details die er toe doen, die na reviews gaan opvallen.

Het boek dat geconfisqueerd wordt in de film is van Yeats (http://www.speedylook.com/William_Butler_Yeats.html), met daarin de volgende zinsnede:
I am poor, and my dreams are my only goods. I unroll them under your steps. Go gently, because you steps on my dreams…

Of meer precies (http://www.imdb.com/title/tt0238380/quotes):
"But I, being poor, have only my dreams. I have spread my dreams under your feet. Tread softly because you tread on my dreams."

De roadrunner heeft zoals elke rare vogels, dromen, idealen die hij nastreeft.
En ja, die moet je niet stukmaken.
Dan wordt hij verdrietig en als je er hard op trapt zelfs boos.

Meer algemeen: bloed, zweet en tranen, kortom afzien.
En vervolgens, dat werk in een tel kapotmaken.
En dan kalm blijven, dat is niet iedereen gegeven.
Zeker niet de roadrunner, die in alles snel is, dus ook in het ontploffen.

Niet onaardig is de one-liner in de film:
In a future where freedom is outlawed outlaws will become heroes.

Equilibrium is feitelijk "gejat", zie:
http://www.inejacet.nl/iralevin/dedagderdagen.htm

De dag der dagen (This Perfect Day 1970) - Ira Levin
Hoofdpersoon in dit boek is Chip, een jongeman die zich geleidelijk aan verzet tegen de 'perfecte'wereld om hem heen, waar geen geweld, honger en rassenscheiding meer voorkomen en waar 'haat'het ergste scheldwoord is en iedereen in volmaakte welvaart een beperkt, doch volkomen tevreden leven leidt. Als Chip bij toeval een keer zijn maandelijkse spuitje misloopt, ontdekt hij dat er andere mogelijkheden zijn, een andere, betere levensstijl, en hij ontdekt dat hij niet de enige is die er zo over denkt.

Liever slim gejat, dan zelf gebouwd!

Het leed dat Windows heet

Ja, de zoveelste noodpatch buiten de maandelijkse cyclus van Microsoft:


Deze keer leidt de update tot een eindeloze lus: de update lijkt 0 bytes groot, maar is het niet.
Niet alles is wat het lijkt.

Gelukkig is er deze link:
http://www.microsoft.com/downloads/details.aspx?familyid=0190a289-164e-41a7-8c01-fa1aaed3f531&displaylang=en

En na reboot en nog een valse update kwam het weer goed.

Let wel: neem deze spoedreparaties altijd serieus en reboot direct na de update.

Zie dit artikel:
http://windowssecrets.com/comp/081218#patch0
Microsoft's out-of-cycle patch plugs hole in IE
Microsoft security bulletin MS08-078 (Knowledge Base article 960714) was released on Dec. 18 to correct a serious hole that affects every flavor of IE from version 5 to the beta of version 8. Install this patch immediately, if not sooner. The easiest way to install it is to click Start, Microsoft Update (or Start, Windows Update) and download the patch from there.
Give this fix the highest priority — even if you use Firefox — because core components of Windows itself may be vulnerable to this exploit even if you're not using IE as your default browser.

Dit is bepaald geen katte(n)pis!

Zelfs Computable is kritisch en actueel:
http://www.computable.nl/artikel/ict_topics/security/2813093/1276896/nieuw-iegat-zit-ook-in-vista-en-server-2008.html?utm_campaign=nieuwsbrief&utm_source=nieuwsbrief&utm_medium=email

Kortom: gatenkaas!

Sunday, December 14, 2008

Het leed dat IT heet


Uit onderzoek van Kassa naar de lotgevallen van achttien gedupeerden die samen 211.000 euro waren kwijtgeraakt, bleek echter dat deze mensen weinig viel te verwijten. Ook de Postbank is na eigen onderzoek tot die conclusie gekomen.

Saturday, December 06, 2008

Tandem

De roadrunner was aan het vechten met een code uitdaging.
De oplossing dreigde te complex te worden.
Nee, het moest simpel.

De oplossing was een tandem object.
Dit object wordt getoond, maar onzichtbaar voor de gebruiker wordt het echte object gewijzigd.
Dat op zijn beurt het tandem object wijzigt.

Dat moet toch een bekend design pattern zijn?
http://en.wikipedia.org/wiki/Design_pattern_(computer_science)
Maar de Gang of Four http://en.wikipedia.org/wiki/Gang_of_Four_(software) noemt deze truc niet.


The Gang of Four:Ralph, Erich, Richard, and John.


Een hoop theorie, maar de praktijk vraagt soms om andere oplossingen!



Verfrissend is dan ook dit boek:
http://www.amazon.com/Dating-Design-Patterns-Solveig-Haugland/dp/0974312002
The Design Patterns Conspiracy: How It All Happened When the Gang, as well as Grady, Christopher, and the Fifth member of the Gang of Four, Steve Swillvellis, were in college, they invented the ultimate reusable set of patterns for the most complex system of interactions available: dating. Their success with women was famous throughout the state. As Christopher said at the time, "Do you have any idea how unusual that is, for guys who read Knuth for fun?"

Then the sweet smell of success turned bitter. They realized that their grades were slipping, they were no longer as interested in computer science, and that they had more than once considered careers in marketing. They realized that while it is extremely pleasurable to have the dating world by the tail, that there were Higher Considerations. The scientific advancement and the economy of the world would be destroyed if all geeks were out dancing on Saturday nights instead of debugging.

So they suppressed their work and, to distract those who had heard of their remarkable book on patterns, they produced Design Patterns instead.

http://datingdesignpatterns.com/inthebeginning.html

Hadden de Gang of Five het hier maar bij gelaten, dat had een hoop te complexe software gescheeld.

Friday, November 28, 2008

Java cowboys



http://ostatic.com/30882-software-opensource/javacowboys

De roadrunner heeft zich behoorlijk gestoord aan deze Logica indiaan:

http://www.nuzakelijk.nl/20081124/logica/de-zegen-van-java
Deze teruggang in productiviteit kent een drietal redenen: te weinig ervaren ontwikkelaars, geen noodzaak om te verbeteren (het was immers een tijd van hoogconjunctuur) en als derde reden ‘cowboy’-gedrag. Tot de introductie van Java was applicatieontwikkeling een strak georganiseerd vakgebied.

Dit artikel staat bol van de aannamen en de conclusie moduleren (waarschijnlijk in UML) en code laten genereren, introduceert weer zijn eigen problemen (elk nadeel heb z'n voordeel).

http://nl.wikipedia.org/wiki/Unified_Modeling_Language
Kenmerkend is dat de UML-modellen een grafische weergave zijn van bepaalde aspecten van het informatiesysteem.

Inderdaad bepaalde aspecten. Meer ook niet.

Het is ook te simpel om een semantisch rijke taal als Java af te kammen.
Noch de ontwikkelaars die vaak onder (tijds)druk staan.
Of, inderdaad, nog moesten inleren (vaak in eigen tijd).
En tegelijkertijd ook nog productie moesten afleveren.



Om maar te zwijgen over de echte OO fanaten, die trappen in de vele valkuilen van het OO paradigma:
http://nl.wikipedia.org/wiki/Programmeerparadigma

Zie ook: http://joscoenen.blogspot.com/2008/11/lego-in-duplo-httpgadgets.html

En berucht zijn de anti-patterns, de beruchte valkuilen, die geeneens Java specifiek te noemen zijn:
http://en.wikipedia.org/wiki/Anti-pattern#Programming_anti-patterns
Accidental complexity: Introducing unnecessary complexity into a solution

Noem dat een accident, alleen een schaakgrootmeester kan de code nog breken!

Er is slechts een advies: KISS
http://nl.wikipedia.org/wiki/KISS-principe


En wie net met Java begint, begin zeker niet met:
http://www.actionscript.org/resources/articles/625/1/Object-Orientation--Creating-an-ant-swarm/Page1.html
Object Orientation : Creating an ant swarm

De applicatie de je vervolgens in Java gaat bouwen, zal inderdaad lijken op een mierennest.
Noch zal die een beetje performen

Vreemde woorden


IJdelheid der ijdelheden, alles is ijdelheid.

De roadrunner dacht dat hij een aardige woordenschat (vocabulaire) had.
Toch staat hij regelmatig met platte veren.

Neem nu het woord ambetant;
http://nl.wiktionary.org/wiki/ambetant
(Vlaams) vervelend, onprettig

Wat recalcitrant is, dat weet de roadrunner van zeer dichtbij:
http://nl.wiktionary.org/wiki/recalcitrant
weerspannig, instructies negerend, tegendraads

Dan het begrip immanentie:
http://nl.wikipedia.org/wiki/Immanentie

Je vraagt je af waarom mensen niet gewoon alomtegenwoordig zeggen.
Waarom gebruiken artsen potjeslatijn?
http://archaisch-is-goed.hyves.nl/blog/4674246/Potjeslatijn/MCoa/

In de dierenwereld heet dat territoriumdrang.

Tuesday, November 25, 2008

Het leed dat file heet



http://www.brabantsdagblad.nl/regios/denbosch/4102151/Zandauto-gekanteld-op-A2-bij-Hintham.ece
ROSMALEN - De hoofdrijbaan van de A2 naar het zuiden bij Rosmalen is dinsdag kort voor het begin van de avondspits afgesloten. Op knooppunt Hintham is een zandauto tegen de vangrail gereden en gekanteld. Zes ton zand kwam op de rijbaan terecht, meldde de politie.
Achter het ongeval ontstond in korte tijd een lange file van 25 kilometer. „Het verkeer staat vanuit Utrecht helemaal vast”, aldus een woordvoerster van de ANWB.


De roadrunner heeft 3 uur over de terugweg gedaan.
Tja, je moet er iets voor over hebben ...

Monday, November 24, 2008

Babylonie

Spraakverwarring, wie kent het fenomeen niet?

http://en.wikipedia.org/wiki/Business_speak
Sweating the Assets — Used to creatively describe the process of getting every last drop of usability and value from an almost exhausted asset. Used frequently by IT Consultancies who offer "fixes" and "upgrades" to systems as the most cost-effective way of delivering benefits."

Wollig taalgebruik met als resultaat onduidelijke communicatie.
Duidelijkheid en onzekerheid zijn dan alom troef...




In deze context is deze ook aardig:
http://www.badbossology.com/i6144-c171

De roadrunner beseft dat kritiek makkelijk is, hij is immers geen manager.
Het zwarte schaap



http://www.dbnl.org/tekst/stoe002nede01_01/stoe002nede01_01_2053.htm
Hieronder verstaat men een onwaardig lid eener familie, iemand die uitgestooten moet worden, de verschoppeling; de naam kan ontleend zijn aan Genesis, 32, waar wordt medegedeeld, dat Jacob de zwarte schapen uit de kudde verwijderde

Het is een tele2 commercial, maar toch:
http://www.youtube.com/watch?v=yHGZIC4vDOg

Sunday, November 23, 2008

Brons-groen eikenhout

http://www.liedjeskist.nl/liedjes_a-z/l-liedjes/limburg_mijn_vaderland.htm



De heuvels bij het Zuid-Limburgse dorpje Vijlen zijn zaterdagochtend met een laagje sneeuw bedekt.

Zie (onder meer):
http://www.telegraaf.nl/binnenland/2617750/__Flinke_laag_sneeuw_in_Limburg__.html

Wednesday, November 19, 2008

Positivisme



Zie ook deze link: http://joscoenen.blogspot.com/2008/08/negativisme-op-zn-frans-penser-mal.html

In tijden van diverse crises, lijkt het onontkoombaar.
Om je mee te laten zuigen in een zuigkolk van geklaag en geween.

Nicolaas Beets: "Vaak nog lijdt de mens het meest, van het lijden dat hij vreest"

En wat te denken van een zelfbevestigende voorspelling:
http://nl.wikipedia.org/wiki/Selffulfilling_prophecy
Een zelf-vervullende voorspelling is, in het begin, een foute definitie van de situatie die een nieuw gedrag oproept dat het originele foute concept „waar maakt“. De verdachte geldigheid van de zelf-vervullende voorspelling veroorzaakt een opeenvolging van fouten. De voorspeller zal de daadwerkelijke opeenvolging van de gebeurtenissen als bewijs aanhalen om aan te tonen dat hij vanaf het begin af aan juist was.

Het doemdenken lost dus niets op, maar verergert eerder de situatie.
Het boek "Beren op de weg, spinsels in je hoofd"
http://www.thema.nl/default.asp?id=3001&auteur=3359
weet dit fenomeen zeer treffend te omschrijven.

Is dat echt het effect wat de doemdenker denkt te bereiken:
zichzelf en anderen die hij beinvloedt de put in praten?
Misschien niet bewust, maar toch.
Het zou, net als de autodrop, verboden moeten worden.

Tuesday, November 18, 2008

Sick client

Het is weer eens zover.
De roadrunner is weer te.
Te passionate, te aanwezig, te heftig, te snel pratend.
En jawel, met vele metaforen, allerlei details opnoemend.

De arme toehoorder, de ontvanger van deze stoorzender, in absolute verwarring achterlatend.
Sick dus.
Niet te verwarren met: http://en.wikipedia.org/wiki/Thick_client
Een sick client, is een client (bijvoorbeeld een browser) die eerst een hele hoop moet downloaden (vergelijk een applet jarfile en eventueel dus nog een Java Runtime Environment (jre)) ,
voordat de applicatie gestart kan worden.

De roadrunner heeft de smoezen al klaar liggen.
Noem het zijn chaostheorie: http://nl.wikipedia.org/wiki/Chaostheorie

Hoewel, er zit wel veel orde in deze chaos.
Niet alles is wat het lijkt.

De roadrunner moet maar weer eens gaan analyseren en relativeren.
De rest heeft dan weer (betrekkelijke) rust.
Voor zolang die duurt...
Spam, maar dan via de brievenbus

en wel in de vorm van een waardencatalogus:
http://www.nos.nl/nos/artikelen/2008/11/art000001C949384E8BFA91.html
Het kabinet is bezig met het maken van een 'waardencatalogus'. Daarin wordt vastgelegd wat de overheid onder goed burgerschap verstaat. Dat zegt minister Ter Horst van Binnenlandse Zaken in een interview met de Volkskrant.

De waardencatalogus is onderdeel van het fatsoensoffensief van het kabinet. Daarin wordt de burger erop gewezen dat hij niet alleen rechten maar ook plichten heeft. Ter Horst wil dat de burger daar naar handelt.

Als voorbeelden van goed burgerschap noemt Ter Horst: actief meedoen in de maatschappij, voor elkaar zorgen en lid worden van een politieke partij.

Welke politieke partij dat dan moet wezen, staat hopelijk niet voorgeschreven.

Monday, November 17, 2008

Garbage collection



Een vreemd fenomeen: garbage collection:
http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29
Many computer languages require garbage collection, either as part of the language specification (e.g. Java, C#, and most scripting languages) or effectively for practical implementation (e.g. formal languages like lambda calculus); these are said to be garbage collected languages.

The original method involves a naive mark-and-sweep in which the entire memory set is touched several times.

Eigenlijke is het een vorm van memory recycling.

Java kent het:
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html#gc%28%29
Runs the garbage collector.

Calling the gc method suggests that the Java Virtual Machine expend effort toward recycling unused objects in order to make the memory they currently occupy available for quick reuse. When control returns from the method call, the Java Virtual Machine has made a best effort to reclaim space from all discarded objects.

The call System.gc() is effectively equivalent to the call:

 Runtime.getRuntime().gc()
Taaltje, he!
Let op de woorden: suggests en effort
En dan die syntax: Runtime.getRuntime()
En dan die keuze stress: effectively equivalent of toch niet?

Maar PHP ook:
http://www.perplexedlabs.com/2008/02/25/php-garbage-collection-and-memory-leaks/

En JavaScript:
http://blogs.msdn.com/ericlippert/archive/2003/09/17/53038.aspx

De vraag is: waar gebeurt de garbage collection: op de (web)server of in de browser?
Zie deze IE6 ellende:
http://ajaxian.com/archives/garbage-collection-in-ie6

What can you do about this?

  • a) Ask your IE 6 users to patch up
  • b) Ask your IE 6 users to upgrade to IE 7
  • c) Ask your IE 6 users to change browser
  • d) Optimize your application by reducing code size and finding the balancing point between improved performance from keeping state local and keeping your working set to a manageable size. Always explicitly dispose objects when they are no longer needed by removing event handlers and dereferencing properties.
Geweldig deze verbetersuggesties!
Schokkend is ook deze link:
http://ispiders.blogspot.com/2007/09/ie6-is-crap-by-design.html
I give up. I have had it. Internet Explorer 6 absolutely sucks.

En hoe groot is de maximale heap?
En wie lekt geheugen en hoeveel?
Hoe complexer de code, des te meer er gelekt zal gaan worden.
En mark en sweeps worden gaande weg duurder en duurder.
Prik je er toch gewoon een gieg erbij.
Of gewoon wat vaker rebooten: http://en.wikipedia.org/wiki/Booting

Als afsluiter deze:
http://www.allbusiness.com/technology/internet-technology/707140-1.html
Before 1996, almost no political candidates were using the Internet for purposes of transmitting messages to large audiences. Some campaigns, as Myers (1993) and Davis (1999) point out, used electronic mail to communicate, but for the most part these would be "point-to-point"-type messages designed
e-mail

Ontstaan in 1971 en ontspoord in de 21e eeuw.
http://nl.wikipedia.org/wiki/E-mail



Anno nu is er meer spam dan echte mail.
Verstopte brievenbussen en overschreden schijflimieten, behalve natuurlijk bij Gmail waar het quotum 7264 MB is (still growing ??)
Lots of space
Over 7264.038840 megabytes (and counting) of free storage so you'll never need to delete another message.


En nog steeds dat te beperkte protocol, SMTP of te wel http://nl.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol
Inderdaad simple.

Nu is er niets mis met simpel, maar het kan ook te simpel zijn.
Zie dit Java code snippet:
Message message = new MimeMessage(session);
message.addRecipient(MimeMessage.RecipientType.TO, new InternetAddress(mailTo));
message.addFrom(new Address[] { new InternetAddress(mailFrom) });
Transport.send(message);

mailFrom kan vanalles zijn: jan.rap@timboektoe.mali

Vrijdag 28 november is er de eerste e-mailvrije dag:
http://www.operatielastpost.be/nl/nieuws-64.htm?item=47
TƩ veel e-mails, onduidelijke of nietszeggende berichten, overdreven gebruik van cc of reply... steeds meer medewerkers van bedrijven voelen zich in de tang genomen door een geƫscaleerde e-mailcultuur. Bedienden die toegang hebben tot e-mail besteden dagelijks zo'n 30% van hun tijd aan het schrijven, lezen en afhandelen van de elektronische post. De cijfers zijn duizelingwekkend: de jongste vijf jaar verdubbelde het aantal e-mails wereldwijd tot 40 miljard per dag. Daarmee is het einde nog niet in zicht, want dit cijfer neemt jaarlijks nog met 16% toe.

In plaats van e-mail dan maar echte mail (waar ook geen of een onjuiste afzender op kan staan):
http://www.absolutelyrics.com/lyrics/view/mark_knopfler/postcards_from_paraguay/

Sunday, November 16, 2008

Heksen, trollen en bruggen

Dat zijn woorden, die als metaforen terugkomen bij de roadrunner.
Dus in overdrachtelijke zin (niet letterlijk dus).


http://nl.wikipedia.org/wiki/Heks_(persoon)

Heksen staan voor absurde magie en vreemde materiekennis.
Vaak komen ze van ver op hun bezem.
Heksen doen het niet op hun JanBoereFluitjes, maar doen het met een soort van rocketscience.
Voor gewone mensen niet te begrijpen.
Er valt dan ook nauwelijks mee te communiceren.
En als ze weer vertrekken, haalt iedereen weer opgelucht adem.
De heksenwaag is er voor bedoeld, om onderscheid te maken tussen gewone burgers en buitenlui en de eigenaardigen tussen ons.


http://nl.wikipedia.org/wiki/Trol

Trollen zijn eveneens magisch maar ontberen elke kennis.
Ze komen eveneens van ver, maar te voet.
Ze reageren dan ook heel wat trager dan heksen.
Ze zijn berekenbaar, want dom, en ze verraden zichzelf, want ze stinken als de hel.


http://nl.wikipedia.org/wiki/Brug_(bouwwerk)

Bruggen zijn het symbool van samenwerking, samen naar de overkant.
Maar helaas ook het symbool van miscommunicatie, een brug te ver, instortende bruggen en meer van dat onheil. Dat met enig gezond boerenverstand te voorzien was geweest.

Enige overeenkomst met het dagelijkse leven, berust op meer dan louter toeval.

Saturday, November 15, 2008

Lego in duplo


http://gadgets.fosfor.se/lego-patent-turns-50/

Dit is geen tikfout, het moet niet zijn lego en duplo.
Voor de insiders: duplo betekent alles in tweevoud.

In deze context mag dit artikel niet ontbreken:
http://www.research.ibm.com/journal/sj/392/vandersalm.html
Prerequisite one: Components. To develop software based on the LEGO brick principle means, of course, that there are “LEGO bricks,” or components, available. A component can be defined as “a piece of software that is only accessible via its interfaces.” A component provides one or more business services. These services can be relied upon, or certified, and the component can then be used in conjunction with other components to rapidly assemble a complex business support infrastructure, which is inherently adaptable and of high quality.

Of deze (pas op: uit de vorige eeuw!):
http://www.springerlink.com/content/hy3y065pvgpxk0cf/

En zeker niet deze over het object-oriented paradigm:
http://www.sigchi.org/chi95/proceedings/doctoral/chs_bdy.htm
It is claimed that object-oriented (OO) technology is the "Silver Bullet" that can be used to solve the software crisis [1] . Proponents of object oriented analysis, design, and programming describe how these approaches lead to systems which are faster to design, easier to build and maintain, are less complex and are more readily understood [2] . These qualities emerge from the interaction of the core features of the paradigm: encapsulation, binding data & behavior, and classification and inheritance. OO is a computer science discipline and the tools, methodologies and goals of object oriented design reflect computer science values. At the same time, OO is meant to create systems that are models of users' application domains. The increasingly popular object-oriented design techniques based on object modeling are centered on this design goal [2-5] . The domain-based object model has a "stronger equivalence" than traditional approaches [6] and hypothetically allows, systems developed using OO methods to be more easily comprehended and communicated [7] .



http://www.allthelyrics.com/lyrics/colin_blunstone/i_dont_believe_in_miracles-lyrics-1247587.html
Joe the Plumber


http://www.telegraaf.nl/webloggers/jan_kees_emmer/2209062/__Obama_en_Joe_the_Plumber__.html
Joe the Plumber, een loodgieter uit Ohio, is in een klap wereldberoemd omdat hij tot inzet werd van het derde en laatste televisiedebat tussen John McCain en Barack Obama. Obama sprak Joe Wurzelbacher afgelopen weekeind tijdens een campagnestop in Ohio.

Plumbing what leaks, fitting the odds together.

Je uit de naad werken.
Maar genoeg == genoeg!
No more.
Input Inhibited, zie http://www.dataconnection.com/sna/sxdocs/5250ug.htm?./5250ug0d.htm


Input Inhibited

The keyboard is locked (unless this session is in error state, in which case the Error State indicator takes its place). If you continue to type when the keyboard is locked, the keystrokes are buffered and the Keystroke Buffering indicator appears instead.

De roadrunner ziet dubbel als hij scheel kijkt...

Friday, November 14, 2008

Automatiseringseiland



Java is een eiland (sorry de roadrunner constateert een feit).
Daarmee is niet gezegd, dat ontwikkelen in de taal Java ook op een eiland hoort te gebeuren.
Of in een hobby-achtige garage-sfeer.
Hoewel je daarmee een eind kunt komen...

Java is geen dode taal, integendeel.
Java bruist.
Informatie te over.

Zie (onder meer):
http://www.java.net/
en de links die daar opgesomd worden:
http://wiki.java.net/bin/view/Javapedia/WebHome

Keuze stress!

En "nieuwe" begrippen: scrum!
http://www.controlchaos.com/about/



Theorie, maar nu de praktijk, die is weerbarstig.
Niets is zo moeilijk als gedragsverandering!
Dat zit tussen de oren.

Wednesday, November 12, 2008

Computers en vadertje tijd


Bron: http://www.mitre.org/tech/cots/TIME_DATE.html
Zie ook: http://www.merlyn.demon.co.uk/pas-time.htm#L46C

Hoe zoiets triviaals als het lezen van een systeemklok zo complex kan zijn!

DOS starte zijn datum op 1-1-1980.
Zie dit (gelukkig oude) DOS Y2K probleem: http://www.merlyn.demon.co.uk/date2000.htm
MS-DOS (≤6.20 tested) DIR shows a two-digit year for file dates (range 1980-2107), and so is ambiguous if dates can exceed 2079; dates after 2099 are shown as 99!

Hier komt het fenomeen epoch om de hoek:
http://en.wikipedia.org/wiki/Epoch_(reference_date)
In the fields of chronology and periodization, an epoch means an instant in time chosen as the origin of a particular era. The "epoch" then serves as a reference point from which time is measured. Time measurement units are counted from the epoch so that the date and time of events can be specified unambiguously.

En op deze pagina staat een schitterende tabel met epoch datums.
Hier zijn enkele datums:

January 1, 1904
Apple Inc.'s Mac OS through version 9, Palm OS, MP4

January 1, 1970
Unix time, used by UNIX, Linux, other UNIX-like systems, Mac OS X, Java, JavaScript

January 1, 1980
MS DOS, OS/2, FAT16 and FAT32 filesystem

Het is een misvatting om te denken dat het Y2K probleem opgelost is.
Menig systeem kent een breekjaar om het millenium probleem te verdoezelen.

Voorbeeld:
http://64.132.211.166/Docs/Y2KFAQ.htm
The "Sliding Window" technique allows you to set a "break" year. Any year equal or higher than the year you select is assumed to be "19", any year lower is assumed to be "20". The "break" year is set using the EPOCH environment command.

En dit hele circus is (was) nodig om 2 bytes per datumveld te besparen: 1945 ip.v. 45
Of zelfs maar 1 byte als de datum packed wordt opgeslagen:
1945 kost 3 bytes, 45 kost 2 bytes

Zie: http://en.wikipedia.org/wiki/Packed_decimal#Packed_BCD

Tegenwoordig wordt met de GigaBytes gesmeten!

Het leed dat IT heet

Al eerder had de roadrunner het over duidelijke foutboodschappen:
http://joscoenen.blogspot.com/2007/06/whos-afraid-error-messages-see.html

Menig keer beschreef de roadrunner annoyances en mysteries.
Nou, hier is er weer een, na het geven van het commando (???) \\fred\home



(fred is de naam van een server)

Gates bedoelt hier, dat hij wat mist, een gebruikersnaam en/of wachtwoord of zo.
Duidelijker kan het niet.


Al iets minder cryptisch zou zijn:
Foutmelding 80048820 - Uitgebreide fout code 80048412

Maar ja, van nummers (http://www.cbs.com/primetime/numb3rs/) naar een krom vertaalde foutboodschap is dan nog een weg te gaan.

En van http://support.microsoft.com/ word je vaak ook niet veel wijzer.

En ook niet van: http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/w2000Msgs/3849.mspx?mfr=true

Error Message:
An extended error has occurred.


Explanation:
An application has returned a network-specific error code.


User Action:
You will have to look at the documentation from the network provider to find the meaning of this network-specific error code.


In deze context ook aardig:
http://webwereld.nl/comments/44386/-programmeurs-houden-geen-rekening-met-gebruikers-.html

En de links die daarin opgesomd worden:
http://en.wikipedia.org/wiki/Human-computer_interaction
http://en.wikipedia.org/wiki/KISS_principle
http://en.wikipedia.org/wiki/User_experience
http://en.wikipedia.org/wiki/Creeping_featurism
http://en.wikipedia.org/wiki/Software_bloat
http://en.wikipedia.org/wiki/Computing_minimalism

Die dan op hun beurt helaas weer niet aan te klikken zijn.

Tuesday, November 11, 2008

Niet alles is wat het lijkt

Dat geldt ook voor informatie op het internet.
Neem nu deze waarschuwing:
http://securityandthe.net/2008/11/10/avg-virus-scanner-removes-critical-windows-file/

An update for the AVG virus scanner released yesterday contained an incorrect virus signature, which led it to think user32.dll contained the Trojan Horses PSW.Banker4.APSA or Generic9TBN. AVG then recommended deleting this file; this causes the affected systems to either stop booting or go into a continuous reboot cycle. So far, the problem only appears to affect Windows XP, but there is no guarantee that other versions of Windows don’t have the same issue.

De droom van elke Linux liefhebber:
een virusscanner die Windows zelf als virus bestempeld.
Na de keuze "Heal" is de PC genezen van het grootste virus allertijden:
Microsoft Windows ©

Grisoft kan en mag ook fouten maken.
Zie hun alerte reactie:
We have immediately released a new virus update
(270.9.0/1778) that removes the false positive detection on this file.

Mooie uitdrukking: false positive

Zie wikipedia: http://en.wikipedia.org/wiki/False_positive_paradox
The false positive paradox is a situation where the incidence of a condition is lower than the false positive rate of a test and therefore when the test shows that a condition exists, it is probable that the result is a false positive.

Noem deze onrust maar gewoon een hoax: http://nl.wikipedia.org/wiki/Hoax
Hoax is in het Engels een woord voor poets, nep, bedrog, truc, oplichterij. Het woord is waarschijnlijk een samentrekking van hocus pocus.

Hoewel na googlen met avg user32.dll kwam deze link:
http://www.nd.nl/artikelen/2008/november/11/avg-vreest-claims-na-fout-in-antivirus-update

En deze simpele oplossing: http://www.pcmweb.nl/artikel.jsp?rubriek=1245127&id=2359242

Het huisnetwerk bleek de fix al binnen te hebben, dus loos alarm.
De kredietcrisis begon eveneens met het scheppen van, in eerste instantie, valse onrust.
Het loopt helaas niet altijd met een sisser af ...

Sunday, November 09, 2008

Science Fiction



De roadrunner heeft iets met Science Fiction (SF).

En deze keer bedoelt hij nu eens niet Shareable Frameworks (http://portal.acm.org/citation.cfm?id=1011370),
maar de 3D kunst van Till Nowak: http://www.framebox.de/creations/3d/salad/

Kijk ook eens naar deze korte film Delivery:
http://www.youtube.com/watch?v=d4vQj-f6948

Ook zeer apart is deze creatie:

Wednesday, November 05, 2008

Windows annoyances

Hier is er weer een die, je als je niet beter wist, aan Java (of zo) zou wijten.
Het fenomeen dat ClearType heet.

Zie voor de fontshower (Java applet) http://mindprod.com/applet/fontshower.html


Noem dat ClearType!
Dit lijkt (alweer) kapitein Haddock aan het woord:
Whats up doc?
"Je gaat het pas zien als je het door hebt."

En inderdaad, dit is de oorzaak:
Na ClearType op Standaard gezet te hebben, kon de roadrunner het weer lezen, zoals het bedoeld was.

Blog Archive