05/29/2020 | Reading time: 2 minutes

License

license is a CLI tool for generation open source license files. It’s written in TypeScript and executed with Deno, a secure runtime for JavaScript. license is the successor of a Golang project of the same name I started years ago and contains more function that I never came around to implement. All features and command can be found on GitHub at kevingimbel/license-cli. Highlights Search for a license by keywords The example below shows all licenses matching the keyword “public-use”

View full post
01/8/2020 | Reading time: 2 minutes

Auto SSL With apache2

How Apache 2.4.30 and later can be used to automate SSL certificate setup and renewal

Apache 2.4.30 and later supports an experimental module called mod_md which allows automatic SSL certificate management with Let’s Encrypt as standard provider. This greatly simplifies the management of SSL certificates. Instead of setting up certbot and cronjobs to automatically renew certs server administrators now only need to add a few lines to their virtual host files. This guide assumes the operating system is Ubuntu! If you use a different distro some commands may be different.

View full post
01/7/2020 | Reading time: 3 minutes

Using Archetypes in Hugo

For the longest time I completely ignored archetypes in hugo. I’d always copy over the front-matter from the last blog post I wrote and then fill in the things I needed - leading to some mistakes (e.g. using category instead of categories) over time. Archetypes are easy to use, for example to create this post I ran the following command $ hugo new blog/2020-01-07-using-archetypes-in-hugo.md This copied over the archetype file from archetypes/blog.

View full post
01/12/2017 | Reading time: 3 minutes

Bash script: ws

For the past year or so I had a little function in my .bash_profile file which made my interaction with the terminal roughly 9001% better - yeah, over 9000! This little function is called ws and makes switching between projects inside my workspace a lot easier. Both my private and work projects are inside the ~/Development directory. If I want to get to a project I would normally navigate like cd ~/Development/private/github/kevingimbel/kevingimbel.

View full post