24 feb 2008

Klusser de klus

We zijn goed bezig vorig jaar en dit jaar. Na eerst de zolder afgetimmerd te hebben en een kantoor aldaar gerealiseerd hebbende, ben ik gisteren op onze slaapkamer begonnen. Dit was nogal nodig omdat we daar al 15 jaar niets aan gedaan hebben. De oude vloerbedekking ligt er nog, het oude behang zit nog aan de muren en er staan twee kasten van het type: "gooi mij weg". Dit laatste heb ik eerst aangepakt. Samen met Bert, de buurman, heb ik gisteren een framework gebouwd waar een hangkast omheen word gebouwd.

Voordat je dat kan gaan doen moet je eerst de benodigde spullen bij een bouwmarkt gaan halen. Hier heb ik altijd een vreselijk hekel aan. Ten eerste zijn de afmetingen van de materialen dusdanig dat je die bijna of niet in je auto mee kunt nemen. Gelukkig heb ik een grote auto, dus dat ging gisteren goed. Ten tweede zijn de materialen vaak zo onhandelbaar als je alleen bent. Gelukkig begin ik al wat grotere kinderen te krijgen, en Rob heeft me dan ook geholpen met sjouwen. Als derde heb ik altijd het idee dat ik opgelicht wordt. De kosten van materiaal zijn zo exorbitant hoog dat ik mij altijd afvraag of ik het niet beter kan laten doen:-( Voor laminaat (9 m2) en materiaal voor een hangkast was ik al Euro 600 kwijt! Belachelijk.

Maar goed, hieronder dan de aanwinst. Nu nog verwerken tot een hyper deluxe slaapkamer!

DSC00316

DSC00315

16 feb 2008

Google Analytics

  Wederom struikelde ik deze week over de mogelijkheden en schoonheid van de Google tools. Deze keer was het: Google Analytics. Heel nauwkeurig kun je met deze tool allerhande informatie met betrekking tot je website analyseren. Ik heb hem aangezet voor deze site en hieronder vindt u een paar screendumps.

 image

Geografische weergave van de bezoekers

image

Ingezoomed op land

image

Met welke zoekterm komen bezoekers op de site

8 feb 2008

Virus!!!

Een nieuw gevaarlijk virus wordt onder andere elektronisch verdeeld. Het heet 'Worm Engaging & Recreation Killer' (afgekort : WERK).

Je kan WERK krijgen van je chef of van jouw collega's. Raak het niet aan. Het virus wist jouw privé-leven.  Op den duur heeft het virus je zodanig in de ban dat het al om acht uur 's morgens actief wordt (soms nog vroeger) en je er de hele dag door geplaagd blijft. Bij sommigen gaat het zelfs 's avonds niet meer over.

Als je in contact komt met WERK zijn er twee oplossingen.
De eerste oplossing is 'Werk Isolerende en Joviale Neutralisator' (WIJN). De tweede heet 'Betrouwbare Interactieve & Eliminerende Rebooter' (BIER). 

Beide oplossingen zijn verkrijgbaar bij uw lokale winkel of supermarkt. Vraag ernaar...


Stuur dit bericht door naar je vrienden. Heb je geen vrienden (meer), dan heeft het WERK je al geïnfecteerd.
Hoog tijd om er iets tegen te doen!

Zucht

Al eerder vermelde ik op deze plek de aanschaf van Digitenne en over het algemeen ben ik daar best wel blij mee. Vandaag ben ik echter tegen de starre organisatie van de KPN opgelopen. Ik wilde een tweede Digitenne ontvanger en deze op mijn bestaande abonnement laten bijschrijven.
Dus twee weken geleden gebeld met de KPN, "Kunt u mij een huur tuner sturen, dan kan ik een tweede aansluiting realiseren." Geen probleem natuurlijk. Twee dagen later bedacht ik echter dat ik beter een tuner kon kopen. Dan heb je geen gezeur met huur en ben je meer vrij om te gaan en staan. Dus weer de KPN gebeld: "Kan ik mijn bestelling cancellen?". Wederom geen probleem. Dus alles in kannen en kruiken zou je zeggen.

Deze week werd er echter een pakket van de KPN bezorgd. De gecancelde huurtuner! Vergissing dacht ik. Dus vanmorgen maar even bellen dat ik die tuner terug wil sturen. Wat schetst mijn verbazing: er was geen record te vinden van de afzegging en dus kon ik de tuner niet terugsturen en dus zat ik vast aan de huur van dat ding voor de periode van een jaar!
Nou..... mooi niet kan ik je zeggen. Na veel heen en weer gepraat heb ik de boel maar geescaleerd. Kreeg een manager van de afdeling aan de telefoon en die was voor rede vatbaar. Vervolgens kreeg ik de helpdeskmedewerker weer aan de telefoon, "excuses mijheer, ik stuur U een bloemetje voor het ongerief". Tsssss, het is een rare organisatie die KPN:-)

3 feb 2008

Voetbal is weer begonnen!

De winterstop is weer achter de rug. het weer is inmiddels dusdanig dat er weer getrained en gevoetbalt kan worden.

Gisteren was het dan zover. Zowel voor Jeroen ( Albatross F6 ) en Rob ( Albatross E4 ) was er een toernooi op het terrein van Steeds Hooger in Apeldoorn.

Ieder jaar toch een erg leuk toernooi. Rob eindigde als tweede in zijn pool!

Hier staan de foto's van F6

En hier staan de foto's van E4

 P1070681

De "baas" zelf :-)

31 jan 2008

Hitman pro

Tja, mijn eigen schuld natuurlijk maar desalniettemin erg vervelend. Ik had een programma gedownload via een bittorrent client ( azureus )

Na installatie had ik het voor elkaar....spy en ad ware alom. Iedere dag werd het erger en alhoewel ik veel tooltjes probeerde, niets hielp.

Vandaag probeerde ik Hitman pro. Hitman pro is een schil om diverse ad- en spy- ware removal tools heen. En wat denk je.... HET LIJKT OPGELOST!

Dus voor iedereen die dezelfde problemen heeft: Hitman pro, een aanrader.

28 jan 2008

Did it

Ik heb in twee avonden "komt een vrouw bij de dokter" van kluun uitgelezen. Heb ook sinds jaren weer gehuild. Voor de rest moet je het boek zelf maar lezen, wat mij betreft een hele grote aanrader.

27 jan 2008

Boeken lezen

Ik lees eigenlijk alleen tijdens de vakanties.Op andere momenten ben ik daar te onrustig voor. Heb altijd wel wat te doen en geef vaak de voorkeur aan het internet en de pc boven het lezen van een boek.

Dit weekend waren we echter op bezoek bij m'n zwager en daar lag "komt een vrouw bij de dokter" van kluun. Ik heb daar een paar bladzijden gelezen en dat "klikte" gelijk.

Dus vandaag ook maar eens begonnen aan het boek. We hadden het toevallig nog liggen, klaar om mee te nemen op een volgende vakantie. Ik ben nu 100 blz verder, en de klik is er nog steeds. Wat een drama en wat herkenbaar. Niet dat ik veel lijk op de hoofdpersoon, maar er zijn wel veel raakvlakken. Wedstrijden van Ajax, die ook ik me nog levendig kan herinneren, muziek uit mijn, en kluuns tijd, uitspraken van De Dijk en Bruce Springsteen. Allemaal bekend terrein. Ook in zijn relatie met Carmen zitten analogieen met mijn relatie met Gerdien. En door al deze herkenning heen loopt het immens trieste verhaal van een jonge vrouw die dood gaat aan kanker. Het gevecht tegen een onoverwinnelijke tegenstander en de botte, arrogante benadering van medisch nederland( ook al zo herkenbaar vanuit mijn achtergrond als IC verpleegkundige ). Al met al een mooi boek waar ik en blij en intens triest van word. Hoop dat ik het niet zelf hoef mee te maken.

