Skip to main content

joeri poesen / bio / blog / contact

How to use git to restore a file you deleted ages ago

Say you're working in a git version controlled project and deleted a file or directory ages ago.

You now realise you need the deleted file/directory back.

POSSE: self-publication on the web - owning, controlling, simplifying, and sharing content

Like many of you I've not been at ease with how the free and open web has been devolving into a set of walled gardens.

Howto: Drush sql-dump a Drupal database and compress the output with bzip2

Because I keep forgetting: here's a one-liner to immediately compress drush sql-dump output with bzip2. This'll work for any command that generates output, such as mysqldump and tar.

Parsing NGINX error logs with PHP

I needed a way to fetch and parse various system logs, including the NGINX access and error logs.

Here's an example log entry that I needed to parse into an array:

Adding alternating class names to Drupal 8 Views rows via twig

Here's a a quick and easy snippet to add alternating class names to your views rows, also referred to as 'zebra' tables or 'striped backgrounds'.

1. Copy



Surprisingly Easy Recipe: Salmon-Broccoli-Courgette Quiche

Quiches are pretty straightforward to make. And you can pretty much thrown anything in them as long as you get the basics straight. They can be as light and healthy or cheesy and heavy as you want.

Minimal Viable Buddhism Part 2: The Four Noble Truths

The Buddha invited his followers time and again to not blindly accept what anyone says, teaches or preaches, but to consider the words carefully and
decide for themselves whether or not they made sense.

Minimal Viable Buddhism Part 1: The Buddha's Backstory

This article is part of a series on a journey through Buddhism.
See for personal context.

Running Elementary OS on a 2015 Macbook: a 30-day evaluation

[This article discusses Elementary OS Freya on a 2015 Retina Macbook]

Not being happy with the increased sluggishness nor the manner in which Apple continues to police and dictate the way people to use their hardware, I recently installed Linux on my 2015 Macbook.