dinsdag 22 december 2020

Nationale internetwedstrijden

Ieder jaar organiseert Intersteno in het voorjaar een internationale, meertalige online typewedstrijd. Over enkele maanden is het weer zover. Meer info over deze wedstrijd vind je op de website van Intersteno.

Dezelfde software wordt ook gebruikt voor het organiseren van nationale wedstrijden en examens. Zo organiseerde de Academie voor Bureauwetenschappen van 2005 tot en met 2016 een online klaviervaardigheidstest. Een echte ‘wedstrijd’ wilde de ABW het niet noemen. Het doelpubliek was vooral de middelbare scholen, die hun leerlingen langs die weg een typediploma konden bezorgen.

Slechts een handjevol landen maken van deze mogelijkheid gebruik: tot nu toe naast België enkel Kroatië, Italië, Luxemburg, Turkije en Zwitserland. Nederland heeft hier dus nog nooit gebruik van gemaakt. Zo’n online typewedstrijd had nochtans een interessant alternatief kunnen zijn voor het NK Typen, dat in 2020 afgelast werd wegens de coronacrisis. Of het NK in 2021 zal kunnen plaatsvinden is nog erg onzeker. Misschien moet Interinfo Nederland toch maar eens een online wedstrijd overwegen...

Nationale wedstrijden

België is de grootste ‘klant’ van de online wedstrijdsoftware van Intersteno. Tot op heden hebben Belgische organisaties (ABW en APSB) er maar liefst 43 keer gebruik van gemaakt, Turkije 19 keer, Italië 18 keer, Zwitserland 15 keer, Luxemburg 7 keer en Kroatië 4 keer. Deze zes landen zijn samen goed voor 106 wedstrijden, testen en examens. België organiseerde op die manier niet enkel de jaarlijkse ABW-klaviervaardigheidstest, maar ook de jaarlijkse APSB-wedstrijd, de tweejaarlijkse oefenwedstrijd PRO_Belgium (als voorbereiding op het WK), en enkele type-examens voor onderwijsinstellingen zoals Odisee Brussel en KH Leuven. Ook de andere landen gebruiken de TAKI-software zowel voor (oefen)wedstrijden als voor examens.

De resultaten van die nationale internetwedstrijden kun je raadplegen via deze link. Maar let op: de keuzelijst op die pagina is een beetje een rommeltje. De wedstrijden van alle deelnemende landen staan kriskras door elkaar, er staan ‘wedstrijden’ in de lijst die nooit hebben plaatsgevonden, andere wedstrijden ontbreken in de lijst. Om alle resultatenlijsten op een comfortabele en overzichtelijke manier te kunnen raadplegen, raad ik jullie daarom ten sterkste aan gebruik te maken van mijn userscript, dat er (onder andere) voor zorgt dat alle wedstrijden netjes in een keurige lijst verschijnen. Omdat het een nogal lange lijst is, heb ik ervoor gezorgd dat je kunt filteren op land. Je bent wellicht immers vooral geïnteresseerd in de Belgische wedstrijden, en niet zozeer in die van bijvoorbeeld Kroatië. Alle info over dat userscript (wat het is en hoe je het installeert en gebruikt) vind je op de pagina Een userscript voor de resultatenlijsten.

abw.be/klavier.php
openuserjs.org/scripts/gebo007/Intersteno_Internet_Results
www.intersteno.it/id_primario-47/id_secondario-211?noframe=true
www.intersteno.org/intersteno-internet-contests

maandag 7 december 2020

De Intersteno-resultatenlijsten: tips and tricks #2

Zoals beloofd in het eerste artikel met tips en trucs in verband met de resultatenlijsten, volgt hier een tweede reeks met weetjes die wel eens van pas zouden kunnen komen.

Vorige keer zagen we hoe je op de klassieke manier naar de resultatenlijsten kunt surfen, namelijk via het menu op de Intersteno-website (www.intersteno.org). We zagen ook hoe je kunt ontsnappen uit de beperkende lay-out van de Intersteno-website, zodat je de resultatenlijsten in een apart browservenster of in een aparte browsertab kunt bekijken. Daardoor kun je de volledige breedte van je computerscherm benutten, wat natuurlijk veel handiger is bij het bekijken van grote (brede) tabellen. Als cadeau kreeg je helemaal aan het einde van het artikel nog een rechtstreekse link naar de startpagina waarop je kunt selecteren van welke wedstrijd je de resultatenlijsten wilt bekijken. Als je die laatste link opslaat bij de bladwijzers van je browser, beschik je over een bijzonder snelle en handige manier om de resultatenlijsten te raadplegen.

Maar laten we die link eventjes beter bestuderen:

org.intersteno.it/page.php?⁠id_primario=47&id_secondario=211

Deze URL is geen pagina op het domein www.intersteno.org, maar op het domein org.intersteno.it, van de Italiaanse afdeling van Intersteno. Dat mag ons niet verwonderen, want de TAKI-software die gebruikt wordt voor de internetwedstrijden werd in Italië ontwikkeld door Marco Olivo in nauwe samenwerking met wijlen Gian Paolo Trivulzio. Deze Italiaanse software wordt overigens niet alleen gebruikt voor de jaarlijkse Intersteno-internetwedstrijd, maar kan op aanvraag ook door nationale afdelingen gebruikt worden om een landelijke wedstrijd te houden. Zo maakte bijvoorbeeld de ABW van 2005 tot 2016 gebruik van deze software voor de ABW-klaviervaardigheidstest. De Waalse zusterorganisatie APSB maakt er nog steeds gebruik van voor haar jaarlijkse interscolaire wedstrijd, en ook bij de tweejaarlijkse Pro_Belgium-wedstrijd ter voorbereiding op het WK wordt de TAKI-software gebruikt. Ook in andere landen wordt de Italiaanse software gebruikt voor het organiseren van online typewedstrijden. De organisatoren kunnen daarbij telkens zelf kiezen in welke leeftijdscategorieën de deelnemers ingedeeld worden en welke talen er aangeboden worden.

Wanneer je een wedstrijd, leeftijdscategorie en classificatietype kiest, verschijnt de overeenkomstige resultatenlijst op je scherm. In de adresbalk van je webbrowser kun je nu de volledige URL van de betreffende webpagina zien. Kiezen we bijvoorbeeld de moedertaallijst voor de senioren van de Intersteno-internetwedstrijd 2020, dan krijgen we volgende lange URL:

https://org.intersteno.it/page.php?⁠id_primario=47&id_secondario=211&language=inglese&contest_id=215&teacher_id=&filter_nation=&age=90&classification_type=mother_tongue

Merk op dat het begin van deze URL identiek is aan de eerste URL hierboven (die van de pagina waar je de wedstrijd selecteert). Wat volgt, zijn een aantal parameters die telkens door een ampersand (&) van elkaar gescheiden worden. Ik zet deze parameters hierna voor de duidelijkheid even onder elkaar in plaats van achter elkaar. Elke parameter komt overeen met een bepaalde optie, die we hierna zullen bespreken. De onderlinge volgorde van de parameters binnen de URL is overigens van geen belang.

language=inglese
contest_id=215
teacher_id=
filter_nation=
age=90
classification_type=mother_tongue

Elk van deze parameters bestaat uit een trefwoord gevolgd door een gelijkheidsteken en een waarde. Wanneer een waarde na het gelijkheidsteken ontbreekt, wordt uitgegaan van een standaardwaarde (een default value).

Zo’n lijst van parameters in een URL noemen we een querystring. De querystring begint met het vraagteken.

De eerste paramater, language, bepaalt in welke taal we de resultatenlijst te zien zullen krijgen. In bovenstaand voorbeeld staat de waarde inglese, het Italiaanse woord voor ‘Engels’. De resultatenlijsten kunnen in principe ook weergegeven worden in gelijk welke andere taal die bij de Intersteno-internetwedstrijd beschikbaar is, maar niet alle vertalingen zijn compleet. Als waarde moet je daarvoor de gewenste taal opgeven in het Italiaans. Wil je de resultatenlijst in het Nederlands, dan gebruik je language=olandese. (Maar, zoals vermeld in het vorige artikel, houd er rekening mee dat niet alle teksten in het Nederlands vertaald zijn; sommige teksten zul je nog steeds in het Engels blijven zien.)

De volgende parameter, contest_id, bepaalt van welke wedstrijd je de resultatenlijst zult zien. Telkens wanneer er een wedstrijd georganiseerd wordt, wordt een nieuw identificatienummer (ID) aan de wedstrijd toegekend. De allereerste wedstrijd die met het systeem gehouden werd, is de Intersteno-internetwedstrijd van 2003. Die wedstrijd heeft dan ook het nummer 1 als ID. In het voorbeeeld hierboven gaat het om de wedstrijd met 215 als ID, en dat is de Intersteno-internetwedstrijd van 2020. Niet enkel de Intersteno-internetwedstrijden, maar ook alle nationaal georganiseerde wedstrijden hebben hun eigen identificatienummer. Hieronder vind je een tabel met de ID’s van alle Intersteno-internetwedstrijden tot nu toe:

1 Intersteno 200364 Intersteno 2009152Intersteno 2015
2 Intersteno 200472 Intersteno 2010168Intersteno 2016
10Intersteno 200582 Intersteno 2011188Intersteno 2017
14Intersteno 200696 Intersteno 2012198Intersteno 2018
41Intersteno 2007111Intersteno 2013204Intersteno 2019
54Intersteno 2008130Intersteno 2014215Intersteno 2020

De parameters teacher_id en filter_nation slaan we voorlopig even over. We behandelen ze in een later artikel.

De laatste twee parameters, age en classification_type, bepalen welke deellijst je te zien krijgt.