26 jan 2008

Onbegrijpelijke dingen

Ik ben van het type rationeel. Alles wat ik niet kan beredeneren is in mijn beleving onzin en niet de moeite waard om er iets mee te doen. Hieronder vallen: magnetiseurs, alternatieve geneeswijze in zijn algemeenheid, laser therapie tegen het roken en andere vage dingen.

Af en toe zijn er echter gebeurtenissen die je toch aan het twijfelen brengen over het rationele. Vanavond was er weer zo'n moment. Bij Pauw en Witteman was Uri Keller te gast. Natuurlijk kan het allemaal in scene gezet zijn, maar dat denk ik niet. En daar van uitgaande is het toch wel opmerkelijk wat die man allemaal doet.

25 jan 2008

Digitale jongeren

Ik werk er zelf hard aan mee, omdat ik het zelf zo leuk vind, maar eigenlijk is het te gek.

Rob heeft al een hele tijd gespaard voor een televisie op zijn kamer en deze week vond hij eindelijk een leuke televisie. Het is een lcd televisie met ingebouwde dvd speler die tevens dienst kan doen als monitor voor de computer. (laatste pagina)

Natuurlijk moet er dan wel een televisie verbinding op zijn kamer gerealiseerd worden. Om nu allemaal kabels naar zolder te trekken is een beetje veel van het goede, dus heb ik een tweede digitenne aansluiting geregeld. ( de eerste is voor Jeroen zijn kamer ) (zie hier)

Dus: nu heeft hij een bureau met twee monitoren, een laptop ( ibm T30 met 1 gig geheugen ) een digitenne tuner, microfoon, webcam, twee afstandbedieningen etc. Een waar digitaal netwerk :-)

En........ hij is nog maar 10 jaar oud:-)

P1070613

19 jan 2008

Regular Expressions

Ik ben al heel lang fan van Regular Expressions. De manier om programmatisch tekst te manipuleren volgens specifieke patronen.

De meeste programmeertalen hebben een Regular Expression engine: javascript, java, .NET, VB etc, Wanneer zou IBM nou een engine in lotusscript implementeren?

Maar goed, daar gaat dit item niet over. Het schrijven van Regular Expressions is erg lastig. Ik ben wel eens dagen bezig geweest om het een en ander goed te krijgen. Ook deze week, op een avond, was er weer een moment dat ik een Regular Expression nodig had( het filteren van file:/// urls'uit een HTML pagina ). Na een uurtje proberen was ik het zat en heb ik RegexBuddy gekocht. (http://www.regexbuddy.com) Een aanrader voor iedereen die beroepsmatig wel eens iets met Regular Expressions doet!!

15 jan 2008

Inbraak

Gisteren is er ingebroken bij ons moederbedrijf Brein bv. Achteraf niet heel handig om waardevolle spullen in een bouwpand te laten liggen, maar daar doe je nu niets meer aan. De schade is best groot. 8 laptops en nog wat andere spullen.

Wat echter geweldig is: omdat alle bedrijfsprocessen en software in Lotus Notes zitten was er qua software en informatie eigenlijk niets bijzonders kwijt, dus "CHAPEAU NOTES"

Wat ook mooi is is de instelling van de werknemers, iedereen die z'n laptop kwijt was had binnen een uur een (verouderde) opleidings laptop te pakken, en binnen 2 uur was iedereen gewoon weer aan het werk. WAUW, dat is nog eens spirit en APPLAUS waard.

12 jan 2008

Weekend!

Het is weer weekend!

Alweer twee weken in het nieuwe jaar weggebrand en het normale leven is weer begonnen.

Mijn tinyMCE implementatie gaat goed. Uiteindelijk ben ik uitgekomen op standaard Domino technologie.

Binnen tiny heb ik een customized filebrowser geimplementeerd. Deze geeft je de mogelijkheid om bestanden van de server of lokaal te selecteren. In het geval van een lokaal bestand zal deze bij het sluiten van het filebrowser venster, geupload worden naar de server.

In het hoofdvenster kan men rustig de huidige pagina verder bewerken. Verwijzingen naar het bestand dat zojuist naar de server is geupload zijn nog lokale verwijzingen ( file:///). Pas op het moment van opslaan zorgt een javascript Reg. Exp. voor de translatie naar een nieuw pad.

Aan de server kant worden geuploade bestanden aan het huidige document gekoppeld middels een wqs agent.

Allemaal erg nifty, en works like a charm.

Een volgende uitdaging is:

Hezelfde document ook kunnen bewerken in de Notes client! Dit valt vooralsnog buiten de scope van dit project, maar ik wil toch eens in de vrije uurtjes kijken of er iets met mime conversie te regelen valt.

Een tweede uitdaging is dit html document mailen. Ook hier moet er dan een mime conversie plaatsvinden maar dan met bijlagen van de bestanden.

Genoeg hobby projectjes voor de komende tijd:-)

9 jan 2008

JasperReports

Bedrijven hebben vaak behoefte aan management informatie. Vele bedrijven gebruiken daar Crystal reports voor. Een alternatief is JasperReports.

Een OpenSource product gebaseerd op java.

Het product bestaat uit verschillende componenten:

  • TomCat : als application server
  • iReports: als client applicatie voor het modelleren van je rapporten
  • JasperReports: voor het genereren van de rapporten
  • JasperServer: voor het managen van rapporten

Alle componenten zijn in een installer te downloaden van jaspersoft. Na installatie is het vrij eenvoudig datasources aan te maken en vervolgens rapporten te genereren. De rapporten kunnen in .csv, .xls, .pdf, .doc vormgegeven worden en distributie kan plaatsvinden dmv mail.

Allemaal erg mooi en relatief eenvoudig. Na een avondje spelen had ik al rapportages uit een MySQL db. In mijn beleving een aanrader!

( de volgende stap is: rapporteren uit Lotus Notes databases )

7 jan 2008

tinyMCE, FileManager en domino

Op dit moment ben ik bezig met een project waarbij content via een browser aangemaakt en bewerkt moet worden. We hebben gekozen voor tinyMCE als html editor. Probleem bij tinyMCE is echter dat er niet standaard een FileManager meegeleverd wordt voor het uploaden van files. Het zou mooi zijn als je een file kunt uploaden naar de domino server terwijl je een document aan het bewerken bent. Het geuploade document moet daarna weer zichtbaar zijn in het bewerkte document.

Ik denk erover om de Yahoo Filemanager hiervoor te gebruiken. Hiermee kun je asynchroon bestanden naar de domino server sturen. Ben benieuwd of dit gaat werken.

WebDav of customized

In deze tijd van javascript libraries ( Yahoo, Dojo, tinyMCE etc ) komt het regelmatig voor dat je veel js files en css files in de file resources van een domino database moet krijgen. Je kan hier WebDav voor gebruiken ( zie het artikel van Jake ), maar dat is nogal een gedoe. Daarbij komt dat deze methode nogal eens verzuimd om de mimetypes van bestanden goed te zetten.

Een andere mogelijkheid is het importeren van hele folder structuren met behulp van dxl. Dus: bestanden -> base64 encoden -> transformeren naar dxl -> dxl importeren.

Nu ben ik niet een hele grote fan van dxl, maar voor dit specifieke doel: werkt perfect!

(code is op aanvraag te verkrijgen :-))

4 jan 2008

Vrije dag numero duo

En weer een lekkere vrije dag gehad voor het opknappen van klusjes in huis. Voordat dat echter kon gaan plaatsvinden moest ik natuurlijk eerst mijn mail nog ff checken. Daarin zat een verzoek om op de brein WCC server even een SMTP account aan te maken. Dus ik dacht... ff doen. Dat ging niet helemaal zoals gepland. De hele ochtend lopen stoeien met instellingen en gedoe. Het eind van het liedje is....

