Skip to content
Search terms
Search
Show search form
Blog
Subsetting web fonts
23 October 2022
Replacing WordPress with plain PHP
9 September 2022
Using deprecated U2F in Gitea 1.16
24 February 2022
Respecting browser privacy settings
13 February 2022
Choosing a WordPress caching plugin
1 October 2019
Using CSS for rel=sponsored links
15 September 2019
Customise application fonts in Manjaro Xfce on 4k monitors
11 September 2019
Self-invoking functions in PHP
7 September 2019
Gracefully ignoring old browsers
24 April 2019
A HTML5 aria-expanded toggle button
16 February 2019
Only load JS/CSS for Contact Form 7 when needed
30 August 2018
Creating a smoother CSS zoom effect
7 March 2018
Creating screenshots for WordPress themes
11 February 2018
Is detecting mobile devices with JavaScript all bad?
27 January 2018
Limiting WordPress Gutenberg blocks
19 January 2018
Lazy loading Google Maps with the IntersectionObserver API
12 January 2018
Using text-decoration-color and text-decoration-skip with underlined links
6 January 2018
Changing the default settings for the WordPress Media Player
29 October 2017
Making your WordPress header image responsive
20 July 2017
Using video headers in WordPress
13 December 2016
HTML5 video autoplay on mobile revisited
18 November 2016
Preparing videos for WordPress.TV with FFmpeg
12 October 2016
Using animated GIFs (or not)
8 February 2016
Adding PHP 7 to your Linux server
5 February 2016
Removing audio from video with FFmpeg
4 September 2015
Using the picture element to load WebP images with fallback
2 September 2015
Create better looking underlined links with CSS3 box-shadow and text-shadow
24 July 2015
HTML5 video autoplay on mobile
11 July 2015
Loading Javascript asychronously in WordPress
29 April 2015
Changing the WordPress Maximum Upload File Size
5 April 2015
Running Apache + PHP as a different user
29 August 2014
How to fail at making web video play
16 August 2014
Problems with HTTP Strict Transport Security Sub Domains
2 August 2014
Starting YaCy on boot with systemd
29 July 2014
Using localStorage to improve critical CSS rendering
21 July 2014
Simple WordPress security enhancement with wp-config.php
27 June 2014
Not using @import for WordPress child themes
20 June 2014
Using CSP with WordPress
10 June 2014
Using SVG images and fallbacks
27 April 2014
Using PHP namespaces instead of static methods
19 April 2014
Getting started with Mercurial
23 March 2014
Make browsers safer using HTTP headers
24 January 2014
How to make a download fail in 9 easy steps
12 October 2013
Migrating a WordPress Blog into a Multisite Installation
27 August 2013
Creating a HLS video stream with FFmpeg
12 May 2013
FFmpeg help
9 January 2013
Start playing MP4 videos before download has finished
21 November 2012
Creating WMV videos with FFmpeg
30 August 2012
Detecting MP4 / Flash video support with Javascript
12 August 2012
Switching to WordPress
9 June 2012
Complying to "Do Not Track" browser settings
18 May 2012
VirtualHost rewrite rules for Silex
9 November 2011
Free fonts for presentations
6 November 2011
Mobilism Workshop Frankfurt
11 August 2011
Getting host interface networking to work again in VirtualBox
19 March 2011
Using pretty URLs in concrete5 with Nginx
12 February 2011
Converting URLs to links with PHP
4 June 2010
Validating email addresses in PHP made simple
22 May 2010
Activating translations for Yii core messages
29 January 2010
Using Zend AMF with the CodeIgniter PHP framework
8 December 2009
Book review: PHP Team Development
15 October 2009
Why does the Meaningo search engine not let you to find anything?
14 October 2009
Creating your own SSL certificates
7 October 2009
Using deprecated code in PHP5.3
12 August 2009
Getting video in Skype to work with openSUSE 11.1+
19 July 2009
Using external PHP libraries with the Yii framework
11 July 2009
Moving Apache rewrite rules from .htaccess to VirtualHost
2 June 2009
Using pretty URLs in concrete5 with Cherokee
11 May 2009
Deciding what blog software to use
11 April 2009