PinnedWaqar AhmedKeeping code simple with regular expressionsScenarios where RegEx fits better than if/else statements and loops.Jun 4, 2021Jun 4, 2021
Waqar Ahmed9 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…Aug 8, 20211Aug 8, 20211
Waqar AhmedMySQL Terminal CheatsheetTo log in to MySQL server via terminal, use login credentials and hostname.Jun 29, 2021Jun 29, 2021
Waqar AhmedVagrant Development Environment SetupWhat might happen to the development environment if you upgrade OS. Would Apache configuration need to be changed? Will MySQL work?Jun 23, 2021Jun 23, 2021
Waqar AhmedLinux secure copy SCP commandSCP comes in handy to copy files to a remote server from a computer or vice versa. You can also copy server files to another server.Jun 22, 2021Jun 22, 2021
Waqar AhmedLetsEncrpt SSL certificates Migration to a new serverRecently I moved couple of websites to DigitalOcean server. All domains had active SSL certificates from LetsEncrypt. The migration process…Jun 7, 2021Jun 7, 2021
Waqar AhmedPHP Tricky True False ExamplesThe result of a PHP True False statement might be different from what looks like a simple, logical output.Jun 5, 2021Jun 5, 2021
Waqar AhmedTachyons VS BootstrapCompared to Tachyons, Bootstrap is higher level framework, but Bootstrap is heavy. Bootstraps `btn` class adds over 400 lines of CSS code…Jun 5, 2021Jun 5, 2021
Waqar AhmedUsing command-line to Export and Import MySQL DatabaseThere can be multiple ways for MySQL/MariaDB database export and import during database server migration or database backup. The quickest…May 5, 2021May 5, 2021
Waqar AhmedAutomate 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…May 3, 2021May 3, 2021