Thoughts, tutorials, and insights on software development.
Here is a step by step guide for installing LAMP (Linux, Apache, MySQL, PHP) on Ubuntu 21.04 including common software, date/time sync, firewall and fail2ban.
The different SQL databases may have common elements but they all have different way of storing data internally. Here is how to deal with time.Time in a database agnostic manner in GoLang.
The Digital Ocean spaces are quite a nice solution to store the files for your website. Here is how to use Apache as a reverse proxy to create user-friendly URLs for your Digital Ocean Spaces files.
The new Bootstrap version 5 was officially released. Among some of the new features some of its breakpoints were changed. Here is how to find the current breakpoint dynamically with JQuery.
Here is a practical example how can you use Go with standard database/sql package to perform CRUD operations on a database.
ASP.NET is a high performance, enterprise class framework for creating Web Apps. But its 2020, and with .NET 5 just released, is it still worth learning it or using it to build new products with?
Fiber is a popular Golang framework inspired by Express.js. Here is how to pass and receive a two dimensional array via POST request in Fiber.
If you look in your trace logs in Google Cloud Run you may see /_ah/warmup traces returning 500 errors. These are internal Google signal messages, not application errors.
Interesting rules of management found on internet. Take them with a grain of salt.
This is a tiny PHP function to read an array configuration file, and return the key in a dot notation.
If you have a table that contains a mix of date formats, here is a PHP script that will convert the old deprecated MySQL date formats to the new ones.
When talking about serverless there are several major cloud function providers. Here is a brief comparison of supported languages and pricing as of November 2019.