waqar.orgGetting Started with GitWhat is Git? Snapshots, Not Differences馃梽 The major difference between Git and any other VCS is that Git stores snapshots, while other system store file differences. Most other versioning systems store data as changes to a base version of each file. ...Apr 8, 2024路4 min read
waqar.orgGitHub Actions PrimerGitHub Actions provides free virtual machines (runners) that we can use to automate the repetitive tasks in our project repository. For example automating code testing, integration, building app and deployment on the server. Workflow We define a set ...Jan 25, 2024路3 min read
waqar.org9 Essential commands to unlock the power of vimBram Moolenaar , the creator of vim, cloned and improved vi and released it in 1991. The name vim came from "vi imitations", later changed to "Vi improved". Gradually it became the most popular text editor among Linux users. In 2019 Stackoverflow dev...Aug 7, 2021路3 min read
waqar.orgTachyons VS BootstrapCompared to Tachyons, Bootstrap is higher level framework, but Bootstrap is heavy. Bootstraps btn class adds over 400 lines of CSS code to the HTML element. Customisation of Bootstrap is frustrating. To change the look and feel of Twitter, one would ...Jun 30, 2021路2 min read
waqar.orgAutomate server intrusion detection and banning with Fail2banA Fail2Ban installation monitors server access logs and automatically bans IP addresses of bots and attacking users in iptables. Fail2Ban analyses server logs and identifies a pattern where a suspicious user or bot is trying to access restricted area...Jun 29, 2021路5 min read