KHuybrechts

Writings

Improve WordPress

Every web developer has made his or her own CMS, possibly even several times. Alone or in a team. What is often underestimated is the time and energy needed to maintain and improve everything once a website works with the CMS.
In the meantime, a number of large Content Management Systems have become established. One of them is WordPress, which supports about 30% of the most popular websites.

WordPress is known for its user-friendly backend and the many plugins that give you the opportunity to create all kinds of websites with WordPress. Where this used to be a real blog engine, it has evolved into a flexible platform to build all kinds of websites.
Another strength of WordPress is the large community that works together to make WordPress better. This is not just about programming! There are so many tasks to do that make WordPress what it is today. The power of a platform like WordPress is, in my opinion, determined by the community that contributes to WordPress.

How can I help?

Anyone can become a member of the WordPress community in order to work on it and thus improve the platform. This is free and strongly encouraged. You don’t have to be able to program, there are so many other tasks you can use your knowledge and skills for. This can range from supporting other users to development and marketing. You will have to find out which aspect of the community suits you best. This depends not only on your knowledge, but if possible even more on what makes you happy!

The WordPress community is divided into several teams, with each team focusing on a specific part of the development and promotion of WordPress. Below you will find a selection of teams:

  • Core: develop WordPress code
  • Design: improve and develop the user interface design
  • Accessibility: improve accessibility throughout the WordPress project
  • Polyglots: translate WordPress into your own language
  • Support: answer questions on the different support channels
  • Documentation: create documentation
  • Themes: assess and approve the themes submitted in the WordPress Theme repository
  • Plugins: review and approve the plugins submitted in the WordPress Plugin repository.
  • Training: make downloadable lesson plans and related material for teachers
  • Test: test, document and report on the WordPress user experience

The complete list of all existing teams can be found on the Make WordPress website.

Why am I putting that list here? To show that WordPress is about much more than just programming. Of course, without code there will be no WordPress, but you can use your knowledge perfectly in many other areas.

In addition to your knowledge, the time available is also an important factor in determining how you can participate in WordPress. I am convinced that you will be able to contribute when you can spend 15 minutes! Maybe let’s start with translations?

24h Le Mans logo

24h Le Mans 2019

The second weekend of June, traditionally the 24 Hours of Le Mans will take place. It’s already the 87th edition of the mythical automobile endurance race. On the Circuit de la Sarthe (13,6 km), 62 cars will compete in 4 classes.

Just like last year, Toyota will be the only factory teams in LMP1. The rest of the teams are private teams without the budget and support of a major car manufacturer. In LMP2 and both GT classes, there’s a lot competition! So there’s a lot to look for.

The race

Regulation changes

This year, there are some small changes to the regulations. Both changes have to do with safety cars.

Full course yellow

When an incident on track occurs, sending our safety cars (3!) is a complex procedure, so race directors try to launch this procedure only when needed. Safety cars can also impact race results. To keep the impact as low as possible, a new procedure for smaller incidents can be invoked: Full course yellow.

The procedure is similar to the “Code 60”, used in other races. When Full course yellow is started, all cars on track may not exceed the speed of 80 km/h. The main difference between Full course yellow and the classic safety cars, is the gaps between competing cars will stay more or less the same. While safety cars will group the competing cars, which impacts the gaps.

Pitlane & Safety car

When safety cars are deployed, the pitlane is closed until a safety car has passed and the car can rejoin after that safety car. If you are in the pitlane when safety cars are deployed and you’re chasing the leading car, you have a disadvantage when the pitlane gets closed while you were in it before the safety cars enter. From this year on, cars that were in the pitlane can rejoin the race.

Schedule

This is only the timing involving the cars or drivers, not entertainment or scrutineering

Tuesday

10:30 – 10:45Official Drivers photo
17:00 – 18:30Drivers’ autograph session

Wednesday

16:00 – 20:00Le Mans 24 Hours Free Practice
20:30 – 21:30Road to Le Mans Free Practice 1
22:00 – 00:00Le Mans 24 Hours Qualifying 1

Thursday

09:00 – 10:00Road to Le Mans Free Practice 2
10:30 – 11:15Ferrari Challenge Free Practice 1
11:55 – 12:40Ferrari Challenge Free Practice 2
13:30 – 13:50Road To Le Mans Qualifying 1
14:05 – 14:25Road To Le Mans Qualifying 2
15:30 – 16:30Ferrari Challenge Qualifying 1
17:30 – 18:30Road To Le Mans Race 1
19:00 – 21:00Le Mans 24 Hours Qualifying 2
22:00 – 00:00Le Mans 24 Hours Qualifying 3

Friday

17:30 – 19:00Drivers’ Parade

Saturday

09:00 – 09:45Warm Up
10:15 – 11:00Ferrari Challenge Race
11:30 – 12:30Road to Le Mans Race 2
15:00Start of the Le Mans 24 Hours

Sunday