Zoals je wellicht al kunt vermoeden, wordt age gebruikt om de gewenste leeftijdscategorie te selecteren. De waarde die je hier opgeeft, is de bovengrens van de gewenste leeftijdscategorie. Heeft een wedstrijd bijvoorbeeld een leeftijdscategorie ‘17-20 jaar’, dan selecteer je deze categorie met age=20 om de resultaten van deze categorie weer te geven. In plaats van een getal kun je hier ook ‘all’ opgeven (age=all). In dat geval wordt een lijst getoond met alle deelnemers, ongeacht hun leeftijd.

Met classification_type geef je aan welk klassement je wilt zien: de moedertaallijst, de meertalenlijst of de algemene lijst (bv. classification_type=multilingual):

mother_tonguemoedertaallijst
multilingual meertalenlijst
normal algemene lijst

Ziezo. Experimenteer gerust even met de verschillende parameters. Veel plezier!

zaterdag 5 december 2020

ZAV-100 (editie 2020)

Net als vorig jaar organiseerde ook de ZAV-school, in samenwerking met Interinfo Tsjechië en Intersteno, onlangs weer een internetwedstrijd. De wedstrijddata werden maar heel kort van tevoren aangekondigd, maar dit jaar kon je kiezen uit twee data: zaterdag 21 en dinsdag 24 november. Daarmee komt de organisatie tegemoet aan het enige puntje van kritiek dat vorig jaar rees. Toen vond de wedstrijd plaats op een weekdag, waardoor heel wat aspirant-deelnemers zich niet konden vrijmaken. Het zal natuurlijk nooit voor iederéén goed zijn, maar door twee data aan te bieden is de kans aanzienlijk groter dat al wie belangstelling heeft, ook effectief in de gelegenheid is om deel te nemen.

De organisatoren hadden beslist om de naam van de wedstrijd te behouden: ZAV-100. Deze wedstrijd werd vorig jaar in het leven geroepen ter gelegenheid van de 80e verjaardag van Jaroslav Zaviačič en de 20e verjaardag van Interinfo Tsjechië (80 + 20 = 100). Ondertussen zijn beiden natuurlijk weer een jaartje ouder en werd er even aan gedacht om in 2020 een ZAV-102-wedstrijd te organiseren, maar bij nader inzien was het behoud van de naam ZAV-100 wellicht toch de beste keuze.

ZAV-100

Na de eerste ronde op 21 november verscheen de voorlopige resultatenlijst online. In totaal hadden 228 typisten deelgenomen. Op 24 november volgde dan de tweede ronde. Pas na afloop van die tweede ronde was de resultatenlijst definitief.

Tijdens die tweede ronde waren er aanzienlijk meer deelnemers dan tijdens de eerste ronde, de zaterdag voordien. In totaal namen 1132 typisten aan de wedstrijd deel: 228 tijdens ronde 1 en maar liefst 904 tijdens ronde 2. Ze kwamen uit 15 verschillende landen.

De grote meerderheid van de deelnemers vinden we bij de junioren (van 17 tot 20 jaar). Maar liefst 703 typisten namen in deze categorie deel. Iets minder dan de helft daarvan, 315, zijn de scholieren (van 12 tot 16 jaar). Verder namen er nog 21 kinderen (onder de 12 jaar) en 93 senioren (21 jaar en ouder) deel.

De snelste ZAV-100-typist van 2020 is de Amerikaanse senior Sean Wrona, die een score van maar liefst 888,5 haalde. Hij wordt op de voet gevolgd door de Tsjech Jonáš Vala met 876,1 en de Italiaan Andrea Farsi met 793,0, beiden junioren.

Net als vorig jaar werd de beste Belgische prestatie geleverd door Klaas Nollet, met een bijzonder indrukwekkende score van 608,3. Tweede en derde Belgen zijn Yannick Germonpré (561,6) en Geert Bonte (556,0). Er zijn dit jaar persoonlijke records gebroken!

Het valt je misschien op dat we het bij deze wedstrijd niet hebben over de typesnelheid in aanslagen per minuut, maar over een ‘score’. Deze wedstrijd verschilt nogal van de ‘klassieke’ typewedstrijden, zeker voor wat betreft de manier waarop de punten berekend worden.

Interinfo Tsjechië

Binnen een tijdspanne van een uur mocht je 25 keer één minuut een tekst van het scherm overtypen. Na elke minuut werd je score (her)berekend. Dat ging als volgt: eerst wordt gekeken hoeveel aanslagen je hebt getypt en hoeveel fouten je hebt gemaakt. Per fout gaan er 100 punten af. Wat overblijft is je netto-resultaat. Is dat netto-resultaat beter dan je vorige score, dan komt de helft van het verschil erbij; in het andere geval behoud je je oude score.

Ingewikkeld? Niet echt, maar een paar voorbeeldjes maken het veel duidelijker. Je begint met een score van nul. Heb je na één minuut bijvoorbeeld 400 aanslagen getypt en heb je daarbij één fout laten staan, dan houd je netto 300 punten over. Dat is beter dan je vorige score (nul), dus de helft van het verschil komt erbij: (300 − 0) / 2 + 0 = 150. Heb je in de tweede minuut 380 aanslagen getypt zonder fouten, dan heb je in de tweede minuut een netto-resultaat van 380. Dat is opnieuw beter dan je vorige score (150), dus de helft van het verschil komt er weer bij: (380 − 150) / 2 + 150 = 265. En dat gaat zo door tot je 25 keer een minuut hebt getypt. Iedere keer probeer je om een hogere score te bekomen.

Je score blijft dus altijd lager dan je maximale typesnelheid, maar zal na verloop van tijd die snelheid steeds meer benaderen (net als een asymptotische functie in de wiskunde) op voorwaarde dat je weinig fouten maakt. Je score kan na iedere minuut alleen maar hoger worden of gelijk blijven, nooit lager worden. Immers: voor iedere minuut dat je netto-resultaat hoger is dan je score, zal je score verhogen; is je netto-resultaat gelijk of lager, dan blijft je score onveranderd. Na 25 keer een minuut typen, of wanneer het uur om is, ken je je eindscore. Na een uur is de wedstrijd voor alle deelnemers afgelopen en is de eindrangschikking bekend.

In totaal namen 26 Belgen deel aan ZAV-100. We vinden jammer genoeg maar één Nederlandse naam op de lijst: de 14-jarige Naomi Snijder, die een mooie score van 444,4 haalde en gedurende één minuut zelfs een nieuw persoonlijk record vestigde (456 aanslagen per minuut zonder fouten).

De volledige resultatenlijst vind je op manag.zav.cz/en/r2p/76. Wil je de resultaten van een van de vier leeftijdscategorieën bekijken, dan selecteer je de gewenste categorie uit de keuzelijst en klik je op ‘Filter’.

manag.zav.cz/en/r2p/76
zav.cz/100

zondag 27 september 2020

Tampermonkey-userscript uitgebreid

In twee eerdere artikels had ik het al over het userscript dat ik heb gemaakt voor de resultatenlijsten van de Intersteno-internetwedstrijden.

In het eerste artikel legde ik uit wat zo’n userscript precies is, en hoe ik het userscript gebruik om de lay-out van de resultatenlijsten wat te verbeteren.

In het tweede artikel kon je lezen dat ik mijn userscript aangepast om extra functionaliteit toe te voegen, waardoor het mogelijk werd om de resultaten te filteren op land.

Ondertussen heb ik niet stilgezeten, en ik heb weer een nieuwe versie klaar, met nóg meer aanpassingen. Het oorspronkelijke script was bedoeld voor de jaarlijkse internationale internetwedstrijd; de nieuwe versie werkt nu ook met de nationale wedstrijden. De TAKI-software van Intersteno wordt immers ook door de nationale groeperingen (in België de ABW en de APSB) gebruikt om nationale wedstrijden te organiseren. Zo mogen we ons binnenkort vermoedelijk weer verwachten aan een nieuwe editie van PRO_Belgium, als voorbereiding op het aanstaande WK van Maastricht.

Volgende zaken zijn toegevoegd in de nieuwste versie van het userscript:

  • het script biedt nu ook volledige ondersteuning voor de nationale wedstrijden
  • de keuzelijst met de talen bevat enkel nog de relevante talen
  • de klassement-keuzelijst bevat enkel nog de relevante opties
  • de kolomkoppen bovenaan de tabel blijven zichtbaar wanneer je verder scrolt

Wat de talen betreft: in de oorspronkelijke keuzelijst worden alle talen vermeld waarin je kunt deelnemen aan de meertalenwedstrijd, maar de resultatenlijsten zijn niet al die talen beschikbaar! Zo zijn de resultatenlijsten niet beschikbaar in het Portugees, het Roemeens, het Fins, het Tsjechisch of het Chinees. Wanneer je een van die talen koos, kreeg je de tekst in het Engels te zien! Aangezien die talen duidelijk niet ondersteund worden, vond ik het niet meer dan logisch om ze niet in de keuzelijst op te nemen. (Ik had er ook voor kunnen kiezen om zélf alle teksten te vertalen, maar mijn Chinees beperkt zich jammer genoeg tot ni hao, en mijn Fins is helaas ook niet al te best.)

In de eigenlijke resultatenlijsten blijven de kolomkoppen nu zichtbaar bovenaan de pagina wanneer je verder naar beneden scrolt in de tabel. Reuze handig, toch?

De grootste aanpassing zit in de ondersteuning voor de nationale wedstrijden, en je kunt nu ook gemakkelijk omschakelen tussen de nationale en de internationale wedstrijden zonder dat je een andere URL moet intypen in de adresbalk van je webbrowser. Op de openingspagina, waar je de gewenste taal en de gewenste wedstrijd kiest, vind je nu een link om naar de nationale wedstrijden over te schakelen wanneer je bij de internationale wedstrijden bent, en omgekeerd.