hij doet het nog niet :-(

Tussen de middag kwamen Oscar en Arjen gezellig koffie drinken en een broodje eten. Tevens kreeg ik mijn nieuwjaarsgeschenk uitgereikt. Een leuke gadget: een SAN van netgear (zie hier)

Tja, die moest natuurlijk wel aan de praat geholpen worden, dus de klusjes moesten nog even geduld hebben.

Geweldig apparaat, en het lost gelijk mij hdd ruimte probleem op. Goed cadeau dus!

Inmiddels hadden we ook bezoek gekregen. Francien uit die Schweiss kwam even koffie/wijn halen!! Vreselijk gezellig!!

Dus het einde van het verhaal: geen klusjes, plannen om in maart met het bedrijf te gaan skieen, plannen om in december weer te gaan skieen en vele goede herinnereingen opgehaald.

Ik zeg: EEN TOP DAG :-)

(PS: iemand een idee hoe ik smtp aan de praat krijg op een domino machine met Internet site documenten enabled??)

Het begin van 2008

2008 begint goed. Ik besloot een paar vrije dagen te nemen dus gisteren en vandaag ben ik lekker vrij. Vrij om wat klusjes te doen en vrij om lekker te relaxen.

Gisteren besloot echter ook de huiscomputer er mee op te houden. Na het resizen van partities met behulp van partition magic weigerde het apparaat weer op te starten. Kortom: de hele dag bezig geweest met het opnieuw installeren en tunen van de huis computer. Pfff, lekker hoor vrije dagen :-(

Wat echter iedere keer blijkt als het de huis computer even hikt: we zij er vreselijk afhankelijk van geworden, even mailen, internetten voor produkt vergelijking, wehkamp, rabobank, msn, iTunes enz enz. Het maakt een vast deel uit van ons leven.

Is dat bij anderen ook zo ?

29 dec 2007

2007

Het is weer bijna voorbij. Nog een paar dagen en we schieten het jaar 2008 binnen.

Er is veel gebeurt, enkele kerngetallen:-)

  • Nieuwe baan
  • Jeroen behaalt z'n drie zwemdiploma's
  • Gerdien krijgt een nieuwe auto
  • Mark leert fietsen
  • Verliefd geworden op Wallis
  • Verliefd geworden op Noord Noorwegen
  • Eigen werkplek thuis gekregen
  • Nieuwe auto
  • Jeroen op voetbal
  • Rob en ik worden winterkampioen met Albatross E4
  • Aandelen in de nieuwe bv verkregen

En zo kan ik nog een tijdje doorgaan. Al met al een goed jaar. Op naar 2008! Nieuwe ronden nieuwe kansen!

22 dec 2007

Winter

  Vandaag is voorlopig weer de laatste dag van mooie winterdagen in nederland. Volgende week is het weer het oude liedje van: miezeren:-(

 

Desalniettemin wel weer een paar mooie plaatjes kunnen maken.

P1060716 P1060718

P1060729

 

De andere foto's staan hier

17 dec 2007

Who's your momma

Zonet de nieuwe cd van Anouk op iTunes gekocht.

Een echte aanrader. HEERLIJKE muziek.

Gejat

Persoonlijk van de blog van Kees Geers gejat, maar desalniettemin: MOOOOOOOOOOOIIIII

16 dec 2007

Geluk

Het zijn roerige tijden. Om ons heen vallen meerdere relaties om of maken ruwweer mee.Relaties waar Gerdien en ik pijn van hebben dat ze het zo zwaar hebben, maar de betrokkenen natuurlijk nog meer.

Al met al wel weer en reflectie op mijn eigen relatie. Wat heb ik een geluk met Gerdien. Tuurlijk, we hebben onze mindere tijden maar over het algemeen zijn we toch erg gelukkig met onze drie boeven van jongens. En we zijn niet alleen, Urbaan en Margriet zijn vandaag 14 jaar getrouwd, Mijn broer en schoonzus volgend jaar 30 jaar! en zo zijn er gelukkig meer. Heel erg spijtig dat niet iedereen dat geluk heeft.

14 dec 2007

Wauw!

De Samsung SyncMaster is gearriveerd!

Wat een beeld en wat een geweldige monitor in zijn algemeenheid!

Ik ben blij:-)

12 dec 2007

Beeldscherm overleden

Er zijn van de momenten dat alles stuk gaat:-( Afgelopen week was het hier zo'n week. Eerst hadden we een overstroming in de keuken, gerelateerd aan een kapotte kraan. Een dag later ging het beeldscherm van de PC kapot.

Vervelend allemaal, maar ja shit happens.

Gelijk maar een nieuwe besteld:

 

8 dec 2007

Request_Content geen limiet meer.

Notes 7 releases:
This limit has been removed and Domino can now handle POST data larger than 64KB in the REQUEST_CONTENT field. This is accomplished as follows:

    If the POST data is less than 64KB -
    Use REQUEST_CONTENT to access the POST data.
    If the POST data is greater than 64KB -
    Use REQUEST_CONTENT_000 to access the first 64KB chunk, REQUEST_CONTENT_001 to access the second 64KB chunk, REQUEST_CONTENT_002 to access the third 64KB chunk, and so on.
    A developer can use the NotesDocument.HasItem("REQUEST_CONTENT") call to test for the presence of the REQUEST_CONTENT field. If it exists, then there was less than 64KB of POST data.
    NOTE: The Server Document setting, "Maximum POST data," refers to the maximum amount of POST data Domino will accept. This field (Internet Protocols panel --> Domino Web Engine) does not affect the REQUEST_CONTENT field and how it is used.

Sinterklaas!

Gisteren was het sinterklaas in huize Reiling.

De jongens zijn weer ernstig verwend, het geloof is weer verstevigd bij de twee jongsten en papa is erg blij dat het allemaal weer voorbij is :-)

Nu op naar de kerst!

P1060601 P1060598

P1060652 P1060664

7 dec 2007

Mijn eerste item met MS writer

Vandaag een nieuw progje geinstallerd. MS Writer. Even kijken of het werkt.

3 dec 2007

42

Nog maar een uurtje te gaan en dan ben ik 42 jaren oud.
Man, wat gaat die tijd snel. Het lijkt pas eergisteren dat ik 20 werd, jong en onervaren in het ziekenhuis van Bennekom. Gisteren werd ik 30, ervaren intensive care pleeg in het Gelre ziekenhuis, en nu... 42, ervaren ontwikkelaar. Pffff, het kan verkeren.

1 dec 2007

Er is er een jarig hoera hoera..

41 Is ze vandaag geworden.
Van harte gefeliciteerd Gerdien!


28 nov 2007

Gadgets..

Ik ben een gadget freak.
Leuke technische snufjes, en ik ben verkocht.
Inmiddels heb ik alweer de volgende zaken op mijn verlanglijstje staan:



  • iRobot : Roomba 560 (Een volautomatische stofzuigrobot)
  • iPhone, de nieuwe telefoon van Apple (Klik hier)
  • Een hand GPS van Garmin, met recorder functie, voor het geoloceren van je foto's (klik hier)

en dan toch..

Gisteren gebeurde het dan toch....
Misselijk, overgeven en algehele malaise. Getroffen door een buikgriepje!!

Vandaag gaat het gelukkig al weer een stuk beter, morgen maar weer gewoon aan het werk.

24 nov 2007

Brein Workflow Competence Centre (zonder io)!




En gisteren was het zo ver: DE BV IS IN DE LUCHT.

Alle aandeelhouders, waaronder ondergetekende, hebben getekend en beklonken.

Weer een stap in de goede richting!

Ziekte

