WAWaqar Ahmedinwaqar.org路Apr 8, 2024 路 4 min readGetting 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. ...00
WAWaqar Ahmedinwaqar.org路Jan 25, 2024 路 3 min readGitHub 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 ...00
WAWaqar Ahmedinwaqar.org路Aug 7, 2021 路 3 min read9 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...00
WAWaqar Ahmedinwaqar.org路Jun 30, 2021 路 2 min readTachyons 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 ...01R
WAWaqar Ahmedinwaqar.org路Jun 29, 2021 路 5 min readAutomate 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...00