Blog
Why Bun's release got developers talking
Bundler, package manager, test runner, native TypeScript. What makes Bun interesting, and why to wait before putting it on a big project.
Mini IOC container
A simple dependency injection container for your JavaScript applications.
How a fake call app got me into Android
I built an Android app to fake phone calls for my son, and picked up Kotlin and the native ecosystem along the way.
Resumable Chunk Upload
How to upload large files in pieces and pick up automatically where you left off when something interrupts.
Configuring PHP & Nginx
Nginx can't process PHP on its own. Here's how to make them talk through PHP-FPM.
Serving static content with Nginx (html, css, png, ...)
How Nginx serves static files, configures index files, and gets the most out of performance.
Nginx web server basics
Virtual servers, locations, redirects, URL rewriting: the basics for configuring Nginx.
Installing Nginx on Linux
How to install Nginx on Ubuntu, Debian, and CentOS.
Initial setup of an Ubuntu 20.04 server
When you get an Ubuntu 20.04 server from your host, here are the steps to improve its security and give you a solid base for your next configurations.