Programster's Blog

Tutorials focusing on Linux, programming, and open-source

Deploy Kimai Time Tracking With Docker

Learn how to deploy Kimai, a free and open-source time tracking software that can be used for generating timesheets which can then be turned into invoices.

Use S3 To Store Terraform State

Learn how to configure Terraform to use an existing S3 as your backend to store your state.

Create Excel (Xslx) Spreadsheets Using PHPSpreadsheet

Learn to use PhpSpreadsheet in order to create Excel (xlsx) files.

Nginx - Implement HTTP Basic Auth

Implement HTTP basic authentication in Nginx

Ubuntu - Install Rocket Chat Desktop Client

Install the Rocket Chat client on Ubuntu Desktop.

Opera - Show / Pin Extensions

Pin your extensions for easy access/use.

Getting Started With Docker BuildKit In Order To Safely Use A Private SSH Key During A Build

Learn how to safely make use of a private SSH key during a docker build with the help of Docker buildkit.

Ksnip - An Image Editing/Annotation Tool

Learn how to install and use Ksnip, an open source screenshot and annotation tool.

Annotate - Image Annotation Tool

Learn how to install and run Annotator, a tool for annotating images.

Ubuntu - Install Flatpak

Install Flatpak on Ubuntu.

Deploying Uptime Kuma With Docker

Learn to deploy Uptime Kuma in seconds.

Python Packaging Cheatsheet

A dumping ground for my notes/resources to do with creating Python packages. When I learn how to work around an issue, I'll put my notes here.

«     »