Eenmaal bij de nationale wedstrijden zul je merken dat de keuzelijst voor het selecteren van de wedstrijd grondig veranderd is. Oorspronkelijk stonden de wedstrijden (min of meer) in omgekeerd chronologische volgorde: bovenaan de meest recente wedstrijd, onderaan de oudste. Dat vond ik niet echt handig, want de wedstrijden van alle landen stonden zo kriskras door elkaar. Dat heb ik dus veranderd. De wedstrijden staan nu alfabetisch gerangschikt op de naam van de wedstrijd, daarna in omgekeerd chronologische volgorde. De lijst begint nu met de ABW-klaviervaardigheidstest van 2016 en eindigt met het Turkse internetkampioenschap van 2006. Ik heb er ook telkens tussen haakjes de landcode bij vermeld, zodat je meteen kunt zien bij welk land een wedstrijd hoort.

Bovendien heb ik een keuzelijst toegevoegd, waarmee je, indien gewenst, eerst van tevoren een land kunt kiezen. Als je een van de landen kiest, krijg je vervolgens in de wedstrijdselectielijst enkel de wedstrijden van het betreffende land te zien. Momenteel zijn er zes landen beschikbaar: België, Kroatië, Italië, Luxemburg, Zwitserland en Turkije. (De overige landen maken geen gebruik van de Intersteno-software voor het organiseren van nationale wedstrijden.)

Maar er was nog van alles mis met die keuzelijst. Er stonden wedstrijden bij die nooit hadden plaatsgevonden (d.w.z. met een lege resultatenlijst, zonder deelnemers!) of die duidelijk een test voor de software waren geweest (dus geen echte wedstrijd), en bovendien ontbraken er wedstrijden die wél hadden plaatsgevonden, bijvoorbeeld de ABW-klaviervaardigheidstesten van 2010, 2012, 2013, 2014 en 2015! Om er helemaal een rommeltje van te maken, was er van enige consistentie doorheen de jaren weinig te merken. Zo vond je in de lijst bv. ‘APSB(Be) Vitesse 2010’, ‘APSB2011’, ‘2015-APSB (Be)’ en ‘APSB (BE) 2020’ als wedstrijdnaam voor de APSB-wedstrijden van respectievelijk 2010, 2011, 2015 en 2020.

De afbeelding hoger op deze pagina toont de oorspronkelijke keuzelijst; de afbeelding hieronder laat de aangepaste lijst zien.

Ik heb de keuzelijst dus een bijzonder grondige opknapbeurt gegeven. Het resultaat mag er zijn, vind ik. De wedstrijden die bij elkaar horen, staan nu netjes bij elkaar, de naamgeving is consistent, de wedstrijden zonder deelnemers staan er niet langer bij, en de ontbrekende wedstrijden heb ik toegevoegd. De keuzelijst bevat momenteel 105 wedstrijden. Ter vergelijking: de oorspronkelijke lijst bevatte er 94, kriskras door elkaar, waarvan 4 met een lege resultatenlijst (bv. ‘APSB_2015’, ‘Swiss 2020’).

Een bijkomende aanpassing is dat de klassement-keuzelijst, waar je kunt kiezen tussen het meertalig klassement, het moedertaalklassement of het algemeen klassement, enkel de relevante opties laat zien. Sommige wedstrijden bevatten immers enkel een resultatenlijst voor moedertaal, andere enkel voor meertalig. Wanneer er maar één mogelijkheid is, krijg je deze keuzelijst ook niet meer te zien (er valt dan immers niets te kiezen).

Dit is beslist niet de laatste versie van het userscript, want ik zal het wellicht een paar keer per jaar moeten aanpassen wanneer er nieuwe wedstrijden bijkomen.

Wil je het allemaal eens proberen, dan moet je de Tampermonkey-browserextensie aan je browser toevoegen en vervolgens mijn userscript installeren. Hoe je dat doet, lees je in mijn eerste artikel over userscripts.

openuserjs.org/scripts/gebo007/Intersteno_Internet_Results
org.intersteno.it/page.php?id_primario=47&id_secondario=211
www.intersteno.org/intersteno-internet-contests/classification-lists
www.tampermonkey.net

maandag 24 augustus 2020

Het ultieme typekampioenschap

Afgelopen weekend vond de finale plaats van het Ultimate Typing Championship, een typewedstrijd waarin de Amerikaanse toetsenbordfabrikant Das Keyboard op zoek ging naar de snelste typist ter wereld. Het evenement werd gesponsord door o.a. Cherry MX en TyprX.

Deze keer ging het dus niet om een wedstrijd van Intersteno of een van de nationale verenigingen die lid zijn van deze internationale federatie. De wedstrijd was dan ook helemaal anders van opzet dan wat we gewoon zijn. In de week van 3 tot 10 augustus was er een online kwalificatieronde. Daarbij konden deelnemers een poging doen zich te kwalificeren voor de uiteindelijke wedstrijd, die op 22 augustus zou plaatsvinden. Op die dag zouden de beste 25 deelnemers mogen strijden om de titel van Ultimate Typing Champion, tijdens een event dat live op YouTube gestreamd zou worden.

Zowel de voorrondes als de eigenlijke wedstrijd verliepen via TyprX, een site waar je je als sneltyper kunt meten met andere sneltypers door een ‘sprintje’ te wagen: je typt tegelijkertijd met een handjevol anderen een korte tekst over, om te zien wie de snelste is. Terwijl je typt, wordt je voortgang weergegeven door een raceautootje dat van links naar rechts over het scherm beweegt. Je ziet ook de autootjes van de andere deelnemers, en het gaat erom wie het eerst aan de eindmeet is.

Je moet woord voor woord correct overtypen. Maak je een fout, dan moet je die fout eerst corrigeren. Je snelheid wordt uitgedrukt in woorden per minuut. Een ‘woord’ komt niet overeen met een vast aantal aanslagen of tekens, maar is effectief een woord. Je uiteindelijke gemiddelde snelheid, uitgedrukt in woorden per minuut, is dus afhankelijk van de gemiddelde woordlengte van de tekst (de ‘quote’) die je zonet hebt overgetypt.

Tijdens de kwalificaties kon je zo vaak typen als je wou, om te proberen een zo hoog mogelijke gemiddelde typesnelheid te behalen. Enkel de 25 snelste deelnemers mochten op 22 augustus aan de eigenlijke wedstrijd deelnemen.

Na de kwalificaties ben ik even gaan kijken in de resultatenlijst. Daar stonden alleen de gebruikersnamen van de deelnemers vermeld, niet hun echte namen. Maar ik had natuurlijk al snel door dat de gebruiker die helemaal bovenaan de lijst stond, met gebruikersnaam ‘arenasnow’, alleen maar Sean Wrona kon zijn, de Amerikaan die dit jaar op nummer 1 eindigde in de categorie senioren in het meertalenklassement van de Intersteno-internetwedstrijd.

Verder vond ik bij de eerste 25 (dus degenen die zich gekwalificeerd hadden) geen bekend klinkende gebruikersnamen, maar net daarbuiten, op nummer 27, vond ik gebruiker ‘andreaak’ uit Italië. Dat kon alleen maar Andrea Akhlaghi Farsi zijn, de nummer 1 in de categorie junioren in het meertalenklassement van de Intersteno-internetwedstrijd.

Er stond geen enkele Belg in de lijst, wel één Nederlandse deelneemster met gebruikersnaam ‘Wendy’. Ook zij is in Top-Typers-middens natuurlijk geen onbekende.

Zaterdag zat ik vol spanning klaar voor mijn tv om de live YouTube-stream te bekijken. Onverwacht had Andrea tóch mogen meedoen, omdat enkele van de 25 gekwalificeerden ondertussen afgehaakt hadden, waardoor hij enkele plaatsjes naar boven was geschoven. Mooi meegenomen, maar Andrea kwam jammer genoeg niet verder dan de achtste finales.

In die achtste finales mochten uiteindelijk 26 deelnemers aan de start verschijnen: 17 Amerikanen, 2 Britten, 2 Canadezen, 1 Israëliër, 1 Italiaan, 1 Nieuw-Zeelander, 1 Noor en 1 Rus. Ze werden verdeeld in vier groepen, die onderling vijf keer tegen elkaar mochten racen. De beste tien mochten door naar de kwartfinales. De achtste finales vonden eerder op de dag plaats; pas vanaf de kwartfinales was de wedstrijd op YouTube te volgen.

In de kwartfinales werd er in twee groepen geracet. De snelste vier mochten door naar de halve finale, tot uiteindelijk nog twee deelnemers overbleven. De inmiddels 35-jarige Sean Wrona was een van hen, maar hij had een ijzersterke tegenkandidaat in de 17-jarige Anthony Ermolin (‘chak’), eveneens uit de Verenigde Staten. Om zich voor deze wedstrijd te kwalificeren, had Anthony amper 63 races nodig gehad om een gemiddelde snelheid van 200 wpm te bereiken. Sean had maar liefst 770 races nodig gehad om het iets hogere gemiddelde van 203,5 wpm te halen.

De quotes die de deelnemers moesten overtypen, waren uiteenlopend van aard: enkele korte teksten, enkele langere teksten, enkele gemakkelijke maar ook enkele erg moeilijke met veel cijfers, leestekens, afwisselend hoofd- en kleine letters, etc. In tegenstelling tot de Intersteno-teksten, die doorgaans niet al te moeilijk zijn, schotelt men de deelnemers aan dit kampioenschap toch wel enkele bijzonder lastige uitdagingen voor.

Sean Wrona won in 2010 de eerste editie van het Ultimate Typing Championship. Hij leerde zichzelf typen toen hij drie jaar jong was. Op zesjarige leeftijd haalde hij een snelheid van 83 wpm en als tienjarige brak hij de magische grens van 100 wpm.

