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
provided by Julian Robichaux at nsftools.com.