It's common that people think they need a huge expensive VPS to deploy their applications. Reality is that you don't. I'm going to explore what we run on small VPS at Vizalo.
SSH keys are an important part of connections between services, but there are a few different types. Let's take a look at them.
SSH config is a powerful file which we can use to connect to multiple machines without having to type out full SSH commands.
Caddy is a fantastic web server, let's take a look at how to do path-based reverse proxying so we can expose multiple services running on different ports on the same domain.
Go is great for building REST APIs, let's go through a simple example using Go 1.22 new router syntax
h3 is a great new modern framework built by the unjs team, let's take a quick look at it.
Nixpacks is a fantastic tool for automatically building any repository into an OCI compliant image that can be run with tools like Docker
How to hash a password using the BCrypt algorithm in Go!
Short introduction into build an API with Go using the Chi router
How to create .go files from stub files like Laravel does for .php files
Building in public is fun, add in a bit of mystery and it becomes a whole lot more fun.
Lucid, the micro-CRM that I've been working on for the past 6 months is now live
PHP8.1 adds Enums to the language, this is how you can use them projects once 8.1 is released.
I've decided that I'm going to learn something new and give something a chance which is Python and Django.
Laravel Vapor allows us to deploy serverless Laravel apps, but how can we disable services we don’t need.
Snowpack v2 is in early-access, let's have a look at this tool.
You have hit an API endpoint to retrieve some data and you get back an array of Objects. Problem is,...
Alpine.js can be used to iterate through arrays, and it's really simple.