Sedert 2010 was er geen UTC meer geweest, dus Sean verdedigde dit jaar zijn titel. Maar zoals hij zelf had verwacht, kon hij niet op tegen Anthony Ermolin, die zich vanaf dit jaar terecht de nieuwe Ultimate Typing Champion mag noemen. Anthony krijgt daarvoor een trofee en 5000 dollar cash; Sean moet zich tevreden stellen met 500 dollar cash. Daarnaast kregen alle 25 finalisten ook nog een Das-toetsenbord.

Het UTC vond voor het eerst plaats in maart 2010 en werd ook toen georganiseerd door Das Keyboard. Het was een Amerikaanse wedstrijd, waarin men op zoek ging naar de snelste typist van de Verenigde Staten. De twee finalisten werden op kosten van de organisatoren overgevlogen naar Texas, waar ze op het SXSW (South by South-West) Interactive Festival met elkaar de strijd zouden aangaan voor de titel en de hoofdprijs van 2000 dollar. Sean Wrona moest het toen opnemen tegen Nate Bowen in een bijzonder stressvolle wedstrijd in een erg rumoerige omgeving op de Das Keyboard-stand van het festival. De video daarvan staat nog steeds op YouTube:

Sean Wrona werkt momenteel hard aan een boek over zijn typecarrière, Nerds per Minute, dat ongetwijfeld de interesse zal wekken van menig wedstrijdtypist. Seans boek zal immers vooral gaan over de geschiedenis van het wedstrijdtypen, van in het begin van de 20e eeuw tot nu. In de eerste hoofdstukken behandelt hij de geschiedenis van de schrijfmachine en het ontstaan van het qwertytoetsenbord, maar daarna gaat het al snel over de eerste typewedstrijden en over winnaars en recordhouders. Verder zijn er nog hoofdstukken gewijd aan August Dvorak, de ontwerper van het gelijknamige toetsenbord, en ook het WK van Intersteno komt aan bod. In de tweede helft van het boek focust de auteur op de recentere typegeschiedenis. Hij heeft het over type-gerelateerde computerspellen, over online typeraces en natuurlijk over zijn deelname aan het eerste Ultimate Typing Championship, dat hem op slag wereldberoemd maakte in het wereldje van online typewedstrijden. Ten slotte geeft hij ook nog zijn visie op typemethodes en legt hij uit hoe hij zelf typt.

Ik ben in ieder geval heel erg benieuwd naar Seans boek. Een uitgever heeft hij nog niet, maar het boek komt er beslist, eventueel via self-publishing. Het werk is al voor een groot deel gedaan, en Sean hoopt alle hoofdstukken tegen eind dit jaar of begin volgend jaar af te hebben.

De livestream van het Ultimate Typing Championship 2020 kun je hieronder herbekijken:

ultimatetypingchampionship.com/leaderboard
ultimatetypingchampionship.com/leaderboard-qualifications
www.daskeyboard.com
www.cherrymx.de
www.typrx.com
www.youtube.com/watch?v=lT1rR05x7gM

zaterdag 1 augustus 2020

Tampermonkey-userscript: filteren op land

In een eerder artikel legde ik uit dat ik een userscript had gemaakt omdat ik niet helemaal tevreden was met de lay-out van de resultatenlijsten van de Intersteno-internetwedstrijden. Met dat script, dat iedereen vrij kan installeren en gebruiken, zien de lijsten er al een heel stuk beter uit (IMHO).

Het was mijn eerste userscript, en ik was er best tevreden mee. Maar nu ik me wat meer in userscripts heb verdiept, merk ik dat de mogelijkheden legio zijn. Hier kan ik nog zo veel meer mee doen!

Aanvankelijk zorgde het script alleen maar voor enkele cosmetische aanpassingen, maar nu heb ik het uitgebreid zodat het ook extra functionaliteit biedt. Dat maakt het al een heel stuk interessanter, niet alleen voor mij maar ook voor andere gebruikers zoals jij.

Bovenaan elk klassement staan twee keuzelijsten waarmee je de leeftijdscategorie en het klassement kunt selecteren (meertalig, moedertaal of algemeen). Welnu, mijn userscript voegt daar nog een derde, handige keuzelijst aan toe, waarmee je de resultaten kunt filteren op land.

Standaard wordt de complete lijst getoond, met deelnemers uit alle landen. Dankzij mijn aanpassing krijg je nu dus ook de mogelijkheid om enkel de resultaten te zien van de deelnemers van een bepaald land, bijvoorbeeld enkel de Belgen of enkel de Nederlanders.

Dat kun je voortaan eenvoudig doen door in de keuzelijst het gewenste land te selecteren. Handig, niet? In de lijst staan alle landen die ooit aan de Intersteno-internetwedstrijd deelgenomen hebben. Van zodra je een land hebt gekozen, wordt de resultatenlijst onmiddellijk gefilterd. Je hoeft dus niet nog een keer op de ‘continue’-knop te klikken.

En terwijl ik toch bezig was, heb ik nog een extraatje toegevoegd. Omdat de Belgen en de Nederlanders goed met elkaar overweg kunnen, heb ik er ook voor gezorgd dat je België en Nederland samen in één lijst kunt bekijken.

Omdat ik een pietje-precies ben, heb ik ervoor gezorgd dat je in de lijsten nu ook de correcte ISO-landcodes een -taalcodes te zien krijgt en dat de Nederlandse vertaling correct en volledig is (want dat was niet het geval!). Tenslotte heb ik naam en jaartal van de wedstrijd bovenaan elk klassement aanklikbaar gemaakt, zodat je snel terug kunt naar de startpagina waar je een ander jaartal of een andere taal kunt kiezen.

Je merkt het: met zo’n userscript is héél veel mogelijk.

Wil je het eens uitproberen, dan moet je de Tampermonkey-browserextensie aan je browser toevoegen en vervolgens mijn userscript installeren. Hoe je dat doet, lees je in mijn eerder artikel over userscripts.

openuserjs.org/scripts/gebo007/Intersteno_Internet_Results
org.intersteno.it/page.php?id_primario=47&id_secondario=211
www.intersteno.org/intersteno-internet-contests/classification-lists
www.tampermonkey.net

dinsdag 28 juli 2020

Tampermonkey-userscript

Helemaal op het einde van het vorige artikel maakte ik gewag van een userscript dat ik heb gemaakt om de leesbaarheid van de resultatenlijsten van de Intersteno-internetwedstrijd te verbeteren. In dit artikel leg ik precies uit welke stappen je moet ondernemen om er gebruik van te maken.

Maar eerst even wat uitleg bij de bestaansreden van het script. Waarom heb ik het gemaakt, wat doet het precies, en wat is een userscript eigenlijk?

Zoals je in het vorige artikel al kon lezen, worden de resultatenlijsten standaard getoond binnen de ietwat beperkende lay-out van de Intersteno-website: de lijst verschijnt in een frame, in veel gevallen met eigen horizontale en verticale schuifbalk. Door de Ctrl- of Shift-toets ingedrukt te houden bij het klikken op de ‘continue’-knop kon je uit het frame ontsnappen en de lijsten in hun eigen webpagina bekijken, waardoor het raadplegen van de lijsten al een heel stuk comfortabeler verloopt.

Maar het kan nog beter. Er zijn een aantal aspecten aan de lay-out van de resultatenlijsten, waar ik me wat aan erger. Zeg nu zelf: zou de leesbaarheid van de tabellen niet aanzienlijk verhoogd worden door het om en om toepassen van verschillende achtergrondkleuren bij de rijen van de tabel? Zou het niet beter zijn wanneer kolommen met cijfergegevens rechts in plaats van links uitgelijnd worden? Zou het niet duidelijker zijn wanneer de inhoud van cellen die over meerdere regels lopen gewoon bovenaan in de cel staat in plaats van verticaal gecentreerd? En zou het niet netjes zijn wanneer de breedte van de kolommen altijd gelijk is voor de verschillende tabellen? En zo kan ik nog wel enkele puntjes opsommen die voor verbetering in aanmerking komen.

Welnu, dat kan allemaal. Het enige wat ik daarvoor moet doen, is mijn eigen CSS ontwerpen en toepassen op de webpagina’s met de resultatenlijsten.

Wie een klein beetje kennis heeft van webpagina’s, weet beslist dat een webpagina opgebouwd wordt uit drie belangrijke onderdelen. Het eerste en allerbelangrijkste onderdeel is de HTML-code, die bepaalt welke tekst er op de pagina komt en hoe de pagina opgebouwd wordt uit kopjes, alinea’s, tabellen, enz.

Het tweede onderdeel is de CSS-stijl, die het uitzicht van die elementen bepaalt (bv. lettertype, tekengroote, kleur, positie, uitlijning, enz.).

Het derde, optionele onderdeel is scripting. Scripting zorgt ervoor dat je webbrowser een bepaald script (programma) uitvoert op de webpagina. De populairste scriptingtaal is JavaScript. Zo’n script kan de pagina interactief maken of wijzigingen aanbrengen aan de HTML- en CSS-code.

Dat laatste is nu juist wat ik wil doen: ik wil de CSS van de webpagina met de resultatenlijsten wijzigen, zodat het er allemaal wat meer uitziet zoals ik zou willen.

Net als de HTML-code en de CSS-code wordt ook de JavaScript-code gemaakt door de ontwerper van de webpagina, in dit geval dus de webmaster van de Intersteno-site. Als gebruiker kun je daar normaal gezien niets aan veranderen, tenzij je gebruik maakt van de populaire browserextensie Tampermonkey. Die extensie laat je toe om zogenaamde userscripts te gebruiken. De meeste gebruikers maken deze userscripts niet zelf, maar downloaden ze van populaire websites als bijvoorbeeld OpenUserJS, waar ontwikkelaars hun scripts beschikbaar stellen voor iedereen die er gebruik van wil maken.