15:00Finish of the Le Mans 24 Hours

Entry list

No.EntrantCarDriver 1Driver 2Driver 3
LMP1
(8 entries)
1 Rebellion Racing Rebellion R13- Gibson Neel Jani André Lotterer Bruno Senna
3 Rebellion Racing Rebellion R13- Gibson Thomas Laurent Nathanaël Berthon Gustavo Menezes
4 ByKolles Racing Team ENSO CLM P1/01- Gibson Tom Dillmann Oliver WebbPaolo Ruberti
7 Toyota Gazoo Racing Toyota TS050 Hybrid Mike Conway Kamui Kobayashi José María López
8 Toyota Gazoo Racing Toyota TS050 Hybrid Sébastien Buemi Kazuki Nakajima Fernando Alonso
10 DragonSpeed BR Engineering BR1- GibsonBen HanleyHenrik Hedman Renger van der Zande
11 SMP Racing BR Engineering BR1- AERMikhail AleshinVitaly Petrov Stoffel Vandoorne
17 SMP Racing BR Engineering BR1- AER Egor Orudzhev Stéphane SarrazinSergey Sirotkin
LMP2
(20 entries)
20 High Class Racing Oreca 07- Gibson Dennis AndersenMathias BecheAnders Fjordbach
22 United Autosports Ligier JS P217- Gibson Filipe Albuquerque Philip Hanson Paul di Resta
23 Panis Barthez Competition Ligier JS P217- Gibson René Binder Will StevensJulien Canal
25 Algarve Pro Racing Oreca 07- Gibson John Falb Andrea PizzitolaDavid Zollinger
26 G-Drive Racing Aurus 01- Gibson Roman Rusinov Job van UitertJean-Éric Vergne
28 TDS Racing Oreca 07- Gibson Loïc Duval François PerrodoMatthieu Vaxiviere
29 Racing Team Nederland Dallara P217- Gibson Frits van Eerd Giedo van der Garde Nyck de Vries
30 Duqueine Engineering Oreca 07- Gibson Romain DumasNico Jamin Pierre Ragues
31 DragonSpeed Oreca 07- Gibson Anthony Davidson Roberto GonzálezPastor Maldonado
32 United Autosports Ligier JS P217- GibsonAlex Brundle Ryan CullenWill Owen
34 Inter Europol Competition Ligier JS P217- GibsonNigel Moore Léo Roussel Jakub Smiechowski
36 Signatech Alpine Matmut Alpine A470- Gibson Nicolas Lapierre André Negrão Pierre Thiriet
37 Jackie Chan DC Racing Oreca 07- Gibson David Heinemeier Hansson Jordan King Ricky Taylor
38 Jackie Chan DC Racing Oreca 07- Gibson Gabriel AubryStéphane Richelmi Ho-Pin Tung
39 Graff Oreca 07- Gibson Vincent CapillaireTristan Gommendy Jonathan Hirschi
43 RLR M Sport/Tower Events Oreca 07- Gibson John Farano Arjun Maini Norman Nato
47 Cetilar Racing Villorba Corse Dallara P217- Gibson Roberto Lacorte Giorgio Sernagiotto Andrea Belicchi
48 IDEC Sport Oreca 07- Gibson Patrice LafarguePaul-Loup Chatin Memo Rojas
49 ARC Bratislava Ligier JS P217- Gibson Henning EnqvistMiro Konôpka Konstantin Tereshchenko
50 Larbre Compétition Ligier JS P217- Gibson Erwin Creed Romano Ricci Nicholas Boulle
LMGTE Pro
(17 entries)
51 AF Corse Ferrari 488 GTE Evo James CaladoAlessandro Pier Guidi Daniel Serra
63 Corvette Racing Chevrolet Corvette C7.R Antonio GarcíaJan Magnussen Mike Rockenfeller
64 Corvette Racing Chevrolet Corvette C7.R Marcel FässlerOliver Gavin Tommy Milner
66 Ford Chip Ganassi Team UK Ford GT Billy Johnson Stefan MückeOlivier Pla
67 Ford Chip Ganassi Team UK Ford GT Jonathan Bomarito Andy PriaulxHarry Tincknell
68 Ford Chip Ganassi Team USA Ford GT Sébastien Bourdais Joey Hand Dirk Müller
69 Ford Chip Ganassi Team USA Ford GT Ryan Briscoe Scott DixonRichard Westbrook
71 AF Corse Ferrari 488 GTE Evo Sam BirdMiguel Molina Davide Rigon
81 BMW Team MTEK BMW M8 GTE Nick Catsburg Philipp Eng Martin Tomczyk
82 BMW Team MTEK BMW M8 GTEAntonio Felix da Costa Augusto Farfus Jesse Krohn
89 Risi Competizione Ferrari 488 GTE Evo Pipo Derani Jules GounonOliver Jarvis
91 Porsche GT Team Porsche 911 RSR Gianmaria BruniRichard Lietz Frédéric Makowiecki
92 Porsche GT Team Porsche 911 RSR Michael Christensen Kevin Estre Laurens Vanthoor
93 Porsche GT Team Porsche 911 RSREarl Bamber Patrick Pilet Nick Tandy
94 Porsche GT Team Porsche 911 RSR Mathieu JaminetSven Müller Dennis Olsen
95 Aston Martin Racing Aston Martin Vantage AMR Marco SørensenNicki Thiim Darren Turner
97 Aston Martin Racing Aston Martin Vantage AMR Alex LynnMaxime Martin Jonathan Adam
LMGTE Am
(17 entries)
54 Spirit of Race Ferrari 488 GTE Francesco Castellacci Giancarlo FisichellaThomas Flohr
56 Team Project 1 Porsche 911 RSR Jörg BergmeisterPatrick Lindsey Egidio Perfetti
57 Car Guy Racing Ferrari 488 GTE Kei CozzolinoTakeshi Kimura Côme Ledogar
60 Kessel Racing Ferrari 488 GTE Claudio Schiavoni Sergio PianezzolaAndrea Piccini
61 Clearwater Racing Ferrari 488 GTE Luís Pérez Companc Matteo Cressoni Matt Griffin
62 WeatherTech Racing Ferrari 488 GTE Cooper MacNeil Robert Smith Toni Vilander
70 MR Racing Ferrari 488 GTEOlivier Beretta Eddie Cheever III Motoaki Ishikawa
77 Dempsey- Proton Racing Porsche 911 RSR Matt Campbell Christian Ried Julien Andlauer
78 Proton Competition Porsche 911 RSRVincent Abril Louis Prette Philippe Prette
83 Kessel Racing Ferrari 488 GTE Rahel Frey Michelle Gatting Manuela Gostner
84 JMW Motorsport Ferrari 488 GTE Rodrigo Baptista Wei Lu Jeff Segal
85 Keating Motorsports Ford GT Jeroen BleekemolenFelipe Fraga Ben Keating
86 Gulf Racing Porsche 911 RSR Ben Barker Michael Wainwright Thomas Preining
88 Dempsey- Proton Racing Porsche 911 RSR Matteo Cairoli Satoshi HoshinoGianluca Roda
90 TF Sport Aston Martin Vantage GTE Charlie Eastwood Salih Yoluç Euan Hankey
98 Aston Martin Racing Aston Martin Vantage GTE Paul Dalla Lana Pedro Lamy Mathias Lauda
99 Dempsey- Proton Racing Porsche 911 RSR Niclas Jönsson Tracy Krohn Patrick Long