Nou nou, het lijkt wel een epidemie.
Nadat eerst Rob aan het begin van de week ziek was, een beetje twijfelachtig, begon Mark de tweede helft van de week te kwakkelen met koorts en niet lekker zijn:-(

Ten overvloedde begon Rob gisteren ook nog weer een keer. Hij heeft de hele nacht overgegeven en ligt nu als een ziek vogeltje op de bank.

Zou ik er zelf ook iets van meepakken en zou DAT mijn futloosheid verklaren??

Futloos

pffff, Ik weet niet waar het door komt, de herfst, het donker of gewoon drukte. Feit is dat ik deze week geheel en al futloos ben. Het kost me moeite om uit bed te komen en 's avonds val ik op de bank in slaap.

Hebben nou meer mensen last hier van?

17 nov 2007

Noorwegen revisited

Afgelopen augustus ben ik een weekje in Noorwegen wezen vissen.
Deze week kwam er een nieuwe folder uit van de organiatie die het allemaal mogelijk maakt:
psvisreizen.
Kijk hier maar eens.

9 nov 2007

Paul

Wauw, Symphonica in Rosso.
Het was GEWELDIG!

Dank Aly en Roy!




















6 nov 2007

Symphonica in Rosso

Deze week is het Paul de Leeuw week.
Hij staat 4 avonden in het Gelredome met "zijn" Symphonica in Rosso concert.
Donderdag gaan wij er, samen met Aly en Roy, ook heen!


1 nov 2007

Dxl- exporter en importer problemen

Dxlexport en import heeft een groot aantal problemen.

Hieronder een opsomming van wat ik ben tegengekomen. In het engels omdat ik het ook op developerworks forum heb geplaatst:

I will note my findings beneath:Database dxlexport and import afterwards throws the following problems:

1.Lotusscript and Java code designelements( agents, libraries ) can not be opened by the designer client. It throws an error like: document is not signed.Workaround can be to get a document handle on those design elements and perform a .sign() on them. This will correct the problem.

2. Imported views are "corrupt". This can be noticed by opening the view in the designer client and saving it. This will cause the selection formula to be replaced by one of the column formula's. No known workaround but the problem is fixed in 7.0.3.

3. Javascriptlibraries are imported as a long string. If there is comment with "//" characters in the javascript this will cause the code to break. Workaround is to get all elements from the dxl export and replace the content of those tags. The correct replacemet should be: .replaceAll("\n","\r\n"). This will fix the import.

4. Stylesheet elements are sometimes appended by one or more random characters. In case of a xsl file this will cause the application to break. Workaround is to get all from the dxl, see if it handles a xsl file and do a replacement. The replacement should:a. base64decode the filedata contentb. replace everything after the tag with ""c. replace "\n" for "\r\n"d. base64decodeand add it to the dxl

5. Sometimes the dxlexporter adds elements to the dxl. It does this if it encounters characters which can not be translated to xml. If this happens within a formula the dxl looks like: .The content of the formula tag also gets scrambled.This causes the dxlimporter to throw an error because a formula element can not contain child elements. Removing the elements from the dxl will not help because then the dxl importer will break on the scrambled content of the element. No known workaround.

6. The dxl importer stumbles on some base64 encoded files from the dxl. This only happens on OS400. It does not matter where those base64 encoded files are. They can be attachments, fileresources, stylesheets or what ever.In case of the above event the dxl importer throws a NullPointer exception!!!One instance of this occuring was with a msxml.msi file in the fileresources of a database.

7. If there is passthru text on a form or page, and on the same designelement the older "["and "]"are used for tagging html, the dxlimport causes
tags to be placed on the desigelement when opened in a browser. Workaround is to open the designelements in the designer client and save them.These are some of the problems I encountered while working with DXL.

Conclusion: a complete roundtrip from dxlexport to dxlimport can not be performed without the loss of information.

30 okt 2007

Zwitserland filmpje

Overlijden

Gisterenavond is de opa van Gerdien overleden. Hij was 94 jaren oud en erg toe aan het overlijden.

De laatste weken was hij erg aan het kwakkelen en was maar moeilijk aanspreekbaar.


Vrijdag is de begrafenis.

28 okt 2007

Mooie plekjes

Inmiddels heb ik al best een paar mooie plekjes op deze wereld gezien. Een aantal van deze plekjes zijn me dierbaar geworden en zijn in mijn ogen dan ook prachtig. Een van deze plekjes is Wallis in Zwitserland.


Afgelopen 4 dagen hadden we weer het geluk dat we een aantal dagen in dit paradijsje op aarde mochten vertoeven.

Voor belangstellenden: hier staan een paar foto's.


Een paar mooie sfeer impressies:
Op Rosswald
Het tweede huis van Kees en Francien, er is maar een woord voor: WAUW

23 okt 2007

Reset namelookup

Vandaag kwam ik een domino server commando tegen die ik nog niet kende.
De "show nlcache reset" leest opnieuw groeps informatie vanuit het NAB in. Erg handig tijdens ontwikkel werkzaamheden.

Een decennium

Mensen van onze leeftijd ( 40+ ) weten het al lang. De tijd gaat vreselijk snel.
Voordat je er erg in hebt zijn er al weer jaren voorbij en heb je eigenlijk te weinig genoten.

Morgen wordt onze zoon 10 jaar. Nog maar een keer: 10 JAAR!!!
Dus we zijn al een decennium verwend met dit geweldige jong. Konden we de tijd maar wat langzamer laten gaan, meer genieten en minder draven in deze hectische wereld. Helaas, dat zal niet gaan lukken, dus dan maar genieten van wat we hebben. Rob, dank jongen dat je bent die je bent en gefeliciteerd! met je 10 verjaardag. Nog een decennium verder en je vliegt al uit. Tot die tijd hopen we nog heel veel van je te mogen genieten.

20 okt 2007

Albatross F6

Veelvuldig post ik hier verhalen over Albatross E4, het voetbal team van Rob. Jeroen voetbalt echter ook en wel in de F6 van Albatross.

Hieronder een foto van een perfect genomen penalty van onze zoon:

Mark fietst!

Zoals al eerder gemeld op deze plek is mijn jongste zoon Mark niet een van de snellen.
Zo lopen Gerdien en ik al een tweetal jaren te pushen om te leren fietsen.
Mijnheer had daar echter geen oren naar.
Gekochte fietsen bleven lekker buiten staan en fietsen was duidelijk niet voor hem bedoelt.

Vanmiddag kwam daar abrubt een einde aan:

HIJ KAN OPEENS FIETSEN!

Het nieuws kwam nadat eerder deze week al bekend was geworden dat hij een geel visje had verkrgen bij het zwemmen.

Mark: ik ben trots op je !


16 okt 2007

En nog maar een keer





De Captiva staat bij de Dealer ( auto bakkenes in apeldoorn, verkoper : Bert Elings )!
Ik kan hem vrijdag ophalen, maar vandaag alvast even wezen kijken.




12 okt 2007

Radiostilte

Er is even een radiostilte geweest op dit blog. Reden hiervoor is drukte en weinig te melden.

Hier thuis gaat het allemaal z'n gangetje en er gebeurt weinig spectaculairs.
Wel is het leven nog wat drukker geworden. Gerdien werkt namelijk 5-6 uur in de week meer. Dit is haar gevraagd omdat een collega van haar zwangerschaps verlof heeft. Verder zit mijn project in een eindfase en moet ik daarvoor iedere dag naar Haaksbergen.

Een en ander zorgt dus voor meer drukte en minder tijd. We moeten de dingen dus nog efficienter gaan regelen.
Tot nu toe lukt dat redelijk.

Voor Albatross ( de voetbal ploeg van Rob ) ben ik inmddels ook een blog aan het bijhouden:
http://albatross-e4.blogspot.com.

Het gaat hier om een blog speciaal voor de E4 van albatross. Ook voor de E2 (http://albatross-e2.blogspot.com )en de F3 ( http://albatross-f3.blogspot.com ) heb ik een blog gemaakt. Iedereen is er erg enthou over.

2 okt 2007

Java en Notes.ini

01 Nov 2001

In response to a number of programming related questions, Professor INI decided to run through all the programming related NOTES.INI variables. Last month, we looked at variables associated with LotusScript, Lotus Connectors, and the formula language. This month, we move on to variables that relate to Java and answer the question:
Q: I'm a Notes/Domino applications developer just starting to use Java. What Designer NOTES.INI variables can I use that will help me with my programming?

Java access to Domino objects (through CORBA), although not actually part of the Designer Integrated Development Environment, relies on Designer for compilation and a Domino server at runtime (for applications). This article addresses the NOTES.INI variables affecting Java/CORBA and the JVM.

Note: NOTES.INI variables related to debugging are not addressed in this article. For more information concerning NOTES.INI debug variables, see the Ask Professor INI column, Using debugging variables.

Most of the variables discussed in this article are Notes and Domino R5 NOTES.INI variables. We've included some Rnext-only variables (these are so noted), but please keep in mind that Rnext-only variables are works in progress and, therefore, are subject to change before Rnext is released.

Much of the information contained in this article can be found in Domino R5 Designer Help. However, additional details were gleaned through discussions with the developers and are not documented.

A few of the variables mentioned here are set through the client's user interface (these are so noted), but most are set by modifying the NOTES.INI file directly (for example, by using a text editor). In general, we discourage editing the NOTES.INI file directly because of the damage that can be done by modifying it incorrectly. If you find you need to edit the NOTES.INI file directly, do so with caution and great care.

Variables and Java/CORBA

Using Java to access Domino Objects requires that a few NOTES.INI variables be set. Also, see the section on Variables and the JVM for more Java-related NOTES.INI variables.

Note: Do not confuse this interface with the Lotus Domino Toolkit for Java/CORBA, which will be discussed in a subsequent article.

Allow_Notes_Package_Applets

This variable allows you to use Notes packages in your Java applications. Its syntax is:

Allow_Notes_Package_Applets=1

This variable is set in the client's NOTES.INI file.

JavaDlgSettings

To assist you in creating a Java agent, this variable, when set to 1, is used to "remember" the last set of options you used in the Edit Project dialog box. Its syntax is:

JavaDlgSettings=1

This variable is set in the client's NOTES.INI file.

JavaUserClasses

If your Java agent calls another class that has native methods, you must make sure that that class is loaded via the JVM's system loader. To ensure this, set this variable to the file name of the class file that contains the native methods. The variable's syntax is:

JavaUserClasses=< directory/filename >

By setting this variable, you override a security restriction contained in the agent class loader that does not allow classes with native methods to be loaded. This variable may be set in either or both the client and the server NOTES.INI file.

Note that you should not enter more than one JavaUserClasses entry in a NOTES.INI file. If you have more than one, only the first will be used; all others will be ignored. If you have multiple uses for JavaUserClasses, enter all the parameters on the same line. For example:

JavaUserClasses=< directory1 >;< directory2\jarfile >;< zipfile1 >;…

Keep in mind that there is a 256-byte limit for NOTES.INI entries. Use JavaUserClasses sparingly.

EnableJavaApplets

This variable enables Java applets if set to 1 or disables them if set to 0. You set this variable to 1 by selecting the Enable Java applets option in the Additional Options section of the Basics panel of the User Preferences dialog box. Deselecting Enable Java applets sets the variable to 0.

LaunchDIIOPOnPreview

DIIOP (Domino Internet Inter-ORB Protocol) is a server task that works with the Domino Object Request Broker. When set to 1, this variable launches the DIIOP server task when Preview In a Browser is selected from Domino Designer.

You set this variable to 1 by selecting "Launch the CORBA (DIIOP) server on Preview in a web browser" option in the Additional Options section of the Basics panel of the User Preferences dialog box. Deselecting "Launch the CORBA (DIIOP) server on Preview in a web browser" causes this variable to be removed from the NOTES.INI file.

ServerTasks

In general, this variable must be set for anything to run on the server. Setting it to http and diiop ensures that the server tasks HTTP and DIIOP are running. Java/CORBA requires that these server tasks be running. Its syntax is:

ServerTasks=< any other tasks >, http, diiop

where < any other tasks > are any other needed server tasks. This variable is set in the server NOTES.INI file.

Environment variables

Java/CORBA classes include the following NOTES.INI variable-related functionality:

The getEnvironmentString (for strings and numeric values) and getEnvironmentValue (for numeric values) methods of the Session class retrieve the value of an environment variable from the current user's NOTES.INI file.
The setEnvironmentVar method of the Session class sets the value of a string or numeric environment variable.



Back to top





Variables and the JVM

There are several variables used to control the behavior of the Java Virtual Machine (JVM). All of these variables can be set in either or both the client and server NOTES.INI file. The client's NOTES.INI values rule the JVM executing on the client, such as local Java agents and applets. The server's NOTES.INI values rule all the JVM's running on the server-one each in http, amgr, server, router, runjava, and so on, or in some combination. It is unlikely, however, that you will ever need to set any of these variables (except for perhaps JavaUserClasses). As ever, proceed with caution when editing a NOTES.INI file.

JavaEnableJIT

By default, Notes disables the JVM default JIT (Just-In-Time) functionality because of its instability (see the caution below). Setting this variable to 1 turns on the default JIT functionality, if one is provided; so the JVM will allow normal loading of the default JIT. The variable's syntax is:

JavaEnableJIT=1

Caution: JIT functionality can be unstable and lead to unexpected crashes.

JavaJITName

Setting this variable turns on the JIT specified in the parameter. Its syntax is:

JavaJITName=< jit_name >

where < jit_name > is the specific JIT to use. You must provide the named JIT or an error is reported by the JVM, although execution of the application or agent will continue without it.

You can specify the default JIT name here, such as symcjit on Win32 or jitcompiler on alpha; that is equivalent to using JavaEnableJIT=1.

Note: The name of the JIT on Win32 differs depending on what version of Notes you are referring to. On 5.0.x, the JIT name is symcjit. On Rnext, its name is jitc.

JavaMaxHeapSize

Use this variable to specify the maximum size the Java heap can grow to in bytes. Its syntax is:

JavaMaxHeapSize=< number_of_bytes >

The default number of bytes is 67,108,864 (64MB). Note that this is the maximum size, not the initial size. (Currently, there is no way to set the initial size.) The JVM starts out at 1MB of heap space, most of it uncommitted. If the JVM needs more heap space than it currently has, it expands the heap in increments, although it will not exceed the maximum. An exception like java.lang.OutOfMemoryError is an indication of maxed-out heap space.

JavaNoClassGC

Use this variable to turn off the garbage collection (GC) of unreferenced classes. Its syntax is:

JavaNoClassGC=1

For example, you might turn garbage collection of classes off to protect static fields. If a class has static fields that are used by others, and garbage collection is performed on that class, it could lead to potential unintended changes in the static fields.

You can use this variable to stop failures due to poorly written code, for instance, code that relies on static fields with no continuity of class referencing. Properly designed code will work properly regardless of the state of this variable.

JavaStackSize

You can use this variable to specify the size of each Java thread's execution stack. Its syntax is:

JavaStackSize=< number_of_bytes >

The default size of a Java thread's execution stack is 409,600 (or 400K), which is fine for most purposes. However, if you need to use deeply nested call stacks (such as recursion), then you may need to increase the stack size.

JavaUserClasses

The variable is set to a list of directories or JAR or ZIP files that are added to the CLASSPATH at JVM startup so that classes can be found via the system loader rather than attached to the agent or applet. This allows code sharing across databases. The variable's syntax is:

JavaUserClasses=< directory1>;;;...

The list is semicolon ( ; ) delimited on Win32 and OS/2 system and colon ( : ) delimited on Unix systems. For example, the following is a valid list on a Win32 system:

JavaUserClasses=c:\classes;d:\appxyz\stuff.jar

Be aware that one drawback to using this variable is that, because it is in the NOTES.INI file, it doesn't replicate. If you have an agent, applet, or servlet that relies on JavaUserClasses, and the database that contains that item replicates somewhere, you have to manually add JavaUserClasses to the NOTES.INI file on the target system or the agent, applet, or servlet won't run. Another drawback is that the variable requires that the user have access to the file system on the server.

Note that you should not enter more than one JavaUserClasses entry in a NOTES.INI file. If you have more than one, only the first will be used; all others will be ignored. If you have multiple uses for JavaUserClasses, enter all the parameters on the same line, as shown in the syntax above.

Keep in mind that there is a 256-byte limit for NOTES.INI entries. Use JavaUserClasses sparingly.

JavaVerbose

Use this variable to turn on the verbose setting of the JVM. Its syntax is:

JavaVerbose=1

This causes numerous messages to be issued by the JVM during its execution, which can be helpful in narrowing down runtime problems.

JavaVerboseGC

Use this variable to turn on extra messages from the GC mechanism in the JVM. Its syntax is:

JavaVerboseGC=1

During garbage collection, the JVM issues many informational messages about memory use. These can be helpful for debugging heap allocation problems, such as the unbounded growth of the heap leading to OutOfMemoryErrors.

JavaVerboseJNI

This is a new variable in Rnext. Use this variable to turn on extra messages from the Java Native Interface mechanism in the JVM. Its syntax is:

JavaVerboseJNI=1

During calls to JNI functions, the JVM issues many informational messages about what is happening. These can be helpful for debugging native code and for getting extended JNI-related information out of the JVM at runtime.

Variables related to the JVM verifier

The verifier is a piece of the JVM that inspects a given piece of bytecode to make sure it complies with the spec and doesn't do anything that code shouldn't do. The default behavior of the JVM is to verify just bytecode that is loaded remotely. These next three variables control verifier behavior.

JavaVerify
Use this variable to tell the JVM to verify all bytecode it loads, not just the bytecode loaded remotely. Its syntax is:

JavaVerify=1

Because this verification of non-remotely loaded code results in a performance hit, it is not the default behavior.

JavaNoVerify
Use this variable to turn off all bytecode verification. Its syntax is:

JavaNoVerify=1

Caution: The verifier is an essential part of Java's security mechanism. Turning it off will improve performance, but it will also leave you with a gaping security hole and no protection against code inadvertently getting corrupted in transfer. Although available and supported, this variable should seldom, if ever, be used.

JavaVerifyRemote
Use this variable to tell the JVM to run verification on classes that are loaded remotely, for example, via a classloader. Its syntax is:

JavaVerifyRemote=1

Although the current default for the JVM is to have verification of remotely loaded bytecode on, this variable has been included to ensure that this option can be enabled if the default setting ever changes.

Conclusion

This concludes the second part of our exploration of NOTES.INI variables and programmability. In a future column, we will discuss NOTES.INI variables and the Notes & Domino programming toolkits.

Do you have a NOTES.INI question? Send it in to Professor INI. We'll answer as many questions as we can in future "Ask Professor INI" columns. Keep in mind, however, that we may not be able to answer every question, nor can we quickly respond to requests that require immediate attention. If you need an immediate response to a question, we recommend you post it in the Iris Cafe Notes/Domino Gold Release Forum where someone from the general Notes community might be able to help, or contact Lotus Customer Support.

29 sep 2007

Tennis

Rob en Jeroen hebben een "maak kennis met tennis" pakket gehad. Gewoon om te kijken of ze het leuk zouden vinden. Het pakket bestond uit 10 lessen en hebben we later aangevuld met nog eens 3 lessen.

Hoewel ze het wel leuk vonden hebben ze toch besloten met het tennis te stoppen. Best jammer want met name Rob leek wel wat talent te hebben. Maar goed, het voetbal spreekt meer aan en dat lijkt hun sport te blijven.

Oma Reiling

Het is al weer een tijd geleden dat er foto's op m'n blog gepost zijn. Nu dus maar een foto van de kids met hun Oma, mijn moeder.

Mijn moeder heeft het de laatse jaren best zwaar. Mijn vader is inmiddels 87 ( Nou ja, op 2 oktober gaat dat gebeuren ) en is niet al te zelfstandig meer.
Mijn moeder, zelf 73, moet hem dus verzorgen en bijstaan. Natuurlijk krijgt ze hulp in de vorm van wijkhulp en m'n vader gaat twee keer in de week naar een dagopvang, maar toch is het best heftig. Nu heeft ze de laatste weken/maanden ook nog last van haar heup waardoor ze niet meer zoveel kan als eerder. Bovendien moet ze voor die heup geregeld in het ziekenhuis zijn voor onderzoek.

Allemaal niet leuk en best zwaar: sterkte ma!

Posted by Picasa

Herfstvakantie

Nog een maandje en dan hebben de jongens al weer herfstvakantie.

Gerdien had het idee om nog even een paar dagen weg te gaan. Omdat camperen niet een hele handige keus is in dat jaargetijde, waren we dus op zoek naar een huisje. Tja, en waar wil je dan heen?
Nou..., we gaan naar zwitserland! Lekker een paar dagen in Wallis wandelen. Wallis in de herfst kan heel mooi zijn is mij beloofd door Kees en Francien, en dat is dan ook precies waar we heen gaan.

Voor de 4 of 5 keer in "independent" en deze keer hebben we ook de "invincible" erbij gehuurd.
Dit laatste omdat ook Gerdien haar ouders meegaan. Dat is nogal uniek. We hebben wel vaker aangeboden dat ze meegmogen op vakantie of weekendjes, maar dat is er nooit van gekomen. Deze keer was het echter zo geregeld.

Een leuke bijkomstigheid is wellicht dat we gaan rijden met de nieuwe auto! Deze staat namelijk gepland in week 43, dezelfde week als de herfstvakantie. Dus als alles meevalt kan hij gelijk ingereden worden.

Ik heb er zin in!

28 sep 2007

Introducing Lotus Forms 3.0

One of the things that was unfortunately overshadowed in the overwhelming Lotus Symphony press last week was the introduction of Lotus Forms 3.0

IBM Lotus Forms 3.0 (formerly known as Workplace Forms), is a major upgrade to Lotus's popular eForms software product. It enables customers to use interactive, open-standards based electronic forms (eForms) in a pure Web 2.0 environment. Lotus Forms makes it easier and faster for customers to extend business processes outside the firewall by offering the ability to create, fill, sign and submit forms data via a web browser without downloading additional software. With Lotus Forms and Lotus Forms Express, organizations of all sizes can reduce the time and expense of processing paper documents while accelerating the creation of dynamic, digitally signed forms with minimal programming requirements.

From my talks with customers and partners, one of the biggest misconceptions I've heard about Forms is that "They don't work with Lotus Notes/Domino". Well, that is completely incorrect! Please see the first demo listed below for an example.

Lotus Forms 3.0 Data Sheet
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/FormsDataSheet.pdf

Lotus Forms Express Data Sheet
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/Forms-Express.pdf

Lotus Forms White Paper.
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/IBMLotusFormsWhitePaperSept2007.pdf


Lotus Forms Demos
Lotus Forms and Lotus Notes and Domino Demo
http://demos.dfw.ibm.com/on_demand/Demo/IBM_Demo_Lotus_Forms_and_Lotus_Notes_and_Domino-Sep07.html

Lotus Forms General Demo (banking scenario)
http://demos.dfw.ibm.com/on_demand/Demo/IBM_Demo_Lotus_Forms-Sep07.html

Lotus Expeditor and Lotus Forms Demo
http://demos.dfw.ibm.com/on_demand/Demo/IBM_Demo_Lotus_Expeditor_and_Lotus_Forms-Sep07.html

WebSphere Portal Tour Demo (including Lotus Forms)
http://demos.dfw.ibm.com/on_demand/Demo/IBM_Demo_WebSphere_Portal_Tour-Jan07.html

Lotus Forms Integration Sheets
Lotus Forms and SAP solution sheet
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/FormsSAPsolutionsheet.pdf

Lotus Forms and Portal solution sheet
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/LotusFormsPortal-SolutionSheet.pdf

Lotus Forms and CM solution sheet
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/LotusFormsCM-SolutionSheet.pdf

Lotus Forms and Expeditor flyer
ftp://ftp.software.ibm.com/software/lotus/lotusweb/product/expeditor/Forms_Expeditor_flyer.pdf

Value of Lotus Forms to Industries
Lotus Forms for Government
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/LotusForms-GovernmentSheet.pdf

Lotus Forms for Insurance
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/LotusForms-InsuranceSheet.pdf

Lotus Forms and ACORD for Insurance
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/LotusForms-ACORDSheet.pdf

Lotus Forms for Banking and Finance
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/LotusForms-BankingSheet.pdf

Lotus Forms for Manufacturing
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/LotusForms-ManufacturingSheet.pdf

Lotus Forms for Healthcare
ftp://ftp.software.ibm.com/software/lotus/pub/lotusweb/workplace/forms/LotusForms-HealthcareSheet.pdf

26 sep 2007

SOA

Klik hier PDF voor een pdf die het transformeren van legacy applicaties naar SOA behandelt.

JSON visualization plugin for Eclipse

JSON - JavaScript Object Notation - can be cryptic and difficult to read if not clearly formatted, so Suresh Krishna wrote a visualization plugin for Eclipse. The plugin allows users to see JSON represented as XML or as a hierarchical tree, as well as determine if the JSON is invalid.The project can be found on Sourceforge, and the plugin is referenced on Eclipse' plugin central site as well.

24 sep 2007

Gzip servlet

Een servlet voor het Gzippen van domino content.

http://www.dominoexperts.com/de/forum.nsf/0/A4573078C76401BBC12573330054B72A

Om het herschrijven van urls' te voorkomen zou het mooi zijn alle verkeer via deze proxy te laten lopen.

Zou de was plugin dat kunnen regelen?

23 sep 2007

Thuiswerkers zijn trouwer en trotser

Thuiswerkers zijn loyalere werknemers dan overwerkers die lange dagen maken op kantoor.

Ze zijn ook tevredener met hun baan. Dit blijkt uit Amerikaans onderzoek. 73 Procent van de thuiswerkers is tevreden met zijn werk, tegenover 64 procent van de kantoorwerkers. De basis van deze loyaliteit is vertrouwen, aldus de onderzoekers. De mogelijkheid om thuis te werken is een signaal van de werkgever dat hij zijn werkgevers vertrouwt. Dit vertaalt zich in een stijging van de loyaliteit en vooral ook de productiviteit. Voordelen van thuiswerken zijn volgens de ondervraagden onder meer de tijdswinst ten opzichte van het reizen naar de werkplek, samen eten met het gezin en geen last van storende collega's. Diezelfde collega's worden aan de andere kant wel gemist, gezinsleden blijken wel eens een storende factor te zijn. De toenemende filedruk in Nederland is de belangrijkste reden om vaker thuis te werken (35 procent). Meer dan de helft van de Nederlandse bedrijven wil zijn medewerkers een dag in de week thuis laten werken. Bron: P&O Actueel.

Huis PC

Bij ons thuis wordt de Huis pc, die in de kamer staat. steeds belangrijker. Email, Muziek in de vorm van MP3, foto's, www surfen, zijn slechts een paar taken die het oude bakkie dagelijks moet verwerken. We gebruiken hem zelfs zo vaak dat we hem tegenwoordig maar gewoon aan laten staan.

Dat laatste levert een mooi plaatje op van de status van het draadloze netwerk:
Bij 14 dagen continue online.

21 sep 2007

Lotus symphony

Gisteren heb ik gekeken naar Lotus Symphony.
Een nieuw(beta) product van IBM.

Ook dit product leunt weer zwaar op het Lotus Expiditor framework, evenals Notes 8.
Eigenlijk zijn het de Lotus productivity tools die losgetrokken en standalone geleverd worden met een eclipse jasje.

Daarmee is het concurrerend voor OpenOffice, MS Office en Google documents.
Gezien de concurrentie zie ik er echter weinig meerwaarde in.

Dus: leuk en grappig maar helaas weinig zinnig ben ik bang.

zie ook hier

17 sep 2007

Nieuw consortium voor gemeenten in de maak

Vorige week stond er in computable hetvolgende bericht:


Nieuw consortium voor gemeenten in de maak

Imtech, Brein en GouwIT vormen een consortium dat mee wil doen aan midoffice-aanbestedingen in gemeenteland. De eerste krachtproef vormt de Andez-3-tender waaraan bijna zeventig gemeenten, die lid zijn van inkooporganisatie GovUnited, meedoen.


Dit artikel is afkomstig van Computable. Het complete artikel is te vinden op:

http://www.computable.nl/nieuws.jsp?rubriek=250449&id=2116106

Stoer hieraan is dat het product waar ik me nu al een tijd in vastbijt, Encode, een keyrol gaat vervullen in de verwezenlijking van deze plannen. ERG GAAF!

Brein WCC

Sinds maart van dit jaar maak ik deel uit van een nieuw initiatief.

Met 7 man starten we een nieuwe bv op het gebied van process management. Een en ander in samenwerking met Brein bv uit Haaksbergen.

Tot nu toe is het een bv in oprichting maar.....PER BEGIN OKTOBER GAAT IE LIVE!

We gaan : "Brein Workflow Competence Center" heten en de beloften tot succes zijn goed.
Bijna iedere dag zijn er wel opportunities en de cijfers die we tot nu toe behaalt hebben als aparte werkmaatschappij van Brein bv zijn prima.

We zijn er dus klaar voor, "Let the show begin!"

PS: als u nog op zoek bent naar process management oplossingen.....neem gerust contact op :-)

13 sep 2007

Nerdiness

Na 9 jaar in de IT ben ik wel eens bang dat ik een Nerd ben geworden. Ik kan niet meer met Gerdien over mijn werk praten omdat ze geen idee heeft waar ik het over heb, en ook vrienden en kennissen zijn steeds moeilijker te informeren over mijn werkzaamheden.

Vandaag vond ik een test op het internet over de "Degree of nerdiness" die ik bereikt heb, en ik kan je zeggen.... HET VALT HEEL ERG MEE!!!


I am nerdier than 63% of all people. Are you a nerd? Click here to find out!

11 sep 2007

JDBC en servlets

Het afgelopen weekend ben ik bezig geweest met het bouwen van een servlet op Domino.
Deze servlet maakt een JDBC connectie naar een MySql database.

Vervolgens heb ik 40000 records in een tabel gezet en tevens 40000 documenten in een domino view gehangen.

Na de voorbereidende werkzaamheden ben ik gaan testen.
Wat opvalt is dat de response tijd van view en servlet nagenoeg gelijk zijn. In kleinere hoeveelheden data komt de view er beter af en in grotere hoeveelheid data komt de servlet er beter af. Wat ook opvallend is is dat bij het ophalen van 40000 documenten uit een view de HTTP taak van domino een error genereerd: local heap size full. De servlet heeft dit probleem niet ( als je tenminste de java heap size in de notes.ini verhoogd ).

Ook heb ik een stress test met 50 concurrent gebruikers gedaan. Dit met behulp van Jmeter. Ook hier ontlopen de performances elkaar nauwelijks.

Conclusie: mijn testen is niet wetenschappelijk onderbouwt en in een gecontroleerde omgeving zal er zeker her en der performance winst te halen zijn. Toch lijkt het gebruik van JDBC met behulp van een servlet weinig strafpunten op te leveren qua performance.

8 sep 2007

Jeroen is 7 !!

Vandaag is jeroen 7 jaar geworden. Tijd gaat snel.

Hieronder een filmpje van verjaardagen door de jaren heen, startende op z'n 3e en eindigend op z'n 7e.

4 sep 2007

Albatross E2

Vanavond ben ik even wezen kijken naar Albatross E2. Een leuke wedstrijd en een leuk elftal!

Hieronder een filmpje ervan:

Fimpje van de Ardeche

Amazone Webservices (AWS)

Ik loop al een tijdje te kijken naar alle goodies die Amazone tegenwoordig aan developers aanbiedt. Zo heb ik al eens een Domino server in de Elastic Cloud Computing environment ondergebracht, en ook de online storage van Amazone ben ik mee bekend.

Veel bedrijven maken inmiddels oplossingen die gebaseerd zijn op de services van Amazone. Vandaag kwam ik "Animoto" tegen, een online video editing tool.

Hieronder het resultaat:

None

Lotus script: user in groups

Een lekker stukje code van Julian Robichaux:


Sub Initialize
'** Determine the groups that the current user is in, including
'** all nested groups
On Error Goto processError
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim serverName As String
Dim userName As String
Dim groupList As Variant
serverName = "MyNABServer"
userName = session.UserName
Set db = session.GetDatabase( serverName, "names.nsf" )
Set view = db.GetView( "Groups" )
'** create a text file for output
fileNum% = Freefile()
fileName$ = "C:\UserGroupInfo.txt"
Open fileName$ For Output As fileNum%
Print #fileNum%, "User Group Info for " & userName & " on " & serverName
Print #fileNum%, ""
'** get the group information
Call GetGroups( userName, view, "", 0, fileNum% )
'** close the file and exit
Close fileNum%
Exit Sub
processError:
Messagebox "Error " & Cstr(Err) & ": " & Error$
Reset
Exit Sub
End Sub
Function GetGroups (lookupName As String, groupView As NotesView, alreadyUsed As
String, _
indentLevel As Integer, fileNum As Integer)
'** This sub will recursively iterate through all the groups in the NAB,
'** figuring out which ones the given user or group is in.
On Error Goto processError
Dim doc As NotesDocument
Dim memberItem As NotesItem
Dim groupName As String
Dim tabString As String
'** use tabString to indent the entry, indicating that a group is a
'** member of the group below it
For i% = 1 To indentLevel
tabString = tabString & Chr(9)
Next
The [unfinished] LotusScript Book Page 149 of 156
by Julian Robichaux
'** step through the group documents in the NAB that we're looking at
Set doc = groupView.GetFirstDocument
Do While Not (doc Is Nothing)
Set memberItem = doc.GetFirstItem( "Members" )
groupName = doc.ListName(0)
'** Check for direct inclusion in a group. If the lookup name is
'** in the Members text list and we haven't already used the group
'** (if we did, it will be in the alreadyUsed string, and would
'** represent a circular reference), output the group name to our
'** file and recurse
If (memberItem.Contains( lookupName )) And (Instr(1, alreadyUsed, "~" & groupName
& "~", 5) < 1) Then
Print #fileNum%, tabString & groupName
'** recursion will find other groups that this group is
'** a member of
Call GetGroups( groupName, groupView, alreadyUsed & "~" & groupName & "~",
indentLevel + 1, fileNum )
End If
Set doc = groupView.GetNextDocument( doc )
Loop
Exit Function
processError:
Print #fileNum%, "Error " & Cstr(Err) & ": " & Error$
Exit Function
End Function

Albatross E4

Net als het vorige jaar ben ik ook dit jaar weer trainer/leider van de E4 van Albatross in Ugchelen.
Dit jaar samen met twee anderen. Ideaal om met z'n drieen zo'n klus op te pakken. We kunnen elkaar lekker aanvullen, en als er een keer iemand afvalt is dat geen ramp.
 
Gisteren was dan onze eerste wedstrijd. Een wedstrijd tegen Beekbergen E6 voor de beker.
Het ging als een dolle! Rob speelde de sterren van de hemel evenals de meeste anderen.
Het resultaat was dan ook een dik verdiende 5-0 overwinning!
 
Donderdag is de tweede wedstrijd, ben benieuwd of we deze vorm vasthouden.

3 sep 2007

Het lieve leven..

is weer begonnen. De jongens zijn weer voor het eerst naar school. Vanochtend weer brood smeren, iedereen achter de vodden aanzitten om zich aan te kleden en haasten. Ach ja its all in a days work:-)
 