Dat is dus wat ik gedaan heb: ik heb een userscript ontworpen, geschreven in JavaScript, dat de CSS-code van de webpagina’s met de resultatenlijsten van de Intersteno-internetwedstrijd op een zodanige manier aanpast, dat ik precies het resultaat krijg dat ik voor ogen heb, en ik heb mijn userscript geüpload naar OpenUserJS.

Wil je mijn script gebruiken, dan moet je twee dingen doen. Allereerst moet je de browserextensie Tampermonkey installeren. Tampermonkey is de populairste userscriptmanager en is beschikbaar voor alle populaire browsers: Chrome, Firefox, Microsoft Edge, Safari en Opera Next. Hoe je een browserextensie installeert, hangt af van je browser. Tampermonkey maakt het je makkelijk: klik op de Tampermonkey-homepage op de tab met de naam van je webbrowser, en klik vervolgens op de ‘Download’-knop. Meteen daarna kom je terecht op de webpagina met de beschrijving van de extensie en een knop waarmee je de extensie aan je browser kunt toevoegen.

Eenmaal Tampermonkey geïnstalleerd, kun je userscripts toevoegen. Mijn userscript staat op OpenUserJS. Als je daar in het zoekvak ‘Intersteno’ intypt, kom je vanzelf bij mijn script uit. Je kunt mijn script, dat de naam Intersteno_Internet_Results draagt, ook rechtstreeks vinden via deze link.

Heb je mijn script gevonden? Klik dan op de blauwe ‘Install’-knop om het script te installeren. Je krijgt eerst nog een pagina met wat extra informatie én met de volledige broncode van het script. Op die pagina moet je nog eens op ‘Install’ of ‘Installeren’ klikken om het script effectief te installeren.

Vóór je om het even welk script installeert, bekijk je best even de broncode, zodat je precies kunt nagaan wat het script doet. Niet alle userscripts zijn even betrouwbaar, dus je bent gewaarschuwd! Een betrouwbaar script bevat geen obscure code waarvan moeilijk te achterhalen is wat het precies doet, doet geen dingen die je totaal niet verwacht, en is voldoende gedocumenteerd. Dat laatste betekent dat tussen de computercode door commentaren staan die toelichten wat elk stukje van de code doet.

Wanneer je zowel Tampermonkey als mijn userscript geïnstalleerd hebt, zul je merken dat de resultatenlijsten er heel wat aantrekkelijker uitzien. Het script wordt automatisch uitgevoerd op de resultatenpagina’s op https://org.intersteno.it/* en heeft geen enkele invloed op andere webpagina’s die je bezoekt. Via het Tampermonkey-menu kun je het script te allen tijde naar believen in- of uitschakelen. Is het script uitgeschakeld, dan krijg je de originele pagina met de originele CSS te zien; is het script ingeschakeld, dan zie je de aangepaste versie.

Je zult de aanpassingen meteen merken. Ze werken zowel wanneer je de resultatenlijsten op de klassieke manier bekijkt (d.w.z. in het frame van de Intersteno-website) als in hun eigen browservenster of -tab. In het frame heb je nu alvast het voordeel dat de horizontale schuifbalk verdwenen is en dat er aan de rechterkant geen deel van de tekst ontbreekt. (Als dat niet het geval is, dan heb je hoogstwaarschijnlijk te veel ingezoomd. Zoom uit om de tekst wat te verkleinen.) In een eigen venster of tab zul je merken dat de tabel nu de volledige breedte van je browservenster inneemt (in plaats van 80%). Vind je dat te breed (wanneer je een extra-brede monitor gebruikt), maak het venster dan wat smaller.

Het is mogelijk dat je bij het laden van de webpagina eerst voor korte tijd de originele lay-out ziet, maar al snel zul je merken dat de aanpassingen toegepast worden. Bij de korte tabellen gaat dat heel snel, maar bij de lange tabellen duurt het wat langer. Dat komt doordat je browser aanvankelijk de volledige webpagina laadt, er de originele CSS-stijlen op toepast en pas daarna het userscript uitvoert. Het laden en renderen van pagina’s met grote tabellen neemt altijd wat meer tijd in beslag.

Lukt het niet of heb je nog vragen, dan mag je mij uiteraard hierover contacteren.

Zoals je al gemerkt hebt, is de broncode van mijn userscript gewoon door iedereen te bekijken en te downloaden. Wat erin staat, is geen groot geheim. Heb je suggesties voor verbeteringen of aanpassingen, dan mag je mij die altijd bezorgen. Ben je niet helemaal tevreden met mijn aanpassingen en denk je dat je het zelf beter kunt? Dan staat het je natuurlijk volkomen vrij om je eigen userscript te ontwerpen, volledig volgens je eigen smaken en wensen. Als je je daarbij laat inspireren door mijn userscript, dan verwacht ik wel dat je mij toevoegt als contributor in de header van je userscript. Je kunt dat doen door volgende regel op te nemen:

// @contributor Geert Bonte (https://openuserjs.org/users/gebo007)

Mijn script is vrij te gebruiken onder de MIT-licentie. In het kort komt het hierop neer: je mag met mijn script doen wat je wil zolang je er diezelfde licentie op toepast, en ik ben op geen enkele manier aansprakelijk voor de eventuele gevolgen.

Succes ermee en veel plezier met mijn Tampermonkey-userscript!

openuserjs.org/scripts/gebo007/Intersteno_Internet_Results
org.intersteno.it/page.php?id_primario=47&id_secondario=211
www.intersteno.org/intersteno-internet-contests/classification-lists
www.tampermonkey.net

zondag 26 juli 2020

De Intersteno-resultatenlijsten: tips and tricks #1

Wil je de resultatenlijsten van de Intersteno-internetwedstrijden raadplegen, dan kun je dat op verschillende manieren doen. De ene manier is al wat handiger dan de andere. Laten we het eerst even op de klassieke manier proberen: via de officiële website van Intersteno. Je surft naar www.intersteno.org en via de menubalk navigeer je naar de startpagina vanwaar je naar de resultatenlijsten kunt gaan:

Competitions > Internet Contest > Classification Lists

Je komt dan terecht op deze pagina:

Hier kun je kiezen van welke wedstrijd je de resultaten wilt zien. De meest recente wedstrijd (Intersteno 2020) staat reeds voorgeselecteerd, maar je kunt ook alle eerdere edities kiezen. Je kunt daarnaast ook kiezen in welke taal je de resultatenlijst wilt zien. Dat is niet zo belangrijk, dus we laten dit voorlopig maar even op ‘English’ staan. Je kunt natuurlijk ook ‘Nederlands’ kiezen als je dat liever hebt. Maar let op: de Nederlandse vertaling (en ook die van andere talen) is onvolledig. Je zult merken dat sommige teksten in het Nederlands verschijnen, maar andere staan nog steeds in het Engels!

Wanneer je op ‘continue’ klikt, ga je naar de volgende stap. Hier selecteer je van welke leeftijdscategorie je de resultaten wilt zien én welke resultaten je wilt zien: het moedertaalklassement, het meertalenklassement of het algemeen klassement. Het algemeen klassement laat je de resultaten van alle deelnemers zien, dus ook van wie niet in de moedertaal heeft getypt en ook van wie niet in meerdere talen heeft deelgenomen.

De leeftijdscategorieën zijn niet bij alle wedstrijden gelijk. Zo zul je bijvoorbeeld merken dat de oudste categorie, de senioren, bij de wedstrijd van 2020 vermeld wordt als ‘21-90 years old’, terwijl dat in 2019 nog ‘21-99 years old’ was. (Ik heb geen idee waarom 90-plussers dit jaar van deelname uitgesloten waren.) Ga je kijken bij de allereerste wedstrijd, die van 2003, dan zul je merken dat er toen geen vier, maar slechts twee leeftijdscategorieën waren: 0-16 en 17-20.

Via de keuzelijst kun je één bepaalde leeftijdscategorie kiezen, maar je kunt ook ‘Participants of all ages’ kiezen. Dan krijg je één lange lijst met alle deelnemers bij elkaar (alle leeftijden).

Wat de twee deelwedstrijden betreft: hier kun je dus kiezen tussen het moedertaalklassement (‘only mother tongue’) en met meertalenklassement (‘multilingual’). Daarnaast kun je bij ‘classification type’ ook nog kiezen voor het algemeen klassement (‘general’). Misschien ben je geneigd te denken dat die laatste lijst een samenvoeging is van de twee andere lijsten, maar dat is niet zo. Op de lijst met het algemeen klassement kunnen immers nog deelnemers staan die noch in het moedertaalklassement, noch in het meertalenklassement voorkomen.

In het moedertaalklassement zullen alle deelnemers verschijnen die deelgenomen hebben in hun moedertaal. Niet alle deelnemers nemen deel in hun moedertaal, dus niet alle deelnemers komen in deze lijst. Er zijn deelnemers die wel in andere talen deelnemen, maar hun moedertaal om een of andere reden overslaan. Of ze kiezen per ongeluk de verkeerde taalvariant, zoals uiteengezet in mijn eerdere artikel over het moedertaalprobleem, en komen daardoor niet in het moedertaalklassement. Dit jaar staat er ook geen enkele Japanner in het moedertaalklassement doordat er in 2020 niet in het Japans getypt kon worden. Japanse deelnemers konden dus enkel deelnemen in andere talen en niet in hun moedertaal.

In het meertalenklassement zullen alle deelnemers verschijnen die in meerdere (d.w.z. minstens twee) talen deelgenomen hebben. Dat is immers de voorwaarde voor een meertalendiploma: je moet meer dan één taal met succes hebben afgelegd.