Spotter guide

A Spotter guide is an easy to use overview of all cars and as much information as possible (team, drivers, …) As you can see above with a real example explained. My guess, you should print it on A3 paper format?

Follow the race

On TV

For many years already, Eurosport is covering the 24h of Le Mans at length. I expect they will do the same this year, so once the schedule is released, you may expect an update of this post!

With the Eurosport Player you can get a week’s free trial which will take you well over the race weekend and you don’t have to miss a thing.

On the radio

Not everyone can watch TV all day. Luckily, the famous Radio Le Mans is on air almost all week. Whenever the cars are on track, Radio Le Mans is covering this!

Radio Le Mans is also pretty active on Twitter, so consider this a #followtip

Twitter

This brings me seamlessly to Twitter. For sports, Twitter is great to follow an event! To follow the 24h of Le Mans, you can setup a filter on these hashtags:

During the racing weekend, it will be hard (read: impossible) to follow, so some filtering might be a good idea.

Live timing

To quickly follow the race, with the least distraction, you can keep an eye on 2 live timing website:

  • FIA WEC: The official website offers an overview of the actual standings of all cars. You can apply some filters to have a better understanding of the situation
  • 71Wytham Live Timing: This unofficial website aggregates data from multiple sources and visualizes it.

WP i18n logo

Translate WordPress

On May 11th 2019, the 4th WP Translation Day was organized! This global event will put focus on translations of WordPress. During the 24 hours, everyone is encouraged to contribute by submitting new translations to the WordPress repository.

WordPress can only be this popular all over the world, because it’s supported by multiple languages. The default language, when you download WordPress is English, but the Polyglot teams translate every string other languages. At this moment, there are 51 different and up-to-date translations of WordPress. Joining a Polyglot team and translating untranslated strings or improving existing translations is considered an easy first step into contributing to WordPress.

Start to translate WordPress

To start translating WordPress, you can follow these steps:

Search for your locale
Search your locale
  1. Login or Register on WordPress.org
  2. Go to translate.wordpress.org
  3. Search your locale and click “Contribute Translation”
  4. Find a project you’d like to translate.
    1. WordPress: The core of your website
    2. Themes: Free themes
    3. Plugins: Open source plugins
    4. Meta: Websites of WordPress itself
    5. Apps: Apps to manage your WordPress website
  5. Click the “Translate Project” button for the item of your choice
  6. Click on a Set or Subproject
  7. Double click the row you want to translate and start typing your translation
  8. When finished a translation, click on “Suggest new translation”
  9. The translation awaits approval by community members with the “Editor” permissions
