Opening van de #bcined2017

Ik ben vandaag op de “Blockchain in Onderwijs” conferentie, georganiseerd door grote kartrekker Theo Mensen en met de gastvrijheid van RUG natuurlijk. De ochtendsprekers kregen elk 10 minuten, dus het betreft een samenvatting.

Jan de Jeu opent de conferentie met de vraag: “Wanneer gaan we Blockchain nu echt gebruiken?” Er zijn al veel proof-of-concepts en pilots geweest. Ik denk dat hij bedoelt in allerlei financiële branches of processen. In het onderwijs moet ik ze (vandaag?) nog tegenkomen. Blockchain zit niet voor niets vooraan in de hypecycle. Joost van Keulen verwacht veel van deze nieuwe technologie en hoopt naast veranderende banen ook op nieuwe.

Hans Schutte van DUO: Hoe lang zal het duren eer de eerste onderwijsovereenkomst definitief op een blockchain (ont)staat? DUO is hier vanwege de “Leven-Lang-Leren-missie.” Persoonlijk ben ik blij dat zo’n grote leerlingendata-verwerker actief een rol speelt in het nadenken over de Blockchain mogelijkheden en de eigen plaats daarbinnen. Zijn visie:

  • De data is van de student.
  • De data moet drempelloos overdraagbaar zijn, zonder tussenpartijen.
  • De data kan waarde vertegenwoordigen zoals studieresultaten.

Wel is op het gebied van privacy, integratie en de rol van de overheid (en specifiek DUO) nog veel onduidelijk.

Ad Kroft geeft aan dat Blockchain een programmeerbare economie mogelijk zal maken en hij licht het programma van de Dutch Blockchain Coalition toe. Beren op de weg liggen o.a. op het gebied van identiteit, maatschappelijke acceptatie, wet- en regelgeving, uitwisselbaarheid, transparantie en risico-beheer. Nog even los van de technische uitdagingen.

Steven Dhondt praat over soevereiniteit oftewel een “Digitaal document waar je als persoon zelf de baas over bent”. In het onderwijs betreft het dan vooral diploma’s, certificaten, ‘badges’ of je ervaringen in een C.V. Dit vastleggen op een Blockchain kan bijvoorbeeld met de zogenaamde Blockcerts. Dat een burger hierover beschikt is faciliterend voor iets anders: voor zijn (toekomstige) werkgever aantonen dat hij geschikt is.

Andreia Inamorato dos Santos doet onderzoek voor haar advies aan EU-beleidsmakers. Ze maakt reclame voor het rapport dat er in het najaar aankomt. De nadruk zal liggen op de “sociaal-maatschappelijke waarde” van zelf-soevereiniteit, onveranderbaarheid, het weghalen van intermediairs etc. Ze benadrukt dat de toepassingen nog erg in de kinderschoenen staan. Er is zeker potentieel voor ontwrichting van de markt voor studentinformatiesystemen. Deze ging ontzetten snel, de presentatie is hier te vinden.

Scriptip: met ffmpeg video samenvoegen

Soms krijg ik de vraag of ik even wat filmpjes aan elkaar wil plakken. Ik ben geen echte kenner van studio-software, zoals Adobe Premiere etc. Het editen van filmpjes vind ik doorgaans te tijdrovend, want ik ben al blij als ik alles netjes in mapjes en backup krijg.

Waar ik echt een hekel aan heb is dat bij het ruwweg aan elkaar plakken van een paar filmpjes, alles opnieuw ‘gerenderd’ moet worden. Dus ik wil van 5 bestanden 1 maken, zonder dat beeldje voor beeldje opnieuw berekend wordt. Kan anders uren duren.

Het zwitsers zakmes voor video en geluid conversie en bewerking is ffmpeg. Mits de ‘command-line’ je niet intimideert althans. Na downloaden en installeren kun je de commando’s gebruiken. Het ‘joinen’ van video bestaat uit 2 stappen.

  1. De bestanden uitpakken naar data, aangezien mp4 een soort envelop om de data heen is.
  2. Deze tussenbestanden achter elkaar zetten in 1 bestand.

