My Profile Photo

Ratul Minhaz


I am a web developer based in Dhaka, Bangladesh. I use Python for data wrangling. I want to be an omniglot.


  1. Setting up Ember CLI Sass

    Trying to set up Sass with Ember can be quiet problematic if you are using a version manager for Node. For example I was using a version manager called ‘n’ and could not integrate Sass in anyway with my Ember app. It all boiled down to my Ember installation not finding libraries needed to compile Sass. These two modules were the reason of the problem: node-gyp and node-sass. …


  2. ডেটা সাইন্সে হাতে খড়ি - ৪

    কোন কিছু হ্রাস-বৃদ্ধির হার বোঝার জন্য সবচেয়ে সহজ উপায় হল গ্রাফ আঁকা। স্কুলে-জীবনে লাভ-ক্ষতি বোঝার জন্য আমরা যে গ্রাফ এঁকেছি, সেই একই গ্রাফ দিয়ে নির্বাচনে কার অগ্রগতি বেশি-কম তা বোঝা যায় সহজে। ডেটা সাইন্সের ভাষায় এভাবে গ্রাফের মাধ্যমে তথ্যকে চিত্ররুপে দেখানোকে বলা হয় ভিজুয়ালাইজেশন। পাইথনের কিছু চমৎকার লাইব্রেরী আছে ভিজুয়ালাইজেশনের জন্য, আমরা ব্যবহার করব Plotly. …


  3. ডেটা সাইন্সে হাতে খড়ি - ৩

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


  4. ডেটা সাইন্সে হাতে খড়ি - ২

    আজকের যুগে শ্রেফ ইন্টার্নেটে কানেকশন থাকলেই অজস্ররকমের ডেটা হাতের নাগালে চলে আসে। ওয়েবসাইটগুলো প্রতিনিয়ত অন্যান্য ওয়েবসাইটের সাথে তথ্য নিয়ে কথা বলতে থাকে। হয়ত মানুষের ভাষায় হয় না সে কথাগুলো, হয় বিভিন্ন API বা Application Programming Interface এর মাধ্যমে। ফেসবুক, টুইটার, গুগল ইত্যাদির API ব্যবহার করে আমরা এখন হরেক রকমের তথ্য পেতে পারি। …


  5. ডেটা সাইন্সে হাতে খড়ি - ১

    নির্বাচনের সময়টায় সবার মাঝে সাড়া পড়ে যায় কাকে কে ভোট দিবে তা নিয়ে। আপনি হয়ত আপনার বন্ধু-বান্ধব আর পরিবারের সদস্যদের জিজ্ঞেস করেছেন মতামতের জন্য। মোটামুটি কাছের সবার কাছ থেকে মতামত নিয়ে মনে মনে একটা ধারণা তৈরী হয় আপনার: কে বেশি ভোট পেতে পারে, কেনই বা মানুষ তাকে ভোট দিতে বেশি আগ্রহী, কি কারণে হেরে যাওয়া দল কম ভোট পেলে ইত্যাদি। আপনি যদি কখনও এ কাজ বা এরকম মানুষের মতামত নিয়ে ধারণা তৈরী করার মত কিছু করে থাকেন, তাহলে বলা যায় আপনি ডেটা সাইন্স ব্যবহার করেছেন! …


  6. Sentiment Analysis: An Intertwinement of Disciplines

    How often do you get the urge to know what others think about you, that is, your actions and preferences? No matter what the number is, you are not alone. Humans as individuals, have always been interested in knowing the opinion of the people around them. Should I talk to her? Is it a good idea to buy that car? Who should I vote? These are only the simplest examples of opinion related questions that arise in our minds every single day. Getting a nod from your best friend, a positive gesture from your dad or a better campaign slogan helps a lot to answer these questions. Similar questions exist not only in our personal lives but in the academia, business and governments as well. The hunting ground for opinions on these questions used to be friends and family, acquaintances, consumer reports et cetera. …


  7. Musings about friendship

    As I see it, you can make friends in only two ways: one is a emotional journey where all your personal firewalls break down and you almost know how the other person feels like. Another way is through gradually increasing appreciation for someone where at a point you actually know what your friend is thinking. Now hold a moment before saying that friendship can’t be this much black and white. It’s usually not and I am not claiming otherwise. Ideally you can call a relationship a friendship when these two sort of connections work together in a complementary way. …


  8. Confessions of an impatient coder

    I am a very impatient person, and my attention span is short. My mom used to say that when I was a kid, I couldn’t keep playing with one toy for more than five minutes. If any skill a programmer needs more than anything else, that is patience. Luckily I was patient enough to sit tight and think about my skills as a programmer. I did a small SWOT(Strength, Weakness, Opportunities and Threat) analysis. These are what I found: …


  9. If Gitignore Does Not Ignore

    Sometimes after changing your .gitignore the new (un)ignored files don’t get get behind the scenes, as you would have expected. The reason behind this is you have already committed the files that you added to .gitignore and now git is tracking the files. Unless you delete them git will keep an eye on any changes on those files as it would do with any other. To get the new .gitignore rule registered with the repo you will have to manually remove tho file(s) from git’s cache. So here is what you need to do: …


  10. Wtiting for myself

    It’s 1:49AM and I can’t sleep. It’s a very usual thing for me, I guess. I have developed this habit of staying up at night a few years ago. I don’t really remember how I got this habit, surely not from studying. I used to talk to people on Facebook and other sites, especially foreigners who live in places with 12 hours of time difference. After a while I realized I didn’t need more than 4 hours of sleep a day. Well, that realization might be wrong but at that time when the habit was sinking into my daily routine, it seemed ingenious. …