Skip to content

Boolean World

How to Install Grav CMS on Debian/Ubuntu
How to Install Grav CMS on Debian/Ubuntu
The Content Management System (CMS) market today is captured by the three giants — Wordpress, Drupal, and Joomla with Wordpress being the leader. Grav CMS is a new kid on the …
How to Install Gogs, a GitHub-Style Git Remote Service
How to Install Gogs, a GitHub-Style Git Remote Service
There are many online services such as GitHub and Bitbucket, which allow users to host Git repositories online. However, when you are working on closed source projects, you may …
Managing Your Linux Server with Webmin
Managing Your Linux Server with Webmin
Managing Linux servers can be very difficult at times. It can be very hard for someone who doesn’t have a lot of experience with the command-line tools. In addition, …
Creating Linux Apps That Run Anywhere with AppImage
Creating Linux Apps That Run Anywhere with AppImage
Most Linux distributions allow users to install software by using a package manager. Unfortunately, this system leads to quite a few rough edges. If you’re a user using a …
How to Install Nextcloud on Ubuntu
How to Install Nextcloud on Ubuntu
There are many online file storage services such as Google Drive and Dropbox. However, these are run by third parties, which means that you often don’t have control over the …
An Introduction to the Docker Ecosystem
An Introduction to the Docker Ecosystem
Traditionally, developing an application and deploying it in a production environment hasn’t been easy. Development and production environments are often configured …
Serverless Computing, Explained
Serverless Computing, Explained
Serverless architecture is the next big leap in cloud computing. Read on to find out more about it and determine if you are ready for the switch.
An In-Depth Guide to iptables, the Linux Firewall
An In-Depth Guide to iptables, the Linux Firewall
The Linux kernel comes with a packet filtering framework named netfilter. It allows you to allow, drop and modify traffic leaving in and out of a system. A tool, iptables builds …
How to Install WordPress on Windows with XAMPP
How to Install WordPress on Windows with XAMPP
WordPress is a great Content Management System. It can be used to create nearly all kinds of websites ranging from blogs to e-commerce websites. In order to use Wordpress, we also …
A Guide to Using the Caddy Server on Linux
A Guide to Using the Caddy Server on Linux
Caddy is a web server that’s extremely easy to configure and use. It provides HTTP/2 support, automatic SSL configuration with Let’s Encrypt, and an intuitive …
A Guide to SSH Port Forwarding/Tunnelling
A Guide to SSH Port Forwarding/Tunnelling
SSH is a widely used protocol for system administration and file transfer. In addition, it has a feature called SSH tunnelling (or SSH port forwarding). It creates an encrypted …
Adding HTTPS to Your Website with Let's Encrypt
Adding HTTPS to Your Website with Let's Encrypt
HTTPS is an important part of securing websites. In our previous article, we’ve discussed how to add HTTPS to your website with Cloudflare. Unfortunately, for all intents …
How to Access Your Mac over SSH with Remote Login
How to Access Your Mac over SSH with Remote Login
Remote Login is a feature in macOS that allows you to connect to your Mac from another computer. Enabling this feature starts up a SSH server, and it allows you to access your Mac …
How to Get an Unix/Linux Environment on Windows with MSYS2
How to Get an Unix/Linux Environment on Windows with MSYS2
If you’re a Unix/Linux user who also has to work with Windows systems, you’ve probably wished that Windows was more Unix-like. An Unix-like environment provides many …
How to Run Android Apps on Your Computer With Android-x86
How to Run Android Apps on Your Computer With Android-x86
Android has turned out to be the most popular OS on mobile devices. However, desktop OSes such as Windows, Mac or Linux don’t support running Android apps natively. While …
Adding HTTPS to Your Site with Cloudflare
Adding HTTPS to Your Site with Cloudflare
Much of the web works on HTTP; but it is insecure protocol as it provides no protection. It’s secure sibling, HTTPS provides protection against eavesdropping and tampering …
Building a Spam Filter Using Machine Learning
Building a Spam Filter Using Machine Learning
Machine learning is everywhere. From self driving cars to face recognition on Facebook, it is machine learning behind the scenes that drives all of it. If you’ve ever used …
8 Critical Security Issues to Avoid in Your Website
8 Critical Security Issues to Avoid in Your Website
A web application, being exposed to the web, is far more prone to be attacked than other kinds of applications. Building a secure web application is of prime importance — a hacked …
Customizing and coloring the bash prompt
Customizing and coloring the bash prompt
If you’re already not familiar with bash, the prompt is the little blurb of text displayed when it asks for a command. It capable of communicating a lot, but most people …
Protecting SSH with Fail2ban
Protecting SSH with Fail2ban
SSH allows you to log in to a remote computer or server and control it through a command-line interface. However, because SSH is exposed to the internet; attackers can try to log …