Babel

Babel is a transpiler for Javascript which provides the highest level of feature inclusion from ES6 and produces the backward compatible code. This allows developers to use news features supported by ES6 and still run their code on current or even older browsers.

Continue reading “Babel”

transpiler

A compiler is a program that converts code from high-level programming language (e.g. C, C++, Java) to a low-level language (e.g. assembly language, byte-code, machine language). We have been using compilers for decades now. Transpiler, also known as a source-to-source compiler or a transcompiler is a specific type of compiler where input and output languages are at a similar level of abstraction.

Continue reading “transpiler”

virtualenv

Many times it so happens that you need to work on multiple projects simultaneously. Or your curious mind wants to try out the latest version of some library without affecting your well-set dev environment. What do you do in such a case? Replicating source code in a different location could be one way. But how would you handle system level dependencies and versions? Let’s see how virtualenv can help us.

Continue reading “virtualenv”

PowerShell

When someone talks about “shell” in the software world, almost every one was certain that the context is *nix. But not in recent past. Microsoft has developed its own task automation and configuration management tool called PowerShell, which it made open-source fairly recently. There are some similarities between *nix shell and PowerShell, but not many.

Continue reading “PowerShell”

Tag Manager

When you are running a website, you are interested in gathering a lot of insights about the traffic, user behavior, patterns etc. If you are an e-commerce portal, you would also be interested in conversion rate, affiliate marketing etc. All these insights or metrics are collected by including various scripts on your web pages. Let’s learn more about the Tag manager that facilitates easy collection of these data points.

Continue reading “Tag Manager”