It’s the start of the year and I’m just getting my new year resolutions in order. While I think about how to make sure I follow these resolutions, I realized one thing that works perfectly well for me is using email as a reminder. It acts as a negative reinforcement and more importantly when someone sends me an email, it is a constant reminder staring at me to get that ‘thing’ done.

Image for post
Image for post

Figuring out the Architecture

Any modern application is usually a 3-tier system generally with a user interface, a business logic, and a database. In my case, I was building a web interface, thus UI was a simple HTML/ CSS and JS (no React or Angular needed). Now here comes the next thing that’s the point of discussion, what should I use for business logic? What database should I use? Should I stick to simple SQL or is the NoSql database appropriate for me? While talking about business logic, you wonder, should I use Flask, or does a simple node.js application works? …


A gentle introduction to the world of Python packaging and writing your first Python package.

A few years back when I typed pip install opencv-python, a few seconds passed and something magical happened- I was able to use OpenCV; no need to build it from source, no compiler needed, it was definitely breathtaking. I could install any package I wanted and not worry about building it source/ installing or configuring the system variable.

Image for post
Image for post
Python Packaging

Over the years, I continued using pip and every time, it didn’t fail to fascinate me. It really made me wonder how simple a piece of technology can be. Being a Windows user, every time I installed something new, I had to configure the system path. …


Part 1 covered what is docker.

In this article, we’ll be talking about how to start using Docker for python development.

Image for post
Image for post

A standard python installation involves setting up environment variables and if you’re dealing with different versions of python, there are tons of environment variables to be dealt with be it Windows or Linux.

And if you’re dealing with production where you’re very particular about the python version, you need to make sure your program is tested on this version and there are no additional as well as missing dependencies which you might a have taken granted on your local system. …


If you’re a Software Engineer or a Data Scientist, you probably would have heard about docker by now.

The way it caught my attention was me browsing around the internet for deep learning framework and almost every other framework had docker support, which got me thinking what exactly is docker.

It is definitely not intuitive at first glance.

Image result for docker

But before we dive into docker, we need to understand what are VMs and containers.

What are “Containers” and “VMs”?

Containers and VMs are similar in their goals: to isolate an application and its dependencies into a self-contained unit that can run anywhere.

Moreover, containers and VMs remove the need for physical hardware, allowing for more efficient use of computing resources, both in terms of energy consumption and cost effectiveness. …


WhatsApp has been in news in Europe for all wrong reasons lately. The Belgium Court[1] and now Information Office of UK[2] has asked WhatsApp to stop sharing data with facebook for analytics purpose. And Facebook is caught up in it’s biggest data breach scandal ever[3].

Since the WhatsApp acquisition by Facebook in 2014, the terms of service for usage has changed a lot, and what the Facebook promised while acquiring seems to lost somewhere.

According to WhatsApp’s Updated terms of service, they share the data with Facebook Group of Companies[4][5], that includes Facebook, WhatsApp, Instagram and Onavo[Onavo pulls its data from consumer-facing products 6][7]. …

About

Chinmay Shah

Building impactful technologies; Computer Science grad(class of 2020).

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store