Dan blijven er nog een aantal deelnemers over, die in geen van deze lijsten zullen verschijnen. Wie slechts in één taal, die niet de moedertaal is, heeft deelgenomen, zal noch in het moedertaalklassement, noch in het meertalenklassement terug te vinden zijn. Die deelnemers zul je, naast alle anderen, enkel terug kunnen vinden in het algemeen klassement.

Een voorbeeld van iemand die dit jaar enkel in het algemeen klassement staat, is de Belg Tom Termote. Hij koos per vergissing de verkeerde variant van het Nederlands en kwam daardoor niet in het moedertaalklassement. Hij nam niet in andere talen deel en kwam daardoor dus ook niet in het meeertalenklassement. Onze Franstalige landgenote Virginie Vermersch staat niet in het moedertaalklassement, aangezien zij de verkeerde variant van het Frans koos. Zij typte echter wel in meerdere talen en komt daarom wel in het meertalenklassement voor.

Een tip (voor toekomstige wedstrijden): heb je deelgenomen in je moedertaal, maar vind je je resultaat niet terug in het moedertaalklassement, dan heb je hoogstwaarschijnlijk de verkeerde taalvariant gekozen (zie eerder artikel). Neem in dat geval zo snel mogelijk (in ieder geval vóór het einde van de wedstrijdperiode) contact op met je verantwoordelijke (de persoon die jou ingeschreven heeft voor de wedstrijd). Hij of zij kan dan je moedertaal aanpassen in het systeem, waardoor je resultaat tóch nog in het moedertaalklassement zal verschijnen. Eenmaal de wedstrijd afgesloten is, is het klassement definitief en is het daarvoor jammer genoeg te laat.

Heb je uiteindelijk de wedstrijd, de leeftijdscategorie en het soort klassement (‘classification type’) gekozen, dan krijg je na een druk op ‘continue’ de gekozen resultatenlijst te zien.

Je kunt nu doorheen de lijst scrollen, maar handig is anders. De hele lijst verschijnt in een frame binnen de lay-out van de Intersteno-website. Daardoor krijg je wellicht twee verticale schuifbalken te zien: één aan de rechterkant van je browservenster en een tweede aan de rechterkant van het frame (de lijst). Wellicht krijg je ook nog een horizontale schuifbalk te zien onderaan het frame, en mogelijks krijg je een of meerdere kolommen uiterst rechts op de lijst slechts gedeeltelijk of helemaal niet te zien!

Door de beperkte ruimte wordt de inhoud van bepaalde kolommen, zoals ‘Surname and name’, ‘Town/Nation’ en ‘School/Association’ op twee of zelfs meer regels weergegeven, wat het geheel wat onoverzichtelijk maakt.

Wil je de lijst op een meer comfortabele manier kunnen bekijken, dan heb ik deze eenvoudige truc voor jullie: houdt de Ctrl-toets of de Shift-toets op je toetsenbord ingedrukt terwijl je op de ‘continue’-knop klikt. Met Shift+klik wordt de webpagina met de resultatenlijst dan geopend in een nieuw browservenster, met Ctrl+klik in een nieuwe browsertab. Op die manier verlaat je de beperkende lay-out van de Intersteno-website en wordt de resultatenlijst op een eigen webpagina weergegeven.

Je bent dan verlost van de dubbele verticale schuifbalk en naar alle waarschijnlijkheid ook van de horizontale schuifbalk, wanneer je scherm breed genoeg is. Op een klein smartphoneschermpje is het natuurlijk nog altijd sukkelen, maar op je laptopmonitor of op een brede externe desktopmonitor is het in ieder geval veel comfortabeler op die manier! Op enkele zeer uitzonderlijke gevallen na past de inhoud van alle kolommen nu ook netjes op één regel.

Alle links naar resultatenlijsten die ik al in eerdere artikels op deze blog gaf, zullen je de resultatenlijst overigens op die manier laten zien: in hun eigen browservenster of -tab, zonder poespas eromheen.

Merk je dat de tabel nét iets te breed is voor je scherm, dan kun je eventueel met de zoomfunctie van je browser de tabel wat verkleinen, zodat hij in de breedte netjes op je scherm past. In populaire webbrowsers zoals Google Chrome kan dat door de Ctrl-toets ingedrukt te houden en tegelijkertijd op het min-teken op het numerieke toetsenbord te drukken. Met Ctrl-plus maak je de tekst weer groter. Een andere manier is de Ctrl-toets ingedrukt houden en aan het scrollwieltje van de muis draaien om in- of uit te zoomen.

Ook al past de tabel netjes op je scherm, probeer toch maar eens in- of uit te zoomen, tot je een zoomniveau bereikt dat je het prettigst vindt.

De truc met Ctrl+klik of Shift+klik op de ‘continue’-knop kun je op gelijk welke van de bovengenoemde webpagina’s doen. Je hoeft het ook maar één keer te doen. Eenmaal je een pagina geopend hebt in een apart venster of een aparte tab, ben je ontsnapt uit het frame op de Intersteno-website en kun je de tabel comfortabel bekijken over de volledige breedte van je computerscherm. Vanaf die pagina kun je eenvoudig de andere lijsten van dezelfde wedstrijd bekijken.

Dit zijn maar enkele van de tips die ik met jullie wil delen in verband met de resultatenlijsten van de Intersteno-internetwedstrijden. In een volgend artikel volgen er nog meer...

De eerste link onderaan dit artikel brengt je rechtstreeks naar de pagina op de Intersteno-website vanwaar je kunt kiezen in welke taal en van welke wedstrijd je de resultaten wilt zien. De tweede link opent dezelfde selectiepagina buiten het frame van de Intersteno-site. Je krijgt de pagina (en alle volgende) dus meteen op de volledige breedte van je scherm te zien. Als je die link opslaat bij de bladwijzers van je browser, beschik je over een bijzonder snelle en handige manier om de resultatenlijsten te raadplegen.

De derde link is een link naar een userscript dat ik heb gemaakt om de leesbaarheid van de tabellen te verbeteren. Om het script te kunnen gebruiken, moet je eerst de Tampermonkey-extensie in je browser installeren. Daarna kun je mijn script toevoegen. Het script past dan automatisch mijn eigen CSS-stijl toe op de tabellen van Intersteno. De rijen van de resultatentabellen worden daardoor om en om van een andere achtergrondkleur voorzien, wat de leesbaarheid aanzienlijk verhoogt. Probeer het eens. Lukt het niet meteen, geen nood. In een volgend artikel ga ik uitgebreid in op het gebruik van het Tampermonkey-userscript.

www.intersteno.org/intersteno-internet-contests/classification-lists
org.intersteno.it/page.php?id_primario=47&id_secondario=211
openuserjs.org/scripts/gebo007/Intersteno_Internet_Results

vrijdag 10 juli 2020

ISO-landcodes en -taalcodes

ISO is de Internationale Organisatie voor Standaardisatie, die tal van internationale normen en standaarden vastlegt. Al die normen en standaarden krijgen een nummer. Er zijn normen voor onder andere productspecificaties, fotografie, lucht- en ruimtevaart, papierformaten, grootheden en eenheden, etc.

In dit artikel zullen we het hebben over de ISO-taalcodes, vastgelegd in ISO-norm 639, en over de ISO-landcodes, vastgelegd in ISO-norm 3166.

Ook in de resultatenlijsten van de Intersteno-internetwedstrijd vinden we deze ISO-land- en -taalcodes terug. Althans, daar lijkt het op het eerste zicht op. Bij nader inzien vinden we echter toch wel een aantal opvallende afwijkingen.

Wanneer je bijvoorbeeld de algemene resultatenlijst van 2020 bekijkt, dan zie je in de derde kolom (‘Town/Nation’) na de plaatsnaam telkens een komma en twee hoofdletters die het land aanduiden, bv. ‘US’ (Verenigde Staten), ‘JP’ (Japan), ‘IT’ (Italië) enz. Die afkortingen zijn inderdaad de ISO-landcodes voor de betreffende landen.

Bij deelnemers uit het Verenigd Koninkrijk staat echter ‘UK’. Dat is niet de juiste code. In de lijst met ISO-landcodes op Wikipedia zien we dat de tweeletterige ISO-code voor het Verenigd Koninkrijk ‘GB’ is. Die code is gebaseerd op ‘Great Britain’ (en niet op ‘United Kingdom’). Toegegeven, dat lijkt niet erg logisch, maar het is nu eenmaal zo.

Verder vond ik in de resultatenlijst van 2009 één deelnemer (Zoran Marković) met landcode ‘YU’, een code die niet (meer) in ISO-3166 voorkomt. Zoran Marković is een deelnemer uit Servië, met landcode ‘RS’. Servië is één van de landen die vroeger tot Joegoslavië behoorden, maar Joegoslavië (‘YU’) hield in 2003 op te bestaan en viel uiteen in een aantal kleinere staten. In de lijst van 2010 staat bij Marković wél correct ‘RS’ vermeld.

En dan zijn er de taalcodes, die in de resultatentabellen in de kolom ‘Language’ in hoofdletters staan. Dat is niet conform de ISO-norm, want ISO-taalcodes worden per definitie met kleine letters geschreven. Misschien ben je geneigd te denken: ach, hoofdletters of kleine letters, dat is toch niet zo belangrijk, maar de makers van de ISO-standaarden hebben daar een goede reden voor.

Het is een heel bewuste keuze. Op die manier wil men zorgen voor een duidelijk onderscheid tussen land- en taalcodes, die anders vaak met elkaar verward zouden worden. Door voor de ene standaard hoofdletters en voor de andere kleine letters te gebruiken, is het onderscheid onmiddellijk duidelijk. Zo is ‘NL’ (in hoofdletters) de landcode voor Nederland, ‘nl’ (in kleine letters) de taalcode voor Nederlands.

