Auteur: Koen Huybrechts

  • 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.

  • Steun “Stop de Vingerafdruk”

    Steun “Stop de Vingerafdruk”

    De Belgische regering stemde voor het toevoegen van een vingerafdruk aan alle e-ID’s, wat de identificatie van individuele personen minder foutgevoelig zou maken via een nieuwe wet. Een ander argument dat de regering aanhaalt ter verdediging is dat de vingerafdruk kan worden gebruikt om identiteitsdiefstal te voorkomen. Volgens officiële cijfers zijn er slechts een paar honderd gevallen van identiteitsdiefstal op een totale bevolking van 11 miljoen.

    Om de nieuwe voorgestelde wet te rechtvaardigen, worden klassieke argumenten gebruikt:

    Ook de Belgische Gegevensbeschermingsautoriteit adviseerde negatief over het invoeren van vingerafdrukken op de e-ID.

    Met tal van nieuwe regels en wetten blijft onze overheid onze privacy verder uithollen. Het is tijd om hier een einde aan te maken.
    Matthias Dobbelaere-Welvaert lanceerde een website genaamd “Stop The Fingerprint” om het publiek te informeren over de risico’s en juridische stappen tegen de nieuwe wet te coördineren.
    Wil jij deze zaak steunen? Doneer!

  • SpinupWP: Een eerste indruk

    SpinupWP: Een eerste indruk

    Een WordPress-website hosten is tegenwoordig eenvoudig. De meeste hostingbedrijven bieden het aan als een installatie met één klik, waarmee je meteen een propere WordPress-installatie hebt om je blog, website of iets anders mee op te bouwen.

    Wanneer wij, bij AppSaloon, een nieuwe WordPress-website opzetten, maken we gebruik van een geautomatiseerd deployment- en installatieproces. Zo kunnen we ons focussen op de eigenlijke ontwikkeling, zonder ons zorgen te hoeven maken over het online zetten van de bijgewerkte code.

    We zijn echter geen systeembeheerders. Af en toe zetten we een nieuwe server op om te testen of wat te experimenteren, maar de meeste van onze websites zijn ondergebracht bij een groot hostingbedrijf.
    Als fervent gebruikers van Delicious Brains WP Migrate DB Pro en regelmatige lezers van hun (meer technische) blogposts, belandden we op hun mailinglijst voor SpinupWP. Over een periode van 4 jaar schreven ze een reeks blogposts over hoe je WordPress zelf kunt hosten.

    SpinupWP is een dienst die verbinding maakt met je server en die server instelt met een ideale configuratie om meerdere WordPress-websites te hosten. Er zijn al verschillende diensten beschikbaar die je helpen bij het opzetten van servers voor webhosting. Je kunt hun functies vergelijken met die van SpinupWP.


    Deze post is geen handleiding over het aanmaken van nieuwe sites, maar ik wil de aandacht vestigen op 2 functies die het interessantst zijn voor WordPress-ontwikkelaars.

    Installatietypes & PHP

    Wat zijn de volgende stappen? Ik ga SpinupWP testen met een aantal kleinere websites of zijprojecten zoals deze blog. Hopelijk kunnen ze deze geweldige tool blijven uitbouwen en het aanbod aan functies verder uitbreiden!

  • WP meetup Hasselt – Flexbox & Gutenberg

    In de afgelopen WordPress Meetup Hasselt, van Oktober, kwamen 2 onderwepren aan bod:

    • Flexbox
    • Gutenberg

    Beide onderwerpen worden de laatste tijd druk besproken omdat ze een grote impact (kunnen) hebben op de ontwikkeling en het beheer van websites.

    Een uitgebreider verslag en de links kan je vinden op de website van WP Belgium

  • Alfred: Spotlight op steroïden

    Alfred: Spotlight op steroïden

    Een manier om efficiënter met je computer te werken is door gebruik te maken van handige sneltoetsen en shortcuts.
    In 2004 werd een desktop-zoekmachine geïntroduceerd onder de naam Spotlight. Sinds Mac OS X Tiger is die standaard geactiveerd op alle Apple-computers.

    Spotlight heeft echter zijn beperkingen. Zo kan je er geen extensies voor installeren en is de mogelijkheid om de toepassing naar eigen voorkeur aan te passen erg beperkt. Bovendien zoekt de zoekmachine enkel in bestanden en laat ze geen verdere automatisering toe.

    Dan is er Alfred!
    Met dit gratis programma krijg je Spotlight op steroïden. Na het installeren en opstarten van Alfred activeer je het met de toetsencombinatie “alt + spatie”. Eenmaal geopend kan je beginnen typen en vrijuit experimenteren.

    Naast zoeken op je computer beheert Alfred ook je klembord en nog veel meer. De lijst met mogelijkheden is te lang om hier volledig op te sommen. Ik licht graag een aantal mogelijkheden toe die je computerwerk productiever maken!

    Uitgelichte functies

    Alfred is gratis met een beperkt aantal waardevolle functies. De eerste 2 uitgelichte functies zijn altijd beschikbaar, want die zitten in de gratis versie. Kies je echter voor het powerpack, dan krijg je veel meer mogelijkheden om je productiviteit een boost te geven. Het derde en vierde hoogtepunt maken deel uit van het powerpack.

    1. Op het web zoeken

    Als je nu snel iets op het internet wil opzoeken, moet je eerst je browser openen, een nieuw tabblad openen en dan kan je doorgaans beginnen typen wat je zoekt.
    Met Alfred begin je gewoon te typen en Alfred detecteert automatisch of je iets wil opzoeken. Meestal kan je ook een snelkoppeling gebruiken om te kiezen via welke weg je op het internet wil zoeken.

    2. Spelling controleren

    Als je regelmatig teksten in het Engels schrijft of naleest, is het handig om de spelling te kunnen controleren.
    Met Alfred typ je het trefwoord “spell” en daarna het woord dat je wil opzoeken. Je krijgt meteen een aantal mogelijke woorden te zien die Alfred denkt dat je bedoelt.

    3. Tekstfragmenten

    Hoe vaker je een bepaald stuk tekst typt, hoe meer je denkt dat het geautomatiseerd zou moeten worden, toch?
    Met de tekstfragmenten in Alfred kan dat foutloos!
    Hieronder zie je een voorbeeld van een commando dat ik dagelijks gebruik. Wanneer ik “wpack” typ, wordt dat automatisch aangevuld tot “wpackagist-plugin/”.

    4. 1Password-integratie

    Alfred kan ook zoeken in je 1Password-kluizen, zodat je de 1Password-toepassing zelf niet meer hoeft op te zoeken.
    Let op: je moet de integratie eerst inschakelen in de instellingen van 1Password.

    Eenmaal dat gedaan is, kan je 1Password via Alfred doorzoeken door gewoon te beginnen met 1p, dan een spatie en dan het wachtwoord dat je zoekt.

    Workflows

    De makers van Alfred laten ook externe ontwikkelaars gebruik maken van de efficiënte mogelijkheden van Alfred. In Packal vind je een lijst van beschikbare workflows.
    Soms is het wat zoeken voor je er een gevonden hebt die bij je past. Om je toch op weg te helpen, som ik hieronder een aantal workflows op die ik zelf actief gebruik:

    Of je kan je eigen workflow aanmaken! De blog van Alfred legt uit hoe je je eigen workflow kan maken.
    Veel plezier!

    Bonus: Statistieken!

    Onder het motto “meten is weten” is het nuttig om inzicht te krijgen in je gebruik van Alfred. Je kan dit bekijken in het voorkeursscherm van je Alfred-installatie. Met een overzichtelijke grafiek zie je meteen welke Alfred-functies je het vaakst gebruikt!

    Tot slot

    Je kan veel efficiënter met je computer werken als je de juiste tools gebruikt en je bijvoorbeeld minder hoeft te zoeken op je computer of minder met je muis hoeft te sjouwen.
    Test Alfred zeker eens als je een Mac hebt. Hopelijk is het iets voor jou!

  • HTTP Security Headers in WordPress

    HTTP Security Headers in WordPress

    Er zijn veel verschillende manieren om je WordPress website te beveiligen. Via HTTP Security Headers kan je dit betrekkelijk eenvoudig doen, zonder dat je extra inspanning van je bezoeker vraag.

    Voor AppSaloon schreef ik deze blogpost over HTTP Security Headers:

    In general, HTTP headers are used to send extra parameters (settings, security, keys, …). The receiver is the browser or the server. The values of the HTTP headers are used to influence the response. For example, if you set the right HTTP Security header, you can force encryption for your website. One example is the “Date” header where the value is the current timestamp. For a full list of HTTP headers, see the dedicated page “List of HTTP header fields“.

  • Netneutraliteit

    Een stukje geschiedenis

    In 1983 ontstond het internet  met als doel: op een vlotte manier informatie ontsluiten en delen over de hele wereld. Waar er vroeger slechts een handvol protocollen verantwoordelijk waren voor de werking van ons internet, is dit ondertussen al een hele lijst. Toen was er nog geen probleem met netneutraliteit, omdat het aantal protocollen beperkt was. De geest van het internet wordt nog steeds beschouwd als een open en wereldwijd netwerk van verbindingen. Iedereen kan in alle vrijheid gebruik maken van het internet, zonder inmenging van internetproviders, netwerkpartners, hosting providers, … Dit is wat we netneutraliteit noemen.

    Wat is netneutraliteit?

    Laten we beginnen met een voorbeeldje.
    Burger King publiceerde dit filmpje dat netneutraliteit illustreert met hun bekende “Whopper” burger:

    https://www.youtube.com/watch?v=ltzy5vRmN8Q

    Netneutraliteit laat zich het best samenvatten met de uitspraak “Iedereen gelijk voor de wet”. Verschillende partijen zijn het hier echter niet mee eens en willen voorrang krijgen (of geven) aan bepaald verkeer. Als het ware een ‘fastlane’ zoals je in pretparken of luchthavens al eens tegenkomt. Het verkeer van een  internetdienst die betaalt aan de internetprovider zou in dit geval voorrang kunnen krijgen, zodat de inhoud sneller bij de eindgebruiker komt. Dit levert de dienst een voordeel op ten opzichte van de concurrentie.

    Een andere, bekende en veelgebruikte, manier om de netneutraliteit teniet tedoen is de ‘zero rating’. Hetgeen wilt zeggen dat een internetprovider geen kosten aanrekent als je gebruikt maakt van een bepaalde app of dienst. Een voorbeeld van zero rating zijn de “epic” abonnementen van Proximus. Het probleem hier is dat de zero-rating enkel van toepassing is op de apps waar Proximus voor kiest. De consument heeft deze keuze dus niet zelf in de hand. Het BIPT en Alexander de Croo zien hier geen graten in. Het concept van netneutraliteit wordt echter wel iedere keer wat meer uitgehold.
    Hieronder nog een voorbeeld van een Portugese internetprovider die dit structureel toepast.

    Voorbeeld van internetabonnementen waarbij geen rekening wordt gehouden met netneutraliteit
    Voorbeeld van internetabonnementen waarbij geen rekening wordt gehouden met netneutraliteit Bron: WikiMedia

     

    Wat zeggen de tegenstanders?

    Verschillende partijen zijn tegen netneutraliteit, met voorop de internetproviders. Zij zien een extra bron van inkomsten aan de 2 kanten van hun internet-lijn:

    1. De internetdiensten kunnen betalen, zodat hun verkeer voorrang krijgt op dit van andere diensten (concurrenten)
    2. Internetgebruikers moeten extra betalen om (optimaal) gebruik te maken van een bepaalde diensten.

    Ook verschillende beleidsmakers zijn tegen, omdat in hun visie netneutraliteit de onderlinge concurrentie tussen internet serviceproviders blokkeert. Ze vinden dat de marktwerking zijn ‘ding’ moet kunnen doen.

    En de voorstanders?

    Als netneutraliteit wegvalt, krijgen nieuwe spelers op het internet, zeg maar “de nieuwe Facebook en Google” van deze wereld, het extra moeilijk om zich te manifesteren. Meestal hebben ze niet de nodige financiële middelen om zich het voordeel te kopen. Zonder dit voordeel wordt het verwerven van een voldoende groot marktaandeel zeer moeilijk.

    Verder vinden de voorstanders dat internetproviders zich niet mogen mengen in de keuze van internetdienst die gebruikt wordt. Als een internetprovider een bepaalde dienst bevoordeelt, dan is de kans heel groot dat de meeste gebruikers deze zullen verkiezen boven een minder gekende dienst.

    Huidige status

    Proximus is een van de belangrijkste spelers op de Belgische telecommarkt. Hun CEO komt openlijk uit voor het afschaffen van de netneutraliteit in België. In de USA werden eind 2017 door de FCC regels omtrent netneutraliteit afgeschaft.

    De EU lijkt op dit moment nog een sterke voorstander van de netneutraliteit.

    Het BIPT, dat in België toeziet op de telecommarkt, lijkt vaan geen bezwaren te hebben als men tegen het principe van de netneutraliteit ingaat. Hierover maak ik me enigszins bezorgd met betrekking tot de netneutraliteit in België. Het hele jaarverslag kan je nalezen op de website van het BIPT.

    En Nu?

    Als consument kan je in eerste instantie weinig doen om netneutraliteit te eisen van je internetprovider. Je kan echter wel bewust kiezen voor een  internetprovider die de netneutraliteit hoog in het vaandel draagt. Verder kan je, als je hiervoor het netwerk hebt, je connecties aanspreken en proberen dit op de politieke agenda te krijgen.

    Beide suggesties zijn echter eerder long-term…

  • 24 uren Le Mans 2018

    24 uren Le Mans 2018

    We zullen het geweten hebben: Deze week start het WK voetbal 2018.
    Dit weekend zal echter ook de zwaarste en legendarische 24 uren van Le Mans verreden worden.

    Met maar 1 fabrieksteam (Toyota) leek op het eerste zicht de bezetting dit jaar niet zo heel interessant. Eind 2016 kondigde Audi al aan te zullen stoppen met de Le Mans LMP1, deed Porsche vorig jaar hetzelfde. Beide focussen op de Formula E.

    De LMP1 klasse (de toppers) is toch behoorlijk goed gevuld en er zal behoorlijk wat concurrentie komen van de LMP2 klasse.
    Ook in de GT, wat de herkenbare straatauto’s zijn, zal de concurrentie hevig zijn.

    Het hele deelnemersveld kan je vinden op de officiële website: https://www.lemans.org/en/24-hours-of-le-mans .
    Of even de PDF Downloaden

    Belangrijkste momenten

    Wat? Begin Duur
    Free Practice Wed 13 Jun – 16h00 4H
    Qualifying 1 Wed 13 Jun – 22h00 2H
    Qualifying 2 Thu 14 Jun – 19h00 2H
    Qualifying 3 Thu 14 Jun – 22h00 2H
    Warm-up Sat 16 Jun – 09h00 45min
    Race Sat 16 Jun – 15h00 24H

    Volgen

    Je kan de 24h van Le Mans op verschillende manieren volgen:

    • Het snelste medium zal ongetwijfeld Twitter zijn (#LM24). Alles proberen te lezen is onbegonnen werk.
    • Ook een aanrader is Radio Le Mans. Deze zeer enthousiaste crew heeft veel kennis van zaken en is altijd wel nieuws te melden.
    • Om toch wat beelden te zien, kan je terecht op Eurosport. In hun TV-gids zie je heel wat uren 24h Le Mans.
      TIP! Met de Eurosport Player kan je een week gratis trial krijgen wat je ruim over het 24h brengt en je moet niets missen.
  • Influencing: Monitor de luchtkwaliteit in jouw omgeving

    De kwaliteit van de lucht die we inademen heeft een enorme invloed op onze gezondheid. Toch heeft slechte lucht meestal weinig of geen onmiddellijk zichtbaar of voelbaar effect. Ook het effect op lange termijn is moeilijk in te schatten of te voorspellen. Het enige wat we kunnen doen, is proberen ervoor te zorgen dat onze lucht zo gezond mogelijk is. Als mens beschikken we niet over eenvoudige manieren om te voelen of de lucht gezond is. Een van de weinige momenten waarop je dat wel merkt, is bij een smogalarm.

    Onder het motto “meten is weten” wil je zo veel mogelijk metingen uitvoeren met meetstations die continu gegevens aanleveren. Op de website van het Vlaams Milieuagentschap zie je de actuele luchtkwaliteit die door deze meetstations wordt gemeten. Via een wiskundig model worden die gegevens vervolgens gebruikt om de kwaliteit voor heel Vlaanderen in te schatten.

    Het opzetten van meetstations is in alle landen een groot probleem. Samen met de groeiende interesse in de kwaliteit van onze lucht en de vele mogelijkheden van open hardware werd het Luftdaten-project opgericht.

    Zoals je op deze kaart kunt zien, wordt er van over de hele wereld data verzameld: https://maps.luftdaten.info
    De data voor deze kaart wordt aangeleverd door sensoren die overal ter wereld zijn geplaatst, met open source code waaraan iedereen kan bijdragen.

    Influencair is een Brusselse organisatie die burgers bewust wil maken van het belang van goede luchtkwaliteit. Ze willen dit ondersteunen door zelf metingen uit te voeren en anderen te helpen om hetzelfde te doen.

    Deze kaart combineert de gegevens van de bestaande meetstations met die van de nieuwe sensoren. Het spreekt voor zich: hoe meer sensoren we hebben, hoe beter we de luchtkwaliteit in onze regio begrijpen.

    Je kunt ook je eigen sensor samenstellen en koppelen aan het Luftdaten-project. Het beste is om contact op te nemen met Influencair. Op hun website vind je alle nodige informatie over de onderdelen en materialen die je nodig hebt om deze sensor in de lucht te krijgen.