Click on the number to get untranslated string pre-filtered
Tip: Click on the number under “Untranslated” to get the prefiltered strings

The updated editor

Right before WP Translation Day, a new translation editor is released! Thanks for everyone who contributed to this major improvement.

I would like to highlight 5 features of the new translation editor interface:

  1. The string that needs translation. This, of course, is not changed.
  2. You can easily toggle between strings and close the editor.
  3. This field is also not changed. You can enter the translated text in this text area.
  4. Sometimes, a string should be copied from the original language. So you can click on the most left button. When clicking the question mark, you get help information.
  5. Some string were already (partially) translated in other parts of the code. Translation Memory is a new feature and will suggest a translation if possible.

Don’t rush!

An open source project, like WordPress relies on the contributions of your time. The more time you and the rest of the community spends on improving WordPress, the better WordPress will become. On the other hand, we all have a family, hobby, job, … It’s important to balance your time, energy and attention between all of these.

I started translating WordPress a while ago and it was very motivating when a new translated item was submitted and accepted. Even on this level, I spend most part of a week on it. This wax not sustainable, so I set myself a limit:

Every other working day, I work on 20 untranslated strings.

Start to translate WordPress

I can keep up with this pace and on a monthly basis, I have roughly 200 new translated strings.

Less Google

Everyone knows and uses one of Google’s many services. At the end of 2015, these services were brought together under the lesser-known name Alphabet. The image below gives you a good overview of services that all fall under the Alphabet name. I’m sure you will recognise and use many of them.

The Google Alphabet companies
Companies/Brands in Google Alphabet

All of these services are free to use, but in return Google will collect data about your usage (in Dutch) in order to better tailor ads to who you are. Even if they indicate that they do not follow you around, Google will still collect behavioural data (metadata) about you in order to refine and improve their profile of you.

What are the alternatives to Google?

Less google

Nowadays, you can perfectly “remove Google” and work with the many alternative tools and services that are available. Some of them are already a bit better known than others. I’m not going to go over the services and their alternatives alphabetically, but I’m going to sort them according to use. First there is the Google search engine with some alternatives, followed by the browser. For each service I also try to give an indication of the complexity of switching to an alternative. Sometimes it’s simple and all you have to do is surf to another website, while sometimes you’ll have to make a ‘switchover plan’.

For each service, I indicate the following:

  • Why switching is important
  • Alternatives to consider
  • How hard it is to switch, visualised in Hoe moeilijk is switchen, uitgedrukt in sweat drops
    (scale of 1 to 5)

Google (search engine)

Why?

Through their search engine, Google knows exactly what you’re looking for, but also exactly what you’re clicking through. Based on both the search queries and the search result you click on, Google knows a lot about you. Just think of the football boots you last looked up and the football related ads you now see.

Alternatives

There have been some pretty good alternatives to the Google search engine for some time now. I choose 2 of them, for totally different reasons. Both services do show ads, but add personalization or profiling. They only show these on the basis of the keywords entered.

  • DuckDuckGo: This is an alternative search engine, with its own search index, which attaches great importance to privacy. They will never track you.
    In another post, I explain how you can set DuckDuckGo as default search engine on all your devices.
  • Startpage: This search engine uses Google’s search index, but removes all tracking that Google adds.

Complexity

This is super easy, because you only have to surf to another search engine. Setting up an alternative search engine on your many devices is a bit more complex.

Chrome

Why?

Chrome is a very convenient browser with a market share of around 80%. If you are logged in with a Google Account, everything you do in Chrome is tracked and collected in this account. This gives Google an enormous insight into your behaviour in the browser.

Alternative to Google Chrome

  • Firefox: This browser has been around since 2002 and is open source. In recent years, they have been clearly drawing the map of privacy for their users.
  • Brave: This browser offers its users a safe, fast and privacy-friendly experience. They block advertisements to achieve this speed. In addition, they have built in interesting features to reward your favourite content creator: the Basic Attention Token.
  • Vivaldi: If you want to configure your browser to your own needs, Vivaldi is the right place for you.

There are many alternatives to avoid Chrome. My choice for this 3 is one on personal experience, which is completely subjective.

Complexity

It’s not that difficult to use a different browser, but some fixed movements or key combinations have to be learned in a slightly different way.

Chrome Passwords

Why?

You quickly collect a whole range of passwords and other logins. At the moment I have about 500 of them myself. It is very easy to save these in Google Chrome and have them filled in automatically. Have you ever wondered where you can change or delete the stored passwords? In addition, you are suddenly bound to Google Chrome if you don’t want to lose your passwords. With the next step-by-step plan, you’ll get an overview of all the passwords Chrome stores for you.

