Alexis HeviaSetting Up TraefikIn this post I’ll show you how to set up Traefik Proxy on a cloud compute instance.May 11, 20231May 11, 20231
Alexis HeviaSetting up a Compute Instance in OCIIn this post I’ll show you how to get a compute instance up and running in Oracle Cloud Infrastructure (OCI).May 11, 2023May 11, 2023
Alexis HeviaWhy self host on a cloud provider?There are many high quality and easy to use web services offered by companies like Google, Meta, Apple, etc. So you might be wondering —…May 11, 2023May 11, 2023
Alexis HeviaSelf Hosting Using Docker and a Cloud Provider (Series)In this series I will show you how to host services like Photoprism (online photo album), Navidrome (music player), Miniflux (RSS reader)…May 11, 2023May 11, 2023
Alexis Heviatimezones-cli: How to Stay Sane Working With US TimezonesWorking with US time zones always gets me confused.Sep 19, 2017Sep 19, 2017
Alexis HeviaStoring Passwords Securely With PostgreSQL and PgcryptoThere are 3 basic rules for keeping user credentials secure:Jul 4, 20173Jul 4, 20173
Alexis HeviaAutomatic timestamps with PostgreSQLMany applications require keeping track of when database records are created and updated.Jun 1, 20171Jun 1, 20171
Alexis HeviaMy Experience With JSON Web TokensI recently had to build a RESTful backend for a new application and had to decide which authentication mechanism to use. Typically, I would…May 3, 2017May 3, 2017
Alexis HeviaThe magic behind npm linkNode.js has a very simple module loading strategy. Whenever you require() a module, the following steps are executed in order:Apr 2, 201710Apr 2, 201710
Alexis HeviainZero Equals FalseUsing CORS in ExpressCross-origin resource sharing (CORS) allows AJAX requests to skip the Same-origin policy and access resources from remote hosts.Mar 8, 201721Mar 8, 201721