Lotus. Zonder poeha

Nederlandstalig weblog over IBM Lotus Notes en Domino.

De laatste weblog entries

Nog een zoon
2226 dagen geleden

Zoek de verschillen
2407 dagen geleden

We've got him
2433 dagen geleden

Customer Panel. Zo kan het ook gaan.
2434 dagen geleden

Get Social, Do Squash!
2435 dagen geleden

Nieuw Nederlands Lotus weblog
2435 dagen geleden

Twitter

Geweldige song: Vader – Impure t.co/hEZpPefn
2007 dagen geleden

@alexdepalex wtf doe je bij de mac als je ook een overheerlijke festival burger met gebakken uitjes kan eten?
2052 dagen geleden

@thimo (...) en?
2067 dagen geleden

@alexdepalex ja ik heb er een gewonnen man!
2068 dagen geleden

@alexdepalex en, is het goedgekomen? t.co/zVE8CqT7
2069 dagen geleden

Volg mij op twitter:
twitter.com/zonderpoeha

Elders

Extend IBM Connections with XPages in less than 100 Seconds
1602 dagen geleden via OpenNTF Blog

OpenNTF Domino API Webinar Sample snippets
1603 dagen geleden via XSnippets

Patterns in achieving social business success
1603 dagen geleden via IdoNotes (and sleep)

Social Connections V ��� or the story of a STRESSful city
1603 dagen geleden via (Social) Business as usual...

The Era of Cognitive Computing
1603 dagen geleden via Irving Wladawsky-Berger

Search engine optimization (SEO)
1603 dagen geleden via Lotushints

Directory Change Analyzer
1603 dagen geleden via OpenNTF Blog

New Video Series: Extend and access IBM Connections and less than 100 Seconds
1603 dagen geleden via OpenNTF Blog

MAMIL gone mad
1603 dagen geleden via wissel.net

First Notes app to .NET MVC
1604 dagen geleden via BleedYellow Blogs

Simple XPage to test mail routing
1604 dagen geleden via XSnippets

British Grand Prix: Lewis Hamilton's chances at Silverstone disappear after ... - Metro
1604 dagen geleden via ibm lotus - Google News

Een Nederlandstalig Lotus weblog

Welkom op "Lotus zonder poeha", het Nederlandstalig Lotus weblog van Martin Schaefer. Hier vind je het laatste nieuws uit de IBM Lotus wereld en soms ook daarbuiten. De artikelen zijn geschreven door Martin en zijn gastbloggers.


Hotel room configurator

woensdag, 28 juli 2010 21:50 door Martin Schaefer

Na het maken van de reservering bij het CitizenM hotel in Amsterdam krijg je het volgende scherm

De kamer wordt op de dag van aankomst geconfigureerd op basis van je eigen voorkeuren. Is dat cool of wat? Hier gaat mijn nerd hart toch weer sneller van kloppen. Het CitizenM hotel is dus niet zonder reden het preferred hotel voor NLLUG 2010 :)

Waarom we best van NSF's mogen houden

maandag, 26 juli 2010 09:53 door Martin Schaefer

Alweer een tijdje geleden werd ik opgetrommeld om bij een organisatie een gecrashte web-omgeving te komen herstellen. Een aantal van de websites draaiden op Lotus Domino en een aantal websites draaiden op Apache/MySQL/PHP (LAMP). Beide omgevingen waren Linux systemen.

Het herstellen van de Domino website ging als volgt: restore uitvoeren van de databases en names.nsf, web redirection rules toevoegen aan de nieuwe Domino webserver en de DNS aanpassen. Binnen 20 minuten waren de Domino sites weer in de lucht.

De LAMP websites weer in de lucht krijgen leek in het begin ook geen enkel probleem. Maar tijdens het doortesten van de website bleken er toch diverse zaken mis te gaan. Zo ging er iets mis met de rechten op bepaalde bestanden waardoor de styling van de site en bepaalde plaatjes niet juist overkwamen. Ook draaiden sommige 'cron scripts' niet meer, daar moest dus ook naar gekeken worden. Cron scripts zijn automatische processen, voor ons Lotus mensen heet dat 'agents'. Uiteindelijk was men ruim drie dagen bezig om deze websites weer te laten werken zoals voor de crash.

Uiteraard heeft dit niks met goede of slechte systemen te maken. Het is puur een gebrek aan documentatie en procedures, what's new? Maar toch, wie stapt er hier -althans, voor het management- als winnaar uit de ring?

NLLUG 2010: Call for abstracts will close soon

zaterdag, 24 juli 2010 23:40 door Martin Schaefer

Always dreamed about visiting Amsterdam in September? Well this could be the opportunity you waited for. On 9 and 10 September 2010 the NLLUG will be in full swing in the Amsterdam ArenA (home of the Ajax Football team). NLLUG will consist of two days packed with more than 40+ sessions in 4 different tracks: Business Solution, System Administration, Development and Management. We expect about 400+ delegates on both days.

A few more speakers wanted
The conference could still use a few more expert speakers. If you want to do a session, please check the page http://www.lug2010.nl/get-social/speakerswanted to see if your subject matches one of the subjects listed on that page. If you want to submit an abstract: please contact me or ping me on Twitter: @zonderpoeha.

