
Nullbeta aka HansR - online sinds 2001. Tegelijkertijd baasje en knecht van het slechtst gelezen weblog van het noordelijk halfrond. XHTML en cascading style sheet fetisjist. Parttime usability neuroot. Object oriëntatie losert. SQL wannabe. De ongekroonde koning van de ongedocumenteerde spaghetticode. Verliefd op en ziek van SEO. Vindt zijn Asics tegenwoordig vaak leuker dan zijn laptop.
Nullbeta sluit zich aan bij de woorden van Dante – All hope abandoned, he who entereth here ...

Null, code knagen, cms in de polder, stijlbladen, gelaagd bouwen, MySQL, php, Emmeloord, webservers, toegankelijk, document object model, zzp, organisch, puntkomma kwijt, webstandaards, uhhh zoekmachine spam? Beta. Nullbeta.
Nul? Nee null! Uhh, wat is null?
Adj. 1. important, of importance - of great significance or value; "important people"; "the important questions of the day"
Op mijn terugweg van een bezoekje aan de Piet Heinkade vestiging van Ymere (gebouw Chicago) vertrok er net een ** kuch ** rubberbootje vanaf de terminal bij het Movenpick hotel. Da’s een imposant gezicht, als zo’n cruiseschip over het IJ geloodst wordt. Snel even een fotootje maken.
Dat het niet echt een notendopje is zie je heel goed als deze loveboat voorbij het Overhoeks / voormalige Shellgebouw in Amsterdam Noord vaart.