Vorige week hebben we de huisarts gebeld voor de uitslag van het bloed en ontlasting onderzoek van Mark.
Hij had net geen bloedarmoede, maar het zat op het randje. In de ontlasting zat een schimmel maar die hoefde niet behandelt te worden.
Al met al een goede uitslag. In de vakantie deed hij het ook beter, was minder moe en floreerde dus goed. We zien het allemaal nog meer even aan en zorgen voor voldoende rust. Kijken wat dat doet.
 
Ook het squashen met Bert, de buurman, is weer begonnen. Gisteren heb ik zelfs mogen winnen! Een hele prestatie na een paar maanden stil gelegen te hebben.
We hebben het er even over gehad om naast het squashen ook fietsen op te pakken als een manier om in beweging te blijven. Het lijkt me leuk om hier op de veluwe geregeld door de bossen heen te jakkeren.
 
Vorige week is mijn vader weer thuisgekomen uit het ziekenhuis. Het laatste jaar heeft hij frequent last van longontstekingen en die moeten dan in het ziekenhuis behandelt worden met antibiotica en prednison. Ook deze keer heeft hij het allemaal weer doorstaan en hij is weer thuis. We hopen dat het voorlopig allemaal weer even rustig is en blijft, maar ja 86 jaren oud is niet een leeftijd waarvan je kunt verwachten dat het allemaal nog jaren goed zal gaan. We zullen zien.
 
 