Categories in 1Password

There are applications that are specifically designed to keep passwords and other sensitive data safe for you. These applications often have an integration with common browsers, but also with your smartphone and they help you log in to different apps. In addition, they also help you to maintain your passwords properly.

Alternative to Google Passwords

  • 1Password: One of the more famous password managers, who in the beginning was mainly available for the Apple ecosystem. The very handy interface and the many integrations make it an application that I use all the time.
  • LastPass: An alternative to 1Password.
  • Bitwarden: One of the more famous password managers, who in the beginning was mainly available for the Apple ecosystem. The very handy interface and the many integrations make it an application that I use all the time.
  • Dashlane
  • Keepass

Complexity

The difficulty is in getting all your devices set up and keeping them in sync. Anyway, the use of a password manager is highly recommended. Especially if you combine it with 2-Factor Authentication.

Google mail (Gmail)

Why?

Gmail was launched 15 years ago on April 1st. It could just as well have been one of Google’s April jokes. But in those many years they have made Gmail a powerful mail service, with of course many changes to both the interface and the functionalities.

Why avoid Gmail? Google scans as the emails in your mailbox to further enrich your profile and show ads based on it. Actually, Gmail is a new way for Google to serve ads and gather more information about you.

Alternative to Google Gmail

If you want to make sure that your data isn’t used to target ads, you’ll soon end up with a paying email service. However, we are not used to paying for email…

  • Fastmail: A secure, high-performance e-mail service that also pays the necessary attention to privacy. They also have support for synchronising contacts and calendars.
  • Protonmail: A secure e-mail service with a focus on privacy. They also have a free subscription available. This free option is usually sufficient for a personal mailbox. In order to get the best possible security, you need to install a “bridge”-application for most e-mail clients.

Complexity

Additional security sometimes also means a slightly more complex setup. In addition, you may also need to transfer your domain name or create and distribute a new email address. All not so intuitive.

Google analytics

Why?

When a website uses Google Analytics to track visits, it will store as much data as possible from the visitor. If you own a website or build websites for clients, organisations, … you have to be aware of this. By default this data will also be shared throughout the Google network, including their partners. Anonymised or not. Once the data is shared, you’ve lost all control over what happens with the data. By default, Google Analytics will also collect IP-addresses from visitors. This is also considered personal data, so the visitor has to give it’s consent.

Google Analytics – Data Sharing Settings

This gives us enough reasons to search for alternatives. Especially since for most websites, a less sophisticated tool will suffice.

Alternative to Google Analytics

  • Matomo: You can install the application on your own servers or go for the hosted solution. All necessary data is collected, but not shared with other services or partners.

Complexity

Setting up Matomo is not really hard, but it’s a new tool, that needs some exploration and getting used to. This website tracks visits through a self-hosted Matomo install.

Google Translate

Why?

Everyone uses Google Translate and you can even let Google Translate full websites your visiting. This way Google knows what texts you reading and working on, even if it’s not a website. For a long time, Google Translate was the best service to use and the results have improved a lot of the years. There are alternatives!

Alternative to Google Translate

  • Translate
  • DeepL: Translation of texts, supported by machine learning algorithms.

Complexity

You just have to browse to another service and enter your text like you’re used to.

Google Drive

We have to make the distinction between the document storage and document editing services. For this section (Google Drive), I’m only discussing the storage service.

Why?

Screenshot of privacy impact when visiting Google Drive

When storing all your files in Google Drive, you have a great, feature-rich platform. This tool is only accessible when you’re logged in through your Google account, which makes it a perfect way to let Google track you. Also are they allowed to track you on other websites and uwe the content on other websites and services.

Alternative to Google Drive

  • NextCloud: This application lets you host your files on your own servers or sign up through a provider. Client applications are available for most common operating systems.
  • Dropbox: A well-known alternative with a client application to automatically synchronise files between all your devices.

Complexity

Setting up the an alternative document storage service might be require some more perseverance. You also will have to convince collaborators of the new tool and everyone involved has to get used to the new tool.

Without options

Until now, we discussed services for which there are real alternatives with at least the same features and quality. For some of the Google services, there are no worthy alternatives available. Like for example Google Docs or Google Maps. Other Google services are used by so many people, you will have to use the service to get to your content or reach your community. Think about Youtube.

To conclude

There are so many great tools and services available, but we are mainly pointed to the most well-known tools. It’s totally worth the effort to sometimes take a look around to discover new tools or services.

I will update this post when new services emerge or are becoming more mature.

Which alternatives do you use for Google services?

DuckDuckGo Logo

DuckDuckGo as default search engine

Anyone trying to get away from Google, can start easily by using DuckDuckGo as his default search engine. Why another search engine? That’s pretty simple: No company needs to keep track of your details to find out more about you. DuckDuckGo is a good example of a profitable company that also advertises without wanting to know everything about you. Google finds out a lot about you by offering many services ‘for free’ (in Dutch).

