Systems Administration Simple Guide to Setting Up an NGINX Reserve Proxy I will first highly recommend to read Installing the NGINX Web Server on Debian & Ubuntu and Installing LetsEncrypt's CertBot Package on Debian & Ubuntu articles if you do not already have NGINX and using LetsEncrypt installed and configured. Creating the Configuration File First, we are going to
Web Development Super Simple Roll Your Own MVC Framework in PHP Please note that it is essential for me to emphasize that the code and techniques presented here are intended solely for educational purposes and should never be employed in real-world applications without careful consideration and expert guidance to deploy an application using these methods. The design principles of the Model-View-Controller
Systems Administration Important NGINX Directories and Files for Referencing When it comes to running a web server for all of my online projects, NGINX is the first that comes to mind for me. By default, it follows my guidelines of running a piece of software – meaning that the software is security-minded, performance-driven, and honestly, really easy to manage all
Systems Administration Installing LetsEncrypt's CertBot on Ubuntu 20.04+ LetsEncrypt is one of many Certificate Authorities (CAs) that provide genuine SSL/TLS Certificates to people who want to secure the connection to their website. This allows people to access a website via encrypted HTTPS traffic. The process to make a certificate with LetsEncrypt's CertBot is pretty simple
Systems Administration Installing the NGINX Web Server on Debian & Ubuntu When it comes to running a web server for all of my online projects, NGINX is the first that comes to mind for me. By default, it follows my guidelines of running a piece of software – meaning that the software is security-minded, performance-driven, and honestly, really easy to manage all
Cryptography Featured RSA in Python Part 2: Random Prime Generation and Text Encryption Extend your Python RSA implementation with 1024-bit cryptographically secure random prime generation using the PWS primality test, plus full plaintext encryption and decryption.
Cryptography Featured Implementing RSA in Python from Scratch Build RSA encryption in Python from first principles. Covers the Extended Euclidean Algorithm, modular exponentiation, key generation, and working code you can run.
Software Development Unhackable and Bug Free Coding is a Marketing Lie One thing that I have learned in my life is that everyone lies – to an extent. That even means people can make up little white lies to protect peoples' feelings or hide the absolute truth. Some of the lies can be acts of commission – a deliberate statement of untruth
Software Development Guide to Rolling Your Own Custom API Service Creating your own API system can be a valuable skill, whether you're building a web application or connecting various services together. In this guide, we'll walk through the steps to create a simple RESTful API using JavaScript, specifically with NodeJS and Express. This tutorial is aimed