willem.com

Hacking on Willem's Blog

Search like a pro: Google search operators

Comprehensive list of advanced search operators

Apr. 25, 2019
Read along for a comprehensive list of advanced Google search operators that allow you to filter your search results.

You probably use the world's most famous search engine to find things everyday, but you might not know about some of its advanced search operators. You can use these special search phrases to find things that are otherwise burried in the search results. Read along for a comprehensive list of advanced Google search operators.

WordPress: 10 tips to secure your website

Keep hackers out of the world's most popular content management system

Mar. 31, 2019
A lot of people use WordPress to manage their website. Prevent your site from being hacked using this blog post.

A lot of people use WordPress to manage their website, therefore it's no surprise people ask me to have a look at their site's security. As ethical hacker, I encounter WordPress in different shapes, sizes and states. Some of them are really badly protected against hacks. Prevent your site from being hacked using these 10 practical tips.

Understanding the security concerns in shared hosting

Considering open ports and unused network facing services

Feb. 28, 2019
People pay me to hack them, provided I'll explain how I did it. Read along to learn how hackers use security holes to hack your app, webshop or website!

People pay me to hack them, provided I'll explain how it was done, so future hacks can be prevented. As security consultant, I scan for weaknesses in my clients' apps, webshops and websites. Very often a hack starts by exploiting a security hole that is visible remotely. Read along to learn how hackers find security holes and what you can do to secure them.

Rescuing files from a broken harddisk

Make backups to be safe rather than sorry!

Oct. 16, 2018
Yesterday I helped a young woman with her broken computer containing precious photos, could I safe them?

Yesterday a young woman brought me her laptop, it didn't start anymore and it only showed an error message. It turned out to be a broken harddisk. It startled her when I told her that all data on the disk was lost. She told me it contained precious photos of her pregnancy and young child. What could I do?

Helping people with free software

Installing Debian GNU/Linux on an old laptop

July 20, 2018
This week I helped a man with repairing and reinstalling his computer with Debian GNU/Linux.

This week a man brought his laptop to the community centre where I help people with computer problems as volunteer. The old laptop wouldn't start anymore and had to be reinstalled. Instead of Windows, I installed a free operating system. I think it is important to tell you how and why I did it.

Removing paint from a bike frame

Uncover the aluminium with chemicals and sanding paper

June 9, 2018
Using dichloromethane and sanding paper I removed the paint from my bike frame to create a minimal, raw aluminium look.

There is beauty in raw, unfinished material that is often hidden with superfluous layers of paint. I like things to be true to the nature of the material. My bike was painted black - not bad - but I wondered what it really looked like from a material point of view.

Creating a minimal iPhone stand

Routing oak wood for a custom fit

June 2, 2018
Today I created a minimal iPhone stand from oak wood. I used a single piece of wood to get it done.

Today I created a minimal iPhone stand from oak wood. While it's much faster to buy one online, I wanted one to fit my phone horizontally, with its case on. I like minimal design, so I opted to machine a single piece of wood to get it done.

Off the grid: Working on 100% renewable energy

Collecting, storing and using solar electricity to power my phone, computer and wearables

Apr. 30, 2018
Learning from powering my personal devices using nothing but self generated electricity using a solar panel and power banks.

For the past 10 days I have powered my personal electronic devices (phone, computer, wearables) using nothing but energy collected using a small solar panel. I disconnected all grid-connected chargers. I hoped that by going off the grid, even in such a small way, I would gain insights that enable me to save energy (and money).

Cyber security: 5 easy tips to protect your server against hackers

Server hardening best practices for Windows and Linux

Mar. 10, 2018
These 5 practical cyber security measures will improve the safety of server, website and data.

This week one of my clients was hacked and asked me for emergency assistance to help secure their server infrastructure. It was a web server that ran WordPress websites on Apache (with PHP/MySQL), including a few webshops with customer data. This hack could easily have been prevented with the following best practices, is your server secure?

From tree to table

Designing and creating a night stand

Oct. 23, 2017
Creating a night stand from a raw slab of chestnut wood.

Right next to the house were I was born there was this chestnut tree, sadly it died one and a half year ago. When it was taken down, my brother saved me a slab of wood. I intended to create something from it, a nice "do it yourself" adventure, worthy of a blog post!

Saving a MacBook Air with exploded battery

Don’t try this at home - but I did

Sep. 14, 2017
Saving a MacBook Air with a swollen battery pack.

Last night I had a nasty surprise: my original MacBook Air was swollen due to an exploded battery. I immediately had to take action, for reasons of safety and to preserve this piece of modern computer history. Don’t try this at home, but if you do... read along for some practical tips.

Clouds below my floor

Building a little datacenter in my basement

Aug. 31, 2017
Building a little datacenter in my basement utilising a very fast internet connection.

At my home I have this crazy fast optical internet connection. It is a 600MB up and down fibre connection which directly arrives in my home (no copper cables involved). It's like a private internet highway. Reason enough to find out if I could do something to make better use of all this speedy fiber galore...

