The good is the enemy of the best

সফলতার সংজ্ঞা ছোট বেলা থেকে আমাদের মাথায় যা গেঁথে দেওয়া হয়, তা হচ্ছে একটা বাড়ি একটা গাড়ি। অথবা সরকারি চাকরি পাইলেই হলো, আর কি লাগে। এমন কিছু। আমি শিউর বেশির ভাব মানুষ এই কথা গুলো শুনে বড় হয়েছে। তখন মস্তিষ্কে থাকা সফলতার সংজ্ঞা অনুযায়ী যায়গায় পৌঁছে যাওয়ার পর শরীরে আলস্য নেমে আসে। কমফোর্ট জোনে ঢুকে … Read more

পজেটিভ vs নেগেটিভ এনার্জি

পজেটিভ মানুষের সাথে মিশলে পজেটিভ এনার্জি পাওয়া যায়। নতুন কিছু করার অনুপ্রেরণা পাওয়া যায়। হাসি বা কান্না যেমন সংক্রমক, তেমনি এই পজেটিভ এনার্জিও সংক্রমক। এই এনার্জি একজন থেকে আরেকজনের কাছে ​সঞ্চালিত হয়। ঠিক এর উল্টো ঘটে নেগেটিভ মানুষের সাথে মিশলে। সারাক্ষণ মনে হতে থাকবে আমি ভুল কিছু করেছি কিনা। আমার দ্বারা সম্ভব না। আমি যোগ্য … Read more

সফলতার জন্য কি দরকার? ট্যালেন্ট?

ট্যালেন্ট থেকে যে জিনিসটা সবচেয়ে বেশি দরকার, তা হচ্ছে ধারাবাহিকতা। ট্যালেন্ট দরকার হয় কমপ্লেক্স কোন সমস্যা সমাধান করতে। এখন প্রযুক্তির যুগ, কমপ্লেক্স কোন সমস্যা সমাধান না করতে পারলে একটু গুগলে সার্চ করলেই সমাধান পাওয়া যায়। কোন একটা প্রজেক্টে এমন সমস্যা হয়তো ৫% বা আরো কম। কিন্তু বাকি সময় গুলোতে সাধারণ রিপিটিভ কাজ করে যেতে হয়। … Read more

পাইথন প্যাকেজ ম্যানেজার PIP

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

টেনসরফ্লো ব্যবহার করে ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং

ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (NLP) বলতে টেক্সট এবং ভয়েজ ডেটা নিয়ে কাজ করাকে বুঝায়। তা হতে পারে টেক্সট টু স্পিস অথবা স্পিস টু টেক্সট প্রোগ্রাম তৈরি, অটোমেটিক্স গল্প বা কবিতা লেখা, রিভিউ বা কমেন্ট এনালাইসিস করা, স্মার্ট স্পিকারকে কোন প্রশ্ন করলে তা এনালাইসিস করে উত্তর দেয়া ইত্যাদি। NLP কম্পিউটার সাইন্স বা মেশিন লার্নিং এর একটা গুরুত্বপূর্ণ … Read more

পাইথনের একের অধিক ভার্সন ম্যানেজমেন্ট এবং ভার্চুয়াল এনভারনমেন্ট

কম্পিউটারে একের অধিক পাইথন ব্যবহার আমাদের এক একটা প্রজেক্টে ভিন্ন ভিন্ন পাইথন ভার্সন বা বিভিন্ন প্যাকেজের আলাদা ভার্সন ব্যবহার করতে হতে পারে। আর কম্পিউটারে একের অধিক পাইথন ইন্সটল করা এবং এগুলো ম্যানেজ করার জন্য ব্যবহার করতে পারি Pyenv। এটা হচ্ছে কম্পিউটারে পাইথনের ভার্সন ম্যানেজমেন্ট করার একটা প্যাকেজ। ইন্সটল pyenv: pyenv ইন্সটলেরজ অন্য Homebrew ব্যবহার করতে … Read more

টেনসরফ্লোতে টেনসর ও এর বিভিন্ন অপারেশন

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

টেনসরফ্লো লাইট – অ্যান্ড্রয়েড ডিভাইসে মেশিন লার্নিং মডেল ডিপ্লয় করা

মেশিন লার্নিং প্রজেক্ট করার জন্য এখন পর্যন্ত সবচেয়ে ইফিশিয়েন্ট এবং জনপ্রিয় প্লাটফর্ম হচ্ছে টেনসরফ্লো। আবার বেশির ভাগ ইউজার মোবাইল ব্যবহার করে। মোবাইলে কম্পিউটারের মত এত রিসোর্স না থাকায় দরকার পড়ে একটু অপটিমাইজ একটা প্লাটফর্ম। মোবাইলের জন্য টেনসরফ্লো এর অপটিমাইজ ভার্সন হচ্ছে টেনসরফ্লো লাইট। যার মাধ্যমে টেনসরফ্লো ব্যবহার করে ট্রেইন করা মডেল গুলো যে কোন মোবাইল … Read more

Xcode এ সি অথবা সি++ কোড রান করা

ম্যাকওএসের জন্য সবচেয়ে ভালো প্রোগ্রামিং ও ডেভেলপমেন্ট টুল হচ্ছে Xcode। এই Xocde এ ডিফল্ট ভাবেই সি অথবা সি++ কোড লেখা এবং রান করা যায়। আপনার ম্যাকে যদি এক্সকোড ইন্সটল করা না থাকে, তাহলে অ্যাপস্টোর থেকে ইন্সটল করে নিন। এরপর এক্সকোড ওপেন করুন।       সাধারণত উপরের মত একটা উইন্ডো দেখতে পাবেন। সি প্রোগ্রাম লেখার … Read more

বান্দরবান – নীলাচল – নীলগিরি ঘুরাঘুরি

ইমরান ভাই বিয়ে করবেন ১০ তারিখ শনিবার। বিয়ে বলতে শুধু আকদ করে রাখা। তো এর পর উনি প্ল্যান করেছেন নতুন বউ নিয়ে বান্দরবান থেকে ঘুরে আসবেন। আমাদেরকে জিজ্ঞেস করলেন যাবো কিনা। আমরা রাজি হলাম। বিয়ে হচ্ছে নারায়ণগঞ্জে। এরপর সেখানে রাত টুকু থেকে ভোরে বান্দরবানের উদ্দেশ্যে রওনা দিব। বান্দরবানের নীলাচলে ইকোসেন্স রিসোর্টে বুকিং দিয়ে রেখেছি। প্ল্যান … Read more