• Mastering the Command Line Editing: 10 Essential vi Commands

    Introduction The command line is a powerful tool for interacting with your computer, and for many Linux and Unix users, vi is a text editor of choice. vi is a modal text editor with a steep learning curve, but once you get the hang of it, you’ll find it’s an indispensable tool. In this blog…

  • Regular Expression Quiz

    Loading…

  • Brief History of Character Sets & Encodings

    Introduction Homo Sapiens have come a long way from inventing the picture symbols known as hieroglyphics, and we have done a tremendous job in continuously refining them into modern-day smileys. The first true alphabet, as we know it today, was developed by the ancient Phoenicians around 1000 BC. The oldest surviving literature is the Epic…

  • Markdown in 5 minutes – Quick Refresher Guide

    1. Introduction Markdown is one of the most popular markup languages. It is used to add style to plain text. You might have already used it when writing on StackOverflow or Github. It is also used for writing documentation and creating static websites.This blog is a quick tutorial for Markdown. Some of the famoMarkdownscumentation system…

  • A guide to launch your first website

    1. Introduction Whether we are launching a tech product or blog, an online shop, or an online portfolio of our creative work, having a web presence is essential in this internet driven world. This article will introduce different key-terms involved in launching a website. We will de-mystify different terms that we come across when it…

  • What is SQL Injection and how to fix it

    1. Introduction In this article, we learn about SQL injection security vulnerability in web application. We see an example of SQL Injection, learn in in-depth how it works, and see how we can fix this vulnerability. We use PHP and MySQL for the examples. The SQL injection is the top exploit used by hackers and…

  • Running PHP Unikernels on Google Cloud

    1. Introduction Setting up and managing our own servers can take a considerable amount of time especially if we are not a day to day linux user. That is why we see things like serverless and containers catching on. There’s another option out there though too and it’s called unikernels. What are unikernels though? Unikernels…

  • Implementing Two-Factor Authentication in Laravel Applications

    1. Introduction Two-factor Authentication, also known as 2FA is a type, or subset, of Multi-factor Authentication. Multi-factor authentication is a method of confirming identity using by combination of two or more claimed identities. 2FA is a method of confirming users’ claimed identities by using a combination any two different factors from below: something they know…

  • Understanding the SOLID principles of software engineering

    1. Introduction Software engineering is a combination of art and science. In this article, we will understand the most basic and essential software design principle: SOLID, which is an acronym for five different principles given by Robert C. Martin. He is famously known as Uncle Bob. Software designed using these principles is easily extensible, maintainable,…

  • Create a composer package and list on packagist

    1. Introduction In software engineering and development, things change very quickly. We need to move forward and keep ourselves and our code up to date. Software development mostly revolves around code re-use because there is no point in writing login-signup again and again. There are ways to share our code with others and to use…