Nowadays it’s pretty easy to add alternative search engines to your browsers. Below I show you the steps before: Google Chrome, Firefox, Safari (on desktop) and Brave. Also remember to check these settings on your smartphone!

Desktop / Laptop

Google Chrome

Open the top-right menu and click Settings.

Google Chrome – Settings

Scroll down until you reach the Search engine and choose DuckDuckGo.

Google Chrome – Default search engine

Firefox

Open the top-right menu and click Settings.

Firefox – Settings
  • Click on Search on the left side.
  • Choose DuckDuckGo as your default search engine in the dropdown.
Firefox – Default search enging

Brave

Open the top-right menu and click Settings.

Brave – Settings

Scroll down until you reach the Search engine and choose DuckDuckGo.

Brave – Default search engine

Safari

Open the menu under the Safari item at the top left and click Preferences.

Safari – Settings

Click on Search and then choose DuckDuclGo from the dropdown.

Safari – Default search engine

Android smartphone

Google Chrome

Browse to duckduckgo.com and you will immediately be asked to add DuckDuckGo to Google Chrome.

Google Chrome – Open DuckDuckGo website
Google Chrome – Instructions
  • Open the menu at the top right
  • Click Settings.
  • Choose Search Engine.
  • Now select DuckDuckGo from the dropdown.
Google Chrome – Settings
Google Chrome – DuckDuckGo
Google Chrome – Default search engine

Firefox

  • Open the top right menu and click on Settings.
  • Choose Search Engine.
  • Select DuckDuckGo from the dropdown.
  • Set DuckDuckGo as default
Firefox – Settings
Firefox – Search
Firefox – DuckDuckGo
Firefox – Set as default

Brave

Surf to duckduckgo.com and you will immediately be asked to add DuckDuckGo to Brave.

Brave – Open DuckDuckGo website
Brave – Instructions
  • Open the menu at the top right
  • Click Settings.
  • Under Search Engine, choose the type of tab (default or private).
  • Select DuckDuckGo to set up.
Brave – Settings
Brave – Default search engine

Brave – Choose DuckDuckGo

Final thought

It’s not difficult to set up another search engine, but you have to do it quickly in 3 or 4 different places. And that’s exactly what makes it a bit of an effort. I think it’s totally worth the effort.

Je hebt wél iets te verbergen - Cover

Boekreview – Je hebt wél iets te verbergen

Het boek “Je hebt wél iets te verbergen” stond al een tijd op mijn “Te Lezen”-lijst. De afgelopen feestdagen kreeg ik het cadeau en was het tijd om dit aan te pakken.

Het boek begint met een korte verhaal verteld over een lijst van alle Joden in een Nederlandse gemeente. Tijdens de 2de Wereldoorlog. Deze lijst werd met alle goede bedoelingen gemaakt, maar werd plots levensgevaarlijk. Gelukkig is de lijst pas in de jaren ’70 teruggevonden, maar het verhaal geeft wel weer welke risico’s er zijn bij het verzamelen en bewaren van persoonsgevoelige data.

Als iemand je attent maakt op het belang van privacy wordt al snel gezegd “Ik heb niets te verbergen”. Als je echter even doorvraagt blijkt al snel dat iedereen op gegeven moment wel iets te verbergen heeft, zoals aangetoond wordt in onderstaand filmpje.

Ik heb niets te verbergen

Zowat iedereen

‘Je hebt wél iets te verbergen’ neemt je mee op een zoektocht, beginnend bij de begrippen en bekende uitspraken. Ieder hoofdstuk gaat een dieper in op een bepaald aspect van het begrip privacy. Wie zijn de stakeholders? Welke data is interessant voor stakeholders en waarom? Op het einde wordt er ook nagedacht over conclusies en een blik op de toekomst.

Een verrassende wending kwam er, voor mij, in de epiloog waar Maurits & Dimitri de analogie maken met het klimaatprobleem.

Inzichten

  • We hebben geen idee welke datasporen we allemaal achterlaten en wat geïnteresseerden daar allemaal mee doen
  • Privacy beschermt onze autonomie
    Privacy belangt ons allemaal aan! Hoe meer anderen over ons weten, hoe meer ze met deze kennis aan de slag kunnen om onze keuzes te beïnvloeden of te beperken.
  • Privacy beschermt onze democratie
    Ook als maatschappij moeten we waken over het behouden van privacy. Met ‘kennis is macht’ in het achterhoofd, moeten we waakzaam zijn dat één of enkele partijen niet teveel kennis over ons vergaren en zo teveel macht over ons als samenleving krijgen. Denk hierbij niet enkel aan commerciële partijen, maar ook aan de publieke sector.

Wie ‘ik heb niets te verbergen’ zegt, weet niet waar hij het over heeft

Je hebt wél iets te verbergen

