Saif Mulla

C++ & Web

Hastle free linux development environment on Mac with Vagrant

  February 10, 2017 Development  0

Installing and configuring web development tools such as LAMP stack, python etc on Mac is bit frustrating and unorganised moreover it also differs from actual production environment where actually projects are hosted, similar issues arises when doing cross platform software development. Vagrant is a tool which provides easy configuration and management of development environment, I would like to share my experience on using and benefiting from Vagrant.

Continue reading →

How virtual functions and abstract classes work in C++

  November 10, 2015 C++  0

Virtual functions and abstract classes are evidently one of the key elements of C++ language and object-oriented programming (OOPs). Essentially it facilitates programmers to define rules for defination of a class and its functions also it is very vital in designing reusable and extendable code. Certainly most C++ programmers must be familiar with the benefits of using virtual functions and abstract clases in their code. But it will be facinating to understand the mechanism compilers perform internally to deal with virtual functions.

Continue reading →

Configuring local Jekyll webserver on WIFI network

  November 01, 2015 jekyll  0

It has been over a year I moved my blog to and Jekyll. Jekyll is a static site generator built particularly for blogging or static websites moreover it is the primary engine behind GitHub pages. GitHub pages is a free static website hosting service by GitHub powered by Jekyll where the contents could be fed from raw text files with Markdown syntax. This post covers a simple guide to setting up and running a local webserver accessible over Wifi network.

Continue reading →

A brief overview of C++ Type conversion and RTTI

  July 12, 2015 C++  0

Type casting or Type Conversion is a process of converting a value of one data type to another data type. In C++, type casting takes place implicitly and explicitly, implicit type casting is done automatically by the compiler while explicit type casting is undertaken by programmer. There have always been confusion around C++ explicit type casting, particularly when dealing with polymorphic pointers and references. In this post I am trying to explain uses of C++ specific type conversion functions when dealing with user defined classes.

Continue reading →