The day I killed my LAN

Turned off my local network and went 4G only

July 31, 2017
I killed my office LAN and went 4G only. Saves a lot of clutter, energy and money.

Today I called my provider to quit my office's ADSL internet subscription, I don't need it anymore. I have turned off my local area network and switched my workflow onto mobile internet only. The simplicity and savings actually surprised me so much, that I made blog post for it.

Repairing a Nintendo Gameboy Advance SP

Chip surgery to play classic Zelda

Mar. 26, 2017
Reparing an old Nintendo Gameboy Advance to play classic Zelda again.

This month Nintendo released the Switch with Zelda "Breath of the Wild". The new console received positive reviews. The new Zelda game is amazing and can be played on-the-go, thanks to the portability of the Nintendo Switch. But it its hardly the first Nintendo device that features the mythical kingdom of Hyrule with Link and princess Zelda. I found an old Gameboy Advance, perfect for playing classic Zelda games... but it was in need for repair!

Programming on Apple Watch

Serious about crazy experiments

Feb. 16, 2017
Programming with VIM over SSH on Apple Watch using a bluetooth keyboard

Over the past years I have been no stranger to crazy experiments, but this time I really wanted to push it into the extreme: programming on an Apple Watch. Would it be possible to actually write code on such a tiny device? Why even bother? This post is about the case for crazy experiments, and why you should try too!

Batavus Champion bike from 1978

restoring retro glory with some help from the Internet

Sep. 3, 2016
Restore the retro glory of an old bike from the 70s using the internet.

Almost a year ago I bought an old steel racing bike from 1978. I wanted to figure out if using a bike to commute worked for me. It did! I used it to ride more than 1000KM before I decided to get a modern road bike. Now, almost a year later, I decided to put the powers of the internet into good use: to bring the bike back to its retro glory!

Building the blog... in style!

Developing on a 20-year old computer with 16MB RAM and Windows 98

June 23, 2016
Find out if it is possible to turn a computer from the 90s into a modern development machine.

One must be a bit crazy to come up with the idea to build a blog (as in: actual programming) on an old 486 laptop with just 16MB RAM. I happen to be that crazy: I took my very first laptop from the 90s and decided to find out if it was possible to turn it into a development machine.

All blog posts
Wood nerves nicely visible throught the transparent lacquer
Wood nerves nicely visible throught the transparent lacquer
Steve Jobs unveiling the MacBook Air in 2008 from a vanilla envelope
Steve Jobs unveiling the MacBook Air in 2008 from a vanilla envelope
The source of the Magic: my ThinkPad X1 connected to the local network.
The source of the Magic: my ThinkPad X1 connected to the local network.
The pump fits well and I also managed to find a period correct plastic drink bottle
The pump fits well and I also managed to find a period correct plastic drink bottle
Somewhere in a datacenter there is a machine like this hosting your website
Somewhere in a datacenter there is a machine like this hosting your website
This laptop is not supposed to have a bobble...
This laptop is not supposed to have a bobble...
The MacBook is back alive, greeting me with its boot screen.
The MacBook is back alive, greeting me with its boot screen.
Testing the chemical solution to remove paint from my front fork - it works!
Testing the chemical solution to remove paint from my front fork - it works!
Rounding edges of the piece of wood
Rounding edges of the piece of wood
Gomadic portable Solar Charger - 15W - 330 x 305 x 38 mm
Gomadic portable Solar Charger - 15W - 330 x 305 x 38 mm
Using the right tools: a Tri-wing triangular screwdriver
Using the right tools: a Tri-wing triangular screwdriver
Lacquer finish is fantastic
Lacquer finish is fantastic
Front fork wrapped in plastic bag
Front fork wrapped in plastic bag
A typical server in the datacenter, a physical machine that can host apps, webshops and websites
A typical server in the datacenter, a physical machine that can host apps, webshops and websites
Feeling old already, my trustworthy old local area network (LAN)
Feeling old already, my trustworthy old local area network (LAN)
Multi platform development done properly, Nokia Communicator E90 with Symbian series 60 from 2007, Nokia 9300i running Symbian series 80 from 2004, Jolla phone with SailfishOS with the funky other half keyboard (tohkbd), and the iPhone 7.
Multi platform development done properly, Nokia Communicator E90 with Symbian series 60 from 2007, Nokia 9300i running Symbian series 80 from 2004, Jolla phone with SailfishOS with the funky other half keyboard (tohkbd), and the iPhone 7.
Nokia 9300i, officially not a communicator but nonetheless a device with advanced mobile communication options for its day (2007). Running Putty on Symbian Series 80.
Nokia 9300i, officially not a communicator but nonetheless a device with advanced mobile communication options for its day (2007). Running Putty on Symbian Series 80.
Bike painted black before the treatment
Bike painted black before the treatment

More Hacking on Willem's Blog

All blog posts