Na het lezen van het boek zit ik met een dubbel gevoel. De vele voorbeelden en 100 bronvermeldingen helpen, de soms wel droge materie over het begrip privacy vatbaar te maken. Aan de andere kant echter, wordt je niet vrolijk of optimistisch gestemd van de inzichten die je krijgt aangereikt in het boek. Ik heb het boek meermaals aan de kant moeten leggen om de informatie te laten bezinken.

Ik zeg nooit meer dat ik niks te verbergen heb.

WP Hasselt Meetup - Gutenberg Theme Night

WP Meetup Hasselt – Gutenberg theme night

Er begint zich een soort van regelmaat te komen in de bijeenkomsten voor de WordPress Meetup Hasselt groep. Iedere 2 maanden komen we samen. Na de vorige editie omtrent beveiliging van je website, was het nog eens tijd om te luisteren naar twee vaste waarden in de Belgische WordPress community. Csaba en Veerle lieten ons verder kennis maken met de Gutenberg editor. Aan de ene kant door het thema Twenty Nineteen en aan de andere kant door meer inzicht te geven op de technische mogelijkheden die je met eenvoudige hooks en filters kan benutten.

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

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

Kennis moet je delen

Binnen AppSaloon zijn we geregeld op zoek naar een nieuwe medewerker om het team te versterken. Tijdens onze zoektocht merken we dat het best moeilijk is om de juiste developer te vinden die aan de ene kant met passie bezig is met web- of app-development en aan de andere kant binnen het team past.

Syntra Limburg richt al enkele jaren opleidingen in voor webontwikkelaars en het is in dit kader dat ik de nieuwe lichting webontwikkelaars heb mogen toespreken. Elke opleiding is op een bepaalde manier toch nog een kunstmatige setting, dus nodigde Massimo me uit om een blik op de werking van een web- en app-bureau te geven.

Tijdens de interactieve presentatie werden er veel vragen gesteld, maar eentje wil ik er specifiek uitlichten:

“Wordt verwacht dat cursisten direct volledig productief inzetbaar zijn?”

Als je op een nieuwe job begint, zal er steeds een zekere inloopperiode nodig zijn. Een en ander wordt bepaald door je eigen ervaring en de noden van het team waarin je terechtkomt. Zo’n inloopperiode is niet het einde van je het leren en jezelf verbeteren.

Het is belangrijk dat je steeds op zoek gaat naar punten waar je jezelf op kan verbeteren, uiteraard zonder jezelf vanuit een te negatief standpunt te bekijken! Als je je even neerzet en een korte brainstormsessie houdt, dan ontdek je al snel een reeks onderwerpen waar je de nodige kennis over hebt, zinvol voor anderen om ook te weten. Eens je dit beseft, kan je op zoek gaan naar een manier om kennis te delen binnen je team.

In de praktijk

Om het allemaal iets concreter te maken, geef ik het voorbeeld hoe we dit aanpakken bij AppSaloon. We houden op wekelijkse basis de Knowledge Sharing. Iedere woensdagmiddag, na de lunchpauze, houdt 1 teamlid een korte (± 15 min) presentatie over een onderwerp dat hij/zij graag wilt delen met de rest van het team. Nadien is er, logischerwijs, een korte Q&A. Iedereen van het team houdt in zijn planning rekening met de Knowledge Sharing, zodat steeds de meeste teamleden aanwezig zijn.

De Knowledge Sharing is natuurlijk maar één van de vele mogelijkheden om je kennis uit te breiden. Er zijn ook cursussen, blogs, … . Voor ons is het een methodiek die meerdere voordelen heeft. Iedereen neemt actief deel door ook regelmatig een presentatie te doen en het creeërt een verbondenheid binnen het team.

Bijleren kan je natuurlijk ook doen door deel te nemen aan congressen , conferenties of meetups. De kennis en inspiratie die je daar opdoet, kan je ook altijd gebruiken als onderwerpen om te delen met je teamleden.

GIF with a rainbow to the braind
Bron: Giphy
Fingerprint on keyboard

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.

Automatische tekstuitbreidingen in Alfred

Tekstuitbreidingen kunnen je helpen om stukjes tekst die je vaak nodig hebt op een snelle en efficiënte manier te reproduceren. Dit kan alleen maar je productiviteit ten goede komen!

Tekstuitbreidingen werken met een specifiek woord dat je typt en dat vervolgens automatisch vervangen wordt door een uitgebreide versie. zo kan je er bijvoorbeeld voor kiezen om “mvg” te laten omzetten naar “Met vriendelijke groeten”. Maakt dit veel verschil? Niet als je dit maar 1 keer typt, maar als je dagelijks in je mailbox aan het werk bent, dan wordt het een automatisme en zo win je er tijd mee.

Alfred logo
Logo van Alfred

