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.

Saturday, June 28, 2008

The curse of the booleans
maar de boolean in de vorm van een aan/uit schakelaar.

Zoals de deurschakelaar van een magnetron:

Dit is by the way een microswitch, zie: http://www.microswitch.com/
Dit onderdeel kost bij Dick Best (http://www.dickbest.nl/webshop)
slechts 95 eurocenten en met de defecte glaszekering van 20 cent en een postzegel van 44 cent,
compleet dus 1,55 Euro.
Na bezorging (op rekening!) wees Dick me er wel op dat het minimum bestelbedrag eigenlijk 5 Euro was.
Na montage deed hij het gewoon weer!

Idem met de Senseo:
Dit is by the way ook een microswitch, zie: http://roleepolee.com/products/roleepolee/
Dit onooglijk klein (geschat 5*5 mm2) ding is de aan knop van de Senseo (uit gaat hij hopelijk vanzelf ...)
Zo komen er heel wat apparaten in de kliko terecht.
Want niet iedereen durft (wil of kan) deze apparaten volledig uit elkaar te halen.


Om dit setje compleet te maken, is er nog de DIP switch, zie: http://en.wikipedia.org/wiki/DIP_switch
De schakelaar doet het met 8 bits en dus een byte schakelaar met 2 in de macht 8 = 256 schakelmogelijkheden.
In een huishoudelijk apparaat heb ik ze nog niet aangetroffen.

Wel een PIC chip in de Senseo (en twee Triacs).

Zie: http://en.wikipedia.org/wiki/PIC_microcontroller
Hoezo overcomplex?


Ja, dan is er Royal Philips met Sense and Simplicity:
http://www.philips.nl/about/brand/whysimplicity/index.page

Op deze site http://senseo.logikal.nl/ een heel verhaal hoe de Senseo te programmeren:

De microcontroller die ik weer terug ga solderen wordt de pic16f818 deze lijkt de juiste hardware aan boord te hebben voor de senseo.

Dit is de senseo pinning:
pin1 water sensor (geen water is 1)
pin2 potmeter, voor instellen hoeveelheid water (regelt tussen 2 en 4 volt)
pin3 -
pin4 -
pin5 massa
pin6 heater (1 is aan)
pin7 pomp (1 is aan)
pin8 -
pin9 dmv weerstandsbrug op fase van 220~
pin10 led
pin11 knop 1 kopje (0 is ingedrukt)
pin12 knop aan/uit (0 is ingedrukt)
pin13 knop 2 kopjes (0 is ingedrukt)
pin14 5v
pin15 cristal1
pin16 cristal2
pin17 -
pin18 tempsensor (<>

-Extra bij pin9 dit is waarschijnlijk om te detecteren of het lichtnet 50 of 60Hz is met 60Hz zal de pomp sneller pompen! en moet de pomptijd dus korter zijn!


En hier is de Senseo open en bloot (pas op 230 Volt!):

Dit is een keukentafel vol!

Thursday, June 26, 2008

Change or Die?


Zie:
http://www.computable.nl/artikel/ict_topics/loopbaan/2598878/1458016/icter-kan-kiezen-change-or-die.html
Of voor de langere versie:
http://www.computable.nl/artikel/ict_topics/beheer/2598900/1277800/icter-moet-van-eiland-af.html

Lees wat deze meneer beweert:

"De Nederlandse ict'er denkt dat-ie heel wat voorstelt, terwijl bescheidenheid op zijn plaats is. In een Chinese stad als Chengdu komen elk jaar honderdduizend kersverse informatici de arbeidsmarkt op. Dat zijn evenveel ict'ers als in heel Nederland bij elkaar. Die informatici gaan aan de slag voor een salaris van 1500 euro, werken zestig uur in de week en leveren hogere kwaliteit. We moeten hier eens ophouden met denken dat Chinezen dom zijn, dat ze alleen maar van ons jatten. We moeten normaal gaan doen."

"Het is een kwestie van change or die voor de Nederlandse ict'er. Hij moet met zijn hakken uit het zand. Hij moet investeren in scholing. Hij kan kiezen. Ofwel de diepte in: Cobolprogrammeurs worden weer geld waard. Of hij kan er voor kiezen zijn bedrijfskundige kant te ontwikkelen. De ict'er moet zich primair verantwoordelijk gaan voelen voor het bedrijfsproces. Hij praat nu teveel over technische aspecten, in plaats van over functionaliteit."

Wat moet de roadrunner hiermee?
Stoppen met Java en weer RPG krassen (dat is kennelijk diepgang)?
Of nog meer avonden besteden aan bijspijkeren?
Druk, druk, druk!


De roadrunner wordt soms geleefd in deze hektische maatschappij.
Dit is een slap excuus voor het feit dat de roadrunner niet tegen (zijn eigen) fouten kan.
En het feit dat software de tendens in zich heeft over-complex te worden.
En dus fouten zal gaan bevatten.

Soms is de code op het scherm (hoe groot dat ook moge zijn) niet meer te bevatten.
En jawel, dan wordt de code afgedrukt.
Zonde van het papier.
Zo zorgt slechte code voor meer houtkap.
Slechte code is dus slecht voor het milieu.

Xerox heeft daar iets op gevonden:
http://www.xerox.com/innovation/exp_paper.shtml

Na een paar dagen is de afdruk verdwenen.
Helaas kost het meer tijd om de code te ontluizen en te demystificeren ...

http://www.thefreedictionary.com/demystify
Verb1.demystify - make less mysterious or remove the mystery from; "let's demystify the event by explaining what it is all about"
clarify, clear up, elucidate - make clear and (more) comprehensible; "clarify the mystery surrounding her death"
mystify - make mysterious; "mystify the story"

Wednesday, June 11, 2008

Built to last


Built to Last: Successful Habits of Visionary Companies

Op de radio werd ik gepakt door de volgende tekst:
considered the best when we've felt the worst and most of all it's built to last
(http://www.azlyrics.com/lyrics/melee/builttolast.html)

Er is maar weinig dat gebouwd wordt om lang mee te gaan.
Door groeiend inzicht of andere (technische) ontwikkelingen,
is dat wat ooit goed (genoeg) was in no time oubollig (ouderwets, kneuterig, lachwekkend).

In de praktijk betekent het een rat race om de (laatste) ontwikkelingen bij te benen:
AJAX, SOAP, Vista look enz.

Zo verwordt menige applicatie tot een slingerwinkel vol spiegels en kralen.
En dat op breedbeeldformaat!
De toegevoegde waarde van alle veranderingen blijken zelden echte (functionele) verbeteringen.

Neem als voorbeeld de rat race tussen de browsers, die al op voorhand gewonnen is door Microsoft:

TOP BROWSERS MARKET SHARE - APRIL 2008
(Expressed in Percentages)

Browsers April March Percentage
Internet Explorer 76.02 74.80 1.22
Firefox 16.96 17.83 0.87
Safari 05.51 05.82 0.31
Opera 00.65 00.69 0.04
Netscape 00.53 00.55 0.02
Others 00.33 00.31 0.02
T O T A L: 100.00 100.00 0

Maar ja, de roadrunner mag niet mopperen.
Door de steeds wijzende requirements, blijft hij (ver)bouwen en zo is hij maar mooi van de straat!



Tot slot deze quote uit: Good to Great: Why Some Companies Make the Leap... and Others Don't

“Great companies adapt and endure” - technology is not a differentiator in and of itself, but rather something that enhances great companies. They use it to further increase their leverage, in a conscious, directed way, rather than rushing to embrace it for the sake of its newness. Technology won’t light a fire where there is none, but where there is already good momentum, judicious use of technology can help accelerate it. Technology is an enabler of change, not the cause of it - but the “people factors” must be in place before application of technology will do any good. Technology as a reaction - to the latest fashion, to the competition - was not what was found in great companies. These companies possess a drive all their own that pushes them to be the best in their chosen field, and picking the right technology is a natural part of that.


http://dictionary.reference.com/browse/audacious
En voor de uitleg van BHAG: http://en.wikipedia.org/wiki/Big_Hairy_Audacious_Goal
en nog veel meer:
http://www.jimcollins.com/pdf/Diagnostic%20Tool.pdf

Tuesday, June 10, 2008

Code like a girl

Zie deze link:
http://pro.tweakers.net/nieuws/53899/vrouwelijke-sourcecode-is-beter-te-begrijpen.html
De Ingres-topvrouw, Emma McGratten, stelt dat vrouwelijke programmeurs veel attenter zijn richting diegenen die eventueel later met de code aan de slag moeten, schrijft The Wall Street Journal. Dit uit zich voornamelijk in het feit dat ze de code veel vaker dan mannen van behoorlijk commentaar en documentatie voorzien, maar ook uit de code zelf zou de functionaliteit ervan gemakkelijker kunnen worden afgeleid. Volgens McGratten schrijven mannelijke programmeurs vaak cryptische code, waarmee ze volgens haar willen laten zien hoe slim ze zijn.

En dit fraai voorbeeld van commentaar in de code:

Monday, June 09, 2008

What's in the name?

IBM heeft een nieuwe supercomputer gebouwd met de welluidende naam roadrunner:

The Roadrunner hybrid architecture.

Zie: http://www.sandia.gov/NNSA/ASC/enews/1106/1106roadrunner.html
En inderdaad, deze machine is hybride (een mix van).

Thursday, June 05, 2008

Exceptioneel (part II)

Je hebt ze liever niet, maar ze komen vanzelf: de wazige exceptions.
Bijvoorbeeld deze:
ExceptionInInitializer

Zie deze bonte verzameling ClassLoader gerelateerde exceptions:
http://www-128.ibm.com/developerworks/java/library/j-dclp2.html?ca=drs-t4905
Met de alles zeggende kop:
Demystifying class loading problems, Part 2

Of deze cynische sneer op een forum:
http://www.theserverside.com/discussions/thread.tss?thread_id=44627
I am getting the following error when I invoke a helper class in
ActionServlet.Sybase EASERVER, JDK1.4.6)

java.lang.ExceptionInInitializerError

Met als reactie:
So are we. Welcome to the club.

Hint: You should include the reason why you started this thread.

For example, one of the reasons could be that you want to have a count of all the
people in the world who have the encountered the same error as you and then call them for
a barbecue party to celebrate.