Sponsorship positions available
Want to meet 400+ potential customers in the Belgium - Netherlands - Germany area? Please let us know, we will inform you about the possibilities and packages. We still have some positions available for this great event. But be quick, slots are filling up quickly and last-minute rates will go up after August 15th. Be sure to check http://www.lug2010.nl/home/lug2010.nsf/web/sponsoring for more details.

Bleep bleep I'm on Android now (1 van 3)

vrijdag, 16 juli 2010 16:57 door Martin Schaefer

Na bijna twee jaar met verschillende iPhones rondgelopen te hebben heb ik toch de stoute schoenen aangetrokken en een Nexus One aangeschaft. Een eerdere flirt met een HTC Desire beviel mij niet, kan de Nexus One mij wel over de streep trekken?

Inventarisatie

De iPhone was mijn on-the-road werkveulen. De belangrijkste functies waren:

  • Bellen. Duuhuh. Helaas ben ik nog met handen en voeten gebonden aan T-Mobile, dus wegvallende gesprekken en een hoop frustratie zou ik toch wel erven.
  • Mijn e-mail kunnen ophalen en lezen. Dat ging prima met Lotus Notes Traveler voor de iPhone.
  • Mijn agenda en contactpersonen kunnen raadplegen en bijwerken, ook dat is geen probleem met Lotus Notes Traveler.
  • Twitter bijhouden en kunnen twitteren. Geen probleem. Er zijn genoeg uitstekende iPhone clients te vinden voor Twitter.
  • Mijn RSS feeds kunnen lezen. Via de mobile Google Reader app. Soms via Byline maar dat had toch beperkingen.
  • Games! Trenches, Angry Birds, etc. wat een prachtige games zijn er voor de iPhone.
  • iPod. Een groot deel van de muziek meenemen is een must voor mij. Tevens gebruikte ik de Apple Remote app om thuis iTunes te bedienen.


Wat is er eigenlijk mis met de iPhone?
Eigenlijk niks. Hij ziet er mooi uit. De bediening is fantastisch, hij reageert (bijna) altijd, de integratie met iTunes is prachtig en er zijn meer dan voldoende apps om in bijna alle behoeftes te voorzien. 

Goed, geen multitasking (nee, ook niet in iOS4). Maar is dat echt een probleem? Geen multitasking betekent ook minder afleiding heb ik mijzelf altijd maar wijs gemaakt.

Er was eigenlijk slechts een ding , het notificatie systeem van iOS is echt uit het tijdperk Ben-Hur. Welk systeem gebruikt tegenwoordig nog een alles verstorende pop-up voor notificaties? Ook minder handig is het geluidseffectje. Er is dan 'iets' aan de hand. Vervolgens mag je zelf gaan zoeken of dit nou een mail, sms of agenda herinnering is.

Vervolg
In de volgende aflevering van deze serie laat ik weten hoe Android op dit moment bevalt. Stay tuned.

Lotusscript snippet: Javascript timestamp naar een lotusscript date time waarde

woensdag, 14 juli 2010 17:05 door Martin Schaefer

Tijdens een project waar we in Google Maps de tijd en lokatie van bepaalde items projecteren kwam ik even vast te zitten. Het ging om het omzetten van een Javascript timestamp naar een Lotusscript variabele. 

Enkele uitgangspunten:

  • Javascript timestamps worden geteld in seconden sinds 1 januari 1970.
  • Lotusscript timestamps worden geteld in seconden sinds 31 december 1899
  • De timestamps zijn altijd in de GMT tijdzone

Tijdens mijn zoektocht kon ik nergens een goed voorbeeld script vinden, daarom plaats ik de functie hier. Voor de meeste mensen waarschijnlijk gesneden koek, maar ik was er toch langer mee bezig dan gedacht. Niet vreemd met Nederland - Spanje op de achtergrond op de radio.

De code performance puristen onder ons zullen de Datenumber (1970,1,1) nog willen vervangen door een constante. Be my guest.


Function JSTimeStampToLSDateTime ( dblJSEpochValue_IN As Double ) As Variant
Const SECONDS_PER_DAY = 86400

Dim dblSecondsSinceEpoch As Double
Dim dtGMTDateTime As Variant
Dim intAddZoneHours As Integer
Dim ndt As NotesDateTime

dblSecondsSinceEpoch = dblJSEpochValue_IN + ( Cdbl( Datenumber(1970,1,1) ) * SECONDS_PER_DAY ) ' 86400 is het aantal seconden in een dag
dtGMTDateTime = Cdat( dblSecondsSinceEpoch / SECONDS_PER_DAY ) ' en weer terug rekenen naar LS/VB

Set ndt = New NotesDateTime ( dtGMTDateTime )
intAddZoneHours = -Val( ndt.TimeZone ) + Abs( ndt.IsDST) ' met -Val zorgen we er voor dat -2 wordt 2 en 2 wordt -2, Abs van een boolean = 1 of 0
Call ndt.AdjustHour ( intAddZoneHours ) ' verplaats de datum/tijd naar de juiste tijdzone inclusief zomertijd

JSTimeStampToLSDateTime = ndt.Lslocaltime
End Function
This LotusScript was converted to HTML using the ls2html routine,
provided by Julian Robichaux at nsftools.com.