Het uitpakken is als volgt opgebouwd, uitleg mag je ook overslaan:

  • “ffmpeg” om het programma aan te roepen.
  • “-i” staat voor input. Type hier achter de bestandsnaam.
  • “-c copy”, c staat voor codec. Als er ‘copy’ achter staat bereken je niets opnieuw maar kopieert de data zonder conversie naar het nieuwe bestand.
  • “-bsf:v h264_mp4toannexb” zegt iets over de bitstream, de data van de film zelf .
  • “-f mpegts” gevolgd door een bestandsnaam. “-f” staat voor file (bestand) wat het moet opleveren.

Het aan elkaar knopen gaat zo:

  • “ffmpeg” om het programma aan te roepen.
  • “-i” staat voor input. Hier stoppen we nu alle tussenbestanden in 1x in.
  • “concat” staat voor concateneren, aan elkaar plakken. De bestanden krijgen een pipe | tussen de namen.
  • Nog wat code voor de audio.
  • Tot slot de bestandsnaam van het totale bestand, hier “output.mp4” genoemd.

Voor 5 filmpjes die “scene” heten met een nummer, wordt dat in Powershell:

[sourcecode language=”powershell”]

ffmpeg -i scene01.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts scene01.ts
ffmpeg -i scene02.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts scene02.ts
ffmpeg -i scene03.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts scene03.ts
ffmpeg -i scene04.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts scene04.ts
ffmpeg -i scene05.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts scene05.ts
ffmpeg -i "concat:scene01.ts|scene02.ts|scene03.ts|scene04.ts|scene05.ts" -c copy -bsf:a aac_adtstoasc output.mp4

[/sourcecode]

Tip: commando’s kun je makkelijk in Excel opbouwen door bovenstaande in kolommen naast elkaar te zetten. In de laatste kolom maak ik het totale commando door met A2&B2&C2&… etc alle tekst aan elkaar te rijgen. Je kunt dan makkelijker ‘spelen’ met de opties zonder handmatig alles te typen.

 

 

FontAwesome Iconen gebruiken in Office 2016

Sinds kort kan je in Office 2016 ook met zogenaamde SVG afbeeldingen werken. Dit zijn geen afbeeldingen met pixels zoals foto’s maar bestaan uit lijnen en geometrische figuren. Deze worden veel gebruikt voor icoontjes. Een voordeel is dat je ze kunt vergroten zonder dat het er wazig uitziet. Een veel gebruikte set van iconen is FontAwesome. Als je ze eenmaal kent zie je ze overal, ze zijn vrij te gebruiken.

Als je ze wilt gebruiken in Office kan dat op 2 manieren:

  • Installeer het als een lettertype: na het downloaden met je even het ttf bestandje aanklikken in Windows. Vervolgens kun je in Word of Powerpoint met “Invoegen” en “Symbolen” de iconen gebruiken. Vergroten is dan een kwestie van het lettertype vergroten.
  • Als SVG afbeeldingen: deze zijn hier te vinden. Het gaat om enorm veel bestanden omdat in de zip de honderden iconen zich ook als normale afbeeldingen (*.png) bevinden, steeds op verschillende grootte. Pak anders alleen de SVG uit.

Als je aan het bestandje niet ziet wat het is, bekijk de iconen dan op de FontAwesome site of installeer een tekenpakket wat SVG kan openen. Tip: Inkscape.

Netflix Kijkactiviteit Exporteren

Even een tussendoortje weg van Office365 en mijn Blockchain tweets enzo. Ik zat al een tijdje te zoeken naar manieren om de kijkactiviteit van Netflix te exporteren. Waarom? Uit principe omdat ik het belangrijk vind dat ik zelf ook beschik over mijn persoonlijke data. Netflix heeft geen export-knop waarmee je alles ‘even’ exporteert naar csv bestanden. Zodat je er daarna in Excel weer wat mee kan. Diensten zoals Last.fm met muziek scrobbles en Twitter voor je tweets hebben dit wel.

