Categorie: Tech

  • WordPress vertalen

    WordPress vertalen

    Op 11 mei 2019 werd de 4de WP Translation Day georganiseerd! Dit wereldwijde evenement zet de vertalingen van WordPress in de kijker. Gedurende 24 uur wordt iedereen aangemoedigd om bij te dragen door nieuwe vertalingen in te dienen voor de WordPress-repository.

    WordPress kan wereldwijd alleen maar zo populair zijn omdat het in meerdere talen beschikbaar is. De standaardtaal bij het downloaden van WordPress is Engels, maar de Polyglot-teams vertalen elke tekstreeks naar andere talen. Op dit moment zijn er 51 verschillende en bijgewerkte vertalingen van WordPress. Deelnemen aan een Polyglot-team en onvertaalde tekstreeksen vertalen of bestaande vertalingen verbeteren, wordt beschouwd als een laagdrempelige eerste stap om bij te dragen aan WordPress.

    Begin met het vertalen van WordPress

    Om te beginnen met het vertalen van WordPress, volg je deze stappen:

    1. Meld je aan of registreer op WordPress.org
    2. Ga naar translate.wordpress.org
    3. Zoek je taalregio op en klik op “Contribute Translation”
    4. Zoek een project dat je wil vertalen.
      1. WordPress: De kern van je website
      2. Themes: Gratis thema’s
      3. Plugins: Open source plugins
      4. Meta: Websites van WordPress zelf
      5. Apps: Apps om je WordPress-website te beheren
    5. Klik op de knop “Translate Project” voor het item van je keuze
    6. Klik op een set of subproject
    7. Dubbelklik op de rij die je wil vertalen en begin je vertaling in te typen
    8. Als je een vertaling hebt afgerond, klik je op “Suggest new translation”
    9. De vertaling wacht op goedkeuring door communityleden met de “Editor”-rechten

    De vernieuwde editor

    Net voor WP Translation Day werd een nieuwe vertaaleditor uitgebracht! Dank aan iedereen die heeft bijgedragen aan deze grote verbetering.

    Haast je niet!

    Een open source project zoals WordPress leeft van de bijdragen van jouw tijd. Hoe meer tijd jij en de rest van de community investeren in het verbeteren van WordPress, hoe beter WordPress wordt. Aan de andere kant hebben we allemaal een gezin, hobby, job, … Het is belangrijk om je tijd, energie en aandacht goed te verdelen over al die dingen.

    Ik ben een tijdje geleden begonnen met het vertalen van WordPress en het was heel motiverend wanneer een nieuw vertaald item werd ingediend en goedgekeurd. Zelfs op dat vlak besteedde ik er het grootste deel van een week aan. Dat was niet vol te houden, dus legde ik mezelf een limiet op:

    Om de werkdag werk ik 20 onvertaalde tekstreeksen bij.

    Begin met het vertalen van WordPress

    Dit tempo kan ik bijhouden en op maandbasis kom ik aan zo’n 200 nieuw vertaalde tekstreeksen.

  • Minder Google

    Iedereen kent en gebruikt een van de vele diensten van Google. Eind 2015 werden deze diensten samengebracht onder de minder bekende naam Alphabet. De afbeelding hieronder geeft je een goed overzicht van alle diensten die onder de naam Alphabet vallen. Je zal er ongetwijfeld heel wat van herkennen en gebruiken.

    The Google Alphabet companies
    Companies/Brands in Google Alphabet

    Al deze diensten zijn gratis te gebruiken, maar in ruil daarvoor zal Google gegevens over je gebruik verzamelen (in het Nederlands) om advertenties beter af te stemmen op wie je bent. Zelfs als ze aangeven je niet te volgen, verzamelt Google nog steeds gedragsgegevens (metadata) over jou om het profiel dat ze van je hebben verder te verfijnen en te verbeteren.

    Wat zijn de alternatieven voor Google?

    Less google

    Tegenwoordig kan je perfect “Google eruit gooien” en werken met de vele alternatieve tools en diensten die beschikbaar zijn. Sommige ervan zijn al wat bekender dan andere. Ik ga de diensten en hun alternatieven niet alfabetisch overlopen, maar ik sorteer ze op gebruik. Eerst is er de zoekmachine van Google met enkele alternatieven, gevolgd door de browser. Voor elke dienst probeer ik ook een indicatie te geven van de complexiteit van de overstap naar een alternatief. Soms is het eenvoudig en hoef je enkel naar een andere website te surfen, terwijl je soms een ‘overstapplan’ moet uitwerken.

    Voor elke dienst geef ik het volgende aan:

    • Waarom overstappen belangrijk is
    • Alternatieven om te overwegen
    • Hoe moeilijk is switchen, uitgedrukt in zweetsdruppels
      (schaal van 1 tot 5)

    Google (zoekmachine)

    Waarom?

    Via hun zoekmachine weet Google exact wat je zoekt, maar ook precies waarop je doorklikt. Op basis van zowel de zoekopdrachten als het zoekresultaat waarop je klikt, weet Google heel veel over jou. Denk maar aan de voetbalschoenen die je de vorige keer hebt opgezocht en de voetbalgerelateerde advertenties die je nu te zien krijgt.

    Alternatieven

    Er bestaan al een tijdje behoorlijk goede alternatieven voor de zoekmachine van Google. Ik kies er 2 uit, om totaal verschillende redenen. Beide diensten tonen wel advertenties, maar voegen geen personalisatie of profilering toe. Ze tonen die enkel op basis van de ingevoerde zoekwoorden.

    • DuckDuckGo: Dit is een alternatieve zoekmachine, met een eigen zoekindex, die veel belang hecht aan privacy. Ze zullen je nooit volgen.
      In een andere post leg ik uit hoe je DuckDuckGo als standaard zoekmachine kunt instellen op al je apparaten.
    • Startpage: Deze zoekmachine maakt gebruik van de zoekindex van Google, maar verwijdert alle tracking die Google eraan toevoegt.

    Complexiteit

    Dit is supereenvoudig, want je hoeft enkel naar een andere zoekmachine te surfen. Een alternatieve zoekmachine instellen op al je apparaten is iets complexer.

    Chrome

    Waarom?

    Chrome is een erg handige browser met een marktaandeel van ongeveer 80%. Als je ingelogd bent met een Google-account, wordt alles wat je in Chrome doet bijgehouden en opgeslagen in dat account. Dit geeft Google een enorm inzicht in je gedrag in de browser.

    Alternatief voor Google Chrome

    • Firefox: Deze browser bestaat al sinds 2002 en is open source. De afgelopen jaren kiezen ze duidelijk de kaart van privacy voor hun gebruikers.
    • Brave: Deze browser biedt gebruikers een veilige, snelle en privacyvriendelijke ervaring. Ze blokkeren advertenties om die snelheid te bereiken. Daarnaast hebben ze interessante functies ingebouwd om je favoriete contentmaker te belonen: de Basic Attention Token.
    • Vivaldi: Als je je browser volledig naar eigen wens wil configureren, dan ben je bij Vivaldi aan het juiste adres.

    Er zijn veel alternatieven om Chrome te vermijden. Mijn keuze voor deze 3 is gebaseerd op persoonlijke ervaring, wat volledig subjectief is.

    Complexiteit

    Het is niet zo moeilijk om een andere browser te gebruiken, maar sommige vaste handelingen of sneltoetsen moet je op een iets andere manier aanleren.

    Chrome Wachtwoorden

    Waarom?

    Je verzamelt al snel een hele reeks wachtwoorden en andere inloggegevens. Ik heb er zelf momenteel zo’n 500. Het is heel gemakkelijk om die op te slaan in Google Chrome en ze automatisch te laten invullen. Heb je je ooit afgevraagd waar je de opgeslagen wachtwoorden kunt wijzigen of verwijderen? Bovendien ben je dan plots gebonden aan Google Chrome als je je wachtwoorden niet wil kwijtraken. Met het volgende stappenplan krijg je een overzicht van alle wachtwoorden die Chrome voor je opslaat.

    Categories in 1Password

    Er bestaan applicaties die speciaal zijn ontworpen om wachtwoorden en andere gevoelige gegevens veilig bij te houden. Deze applicaties hebben vaak een integratie met gangbare browsers, maar ook met je smartphone, en ze helpen je inloggen in verschillende apps. Daarnaast helpen ze je ook om je wachtwoorden goed te beheren.

    Alternatief voor Google Wachtwoorden

    • 1Password: Een van de bekendere wachtwoordmanagers, die aanvankelijk vooral beschikbaar was voor het Apple-ecosysteem. De erg handige interface en de vele integraties maken het een applicatie die ik voortdurend gebruik.
    • LastPass: Een alternatief voor 1Password.
    • Bitwarden: Een van de bekendere wachtwoordmanagers, open source en beschikbaar op alle platformen. De overzichtelijke interface en de vele integraties maken het een sterke keuze.
    • Dashlane
    • Keepass

    Complexiteit

    De moeilijkheid zit hem in het instellen van al je apparaten en ze gesynchroniseerd te houden. Het gebruik van een wachtwoordmanager is hoe dan ook sterk aanbevolen, zeker als je het combineert met 2-factor-authenticatie.

    Google mail (Gmail)

    Waarom?

    Gmail werd 15 jaar geleden gelanceerd op 1 april. Het had net zo goed een van Google’s aprilgrappen kunnen zijn. Maar in al die jaren hebben ze van Gmail een krachtige e-maildienst gemaakt, met uiteraard heel wat wijzigingen aan zowel de interface als de functionaliteiten.

    Waarom Gmail vermijden? Google scant alle e-mails in je mailbox om je profiel verder aan te vullen en er advertenties op te baseren. Gmail is eigenlijk een nieuwe manier voor Google om advertenties te tonen en meer informatie over jou te verzamelen.

    Alternatief voor Google Gmail

    Als je er zeker van wil zijn dat je gegevens niet worden gebruikt voor gerichte advertenties, kom je al snel uit bij een betalende e-maildienst. We zijn echter niet gewend om voor e-mail te betalen…

    • Fastmail: Een veilige, performante e-maildienst die ook de nodige aandacht besteedt aan privacy. Ze ondersteunen ook het synchroniseren van contacten en agenda’s.
    • Protonmail: Een veilige e-maildienst met een focus op privacy. Ze hebben ook een gratis abonnement beschikbaar. Deze gratis optie volstaat doorgaans voor een persoonlijke mailbox. Voor de best mogelijke beveiliging moet je voor de meeste e-mailclients een “bridge”-applicatie installeren.

    Complexiteit

    Extra beveiliging betekent soms ook een iets complexere instelling. Bovendien moet je misschien ook je domeinnaam overdragen of een nieuw e-mailadres aanmaken en verspreiden. Allemaal niet zo vanzelfsprekend.

    Google Analytics

    Waarom?

    Wanneer een website Google Analytics gebruikt om bezoeken bij te houden, zal het zoveel mogelijk gegevens van de bezoeker opslaan. Als je een website bezit of websites bouwt voor klanten, organisaties, … moet je je hiervan bewust zijn. Standaard worden deze gegevens ook gedeeld binnen het Google-netwerk, inclusief hun partners. Geanonimiseerd of niet. Eens de gegevens gedeeld zijn, verlies je alle controle over wat er mee gebeurt. Standaard verzamelt Google Analytics ook IP-adressen van bezoekers. Dit wordt eveneens als persoonsgegevens beschouwd, dus de bezoeker moet er toestemming voor geven.

    Google Analytics – Data Sharing Settings

    Dit geeft ons genoeg redenen om naar alternatieven te zoeken. Zeker omdat voor de meeste websites een minder uitgebreid hulpmiddel al volstaat.

    Alternatief voor Google Analytics

    • Matomo: Je kunt de applicatie installeren op je eigen servers of kiezen voor de gehoste oplossing. Alle nodige gegevens worden verzameld, maar niet gedeeld met andere diensten of partners.

    Complexiteit

    Matomo opzetten is niet echt moeilijk, maar het is een nieuw hulpmiddel waar je even mee moet verkennen en aan moet wennen. Deze website houdt bezoeken bij via een zelf-gehoste Matomo-installatie.

    Google Translate

    Waarom?

    Iedereen gebruikt Google Translate en je kunt zelfs volledige websites die je bezoekt laten vertalen. Op die manier weet Google welke teksten je leest en waar je mee bezig bent, ook al is het geen website. Lange tijd was Google Translate de beste dienst om te gebruiken en de resultaten zijn de voorbije jaren sterk verbeterd. Maar er zijn alternatieven!

    Alternatief voor Google Translate

    • Translate
    • DeepL: Vertaling van teksten, ondersteund door machine learning-algoritmen.

    Complexiteit

    Je hoeft gewoon naar een andere dienst te surfen en je tekst in te voeren zoals je gewend bent.

    Google Drive

    We moeten een onderscheid maken tussen de opslag van documenten en de diensten voor het bewerken van documenten. In dit onderdeel (Google Drive) bespreek ik enkel de opslagdienst.

    Waarom?

    Screenshot of privacy impact when visiting Google Drive

    Wanneer je al je bestanden opslaat in Google Drive, beschik je over een geweldig, veelzijdig platform. Deze tool is enkel toegankelijk als je ingelogd bent met je Google-account, wat het een perfecte manier maakt voor Google om je te volgen. Ze mogen je bovendien ook volgen op andere websites en de inhoud gebruiken op andere websites en diensten.

    Alternatief voor Google Drive

    • NextCloud: Met deze applicatie kun je je bestanden hosten op je eigen servers of je aanmelden via een provider. Clientapplicaties zijn beschikbaar voor de meeste gangbare besturingssystemen.
    • Dropbox: Een bekend alternatief met een clientapplicatie om bestanden automatisch te synchroniseren tussen al je apparaten.

    Complexiteit

    Een alternatieve documentopslagdienst opzetten vraagt wat meer doorzettingsvermogen. Je zal ook medewerkers moeten overtuigen van het nieuwe hulpmiddel en iedereen die erbij betrokken is, moet vertrouwd raken met de nieuwe tool.

    Zonder alternatieven

    Tot nu toe bespraken we diensten waarvoor er echte alternatieven bestaan met minstens dezelfde functies en kwaliteit. Voor sommige Google-diensten zijn er geen waardige alternatieven beschikbaar. Denk bijvoorbeeld aan Google Docs of Google Maps. Andere Google-diensten worden door zo veel mensen gebruikt dat je de dienst zal moeten blijven gebruiken om toegang te krijgen tot je inhoud of je community te bereiken. Denk maar aan Youtube.

    Ter afsluiting

    Er zijn zoveel geweldige tools en diensten beschikbaar, maar we worden vooral naar de meest bekende verwezen. Het is zeker de moeite waard om af en toe eens rond te kijken en nieuwe tools of diensten te ontdekken.

    Ik zal deze post aanpassen wanneer er nieuwe diensten opduiken of bestaande verder volgroeien.

    Welke alternatieven gebruik jij voor Google-diensten?

  • DuckDuckGo als standaardzoekmachine

    DuckDuckGo als standaardzoekmachine

    Wie wil afstappen van Google, kan eenvoudig beginnen door DuckDuckGo als standaardzoekmachine in te stellen. Waarom een andere zoekmachine? Dat is vrij eenvoudig: geen enkel bedrijf hoeft jouw gegevens bij te houden om meer over je te weten te komen. DuckDuckGo is een goed voorbeeld van een winstgevend bedrijf dat ook adverteert zonder alles over jou te willen weten. Google komt heel veel over je te weten door veel diensten ‘gratis’ aan te bieden (in het Nederlands).

    Tegenwoordig is het vrij eenvoudig om alternatieve zoekmachines toe te voegen aan je browsers. Hieronder toon ik je de stappen voor: Google Chrome, Firefox, Safari (op desktop) en Brave. Vergeet ook niet om deze instellingen op je smartphone na te kijken!

    Desktop / Laptop

    Google Chrome

    Open het menu rechtsboven en klik op Instellingen. Scroll naar beneden tot je bij Zoekmachine komt en kies DuckDuckGo.

    Firefox

    Open het menu rechtsboven en klik op Instellingen. Klik links op Zoeken. Kies DuckDuckGo als standaardzoekmachine in het dropdown-menu.

    Brave

    Open het menu rechtsboven en klik op Instellingen. Scroll naar beneden tot je bij Zoekmachine komt en kies DuckDuckGo.

    Safari

    Open het menu onder Safari linksboven en klik op Voorkeuren. Klik op Zoeken en kies vervolgens DuckDuckGo in het dropdown-menu.

    Android smartphone

    Google Chrome

    Surf naar duckduckgo.com en je krijgt meteen de vraag om DuckDuckGo toe te voegen aan Google Chrome. Open het menu rechtsboven, klik op Instellingen, kies Zoekmachine en selecteer vervolgens DuckDuckGo in het dropdown-menu.

    Firefox

    Open het menu rechtsboven en klik op Instellingen. Kies Zoekmachine. Selecteer DuckDuckGo in het dropdown-menu. Stel DuckDuckGo in als standaard.

    Brave

    Surf naar duckduckgo.com en je krijgt meteen de vraag om DuckDuckGo toe te voegen aan Brave. Open het menu rechtsboven en klik op Instellingen. Kies onder Zoekmachine het type tabblad (standaard of privé). Selecteer DuckDuckGo om in te stellen.

    Slotgedachte

    Een andere zoekmachine instellen is niet moeilijk, maar je moet het wel op 3 of 4 verschillende plaatsen doen. En dat is precies wat het een beetje omslachtig maakt. Ik vind het de moeite absoluut waard.

  • WP Meetup Hasselt – Gutenberg theme night

    WP Meetup Hasselt – Gutenberg theme night

    Er zit een zekere regelmaat in de bijeenkomsten van de WordPress Meetup Hasselt-groep. We komen om de twee maanden samen. Na de vorige editie over website-beveiliging was het tijd om te luisteren naar twee vaste waarden in de Belgische WordPress-community. Csaba en Veerle introduceerden ons in de Gutenberg-editor. Enerzijds via het thema Twenty Nineteen, anderzijds door meer inzicht te geven in de technische mogelijkheden die je kunt benutten met eenvoudige hooks en filters.

    Het volledige artikel kun je lezen op de website van WP Belgium, maar als ik er één punt uit moet pikken:

    Gutenberg is de editor voor de komende jaren, waarvan de mogelijkheden alleen maar zullen uitbreiden.

  • Vingerafdruk op de eID, een technische analyse

    Vingerafdruk op de eID, een technische analyse

    Laatste kwam deze tweet voorbij over de vingeradruk op de eID. Het was al even stil geweest over deze wet, die april van dit jaar in voege zal/zou treden.

    Het heeft even geduurd, maar eindelijk heb ik het rapport kunnen lezen. Dit is een eerste keer dat het toevoegen op de Belgische eID van een meer technische kant benaderd wordt.

    2 onderzoekers aan de KU Leuven (onderzoeksgroep COSIC) hebben in een publicatie (PDF) hun twijfels geuit bij de technische implementatie, alsook de noodzaak, van de vingerafdruk op de Belgische eID. Het 22 pagina’s tellende rapport, geeft een systematisch overzicht van hetgeen de wet voorstelt, gevolgd door technische kanttekeningen.

    Hieronder geef ik een korte opsomming van de conclusies:

    1. De wet legt geen technische beschermingsmaatregelen op, hoewel er veel mogelijkheden zijn.
    2. Identificatie aan de hand van de, reeds beschikbare, foto en een eenvoudige camera kan al veel problemen verhelpen
    3. Er zijn veel situaties waar de vingerafdruk geen effectieve maatregel is om fraude terug te dringen
    4. Je moet niet per se werken met een beeld van de vingerafdruk op de chip, je kan ook werken met Sensor on a card (cfr. Mastercard) of “Match on card” (cfr. Spaanse eID)
    5. Tijdelijke centrale opslag van de vingerafdruk is overbodig
    6. De gebruikte paspoorttechnologie is verouderd

    Dit alles kan je dan ook niet negeren. Hopelijk doet de overheid hier het nodige mee. De publicatie werd ook opgepikt in de media, waardoor er hopelijk al meer animo over is.

    Samengevat

    Röntgen-scan of a debet card with wireless payment capabilities
    RFID-antenne in bankkaart

    Zoals het er nu voor staat, zullen alle nieuwe eID’s vanaf april een vingerafdruk opgeslagen krijgen op de kaart. Wat ik echter niet wist, is dat je identiteitskaart een perfect geldig identiteitsdocument is, ook als de chip niet werkt. Het zal enigszins afhankelijk zijn van de technsiche uitwerking, maar enkele jaren geleden was er op Hackaday al een post over het uitschakelen van contactloos betalen met bankkaarten. Mogelijk kan deze aanpak als inspiratie dienen.

  • WP Meetup Hasselt – Beveiliging

    De eerste samenkomst van 2019 met de WordPress Meetup Hasselt ging over beveiliging. Met een kleine 20 deelnemers, was er heel wat ervaring met WordPress aanwezig. Daarnaast legt iedereen zijn eigen accenten bij het beveiligen want WordPress websites en niemand heeft de waarheid in pacht. We kozen daarom om een rondetafel methode te gebruiken. Zo kon iedereen zijn vragen stellen en inbreng doen.

    Het volledige artikel kan je nalezen op de website van WP Belgium, maar als ik er toch 1 punt moet uitnemen om steeds aan te denken:

    Zorg dat je WordPress installatie en de plugins steeds hun updates krijgen!

    PS: Wens je deel te nemen aan de meetups, zie meer informatie hieronder:

    https://www.meetup.com/WordPress-Hasselt-Meetup/
  • Facebook gaf jouw persoonlijke gegevens weg

    In de periode van 2010 tot 2017 had Facebook overeenkomsten met grote (tech)bedrijven om alle gebruikersgegevens te delen. Dit stelde hen in staat om persoonlijke gegevens te verzamelen, zonder jouw toestemming.

    Facebook sloot partnerschappen in eigen belang. Ze verkochten geen gegevens, maar gaven andere bedrijven toegang tot gebruikersdata. In ruil daarvoor zorgden die partners voor meer verkeer naar Facebook en ondersteunden ze de groei van Facebooks advertentie-inkomsten.

    The New York Times schreef een uitgebreid artikel nadat ze honderden pagina’s documentatie hadden verkregen. Ter bevestiging voerden ze meer dan 50 interviews.

  • WordPress 5.0 uitgebracht

    Het kostte de community meer dan een jaar ontwikkeling om tot de release van WordPress 5.0 te komen. Ik vind het een mooi resultaat. Er is nog ruimte voor verbetering, maar de upgrade van WordPress 4.9.8 naar 5.0 verloopt zonder problemen.

    Ik experimenteerde wat meer met de nieuwe release en schreef er over op onze AppSaloon website.

  • WP Meetup Hasselt – Performance

    Om de twee maanden vindt er een WordPress Meetup Hasselt plaats. Deze keer deden we een klein experiment: we combineerden een talk over websiteprestaties met een hands-on sessie. Zo kregen we de kans om de nieuwe kennis meteen in de praktijk te brengen.

    Vooraf vroegen we alle deelnemers om hun laptop mee te brengen, zodat ze aan een van hun eigen websites konden werken. Als er geen eigen website beschikbaar was, kon er met een testsite gewerkt worden.

    Het volledige verslag van de meetup is beschikbaar op de website van WP Belgium.

  • RipsTech PHP Security Advent Calendar

    RipsTech PHP Security Advent Calendar

    De advent is de periode van ongeveer 24 dagen voor Kerstmis en staat traditioneel in het teken van uitkijken naar het feest. Een bekende manier om de voortgang bij te houden is een adventskalender.

    RipsTech bracht de afgelopen twee jaar een adventskalender uit over algemene PHP-kwetsbaarheden, en dit jaar geven ze er een nieuwe draai aan. De focus ligt nu op kwetsbaarheden in WordPress-plugins.

    Elke dag van de advent publiceert RipsTech een korte uitleg over een specifieke kwetsbaarheid in een van de meest gebruikte plugins in het WordPress-ecosysteem.