RSS.Social

{bjørn:johansen}

follow: @[email protected]

Posts

Farewell to the WordPress Community

Can WordPress.org be liberated?

Migrating from WordPress to Hugo

Goodbye WordPress, Hello Hugo

Memento mori

Install and update translations in WordPress with Composer

Wildcard certificate from Let’s Encrypt with CloudFlare DNS

Debug and profile your WordPress sites with Xdebug in Local by Flywheel (using PhpStorm)

Gravity Forms personal data exporter and eraser

How to mitigate CVE-2018-6389 – the load-scripts.php DoS “attack” in WordPress

HTTP/2 Push WordPress Assets to First-Time Visitors

Another day, another “WordPress security vulnerability”

Welcome to WordCamp Oslo 2018

Cut 90% of your WordPress translations loading time

Git Pre-commit Hook for WordPress projects

Speed up the output by 1000x with a WordPress menu cache

Automate the upgrade of your DigitalOcean droplets

Customize the WordPress maintenance mode page

WordPress security for the casual blogger or small business with limited resources

Use mu-plugins for adding custom functionality to your WordPress site

Don’t be “clever” with the translatable strings in your WordPress plugin or theme

Do people struggle with Yoda conditions for real?

A reference of all outgoing WordPress emails

The bus factor in the WordPress project

Proper RFC 4122 UUIDs as GUIDs in WordPress

Secure email: Encrypt and sign your emails with PGP/GnuPG

Six reasons why I love WordCamps

DNS privacy: Use a DNS provider that doesn’t track you

Self-destructing cookies: Real, forced Do-Not-Track for your privacy

How to perform and mitigate a WordPress session donation attack

Immutable assets with unique URLs in WordPress for enqueued JS and CSS files

Secure messaging on your phone with the Signal app

How CloudFlare handled CloudBleed

Giving users a helping hand when authorizing them in WordPress

Tracking visitors with adblockers

Move your WordPress site from non-www to www domain

To www or not to www – Should you use www or not in your domain?

Keep the internet healthy – Internet for people, not profit.

Encrypt and decrypt a file using SSH keys

Flexible Content Fields in Field Manager

Do you want my time for free?

WordPress plugins with the most reported vulnerabilities

Moderate WordPress comments with WP-CLI

How to do an Nginx redirect

The future of Certificate Authorities

SVG uploads in WordPress (the Inconvenient Truth)

Allow SVG uploads to WordPress when behind Sucuri CloudProxy

Let’s Encrypt for Nginx

Run all due cron events for WordPress with WP-CLI

How to upgrade to PHP 7 on Ubuntu

Restrict allowed HTTP methods in Nginx

Block access to PHP files on your WordPress site with Nginx

Restrict access to the WordPress dashboard by IP address in Nginx

Redirect all HTTP requests to HTTPS with Nginx

Strict file ownership for your WordPress installation

Exclude certain requests from the Nginx access log

Configure your local Postfix to relay through a transactional email service

Two Factor Authentication for WordPress

SSH timeout prevention – keep SSH sessions alive

WordPress behind Big-IP

Enable HTTP/2 on Nginx

HTTP Public Key Pinning (HPKP)

Privacy Policy

The slides from my presentation on HTTP/2 at WordCamp Belgrade 2015

Running PHP7-FPM Nightly Build on Ubuntu 14.04

Running HHVM with fallback to PHP-FPM

Using fail2ban to block WordPress login attacks

Using fail2ban from behind a Rackspace Cloud LoadBalancer

Running HHVM instead of PHP with Nginx on Ubuntu

WordPress Quality Guidelines

«Slap-on» speed optimization of your WordPress site

Optimizing HTTPS on Nginx

Host ga.js locally with a WordPress plugin

Optimize your JS and CSS loading in WordPress

Make Gravity Forms' JavaScript load in the footer

Why use WordPress as your corporate CMS?

Enabling SPDY with Nginx

Securing Nginx with HTTPS

Install latest version of Nginx on Ubuntu

Install latest version of PHP on Ubuntu

Publishing WordPress site from development to production server – or moving your WordPress installation from one host to another

Restricting access to WordPress login by IP address

Setting up your own PPTP VPN

Get your Ubuntu VPS up and running

Caching: Varnish or Nginx?

Using Jekyll without YAML front matter

About me