অ্যান্ড্রয়েড লিস্ট ডায়ালগ

মাঝে মাঝে আমাদের ইউজারকে কিছু অপশন দিতে হয়। কোন বাটনে ক্লিক করলে কিছু অপশন দেখাবে। ইউজার ঐ অপশন থেকে যে কোন অপশন সিলেক্ট করতে হবে। এই অপশন গুলো দেখানোর জন্য আমরা লিস্ট ডায়াগল ব্যবহার করতে পারি।   আমরা সিম্পল একটা বাটন তৈরি করি। ঐ বাটনে ক্লিক করলে লিস্ট ডায়ালগটা দেখাবে। activity_main.xml:     ডায়ালগ অপশনে […]

Read More

আর্টিফিশিয়াল নিউরাল নেটওয়ার্ক

সাধারণ কম্পিউটার প্রোগ্রাম গুলো স্টুপিড। যেভাবে প্রোগ্রাম করা হয়, সে ভাবেই কাজ করে। নিজ থেকে কিছুই করতে পারে না। কিছু বিজ্ঞানী ভাবল মানুষ যেভাবে শিখে, সে ভাবে যদি কম্পিউটার ও শিখতে পারে, তাহলে তো কম্পিউটার প্রোগ্রাম গুলো স্মার্ট হয়ে উঠতে পারবে। নিজে নিজে শিখতে পারবে। শেখার উপর ভিত্তি করে কাজ করতে পারবে। কম্পিউটার প্রোগ্রামকে মানুষ […]

Read More

মেশিন লার্নিং এর কিছু টার্ম

মেশিন লার্নিং: কম্পিউটার সাইন্সের একটা শাখা হচ্ছে আর্টিফিশিয়াল ইন্টেলিজেন্স। আর্টিফিশিয়াল ইন্টেলিজেন্স এর একটি শাখা হচ্ছে এই মেশিন লার্নিং। মেশিন লার্নিং এর কাজ হচ্ছে ডেটার উপর ভিত্তি করে ডিসিশন দেওয়া এবং প্রিডিক্ট করা। Supervised Learning: কিছু প্রি ডিফাইন ডেটাসেট এর উপর প্রোগ্রামকে ট্রেইন করা হয়। ঐ ট্রেইন ডেটা এর উপর ভিত্তি করে প্রোগ্রাম ডিসিশন দেয়। এটা […]

Read More

ফাজি লজিক

কম্পিউটার শুধু 0 and 1 বুঝে। True or False, Yes or No। কিন্তু আমরা মানুষেরা 0, 1 ছাড়াও ভিন্ন ভাবে চিন্তা করতে পারি। কন্টিনিউয়াস চিন্তা যাকে বলে। কম্পিউটার কাজ করতে পারে প্রিসাইসলি। কিন্তু মানুষ চিন্তা করে হাই লেভেলে। মানুষ যেভাবে চিন্তা করে, কম্পিউটার সেভাবে চিন্তা করাটাই হচ্ছে ফাজি লজিক। ট্র্যাডিশনাল লজিকে আমরা কোন কিছুকে 0 […]

Read More

সুযোগ

আমরা বড় কিছু করতে চাই। অনেক বড়। আমাদের কাছে একটা সুযোগ এসেছে। আমরা আমাদের স্বপ্নের সাথে মিলাই। এটা করলে কি আমার স্বপ্ন পূরণ হবে? হবে না। সুযোগটাকে কাজে লাগাই না। আরেকটা সুযোগ পাই। ঐটাও স্বপ্নের সমান বড় নয় বলে ঐটাকেও অবহেলা করি। একটা দুইটা তিনটা করে অনেক গুলো সুযোগকে না বলতে বলতে সামনে এগিয়ে যাই। […]

Read More

R প্রোগ্রামিং ল্যাঙ্গুয়েজ

R বা আর ল্যাঙ্গুয়েজ হচ্ছে স্ট্যাটিস্টিক্যাল এনালাইসিস, গ্রাফ রিপ্রেজেন্টেশন এবং রিপোর্টিং এর জন্য প্রোগ্রামিং ল্যাঙ্গুয়েজ। মূলত ডেটা সাইন্সে ডেটা এনালাইসিস এর জন্য আর ল্যাঙ্গুয়েজ ব্যবহৃত হয়। ডেটা নিয়ে কাজ করাই ডেটা সাইন্স এর কাজ। বিগ ডেটা এখন খুব জনপ্রিয় একটা টার্ম। যেখানে ডেটা অনেক বেশি, অনেক অনেক বেশি, সেগুলোকেই বিগ ডেটা বলে। আর ডেটা এনালাইসিস […]

Read More

মেশিন লার্নিং সম্পর্কে ধারণা

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

Read More

React Native দিয়ে মোবাইল অ্যাপ / অ্যান্ড্রয়েড অ্যাপ তৈরি

ক্রস প্লাটফরম অ্যাপ তৈরি করার জন্য দারুণ একটা প্লাটফরম হচ্ছে রিয়েক্ট ন্যাটিভ। রিয়েক্ট ন্যাটিভ অ্যাপ তৈরি করার জন্য রিয়েক্ট জাভা স্ক্রিপ্ট লাইব্রেরী ব্যবহার করা হয়। রিয়েক্ট দিয়ে অ্যাপ তৈরি করা সহজ। কিন্তু ভালো ভাবে অ্যাপ তৈরি করতে হলে জানতে হবে রিয়েক্ট সম্পর্কে। গুগলে সার্চ করলে দারুণ সব টিউটোরিয়াল পাওয়া যাবে।   আমি দেখাবো কিভাবে রিয়েক্ট […]

Read More

গ্রাফ থিওরি, গ্রাফের রিপ্রেজেন্টেশন এবং ইমপ্লিমেন্টেশন

গ্রাফঃ গ্রাফ হচ্ছে কত গুলো নোড (Node) বা ভার্টেক্স(vertice)  এবং এজের (Edge) সমষ্টি। নিচে একটি গ্রাফের ছবি দেওয়া হলোঃ এ গ্রাফে পাঁচটি নোড বা ভার্টেক্স রয়েছে। নোড গুলো হচ্ছেঃ 0,1,2,3,4,5. আর উপরের গ্রাফে এজ রয়েছে ৭টি। নোড গুলোর সংযোগ কারী রেখা হচ্ছে এজ।   গ্রাফকে নিচের মত করে ভাগ করা যায় : Directed, weighted edges […]

Read More

সিলেটের রাতারগুল এবং শ্রীমঙ্গল ভ্রমণ

বুধবারে রায়হান ভাইকে জিজ্ঞেস করি, রায়হান ভাই আপনারা এই সপ্তাহে সিলেট যাবেন? রায়হান ভাই বলল যাবো। আমি বললাম আমিও যাবো। উনি বলল ঠিক আছে, আমরা টিকেট কেটে রাখব। রায়হান ভাই এবং রাজ ভাই পরে টিকেট কাটল অনলাইনে। বৃহস্পতিবার সকালে টিকেট দিয়ে গেলো আমাদের অফিসে। হুট করে করা প্ল্যান। সিলেট কোথায় ঘুরব, কার সাথে ঘুরব কিছুই […]

Read More