Have you ever encountered the “failed to commit transaction” error while updating your Manjaro Linux system? This is a common error in Arch Linux caused by file conflicts during updates. While deleting each conflicted file manually is a straightforward solution, it can be time-consuming when dealing with multiple files. I faced this issue while updating […]
Encrypt and Secure your Data Using VeraCrypt
VeraCrypt is a tool for establishing and maintaining an on-the-fly-encrypted volume/disk/data storage device. On-the-fly encryption means that data is automatically encrypted right before it is saved and decrypted right after it is loaded, without any user intervention. No data stored on an encrypted volume can be read/decrypted without using the correct password/keyfile(s) or correct encryption […]
Advanced Git and Git tips
Git is a popular version control tool used by developers all over the world. Created by Linus Torvalds in 2005, it plays a huge role in coordinating work between different developers on a project. While most developers are familiar with using Git, here I’ve compiled some of the tips and tricks with Git that has […]
Auto Deploying a Django App using Capistrano with GitLab CI/CD
Yes, you read that right. We are using Capistrano – a very popular application deployment tool that is written in Ruby to deploy a Python Django app. In fact, you can deploy any application written in any language using Capistrano. We have been using Capistrano to deploy Rails apps for a very long time and […]
Unix Philosophy
Before we get started with UNIX philosophy, let’s figure out what UNIX is. First things first. What is Unix? Unix is a family of multitasking, multi user computer operating systems. The current Unix is derived from the original AT&T Unix. The development for the original UNIX started in the 1970s at the Bell Labs research […]