Geschreven door HansR
Er is nog niet gereageerd op deze tekst. Laat een reactie achter.
Geplaatst in En verder
Getagged als beelden, beeldmateriaal
Onderstaande e-mail mocht ik vanmorgen in mijn mailbox ontvangen. Eén van de websites in mijn kleurplaten imperium (LoL) had de toegestane hoeveelheid bandbreedte overschreden en voor de rest van de maand offline gezet. Nou moet ik zeggen dat één telefoontje naar de hosting provider van Lygwela (JROnline) voldoende was om de site weer online te zetten en met een tijdelijke ophoging van de datalimiet eens te onderzoeken of een structurele opwaardering van de hoeveelheid dataverkeer noodzakelijk is. Want waar komt al dat verkeer opeens vandaan? In Google Analytics is niks bijzonders te zien. Geen explosieve toename van menselijk bezoek dus. En ook in de serverlogs en statistieken is op het eerste gezicht niks vreemds te ontdekken.
—–Original Message—–
From: Message System [mailto:info@jronline.nl]
Sent: woensdag 29 augustus 2007 0:14
To: xxxxxxxxxx
Subject: New Message: User xxxxxxxxxx has been suspended for bandwidth overusage
A new message or response with subject:
User xxxxxxxxxx has been suspended for bandwidth overusage
Andere hostingvorm?
Ik heb al eens eerder vluchtig gespeeld met de gedachte van co-location - uit het oogpunt van beschikbaarheid en stabiliteit. De huidige situatie geeft aan dat ik eindelijk eens serieus na moet denken over co-located hosting. Loont het onderhand niet de moeite om een server te kopen (een HP ProLiant DL320 G5 3040 lijkt me wel wat) en een U-tje rackspace te huren? Met een ruim bemeten potje aan dataverkeer? Ik heb domeinen genoeg die ik op zo’n server zou kunnen draaien. En de vrijheid om de boel geheel naar eigen wens in te richten / beheren klinkt aanlokkelijk.
Alleen nog even aan mijn wederhelft vragen of er zakgeldverhoging inzit om een co-located server te kunnen bekostigen ![]()
Geschreven door HansR
Er is nog niet gereageerd op deze tekst. Laat een reactie achter.
Geplaatst in En verder · hosting
Getagged als bandwidth, hostingvorm, jronline
Als het tegenzit dan …
… kom je er na drie dagen konkelen achter dat je niet zelf de klikken op een Google Adsense blok kunt bijhouden (zonder te zondigen tegen de Google Adsense ToS). Hey, da’s de primaire reden dat Google besloot om de Adsense advertenties in een externe iframe te laden. Je haalt diep adem en besluit de boel de boel te laten.
… ontdek je op een gegeven moment dat Internet Explorer het .onload event (op zowel document- als elementniveau) echt maar één keer uitvoert. Als de pagina voor de eerste keer geladen wordt. En daarna blind vertrouwt op de browser cache. Waardoor jouw javascript-code keihard in het stof bijt. Dan:
(1) ga je heel hard vloeken. Volgens mijn gelovige vrienden bij de EO een duidelijk teken van onmacht - het helpt niet echt!
(2) vervloek je de ongebreidelde arrogantie van M$ om de W3C specificaties naar eigen goeddunken te interpreteren. Volgens al mijn (on)gelovige vrienden het utieme teken van onmacht: het helpt zeer zeker niet!!!
(3) verkoop je je eigen naïviteit (lees: de gedachte dat de W3C specificaties een solide basis voor je scripts zijn) een ongenadige rotschop
(4) huil je een paar krokodillen-tranen omdat je zo’n ongelofeloze droplul bent die - tegen beter weten in - zijn tijd verdoet met het schrijven van cross-browser code.
(5) haal je diep adem / je schouders op om als de donder een workaround te verzinnen.
Als het meezit dan …
… krijg je een joppie aangeboden om tegen het minimum jeugdloon kliko’s achter de gemeentelijke vuilniswagen te hangen en kom je elke dag om half vijf zonder een geplaagde geest thuis van je werk …
… kom je tot de conclusie dat het schrijven van onobstrusive javascript eigenlijk ontzettend simpel is door mee te liften op de codebase van libraries als Ben Nolan’s behaviour.js.
Geschreven door HansR
Er is nog niet gereageerd op deze tekst. Laat een reactie achter.
Geplaatst in En verder · javascript
Getagged als behaviour, library
Gisteren was ik op bezoek in Terneuzen. Vanuit de Noordoostpolder heb je dan zo’n 550 kilometer op je teller staan voordat je weer zu hause bent.
Wat had je in Godsnaam te zoeken in Terneuzen? hoor ik je denken.
Verherbouwing
Mark (een maatje uit mijn tijd bij Compaq DCE in Gorinchem) heeft een paar jaar geleden een afbraakpand gekocht in Terneuzen. De afgelopen tijd heeft hij keihard gewerkt om een mooie woning weg te zetten. Met Hemelvaart was het hoog tijd om het resultaat van zijn inspanningen eens live te bewonderen. Met Mark’s huis zit het wel snor. En zijn bouwkundige exercitie is niet de reden voor het schrijven van dit stukje tekst. Wat is die reden dan wel?
Indrukwekkende zeeschepen
Na Mark’s huis van onder tot boven te hebben bekeken liepen we nog even naar de haven. Da’s ongeveer honderd stappen ver. Die enorme zeeschepen zien binnenkomen is trouwens fantastisch. Ze worden met sleepboten het kanaal naar Gent ingeholpen. Of ze varen Terneuzen voorbij. Verder de Westerschelde op in de richting van de Antwerpse havens. Erg indrukwekkend.
Wietshop
Als je naar de haven loopt blijkt dat Terneuzen een regelrechte trekpleister is. Aan de Westkolkstraat kom je langs Checkpoint. Checkpoint is een drie verdiepingen hoge wietshop. Waarvan het glazen dak open kan als de rookwolken binnen te dicht worden.
Het is op zijn minst bijzonder om Checkpoint te zien. In plaats van een smoezelig klein pandje fungeert een enorm gebouw (dat nog het meest doet denken aan een soort van Burger King) als uitgiftepunt van softdrugs. Het is een komen en gaan van jongeren die een paar gram wiet willen scoren. Letterlijk in optocht gaan ze naar Checkpoint om zich te voorzien van hun primaire levensbehoefte. De gast die de coffeeshop bestiert moet zwemmen in de euro’s.
Allochtone klandizie
Vreemd genoeg lijkt het huidige *** kuch *** succes van Checkpoint voort te komen uit de pogingen om het autochtone drugsprobleem van Terneuzen in de hand te houden. Met de bedoeling de drugshandel uit de illegaliteit te halen is het gemeentelijke gedoogbeleid zo te zien haar doel ver voorbij geschoten.
Negen van elke tien wietkopers komen van over de grens. Het zijn vooral onze zuiderburen en -overburen die Terneuzen met een bliksembezoek vereren. Naar verluid is half Lille met regelmaat in Terneuzen te begroeten. Een actieve beheersing van de franse taal hoort ongetwijfeld tot het functieprofiel van het Checkpoint personeel!
Wild West verkeer
Een drugsreisje over de grens heeft op de Belgische en Franse jeugd allesbehalve een rustgevend effect. Je moet in de Terneuzense binnenstad opletten om niet op de motorkap van een auto met een Belgisch of Frans kenteken te belanden. De Binnenvaartweg oversteken in de buurt van Checkpoint is niet geheel zonder risico. En zelf was ik bijkans opgelucht mijn Leon zonder schade weer Terneuzen uit te sturen. Op de Amsterdamse Overtoom loop je minder kans op een aanrijding. Blijkbaar is niet iedereen zo fortuinlijk: verkeerstechnisch gaat het in Terneuzen niet altijd goed.

