Author: Immanuel Raj
-
Automating Flask Deployment Using Docker and Github Actions
I have had it with numerous deployments. I chose to become proficient in automating this. To put things in perspective, I’ve already used GitHub Actions to automate deployments. I have never done it in a Flask environment, which is why I’m not doing it. All I wanted to do was put the application ahead of…
-
Retrofitting Node v20.12.2 (and NPM v10.5.0) in Ubuntu 18.04.3 LTS
One of the hardest part of system administration is to keep the systems updated and to keep it secure. But at times when it is not possible but needs a application support, then there is no other way than to tinker things and make it work and to retrofit the dependencies or to patch or…
-
Fail2Ban – SSH, WordPress[ee] and Cloudflare
Fail2ban is an open-source intrusion prevention software framework that aims to protect computer servers from brute-force attacks. It works by continuously monitoring various log files for patterns indicating failed login attempts or other suspicious activity. When it detects such patterns, it can take action by dynamically updating firewall rules to block the source of the…
-
Cloudflare Header Tips
I am pretty sure any developer would have known about cloudflare. Be it for Hosting, Ai, Storage, Mail, Security, Infra, Tunnels, DNS etc. When you are a guy who uses free stuff to get things done for you, you cannot pay for things that you want, but also cannot stop from getting good things. Not…
-
Demystifying MySQL’s UTF8MB4: A Guide to Character Encoding in Databases with WordPress in GCP and Cloud SQL
UTF8MB4 Introduced in MySQL version 5.5.3, is an extension of the UTF-8 character encoding scheme. While UTF-8 can encode 1.1 million characters, UTF8MB4 can encode the full range of Unicode characters, including emojis and characters outside the Basic Multilingual Plane (BMP). In MySQL utf8 is currently an alias for utf8mb3 which is deprecated and will be removed in a future MySQL release. At that…