Heel even probeerde ik SIMKL uit, dat belooft te integreren met Netflix en je kijkgeschiedenis te importeren. Zodat je het daar kan exporteren naar csv. Werkte voor geen meter echter, importeerde ongeveer een tiental willekeurige items maar dus zeker niet de hele historie.

Maar soms ben je langer bezig automatisering uit te zoeken dan het handmatig doen. Hoe dan?

  • Open je kijkactiviteit van Netflix. Netflix toont deze van het profiel dat je hebt aanstaan op dat moment. Als je er meerdere hebt althans.
  • Scroll tot het einde naar beneden. De pagina ververst dan en toont meer. Na een paar keer ben je tot aan het begin van je kijkhistorie.
  • Selecteer op de webpagina zelf de tabel met alle datums en titels.
  • Kopieer en plak deze in kladblok of een alternatief programmaatje dat met platte tekst kan omgaan. Tip: Notepad++
  • Selecteer een keer de tekst ” Een probleem melden … “. Netflix toont deze namelijk achter elke regel. Vervang deze tekst door niets. Vaak kan dat met sneltoets Ctrl+H.
  • Sla het bestand op of open het erna in Excel voor verdere analyse.
  • De volgende keer dat je dit herhaalt hoef je natuurlijk niet helemaal naar beneden te scrollen.

 

Digitaal Ondertekenen Niet Alleen Voor Mensen

Digitaal Ondertekenen: Niet alleen voor mensen!

Digitaal Ondertekenen kan natte handtekeningen vervangen, gezet door mensen. Als je echter goed kijkt naar het proces dan zie je dat het ondertekenplatform zelf ook ondertekent. Technisch zijn dit servers die met een eigen certificaat en sleutel kunnen aantonen, dat ze zijn wie ze zeggen te zijn, net als mensen die zich identificeren.

Ze gebruiken dit om het logboek te ondertekenen, die een accountant later kan gebruiken om het proces te auditen. Daarnaast doen ze nog iets anders: ze berekenen een ‘vingerafdruk’ van het document. Dat is wiskunde met een zogenaamde ‘klutsfunctie’, die bekijkt het bestand en berekent een code. Als je aan het document ook maar één komma of punt wijzigt dan levert dit een andere code (hash) op. De beste klutsfuncties zijn zodanig dat twee documenten nooit dezelfde code opleveren. Hiermee kun je aantonen dat een bestand of kopie ervan inhoudelijk onveranderd is, je geeft er een waarmerk aan.

Nu is waarmerken op zich al waardevol, ook al komt er geen menselijke handtekening bij kijken. Je kunt namelijk aantonen dat iets op een bepaald moment een bepaalde toestand had. Dit kan een document, foto of geluidsbestand zijn dat als ‘bewijslast’ dient voor iets anders.

In het onderwijs denk je dan al snel aan ‘het waarderen van leerresultaten’, summatief of formatief voor formeel leren, het aantonen van vaardigheden of competenties middels bewijslast in een portfolio en het waarderen van informeel leren. Wilfred Rubens heeft al meer geschreven over deze vorm van ‘credentials’ waarvoor blockchain faciliterend zou kunnen zijn.

Ik ben daarom benieuwd of ik hier meer over te weten kom op het komende “Blockchain in Education Congres” op 5 september bij de universiteit van Groningen. Blockchains hangen namelijk aan elkaar van wiskundige klutsfuncties maar de waarde zit natuurlijk in de toepassing.

Mijn eerdere berichten over Digitaal Ondertekenen:

Digitaal Ondertekenen: Het Proces

Tijdens mijn oriëntatie op digitaal ondertekenen had ik zelf de behoefte om het proces op hoofdlijnen te kunnen volgen. Toen maar uitgetekend in PowerPoint. Het bovenste deel volgt het proces vanuit het bedrijf en de klant. Het onderste deel geeft het onderteken platform weer. (Voorbeelden zijn hier te vinden)

ModelDigitaalOndertekenenProces

Beste zichtbaar fullscreen.

