I am talking about a time when the whole world was (is) going through the COVID-19 pandemic and struggling to ponder a way out. More specifically, the first half of the year 2020 and the United States which become the top country having the most number of cases, deaths, and the responsibilities to tackle the global issue. Anyway, I was just preparing for my Ph.D. dissertation proposal in April and actively looking for a summer internship which usually starts from somewhere around May. Fortunately, I got an offer from Micron Technology, Inc., …


Image for post
Image for post
Photo by Tim Mossholder on Unsplash

Privacy and its importance to society have been studied for centuries. While its definitions and formalization have improved with time, the struggle to find a one-size solution that satisfies the requirements of each individual remains unsolved. Depending on culture, gender, age, etc. the concept of privacy varies from individual to individual and each user may have different expectations of how their privacy should be protected in different contexts. Moreover, increasingly complex and dynamic environment and the ubiquity of modern communication platforms such as social media makes the user-centric privacy management extra challenging. Therefore, it is more important than ever before to design and develop tools and algorithms to support personal privacy management for end-users. …


Image for post
Image for post
Photo by Pablo Heimplatz on Unsplash

ভূমিকা

ব্যাক এন্ড ডেভেলপমেন্টে Node.js এর উপর ভিত্তি করে বেশ কিছু ওয়েব ফ্রেমওয়ার্ক এর সফল ব্যবহার, প্রায় সব রকম ইউটিলিটি টুল হিসেবে রেডিমেড প্যাকেজের সহজ লভ্যতা এবং ফ্রন্ট এন্ডে অনেক গুলো ভালো ভালো ফ্রেমওয়ার্কের সাম্প্রতিক উন্নতি বেশ ভালো মতই ব্যাকএন্ড, ফ্রন্ট এন্ড বা হাইব্রিড অ্যাপ ডেভেলপমেন্টে জাভাস্ক্রিপ্ট এর প্রভাব বুঝিয়ে দিচ্ছে। আমি এই রাস্তায় একদম নতুন। আমার মনে হয়েছে যেহেতু এই স্ট্যাকে কাজ করতে গেলে সব খানেই জাভাস্ক্রিপ্ট লাগছে তাই আসলেই জাভাস্ক্রিপ্ট কিভাবে কাজ করে, বা এই টুল গুলোর কাজ করার ধরনটাই বা কেমন সেটা জানা খুবি জরুরী। নাহলে সঠিক ভাবে টুল গুলোর ইফিসিয়েন্সি ইউটিলাইজ করা হবে না অথবা উল্টো ভুল ভাবে ব্যবহার করা হয়ে যেতে পারে। তাই আমি গত কয়েক সপ্তাহের লার্নিং রিসোর্সকে একটা জায়গায় গুছিয়ে…


Image for post
Image for post
Photo by Simon Matzinger on Unsplash

In the earlier two posts of this series, I discussed about virtualenv and conda and their usage along with some examples. I this post I am going to introduce you guys with another package and environment manager called venv which comes with standard Python3.X by default. So, nothing to worry about its installation.

Virtual Environment for Python Workspace — Part 1⁄3 — virtualenv
Virtual Environment for Python Workspace — Part 2⁄3 — conda

Creating an Environment

For example, If you have Python3.X installed in your system and you can run it’s REPL by issuing python3 in the terminal, then you can create a virtual environment based on this Python version by issuing the following…


Image for post
Image for post
Photo by RawFilm on Unsplash

Hope you already got the idea behind the necessity of a virtual environment in Python ecosystem in my previous post. So, in this post, I will directly go into the detail of conda and its usage.

Virtual Environment for Python Workspace — Part 1⁄3 — virtualenv

What is conda?

Just like virtualenv , this is also a package, dependency & environment management tool. Unlike virtualenv , conda can work not only with Python but also with R, Javascript, Ruby, Lua, Scala, etc. But, we will only focus on Python ecosystem for the sake of this series.

There are some significant benefits of conda over virtualenv . For example - in its default configuration, conda can install and manage thousand of packages at repo.continuum.io that are built, reviewed and maintained by Anaconda. Also, conda can be combined with Continous Integration tools for better test & deployment. …


Image for post
Image for post
Photo by Austin Distel on Unsplash

If you are planning to work or have been working in Python stack for web development, machine learning, data analysis, etc. then you must have already come through the term “virtual environment”. In this article, I will try to explain what it is, why its needed and how to achieve this workaround in three different ways. I will give you a basic overview of creating and managing Python virtual environment with virtualenv, venv, and conda (with miniconda). So, let's start.

What is Python virtual environment and why it’s needed?

Suppose, you have only one computer for development or even a single VPS for deployment. Obviously you will not develop a single application in your whole life, right? As a software developer, you will have to develop bunch of tools, modules, software, scripts in your entire lifecycle. …


Image for post
Image for post
Photo by Nicolas Picard on Unsplash

1. Chrome Web Server

Visit this link and install the Chrome App — Chrome Web Server
Then launch the app and point out your desired directory from inside which you want to serve your content. Finally, it will show you the ready URL something like this -

http://127.0.0.1:8887

2. Python 2

You can use the Python2’s built-in module named SimpleHTTPServer. Just issue the following command in your terminalfrom inside your document directory.

python -m SimpleHTTPServer 8000

And visit — http://localhost:8000

3. Python 3

You can also use the Python3’s built-in module named http.server. Just issue the following command in your terminal from inside your document directory -

python -m http.server

And visit —…


