On many websites, in a huge amount of Github projects, and in several books, like the book 'Modern PHP, New Features and Good Practices' by John Lockhart, so-called 'modern PHP' is made synonymous to using Composer and Packagist in combination with the usage of the recommendations provided by the PHP-FIG. Lots of people follow these advices almost blindly, but the reality is that this is NOT good practice from a security stand point. https://unixsheikh.com/articles/composer-packagist-a-bad-imple
This tutorial describes how you can split your DNS requests between a local DNS resolver and remote DNS resolvers in order to prevent a DNS leak when you use a VPN connection. https://unixsheikh.com/tutorials/how-to-split-your-dns-requests-when-using-vpn.html
The Internet is filled with articles, blog posts, and forum debates about which programming language or which programming paradigm that is better than another. Python vs. Java vs. PHP vs. Ruby. Procedural vs. object oriented, object oriented vs functional, etc. In this article we'll take a much deeper look at programming languages and programming paradigms and try to understand these concepts from a different angle. https://unixsheikh.com/articles/programming-languages-and-programming-paradigms.
In this tutorial we're gonna take a look at setting up full disk encryption on Arch Linux using GRUB for both a BIOS/MBR based setup and a UEFI based setup. While the choice to install in UEFI mode is encouraging, early vendor UEFI implementations carry more bugs than their BIOS/MBR counterparts. You are advised to do a search relating to your particular motherboard model before proceeding. Contrary to "modern" advice I haven't personally found any compelling reason to use UEFI. https://unixshei
Most of the popular PHP frameworks postulate that they implement the model-view-controller (MVC) pattern, but it's just not true. https://unixsheikh.com/articles/no-your-web-application-isnt-mvc.html
In this tutorial we're gonna take a look at setting up full disk encryption on a BIOS MBR based system using GRUB on Debian GNU/Linux - the KISS way. https://unixsheikh.com/tutorials/real-full-disk-encryption-using-grub-on-debian-linux-for-bios.html
In this article we're going to take a little look at the typical discussions about the differences between popular operating systems such as BSD and Linux. https://unixsheikh.com/articles/the-typical-discussions-about-bsd-vs-linux.html
In this tutorial we're gonna take a look at how you can make the current commit in your Git repository the initial and only commit. This is useful if you're using Git as a backup solution and you want to clean out old files. It also works on GitHub. https://unixsheikh.com/tutorials/make-the-current-commit-the-initial-commit-in-a-git-repository.html
CloudFlare has become one of the fastest growing DNS and CDN hosters on the Internet delivering some of the best DNS speeds worldwide, but if you value customers or visitors to your website you maybe need reconsider using CloudFlare. https://unixsheikh.com/articles/stay-away-from-cloudflare.html
In this article we're going to take a hard look at the question about Google's "evilness" and the general condition of the Internet. https://unixsheikh.com/articles/is-google-evil.html