1 sep 2007

Jeroen en voetbal

Ja, het is zover!
Ook Jeroen treedt toe tot de eliten van het voetbal.
Na een keer getrained te hebben vandaag gelijk een toernooi!

Het was wel even wennen, alles verloren:-(
Maar toch nog een beker en een vaantje in de wacht kunnen slepen!

(PS: hij start in de F7 van Albatross, maar deze week promoveert ie al naar de F6:-))




27 aug 2007

Work, here we come

Alle vakantie is weer op, De vistrip naar Noorwegen was een groot succes en ook de vakantie naar de Ardeche was geweldig.

Het is dus weer tijd voor...WERKEN!

Vorige week gehoord dat ik na het bouwen van Encode( die is in een afrondende fase ) door kan gaan met het bouwen van een messagebroker!
Heb ik erg veel zin in.

Inmiddels is ook mijn studeerkamertje gerealiseerd, moet alleen nog behangen en geverfd worden.

Het was dus een drukke, gave zomer. De jongens hebben nog een weekje vakantie en dan is alles weer bij het normale.

Hieronder nog een leuke video uit Noorwegen:


15 aug 2007

Kogel is door de kerk

Ik heb een nieuwe auto besteld.
Het is de Chevrolet Captiva geworden.





Terug

We zijn weer terug van vakantie!

Na heerlijk twee weken in de ardeche gezeten te hebben zijn we nu weer terug in het Hollandse weer. Gelijk weer volop aan het werk. Er is echter een een lichtpuntje in dit werken:...
Het duurt maar een week en dan ga ik weer op vakantie! Deze keer naar noord Noorwegen alwaar ik ga proberen een paar grote vissen te verschalken.

Ook van deze trip hou ik weer een blog bij, dus als je geinteresseerd bent....Vissen in Noorwegen