Als we het incorrecte hoofdlettergebruik even buiten beschouwing laten, dan komt de inhoud van de kolom ‘Language’ in de resultatenlijsten overeen met de taalcode, eventueel gevolgd door een landcode tussen haakjes, om taalvarianten voor bepaalde landen aan te geven. Er zijn echter twee opvallende uitzonderingen: het Tsjechisch en het Japans.

Tsjechisch is een van de talen die al van bij het prille begin aangeboden werden en is dankzij het grote aantal deelnemers uit Tsjechië een van de meest gebruikte talen binnen de Intersteno-internetwedstrijd. Op de resultatenlijsten wordt Tsjechisch steevast verkeerdelijk aangegeven met de letters ‘CZ’, terwijl de juiste ISO-taalcode ‘cs’ is. ‘CZ’ is de landcode voor Tsjechië, niet de taalcode voor Tsjechisch!

De landcode voor Tsjechië, ‘CZ’, is gebaseerd op de Engelstalige benaming van het land: ‘Czech Republic’ of ‘Czechia’. De taalcode voor Tsjechisch daarentegen is gebaseerd op het Tsjechische woord voor ‘Tsjechisch’, namelijk ‘čeština’ of ‘češký’.

Ook bij het Japans wordt verkeerdelijk ‘JP’ vermeld (de landcode voor Japan) in plaats van ‘ja’ (de taalcode voor Japans).

Er valt nog veel meer te vertellen over ISO-landcodes en -taalcodes, maar na deze beknopte inleiding kunnen we ons dus volgende vragen stellen:

  • Waarom werd bij een deelnemer uit Servië in 2009 ‘YU’ als landcode vermeld in plaats van ‘RS’?
  • Waarom wordt bij Britse deelnemers ‘UK’ vermeld in plaats van ‘GB’?
  • Waarom staan de taalcodes in hoofdletters in plaats van in kleine letters?
  • Waarom wordt voor Tsjechisch ‘CZ’ vermeld in plaats van ‘cs’?
  • Waarom wordt voor Japans ‘JP’ vermeld in plaats van ‘ja’?

Wellicht liggen niet veel mensen ervan wakker, maar ik vond het toch de moeite om hier even bij stil te staan. Het bestaan van normen en standaarden is ongetwijfeld een goede zaak, maar het Intersteno-voorbeeld laat zien dat ze helaas niet altijd correct toegepast worden.

In ieder geval hoop ik dat de lezer dankzij dit artikel iets bijgeleerd heeft over ISO-landcodes en -taalcodes. Wil je er meer over weten, dan verwijs ik naar de ISO-website en naar Wikipedia. Je vindt de links onderaan dit artikel.

O ja, nog dit: de ISO-normen zijn niet in steen gebeiteld, maar worden aangepast wanneer nodig. Het aantal landen op Aarde is geen constante. Af en toe zijn er immers landen die uiteenvallen in kleinere staten (zoals de USSR en Joegoslavië in de recente geschiedenis). Het omgekeerde gebeurt ook: in 1990 smolten West- en Oost-Duitsland samen tot één land, het herenigde Duitsland. Door het opsplitsen en samenvoegen van landen raken bestaande landcodes in onbruik en moeten nieuwe landcodes aan de norm toegevoegd worden.

nl.wikipedia.org/wiki/ISO_3166-1
nl.wikipedia.org/wiki/Lijst_van_ISO_639-codes
www.intersteno.org/intersteno-internet-contests
www.intersteno.org/intersteno-internet-contests/classification-lists
www.iso.org

vrijdag 3 juli 2020

Internetwedstrijd: het moedertaalprobleem

In de reeks artikelen over de Intersteno-internetwedstrijd wil ik het deze keer hebben over het moedertaalprobleem. Normaal gezien zou moedertaal natuurlijk geen probleem mogen zijn, maar bij Intersteno is dat anders. Ik probeer even te verduidelijken waar het precies over gaat.

In een eerder artikel gaf ik al een overzicht van de beschikbare talen. Daarbij werd vermeld dat er van een aantal talen, waaronder Duits, Frans en Nederlands, meer dan één versie aangeboden wordt. Bij de training maakt het niet zoveel uit welke versie je kiest, al zul je wel merken dat de aanslagen verschillend geteld worden bij de twee versies van het Nederlands:

  • ‘Nederlands’ telt de aanslagen volgens het Nederlandse qwertyklavier;
  • ‘Nederlands (België)’ telt de aanslagen volgens het Belgische azertyklavier.

Bij de eigenlijke wedstrijd zul je merken dat je elke taal maar één keer kunt typen. Heb je eenmaal één van beide taalvarianten getypt, dan is daarna ook de andere taalvariant niet langer beschikbaar.

Kies je tijdens de wedstrijd de verkeerde versie van het Nederlands, dan krijg je te maken met het moedertaalprobleem. Je resultaat zal dan niet verschijnen in de moedertaalrangschikking. Bij de inschrijving wordt immers voor iedere deelnemer vastgelegd wat zijn of haar moedertaal is. Voor Nederlandstalige Belgen is dat ‘Nederlands (België)’; voor Nederlanders is dat ‘Nederlands’. Kies je als Belg per ongeluk toch voor ‘Nederlands’, dan heeft dat een aantal gevolgen:

  • de telling van het aantal aanslagen gebeurt volgens qwerty i.p.v. azerty;
  • je resultaat verschijnt niet in de moedertaalrangschikking;
  • je ontvangt geen diploma voor moedertaal.

Door ‘Nederlands’ te kiezen, gebeurt de telling van het aantal aanslagen volgens het Nederlandse qwertyklavier. Als je als Belg verkeerdelijk deze taalvariant kiest, dan zal het aantal aanslagen dat in de resultatenlijst vermeld wordt, lager zijn dan het aantal aanslagen dat je werkelijk hebt gemaakt. Voor elke punt en voor elk cijfer wordt dan immers maar één aanslag gerekend, hoewel je er in werkelijkheid twee gemaakt hebt. Op een Belgisch toetsenbord worden deze tekens immers met de hoofdlettertoets getypt, op een Nederlands niet.

Door ‘Nederlands’ te kiezen, zal je resultaat ook niet op de moedertaallijst verschijnen en zal er ook geen moedertaaldiploma aangemaakt worden. De software die de resultaten verwerkt, gaat er immers van uit dat je moedertaal ‘Nederlands (België)’ is, en in die ‘taal’ heb je geen geslaagde proef afgelegd!

Doordat de Intersteno-software hier beide varianten als verschillende talen beschouwt, krijgen we bijna ieder jaar te maken met het moedertaalprobleem. Er zijn altijd wel een paar deelnemers die per ongeluk de verkeerde taalversie kiezen, vooral Belgen en Zwitsers, vermoed ik.

Soms wordt dat door de nationale verantwoordelijken nog rechtgetrokken vóór het einde van de wedstrijd en wordt de moedertaal in het computersysteem aangepast, zodat deelnemers die verkeerd gekozen hebben, toch nog in de moedertaallijst komen en een moedertaaldiploma krijgen. Maar eenmaal de wedstrijd afgesloten en de rangschikking definitief is en de diploma’s verstuurd zijn, is het onverbiddelijk te laat!

Dit jaar waren twee Belgen het slachtoffer: Tom Termote had ‘Nederlands’ gekozen in plaats van ‘Nederlands (België)’, en Virginie Vermersch had ‘Français’ gekozen in plaats van ‘Français (Belgique)’. Gevolg: de namen van deze deelnemers zijn niet terug te vinden in de moedertaalrangschikking. Hadden ze wél de juiste taalvariant gekozen, dan zou Virginie op plaats 45 en Tom op plaats 47 komen, beiden in de categorie senioren.

Vorig jaar was Benoit David slachtoffer van het moedertaalprobleem, in 2016 was het Andy Gevaert.

Ik heb dit probleem ondertussen aangekaart bij de organisatoren. Hopelijk wordt de software tegen volgend jaar aangepast, zodat het moedertaalprobleem tegen dan verleden tijd is en het voor de moedertaalrangschikking niet meer uitmaakt welke variant van de taal je kiest.

Hieronder vind je een aangepaste moedertaallijst met de resultaten van de Belgische senioren van de Intersteno-internetwedstrijd 2020, inclusief de resultaten van Virginie en Tom. De lijst vermeldt naast de Belgen ook de drie beste internationale deelnemers, met goud voor Celal Aşkın, zilver voor Sean Wrona en brons voor Oksana Chernykh.

www.intersteno.org/intersteno-internet-contests

donderdag 2 juli 2020

Internetwedstrijd 2020: beschikbare talen

Bij de meertalenwedstrijd kon je dit jaar kiezen uit 16 verschillende talen. Eigenlijk hadden dat er 17 moeten zijn, maar het Japans, dat vijf jaar geleden aan het lijstje van beschikbare talen werd toegevoegd, viel in 2020 uit de boot.

In de TAKI-trainingsmodule krijg je alle beschikbare talen te zien:

De trainingsmodule laat je momenteel kiezen uit 17 talen, zoals je kunt zien in de illustratie hierboven. Het gaat om volgende talen – op de wedstrijdsite wordt de naam van elke taal in de betreffende taal zelf vermeld:

  1. Duits / Deutsch
  2. Engels / English
  3. Fins / Suomi
  4. Frans / Français
  5. Hongaars / Magyar
  6. Italiaans / Italiano
  7. Japans / 日本語
  8. Kroatisch / Hrvatski
  9. Nederlands
  1. Pools / Polski
  2. Portugees / Português
  3. Roemeens / Română
  4. Russisch / Русский
  5. Slowaaks / Slovenčina
  6. Spaans / Español
  7. Tsjechisch / Český
  8. Turks / Türkçe