মহাশূন্যের গভীরে আর আলোক বর্ষ দুরের রহস্যময় জগতের খোঁজ যেন থেমে নেই এক মুহূর্তের জন্যও। বিজ্ঞান আর আবিষ্কারের নেশায় যাদের পেয়ে বসে তাদের কাছে রহস্য মানেই যেন জ্ঞানের খোরাক। আর তাই তো, দূরত্বের বাধা আর গতির বাধা তাদের কাছে হয়ে যায় নস্যি। সেরকমই একটি প্রকল্পের একটু সারসংক্ষেপ তুলে ধরছি এই পোস্টে।

প্রজেক্ট ব্রেকথ্রু স্টারশট। ২০১৬ সালে বিজ্ঞানী স্টিফেন হকিং এবং রুশ উদ্যোক্তা ইউরি মিলনার মিলে ফেসবুকের প্রতিষ্ঠাতা মার্ক জাকারবারগের সাথে শুরু করেন এই প্রজেক্ট। এই প্রকল্পের বিষয়ে স্টিফেন হকিং বলেন, ‘মহাজগতের আরও রহস্য উন্মোচন করতে আমরা আমাদের পরবর্তী মহাপদক্ষেপ নিতে যাচ্ছি। কারণ আমরা মানুষ এবং উড়ে বেড়ানো আমাদের স্বভাব।’ মহাকাশে আমাদের সবচেয়ে কাছের সৌরজগত ‘আলফা সেন্টাউরি’ তে অনুসন্ধান চালানোই এই প্রকল্পের মুল উদ্দেশ্য। সেখানে মানুষের বসবাস উপযোগী গ্রহের অস্তিত্ব আছে কিনা এটা জানা এবং থাকলে সেখানে পৌছানোর উপায় বের করাও প্রধান কিছু অ্যাজেন্ডা। আর এই মহাযজ্ঞের প্রাথমিক বাজেট ছাড়িয়েছে হাজার কোটি…


“আজকে হয় সবচেয়ে শক্তিশালী রকেটের সফল উৎক্ষেপণ দেখবেন নাহয় সবচেয়ে বড় ফায়ার ওয়ার্কস দেখবেন”

এটি ছিল ফ্যালকন হেভির প্রথম ফ্লাইটের দিনে স্পেস এক্স এর প্রতিষ্ঠাতা এলন মাস্কের উক্তি। ইতোমধ্যে অনেকেই ফ্যালকন নাইন এর কথা শুনে থাকবেন এবং সাম্প্রতিক সময়ে এই রি-ইউজ্যাবল রকেটের অনেক গুলো সফল উৎক্ষেপণের ব্যাপারেও জেনে থাকবেন। এই রকেটেরই পরবর্তী আপডেটেড ভার্শন হচ্ছে ফ্যালকন হেভি। কেমন ধরনের আপডেট সেটা এখনি বলছি — ফ্যালকন নাইনের স্টেজ ওয়ানের শক্তি তথা ইঞ্জিন ছিল ৯টি মারলিন ইঞ্জিন। আর ফ্যালকন হেভিতে আছে ২৭টি মারলিন ইঞ্জিন। ক্যামেন? …


আজ ২২ ডিসেম্বর SpaceX -এর অতিপরিচিত রকেট Falcon9 মহাকাশে উড়িয়ে নিয়ে গেছে Iridium NEXT কোম্পানির ১০টি স্যাটেলাইটকে। SpaceX এর নাম অনেকেই শুনে থাকবেন যারা কমার্শিয়ালি স্পেসে ট্রান্সপোর্ট, ট্রাভেল, ডেপ্লয়মেন্ট রিলেটেড বিজনেস করে। বলে রাখা ভালো এদের এই Falcon9 মডেলের রকেট দিয়েই কিন্তু কয়েকমাস আগে বেশ কিছু ন্যানো স্যাটেলাইট ডেপলয় করা হয়েছিল যার মধ্যে ছিল বাংলাদেশের প্রথম ন্যানো স্যাটেলাইট ব্র্যাক অন্নেশা। যা হোক এবার এরা Iridium NEXT নামের কোম্পানির হয়ে স্যাটেলাইট ডেপ্লয়মেন্টের কাজ করলো।

Image for post
Image for post
Photo by Tim Mossholder on Unsplash

তাই, প্রথমেই জেনে রাখা ভালো Iridium NEXT কারা এবং কি করবে এসব স্যাটেলাইট দিয়ে। এরা next generation global satellite constellation তৈরি করছে লো আর্থ অরবিটে। অর্থাৎ প্রায় ৭৫ টি স্যাটেলাইটের মাধ্যমে এরা পুরো পৃথিবীকে ঘিরে একটি আধুনিক নেটওয়ার্ক তৈরি করবে যার মাধ্যমে বিশ্বের সব এয়ারক্রাফটকে রিয়েলটাইম লোকেট করা সম্ভব হবে তাদের অবস্থান, পজিশন, উচ্চতা, স্পিড ইত্যাদি ফ্যাক্টর দিয়ে। অনেকেই ভেবে থাকবেন রাডার ভিত্তিক এয়ারক্রাফট মনিটরিং সিস্টেম তো আছেই। কিন্তু এই রাডার সিস্টেমের কাভারেজ অনেক জায়গাতেই নেই। সেখানে এয়ারক্রাফট গুলো সিমপ্লি বেওয়ারিশ হয়ে উড়ে কোনরকমে পরের বেজষ্টেশনের কাছাকাছি পৌছার অপেক্ষায় থাকে। শুধু তাই না, Iridium এর এই আধুনিক পজিশনিং সিস্টেম পৃথিবীর সব বড় বড় জাহাজের রিয়েল টাইম লোকেশনেরও দায়িত্ব…

About

Nuhil Mehdy

Ph.D. Candidate, Data Storyteller, AI Enthusiast by Choice!

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