badge - Azure Fundamentals badge - Azure Administrator
Belgian eID

10 okt 2016
Vandaag wou ik mijn eID gebruiken om een mail te handtekenen in Mozilla Thunderbird onder Linux (Kubuntu). Dit bleek niet zo evident omdat ik er geen documentatie over terug vond. In firefox, met behulp van de eID plugin de wel goed gedocumenteerd is, werkte m'n eID al om aan te melden op bijvoorbeeld tax-on-web. Mijn certificaat werd echter niet zichtbaar in Thunderbird.

Hoe heb ik dit aan de praat gekregen (Engelstalige Thunderbird):

  • Edit > Preferences > Advanced > Certificates
  • Klik op "Security Devices"
  • Als je hier je eID al in het lijstje ziet, dan ben je al goed. Anders klik je op "Load"
    • Bij "Module Name" type je "Belgian eID"
    • Bij "Module filename" klik je op "Browse..." en navigeer je naar libbeidpkcs11.so.0
    • Bij mij stond deze hier "/usr/lib/x86_64-linux-gnu/libbeidpkcs11.so.0" maar dat kan bij jou anders zijn (gebruik eventueel locate of zo)
    • Druk 2x "OK" en 1x "Close"
  • Rest ons nog je mail account te configureren
    • Edit > Account Settings > Jouw account > Security
    • Bij "Digital Signing", klik op "Select"
    • Bij "Certificate" kies je het BELPIC:Signature certificaat.
    • 2x "OK" en je bent klaar.

Wanneer je nu een email schrijft, kun je in je toolbaar op "Security" klikken. Wanneer je daar een vinkje zet bij "Digitally Sign This Message", dan zal Thunderbird je om je PIN-code komen vragen wanneer je "Send" drukt. Veel plezier ermee!

IPv6

30 jan 2016
Vanaf nu is deze website ook bereikbaar via IPv6.
ipv6 ready

MS Excel tip

19 okt 2011
Gisteren vroeg een collega mij hoe hij het pad - van de directory waar zijn excel document staat - in een cel kon weergeven. Dit bleek minder triviaal te zijn dan ik eerst dacht, maar dit is het uiteindelijke resultaat.

Druk Alt-F11 om de VB editor te openen. Klik rechts op VBAProject, kies Insert > Module. In de module typ je deze functie.

Public Function getFileLocation(dummy As Double)
  getFileLocation = ActiveWorkbook.Path
End Function

Op zich vrij triviaal. We maken een nieuwe functie. Deze haalt de Path variabele van het actieve bestand op en geeft deze terug.

In de cel waar we het pad willen weergeven, type je deze formule.

=getFileLocation(RAND())

Het resultaat van de functie wordt in de cel weergegeven.

En nu het niet-triviale. Je merkte zeker al dat er een parameter 'dummy' in de functie voorzien is. Deze lijkt echter niet gebruikt. Waarom is deze er dan en waarom geven we die de waarde RAND() terug?

Vanochtend stond m'n collega al klaar met de vraag waarom zijn pad, bij het openen van het document, niet werd bijgewerkt. De oorspronkelijke functie had die dummy parameter niet en werd bij het openen van het document simpelweg niet opgeroepen. Zelfs bij het drukken van 'F9' werd de formule niet herberekend. Excel gaat er blijkbaar van uit dat, gezien er geen parameters aan de functie worden meegegeven, er niks aan het resultaat kan veranderen. Vanuit die veronderstelling herberekent Excel niks. Een dummy variabele die iedere keer anders is - door gebruik te maken van de ingebouwde 'RAND' functie - forceert Excel om toch onze getFileLocation functie opnieuw uit te voeren.

 
Valid XHTML 1.0!
Valid CSS!