Merk op dat je bij een aantal talen meerdere keuzemogelijkheden hebt. Zo heb je telkens twee mogelijkheden voor Duits, Nederlands en Japans en zelfs drie voor Frans:

  • Deutsch
  • Deutsch (Schweiz)
  • Français
  • Français (Belgique)
  • Français (Suisse)
  • Nederlands
  • Nederlands (België)
  • 日本語
  • 日本語 (transliterated)

Het Japans laten we voorlopig even buiten beschouwing, daar zullen we het in een later artikel wel eens over hebben. De verschillende versies voor Duits, Frans en Nederlands zijn er voor deelnemers die verschillende toetsenbordindelingen gebruiken. Het gaat om drie talen die in meer dan één Europees land gesproken worden.

Onder de deelnemers die Duits als moedertaal hebben, zijn er zowel Duitsers, Oostenrijkers als Zwitsers. In Zwitserland wordt echter een andere toetsenbordindeling gebruikt dan in Duitsland en Oostenrijk. Op een Zwitsers toetsenbord zul je geen Eszett (ß) aantreffen, want de Zwitsers hebben daar al lang komaf mee gemaakt. Dat is de reden waarom er gekozen kan worden tussen twee versies van het Duits.

Ook Franstalige deelnemers uit Frankrijk, België en Zwitserland gebruiken elk hun eigen toetsenbordindeling, net als Nederlandstalige deelnemers uit Nederland en België.

Lezers van deze blog weten ongetwijfeld dat in Nederland het qwertyklavier gebruikt wordt, in België het azertyklavier. Een belangrijk verschil tussen deze twee toetsenbordindelingen zit in de cijfers van de bovenste toetsenrij, die bij azerty met de hoofdlettertoets getypt worden, wat bij qwerty niet het geval is. Er is ook een verschil bij de leestekens. Zo moet een Belgische azertytypist bij iedere punt de hoofdlettertoets gebruiken, maar een Nederlandse qwertytypist niet. Omdat er voor beide deelnemers dus verschillend geteld moet worden, worden er twee versies van de Nederlandse proef ter beschikking gesteld.

Hoewel de twee versies van het Duits in de eerste plaats bedoeld zijn voor wie Duits als moedertaal heeft (in de praktijk dus deelnemers uit Duitsland, Oostenrijk en Zwitserland), kunnen ook wij ons voordeel doen met het feit dat er twee mogelijkheden voor Duits aangeboden worden. Immers: in tegenstelling tot Duitsland en Oostenrijk wordt in Zwitserland geen gebruik gemaakt van de Eszett (ß). Zwitsers schrijven dus niet 'Straße' maar 'Strasse'. Voor ons is het daarom het handigst om voor ‘Deutsch (Schweiz)’ te kiezen. Dan kunnen we er immers op rekenen dat we niet geconfronteerd zullen worden met de lastige ß, die niet op ons azertytoetsenbord staat. Dat maakt de Zwitserse versie voor ons gemakkelijker.

Voor de meertalenwedstrijd maakt het verder eigenlijk weinig uit welke versie van Frans of Duits je kiest. Van zodra je bij de wedstrijd een van die talen getypt hebt, bijvoorbeeld Duits via ‘Deutsch (Schweiz)’, zul je merken dat ook de andere mogelijkheid (‘Deutsch’) niet langer beschikbaar is. Idem dito voor Frans en Nederlands. Je kunt elke taal immers maar één keer afleggen.

Al die verschillende taalversies kunnen wel voor een ongewenst neveneffect zorgen: het moedertaalprobleem. Maar daar heb ik het in een volgend artikel over.

www.intersteno.org/intersteno-internet-contests/training-with-taki-version

donderdag 25 juni 2020

Intersteno-internetwedstrijd 2020: resultaten

Ik doe al geruime tijd mee met de jaarlijkse Internet Keyboarding Competition van Intersteno, een internationale online typewedstrijd. Er zijn deelnemers uit alle continenten en er kan getypt worden in meerdere talen. De editie van 2020 werd onlangs afgesloten. Heel wat deelnemers hebben ondertussen de resultatenlijsten met grote belangstelling bestudeerd.

We zijn natuurlijk vooral benieuwd naar onze eigen resultaten, maar we kijken ook graag eens naar de resultaten van onze vrienden en naar die van onze voornaamste concurrenten.

Voor elke wedstrijd zijn er meerdere lijsten beschikbaar. Om te beginnen wordt er een onderscheid gemaakt tussen twee deelwedstrijden:

  • de wedstrijd moedertaal
  • de meertalige wedstrijd

Bij de wedstrijd moedertaal typt iedereen in zijn of haar eigen moedertaal. Je moedertaal is normaal gezien de taal waarin je het snelst kunt typen.

Voor de meertalige wedstrijd heb je de keuze uit meerdere talen (momenteel 16). Je bent niet verplicht om in alle talen te typen; je kiest zelf in hoeveel en in welke talen je wilt meedoen. Sommige vreemde talen vallen best mee, maar andere zijn erg lastig. Hoe meer talen je succesvol aflegt, hoe meer punten je verzamelt en hoe hoger je kunt opklimmen in de eindrangschikking.

De deelnemers worden ingedeeld in vier leeftijdscategorieën:

  • ≤12 jaar (kinderen)
  • 13-16 jaar (leerlingen)
  • 17-20 jaar (junioren)
  • ≥21 jaar (senioren)

Dat maakt dat er elk jaar maar liefst vijftien resultatenlijsten beschikbaar gesteld worden: vijf lijsten met de resultaten van de moedertaalwedstrijd (een lijst voor elk van de vier leeftijdscategorieën plus een vijfde lijst met deelnemers van alle leeftijden), vijf lijsten met de resultaten van de meertalige wedstrijd en vijf algemene lijsten met de resultaten van alle afgelegde proeven (zowel moedertaal als vreemde talen) bij elkaar.

In die laatste kunnen ook enkele resultaten staan die je niet terugvindt bij de wedstrijd moedertaal of bij de meertalige wedstrijd, namelijk de resultaten van deelnemers die meegedaan hebben in slechts één taal, die niet hun moedertaal is.

Hieronder de vijftien links naar de officiële resultatenlijsten van 2020:

moedertaal alle leeftijden meertalig alle leeftijden algemeen alle leeftijden
moedertaal ≤12 jaar meertalig ≤12 jaar algemeen ≤12 jaar
moedertaal 13-16 jaar meertalig 13-16 jaar algemeen 13-16 jaar
moedertaal 17-20 jaar meertalig 17-20 jaar algemeen 17-20 jaar
moedertaal ≥21 jaar meertalig ≥21 jaar algemeen ≥21 jaar

De acht cursief gedrukte lijsten in het overzicht hierboven zijn de belangrijkste. Dat zijn de lijsten die bepalen op de hoeveelste plaats je bent geëindigd in jouw leeftijdscategorie. De beste drie deelnemers op elk van die lijsten komen in aanmerking voor een podiumplaats en een medaille.

Mijn resultaten voor 2020 vind je terug in de lijsten moedertaal ≥21 jaar op plaats 62 (op 249 deelnemers), waarmee ik voor moedertaal de 6e Belg ben, en meertalig ≥21 jaar op plaats 27 (op 275 deelnemers), waarmee ik voor de meertalenwedstrijd de 3e Belg ben, met 10 succesvol afgelegde talen.

Ik heb dit jaar getypt in het Nederlands, Engels, Frans, Duits, Italiaans, Spaans, Roemeens, Portugees, Fins en Hongaars en ben in al die talen geslaagd. Ik kan dus weer met trots een internationaal diploma aan mijn collectie toevoegen.

Ik had geen tijd om in nog meer talen mee te doen, want in tegenstelling tot vele anderen moest ik tijdens de coronalockdown wel gewoon fulltime blijven doorwerken. Maar ik zal proberen om het volgende keer misschien nog beter te doen. Mijn voorlopig record staat op 15 talen. Bij de wedstrijd van 2014 typte ik naast hogergenoemde talen ook nog Tsjechisch, Kroatisch, Pools, Slowaaks en Turks, wat mij een 16e plaats opleverde in de meertalenwedstrijd (2e Belg).

De internationale top 3 zal ik wellicht nooit kunnen bereiken, want er zitten een paar heel straffe kerels bij de habitués van deze wedstrijd. De onbetwiste wereldkampioen van dit jaar is de Amerikaan Sean Wrona, die aan 15 talen genoeg had om de Japanner Takayuki Nakayama (die 16 talen typte) te kloppen. Op de derde plaats staat een Turk, Celal Aşkın.

Voor moedertaal moest Wrona genoegen nemen met brons. Goud was voor Celal Aşkın en zilver voor de Rus Oksana Chernykh. De drie snelste typisten haalden duizelingwekkende en voor mij volkomen onbereikbare snelheden van 780, 771 en 737 aanslagen per minuut! Om het even te laten doordringen: 780 aanslagen per minuut komt overeen met maar liefst 13 per seconde, en dat met een minimum aan fouten en tien minuten lang!

Maar ook bij de junioren (17-20 jaar) zitten ware typtalenten. Daar was het goud voor de Tsjech Jonáš Vala met 775 aanslagen per minuut, zilver voor de Italiaan Andrea Farsi (725 apm) en brons voor de Turk İlyas Pamukçu (647 apm).

Zelf ben ik dit jaar niet verder gekomen dan 453 apm, dus ik zal nog veel moeten oefenen...

De beste Belg bij de meertalenwedstrijd, Yannick Germonpré, kon nog net een plaatsje binnen de top 10 wegkapen. Yannick is een van de deelnemers die alle beschikbare talen, inclusief Russisch, met succes wisten af te leggen. Een bijzondere prestatie!

www.intersteno.org/intersteno-internet-contests/classification-lists