In het voorbeeld dat ik hieronder uitwerk, maak ik gebruik van Alfred. Deze applicatie is enkel beschikbaar op Mac, maar er zijn verschillende applicaties beschikbaar voor Windows die tekstuitbreidingen daar mogelijk maken.

Om van tekstuitbreidingen in Alfred gebruik te kunnen maken, moet je een Powerpack licentie hebben. Deze licentie biedt zoveel voordelen, dat het zeer de moeite waard is om de Powerpack aan te schaffen.

Er zijn twee verschillende manieren waarop Alfred tekstuitbreidingen geïmplementeerd heeft. Enerzijds kan je verkorte woord ‘automagisch’ vervangen worden door het ingestelde, anderzijds kan je de tekstuitbreiding opzoeken en inladen. Je maak best gebruik van een automatische tekstuitbreiding als het gaat over één of enkele woorden, terwijl je best zoekt naar een tekstuitbreiding wanneer je een langer stuk tekst wilt inladen. Denk hierbij aan een instructie die uit enkele stappen bestaat. Een voorbeeld bij mij is de suggestie om een screencast te maken. Dit is een stukje dat ik vaak in een e-mail plak en wat dus eenvoudig geautomatiseerd kan worden. Een voorbeeld van een automatische tekstuitbreiding is bij mij voor het woord WordPress. Dit mag ik zo vaak typen en er wordt nogal belang gehecht aan de juiste hoofdletters, dat als ik /WP typ, dit automatisch vervangen wordt door WordPress.

Instellen van een tekstuitbreiding

Overzicht van de tekstuitbreidingen
Overzicht van de tekstuitbreidingen

Bij de instellingen van Alfred kan je links kiezen voor Snippets (nr. 1). Hier krijg je een overzicht van de verschillende tekstuitbreidingen die je eerder al aanmaakte, als ze er zijn natuurlijk. Al je uitbreidingen worden gegroepeerd in collecties (nr. 1), zodat je ze per thema kan organiseren en ze zo eenvoudig kan terugvinden. Om een collectie toe te voegen, klik je op de “+” linkonderaan.

Hetzelfde geldt voor het toevoegen van een tekstuitbreiding, maar dan aan de rechterkant. Als je op de “+” hebt geklikt, krijg je onderstaand venster te zien:

Alfred tekstuitbreiding toevoegen
Tekstuitbreiding toevoegen

Om een tekstuitbreiding toe te voegen, moet je het volgende ingeven:

  • Naam: Zodat je de tekstuitbreiding herkent
  • Keyword: De unieke lettercombinatie waaraan Alfred kan herkennen of de tekstuitbreiding geactiveerd moet worden. Probeer gewone woorden te vermijden, anders wordt de tekstuitbreiding mogelijk per ongeluk geactiveerd. Ik gebruik vaak een slash ( / ) voor mijn keyword.
  • Collection: Bij welke collectie mag deze tekstuitbreiding toegevoegd worden?
  • Snippet: Waarmee mag het sleutelwoord vervangen worden? Dat mag je hierin plaatsen.

Dan blijft er enkel nog de checkbox over waarmee je kan bepalen of de tekstuitbreiding automatisch uitgevoerd moet worden, of dat je de tekstuitbreiding enkel manueel kan aanroepen.
Voor het voorbeeld /WP heb ik dit wel aangevinkt. Je moet per geval zelf bepalen of je dit automatisch wenst of niet. Vaak zal de afweging zijn of het opzoeken van de tekstuitbreiding opweegt tegen het uitgespaarde typewerk.

Hieronder zie je de WordPress tekstuitbreiding in actie. Merk ook op dat de tekstuitbreidingen hoofdlettergevoelig zijn!

Voorbeeld van een tekstuitbreiding

Manueel tekstuitbreiding aanroepen

Mijn sneltoets

Als je beslist om tekstuitbreidingen niet automatisch uit te voeren, heb je 2 wegen om tot bij je snippets te komen. De snelste manier om je tekstuitbreidingen te bekijken is met een ingestelde toetsencombinatie. Zoals je kan zien, is de ingestelde sneltoetsencombinatie bij mij Alt + Command + S. Je krijgt dan direct een Alfred-venster met al je tekstuitbreidingen.

De andere weg om je tekstuitbreidingen te raadplegen, is via het sleutelwoord “snip” in Alfred. Open dus je Alfred en typ “snip”, gevolgd door een spatie en dan een karakter. Dit laat je toe om te zoeken in je teksuitbreidingen.

Om af te sluiten

Teksuitbreidingen kunnen je het leven een stuk eenvoudiger maken en een zekere prestatieverbetering met zich meebrengen. Het kost even tijd om de tekstuitbreidingen in te stellen, maar eens ingesteld, is het een krachtige tool.

Van welke tekstuitbreidingen maak jij gebruik? Hoe bepaal je of een tekstuitbreiding automatisch moet plaatsvinden?

Page 1 of 3

Powered by WordPress & Theme by Anders Norén