Uitgeschreven:

  1. Voorbereiding: De medewerker maakt een document, upload deze als PDF en het platform berekent een vingerafdruk. Deze is later nodig om te controleren of de ondertekende versie van het document onderweg niet aangepast is. Er wordt een logboek aangelegd om alle acties in het proces vast te leggen.
  2. Ondertekenen: De ondertekenaars identificeren zich en ondertekenen het document. Dat kan door met de muis of pen een krabbel te zetten of op een knop te drukken. Identificatie gebeurt met SMS/TAN code of een inlog vanuit bankID, DigiD of e-Herkenning. Als je een persoonlijke sleutel hebt en deze gebruikt krijg je het hoogste niveau van bewijskracht. De handtekening wordt als een stempel zichtbaar in het PDF/A.
    Het platform neemt alle handelingen (sturen, openen, ondertekenen) op als acties in het logboek.
  3. Afronden: Het platform controleert aan de hand van de vingerafdruk de integriteit van het document. Het logboek wordt afgesloten en ook ondertekend. De medewerker kan beiden vervolgens downloaden en archiveren.

De Powerpoint is hier te vinden.

Eerdere berichten over Digitaal Ondertekenen:

Digitaal Ondertekenen: Niveaus

Tijdens mijn oriëntatie op het onderwerp Digitaal Ondertekenen liep ik ook tegen de ‘niveaus’ van handtekeningen aan. Het raamwerk onderscheid er in principe 3:

  1. Scan van handtekening: Deze is vanwege de kopieerbaarheid makkelijk na te maken en heeft dus een lage bewijskracht.
  2. De ‘Geavanceerde handtekening’: De identiteit van de ondertekenaar is onlosmakelijk verbonden met het document. Het is ondertekend met aanvullende maatregelen (bijvoorbeeld sms-code).
  3. De ‘Gecertificeerde handtekening’: De ondertekenaar heeft een persoonlijke sleutel. Deze persoonlijke sleutel is uitgegeven door een benoemde ‘certificaatdienstverlener’.

Welk niveau nodig is moet afgewogen worden per document en transactie. Is het veel waard en de kans op later conflict groot? Kies dan een hoger niveau.

Maar wat nu als de kans klein is en bewijslast ook anders te regelen is dan met een handtekening? Dan is deze waarschijnlijk niet nodig! Niet elke afspraak in een document  of communicatie hoeft ondertekend te worden. Om dit geheel te overzien leek het me handig om de niveaus vòòr het zetten van een handtekening ook te tonen.

Gelijk maar in een modelletje:

ModelDigitaalOndertekenenNiveausIk noem deze dan:

  • ‘anoniem’
  • ‘geïdentificeerd’: Alle documenten waarop onze naam staat of de documenteigenschappen onze naam als auteur vermelden. Alle webformulieren die we invullen na inloggen.
  • ‘geautoriseerd’: Alle documenten of formulieren die we indienen op basis van toegekende rechten. Deze formulieren zijn dan onderdeel van een workflow of self-service module.

Waarschijnlijk zijn de meeste interne bedrijfsprocessen voldoende aantoonbaar als iemand inlogt en/of geautoriseerd is voor het accorderen van zaken. De scan van handtekening laat ik hier weg vanwege de lage bewijskracht.

Mijn eerdere posts hierover:

Digitaal Ondertekenen: Ook interessant als particulier?

Tijdens mijn oriëntatie op digitaal ondertekenen ben ik ook leveranciers oppervlakkig gaan vergelijken. Als MBO instelling al lid van Surf? Bespaar je dan de moeite van het zoeken, aangezien de inkoopcombinatie dit al aanbesteed heeft voor je: Evidos.

Toch ben ik als particulier ook nieuwsgierig. Mijn vader is namelijk een nogal productieve maar niet zo’n commerciële kunstschilder geweest. Zijn werken willen we uitlenen met bruikleenovereenkomsten. Dan is digitaal ondertekenen wel zo handig.

