Photo by Sharon McCutcheon on Unsplash

Oh, no! Another app has fallen.

I feel like this keeps happening, over and over. It almost feels like a never-ending Deja Vu at this point. Just before leaving for work, you take advantage of your home WiFi to check for app updates on your mobile device. Aha! You are happy to see that there is a new[er] version of your favorite app available. Let’s update to the latest and greatest version, right? Wrong! There is a catch, the app that you just updated might not be yours anymore. …

Always download and install the latest version of Anaconda — Screenshot by Amin Mahpour

Why Anaconda?

The short and simple answer is because of dependencies and environments. Anaconda automatically takes care of them for you! It means that Anaconda will save a lot of time for you! The long answer is that open-sourced softwares often times need to be compiled from source code for your system, usually from the scratch. The process of making the source code interpretable by your system is called compiling that can be a very frustrating and time consuming process.

During compilation, the compiler software will look for dependent libraries and softwares that the source code needs to properly run the final…

Raspberry Pi 4B supports 64-bit OSs

Raspbian, the Debian-based linux operating system, is the popular OS of choice for the Raspberry Pi single board computer users. Despite Raspberry Pi boards have supported 64-bit addressing through the compatible ARM processor for awhile now, the OS has only supported 32-bit operations, until now. In a forum post earlier this month, a Raspbian engineer announced an early version of Raspbian OS that supports 64-bit kernel.

Why is it important?

While 64 bit support is not necessary for regular Raspberry Pi users at this point, it might become more important when boards with more than 4GB RAM are released down…

Creating a bash script is an important first step toward automated code execution that is often required in many applications. In this simple tutorial, you will learn how to create and execute bash scripts from a terminal.

Let’s begin by creating a new script file,, using a terminal text editor called nano, with the following command:


Once you execute this command you will see an empty editor which should look like the following screenshot:

An screenshot of the nano text editor

In the bottom of the screen, you will find some handy shortcuts within the editor. Just don’t forget ^ means the control button…

Amin Mahpour, PhD

Research Fellow at Harvard Medical School and Massachusetts General Hospital. I write about science and technology.

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