Ik kan niet anders zeggen dan dat mijn bezoekje aan Terneuzen een verruimende ervaring was. Heerlen, ook een door dopetoerisme geteisterd grensstadje, is een suffe bedoeling in vergelijking met Terneuzen.
Terneuzen heeft het! Terneuzen, de drugsparel van Zeeuw-Vlaanderen. Terneuzen, het vlaggenschip van het Nederlandse drugsgedoogbeleid. De thuishaven van Checkpoint, de wolkenkrabber onder de coffeeshops. Terneuzen. Waar Belgen en Fransen meer thuis zijn dan de Terneuzenaars zelf.
Geschreven door HansR
Er is nog niet gereageerd op deze tekst. Laat een reactie achter.
Geplaatst in En verder · Persoonlijk
Getagged als drugs, gedoogbeleid, Terneuzen, wiet
Daar zit je dan, op je vrijdagavond. Het weekend is zojuist begonnen. Maar in tegenstelling tot de meerderheid van de Nederlandse bevolking zit je niet Sterren dansen op het IJs te kijken, jezelf met je maatjes af te tanken in de plaatselijke kroeg of een digitaal bestaan op te bouwen in Second Life. Integendeel. Je leest jezelf de vlekken voor je ogen over zaken als SOA, ESB, SOAP, XML, UDDI, content based routing en web services. Hoe heb je zo snel af kunnen glijden, vraag je jezelf af?
De organisatie die mijn boterham betaalt wil af van het monolithische ERP systeem dat een aantal jaar geleden werd binnengedragen. Bij nader inzien kan het one-stop-shop pakket de belofte die het bij introductie deed (ik kan alles) niet inlossen. In de ICT strategie wordt dan ook vooral gerept over een op services gebouwde ICT-omgeving. Een heterogeen gezelschap van best of breed applicaties die ondanks hun diversiteit probleemloos met elkaar kunnen babbelen.
In de praktijk komt deze ICT strategie al tot leven in een aantal projecten, waarin de term SOA centraal staat. Bij SOA gaat het in dit geval niet om de jeuk die je kunt oplopen als je jouw telescoophengel door teveel jonkvrouwen / edelmannen laat oppoetsen. Niets van dat soort spannende zaken. SOA = Service Oriented Architecture.
Een concept waarbij verschillende systemen op een losse manier aan elkaar geknoopt worden en als het nodig is met elkaar kunnen praten. Via het web. Of beter gezegd een portaal. Via een webservice. Dus is SOA eigenlijk hetzelfde als een webservice. Toch? Gewoon een slim stukje middleware waarin de BL (Business Logic) opgenomen is. En als je mazzel hebt komt er, precies zoals de dienstregeling belooft, elk half uur een Enterprise Service Bus voorbij … Uhhhh … system overload … blank stare … Hilfe! … wie legt nou eens uit waar het echt over gaat?????
Met andere woorden, hetgeen op het eerste gezicht duidelijk en transparant leek, wordt mistiger naarmate je er langer over nadenkt, erover praat en erover leest. Probeer maar eens te achterhalen wat de definitie is van Service Oriented Architecture. Die bestaat niet. Op zijn zachtst gezegd lopen de meningen nogal uiteen over wat SOA is. En misschien is het begrip ook niet grijpbaarder te maken. In de SOA Practicioners Guide wordt bijvoorbeeld gezegd dat SOA voor elke groep binnen een organisatie een andere betekenis heeft. Voor de ICTer bijvoorbeeld behelst SOA:
In practice, SOA means different things to different people. To an IT Architect, it means the overall
enterprise architecture definition and the process that enables IT to develop and deploy business
capability rapidly.
Dat is dus SOA. Een vluchtige term die een enorme complexiteit herbergt. Zodra je er wat concreter over probeert na te denken wordt je overspoeld met vragen. Vragen waarvan de antwoorden alleen maar meer vragen oproepen.
In één adem met SOA wordt melding gemaakt van de Enterprise Service Bus. Afgekort ESB. De onduidelijkheid van ESB is gelukkig omgekeerd evenredig aan die van SOA. Met andere woorden, naarmate je meer praat en hoort over de ESB gaat het licht aan, in plaats van uit.
The service tier is the primary enabler of the SOA and includes the components described in this section. It enables integration and business process automation across the enterprise. This tier is based on the SOA principles of coarse-grained, loosely coupled, and standards-based services. It helps IT respond to changing business needs by providing global solutions with reduced application and infrastructure complexity, increased reuse of business services, and service orchestration capabilities.
The service bus is the key component for delivering a service-oriented infrastructure for IT agility and alignment with business needs. It should have seamless integration with service registry and service management components to accelerate configuration and deployment management and simplify management of shared services across the enterprise.
The service bus should be able to receive any synchronous or asynchronous message in any protocol and route it to the destination based on configuration rules. In addition, it should provide the capability to transform the message to the format required by the destination. As this controls the message flow between the consumer and the producer, the service bus is in a unique position to manage, monitor, and enforce the service levels.
Je trekt de goede conclusie als je naar aanleiding van het bovenstaande citaat bedacht: een ESB is een mogelijke basis voor een SOA. Het concept van een Enterprise Service Bus is een stuk concreter dan het wollige slash abstracte geklets over Service Oriented Architectures. Bij een ESB kun je je in elk geval iets voorstellen: een softwarelaag die als tolk / doorgeefluik optreedt tussen de verschillende applicaties die in (en buiten) de organisatie actief zijn. En die en passant ook alle intelligentie in huis heeft om op basis van business logica XML data te routeren of te transformeren.
Hoe manifesteert het ESB concept zich in de praktijk? Bijvoorbeeld in producten als Microsoft BizTalk Integration Server of de Sonic Enterprise Service Bus software van Progress. En dan heb ik nog niks gezegd over IBM’s Websphere productenrange.
Wikipedia over Business Integration Software
Understanding BizTalk Server
Sonic Enterprise Service Bus van Progress
Geschreven door HansR
Er is nog niet gereageerd op deze tekst. Laat een reactie achter.
Geplaatst in En verder
Getagged als architectuur, esb, soa
Net een paar dagen aan de slag bij mijn nieuwe werkgever. Omdat de websites aan de serverkant gebruik maken van asp classic betekent dit dat er gecodeerd moet worden in vbscript. In principe is daar niks mis mee. In het verleden heb ik me er in elk geval nooit aan gestoord. Nu ik gewend ben met andere scripttalen te werken realiseer ik me pas wat een beperkt lingootje vbscript is. Vijf jaar geleden stond ik niet stil bij de capriolen die je soms allemaal moet uithalen om iets werkend te krijgen met vbscript.
Neem nou arrays. Arrays zijn een functioneel onderdeel waarin vbscript errug zuinig is. Welgeteld zeven functies heb je tot je beschikking. Dan is php toch een heel stuk rijker. Niks geen gehannes. Of je nou een reeks wilt sorteren, een item aan een array wilt toevoegen of juist verwijderen, een reeks wilt randomizen of de sleutel wilt ophalen. Je kunt het zo gek niet bedenken of in php is er een functie die het werk snel en makkelijk voor je doet.
Dat wordt denk ik toch leren werken met asp.net en Visual Basic (om een beetje in de buurt te blijven van asp classic) …
Geschreven door HansR
Er is nog niet gereageerd op deze tekst. Laat een reactie achter.
Geplaatst in En verder
Getagged als scripting, vbscript