Leveranciers verschillen onderling:

  • Kunnen particulieren überhaupt een account hebben?
  • Bieden ze flat-free prijzen met onbeperkt handtekeningen of zijn ze juist elastisch met een fee-per-sign?
  • Ondersteunen ze digitale handtekeningen van het niveau “krabbel-van-scan”, de “geavanceerde” of zelfs de “gekwalificeerde”?
  • Welke methodes van identificeren bieden ze?
  • Gebruiken ze voor de ‘geavanceerde handtekening’ bijvoorbeeld bevestiging met SMS code? Betaal je hier (in bulk) extra voor?
  • Ondersteunen ze de ‘gekwalificeerde handtekening’ als ik als particulier een eigen sleutel heb? Zo’n sleutel bestaat geloof ik uit 2048 nullen en enen die je niet uit je hoofd hoeft te kennen. Ik ken overigens nog niemand hoor in m’n eigen kenniskring, die dat leuk vindt om te hebben. Ik wel dus 😉
  • Hoe gebruiksvriendelijk is hun systeem om er een PDF te uploaden en uit te zetten naar ondertekenaars?

Hieronder volgt een overzichtje met de stand van nu:

Leverancier Prijs per Maand Prijs per Sign  Maximum  SMS  Overig
ValidSign €20,00 €0,00 Aantal handtekeningen is Fair-use.  Onbekend
Stiply €30,00 €0,00 20 documenten per maand €0,20 Buiten bundel is per €1,50 document.
SigningService €39,00 €1,00  n.v.t. €0,00 Eerste 5 ondertekeningen zijn gratis.
Evidos €7,50  n.v.t. Per jaar 100 credits: 100 documenten met 2 ondertekenaars. 0,2 credit van je bundel per sms, omgerekend €0,18 ongeveer. De bundels met credits rekenen verschillend af voor DigiD en extra ondertekenaars.
Digi Stamp  n.v.t. €2,40 Per document maximaal 4 ondertekenaars. Inbegrepen. Met opzet geen ondertekening op mobiel.
Adobe Sign €13,17 n.v.t. n.v.t. Geen Werkt met email-verificatie.
SignRequest Gratis of €8,00 n.v.t. n.v.t. €0,20 Gratis variant biedt geen SMS.
DocuSign €10,00 n.v.t. 5 documentenper maand  Onbekend

Digitaal Ondertekenen: Bronvermeldingen

In onze ‘laatste’ aanbesteding voor een studenten-informatie-systeem vroegen we ook om functionaliteiten voor digitaal ondertekenen. Binnen de context van een systeem voor MBO deelnemers gaat dat al snel over ondertekenen van de OOK en POK. Gelukkig lopen er in het land al pilots (onder leiding van saMBO-ICT) dus we zijn niet de eersten die er mee experimenteren.

Daarnaast helpt de wetgeving een handje: een handtekening is niet minder rechtsgeldig, alleen maar omdat deze digitaal is. De bewijskracht hangt wel van een aantal randvoorwaarden af. Maar die heb je pas nodig bij een conflict. Risicoafweging dus tussen de waarde van een transactie en de kans op een conflict. Beetje zoals het normale leven.

Hieronder volgen de bronnen van mijn oriëntatie op dit onderwerp.

In komende blogs meer …

OneNote Class Notebook op #kdo365

Ik ben vandaag te gast bij Microsoft voor de Kennisdeling Office365 zoals saMBO-ICT deze organiseert. Wing Kan Lai van ROC Mondriaan vertelt over zijn OneNote ervaringen. Hij gebruikt het voor:

  • Maken van lesvoorbereidingen in OneNote, inclusief bordtekeningen.
  • Terugkijken bij parallellessen of naar de les vorig jaar.
  • Delen van je uitleg met leerlingen, als tekst maar ook video.
  • Informeren van leerdoelen en verwijzen naar materiaal elders.
  • Opdrachten van de leerlingen nakijken en annoteren.

In de doorgroei wil hij ook dat leerlingen hun evaluaties in de notebooks zetten. Wing is bescheiden maar hij toont de toepassing voor het onderwijs duidelijk aan. Wel met tablet, pen en OneNote 2016 desktop-applicatie vanwege de snelheid.