Traditional SSL Certificate renewal for occurs every year and yet somehow that proves time and again to be just long enough to forget the process and lose confidence in conducting what should be a simple routine task. Here is a reminder of the step by step process of genenerating the CSR and combining the bundle into key and cert that we can use for an nginx reverse proxy, or whatever...

Continue reading...

Sometimes you just need to serve a folder over http immediately!

Here are some quick one-liners to start a temporary webserver.

All of the following examples serve pwd, so make sure you cd ~/the-folder-you-wish-to-share first.

Use docker apache httpd:alpine

This will automatically gene...

Continue reading...

New features in Javascript ES2015 (ES6)

Arrow Functions

var dostuff = function( arg ) { do stuff }; can be written as var dostuff = ( arg ) => { do stuff };

Let & Const

We nolonger use var, we now use let. Meanwhile, const is used for constants that can NEVER be changed.

Templ

...

Continue reading...

Creating a child theme in Grav CMS

Creating a child theme in Grav CMS is a truly beautiful, simple process.

1.. Create a new folder: user/themes/mytheme to house your new theme. 2.. Create a new theme YAML file: /user/themes/mytheme/mytheme.yaml with the following content:

streams:
 sche...

Continue reading...

These HTML5 skeletons and frameworks are very helpful for starting out new web development projects.

Continue reading...