Running Docker Containers on DigitalOcean


In my previous post, I covered how you can run docker containers on a Mac with the help of virtual machines (running locally using Hypervisors). That setup on virtual machines is good for understanding basic concepts of Docker technology. But, in a real world scenario you are most likely to run your microservices based applications on a Docker Host running ...

Running Docker on Mac


Docker is currently amongst the most important projects on github. There is enthusiasm from both the enterprise and the developers. In my previous post, i described the container ecosystem from a top level view. In this post i would detail how Docker containers run on Mac. My goal is to help the readers understand what is happening behind the scenes ...

Understanding Docker Container ecosystem


Resource sharing has always remained a key focus of researchers ever since the first computing devices were created. It is now that it has become ubiquitous in different segments of computing. Linux containers is one amongst those resource sharing technologies that has enabled a revolution of sorts in the computing world. Modern servers are beasts which can run multiple Operating ...

Python Package Management


Most new developers/users of python want to jumpstart and code their desired functionality. Many do not take time to understand how python packages are installed/updated on their system. But, if one really wants to stay away from python package installation troubles and want to distribute their modules to the world reliably, one should consider going through the basics ...

Gapminder Demo

Hans Rosling of Gapminder.org created a very famous interactive visualization of how life expectancy and per capita income of different nations has changed over the years. Visualization shown below is a subset implementation of that demo which i attempted with D3.js. You can move the slider to see how the nations statistics change. To see the country corresponding ...

U-Boot Environment Variables

Das U-Boot is a popular bootloader amongst Embedded systems. This wide adoption of U-Boot is hardly surprising given the number of architectures and platforms supported by it. U-Boot has a flexible compile-time configuration setup. You can select different features and drivers via config options and build a custom bootloader image for your platform. U-Boot flexibility is extended at runtime as ...