রিহান ভাইয়ার দর্শন

দৃষ্টি আপুর বিয়ে হয়ে যাওয়ার পর রিহান ভাই অনেক দিন মন খারাপ করে ছিল। আমরা উনাকে বাহিরে বের হতে দেখিনি কয়েক দিন। এরপর বের হলেও কারো সাথে কথা বলত না। দৃষ্টি আপুকে উনি অনেক পছন্দ করত। দৃষ্টি আপুও পছন্দ করত রিহান ভাইকে। কিন্তু দৃষ্টি আপুর বাবা মা রিহান ভাইয়াকে পছন্দ করত না। পছন্দ না করার … Read more

মোবাইল অ্যাপ আর্কিটেকচার

আমরা যত রকম অ্যাপ দেখি, হোক অ্যান্ড্রয়েড অ্যাপ বা আইওএস অ্যাপ, এগুলো মেইনলি দুই ক্যাটেগরির। একঃ View-heavy বা data-driven অ্যাপ যেমনঃ Social app like Facebook, Twitter etc, Messenger, News app, Note ইত্যাদি। এই অ্যাপ গুলতে বেশির ভাগ তথ্য থাকে টেক্সট, ইমেজ ইত্যাদি। দুইঃ Graphics-heavy অ্যাপ। Games, Creative Art, Photo Editing ডেটা ড্রিভেন অ্যাপ গুলো তৈরি … Read more

মেশিন লার্নিং এবং ভবিষ্যৎ

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

ডেপথ ফার্স্ট সার্চ অ্যালগরিদম – Depth-First Search

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

ব্রেডথ ফার্স্ট সার্চ অ্যালগরিদম – Breadth-first search

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

পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে প্রথম মেশিন লার্নিং প্রোগ্রাম

মেশিন লার্নিং নিয়ে কাজ করা কঠিন কিছু না। আমরা ছোট্ট একটা মেশিন লার্নিং প্রোগ্রাম লিখব। ৫ লাইনের মত মাত্র। নিজেরাই দেখব, কত সহজ একটা মেশিন লার্নিং প্রোগ্রাম লেখা যায়। প্রোগ্রামটা লিখব আমরা পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে। সাথে ব্যবহার করব scikit-learn। scikit-learn হচ্ছে পাইথনের মেশিন লার্নিং লাইব্রেরী। পাইথন নিয়ে এই ব্লগে অনেক লেখা রয়েছে। পাইথনের … Read more

জব সেক্টরে যে সব বিষয়ের চাহিদা বাড়ছে

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

বাস্তুসংস্থান

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

প্যাশন

যারা নিজ প্যাশন নিয়ে কাজ করে, আমরা সবাই তাদের চিনি। কারণ তারা সবার থেকে একটু আলাদা। পড়ালেখা বা চাকরি সবার থাকে। পড়ালেখা বা চাকরির পাশা পাশি আমরা যা করি বা করার চেষ্টা করি, তাই আমাদের প্যাশন। কেউ কেউ আবার নিজ প্যাশন নিয়ে পড়ালেখা করে, প্যাশনের উপরেই কাজ করে। আর তারা হয়ে উঠে অসাধারণদের মধ্যে অসাধারণ। … Read more

আন্ড্রয়েড Volley তে সিম্পল পোস্ট

অ্যান্ড্রয়েডে HTTP লাইব্রেরী হিসেবে Volley ব্যবহার টিউটোরিয়ালে আমরা দেখেছি কিভাবে কোন সার্ভিস থেকে ডেটা রিড করা যায়। আমরা এবার দেখব কিভাবে ডেটা সার্ভারে পোস্ট করা যায়।   ডেটা পোস্ট করার জন্য Volley এর পোস্ট মেথড রয়েছে। পোস্ট করার জন্য ডেটা গুলো প্যারামিটার হিসেবে সাধারণত Key Value আকারে পাঠাতে হয়। প্রথমে থাকবে key এরপর value। আর Key … Read more