আর্টিফিশিয়াল ইন্টেলিজেন্স বা কৃত্রিম বুদ্ধিমত্তা সম্পর্কে ধারণা এবং আমাদের অবস্থান

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

কাপ্তাই, ধুপপানি ঝর্ণা এবং মপ্পোছড়া ঝর্ণা ভ্রমণ

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

JSON অবজেক্টকে GSON ব্যবহার করে জাভা অবজেক্ট কনভার্ট

JSON নিয়ে কাজ করার জন্য GSON দারুণ একটি লাইব্রেরী। এটি JSON কে অবজেক্টে কনভার্ট করে বা অবজেক্টকে JSON এ কনভার্ট করে দেয়। আমরা দেখব কিভাবে নেটওয়ার্ক কল থেকে পাওয়া JSON অবজেক্টকে জাভা অবজেক্টে কনভার্ট করা যায়। আমরা একটা অ্যারে লিস্ট তৈরি করব আমাদের জাভা অবজেক্টির। এরপর Volley ব্যবহার করে নেটোওয়ার্ক রিকোয়েস্ট করব। ঐখান থেকে পাওয়া … Read more

Volley তে সিম্পল রিকোয়েস্ট

Volley দিয়ে সিম্পল একটা রিকোয়েস্ট কিভাবে করা যায় তা দেখব। Volley ব্যবহার করার জন্য আমাদের লাইব্রেরীটা যুক্ত করতে হবে। যুক্ত করার জন্য app lebel গ্রেডেল ফাইলে নিজের ডিপেন্ডেন্সিটা যুক্ত করে দিবঃ নেটওয়ার্ক রিকোয়েস্ট করার জন্য আমাদের ইন্টারনেট পারমিশন লাগবে। Manifests এ ইন্টারনেট পারমিশন যুক্ত করবঃ এবার আমরা রিকোয়েস্ট করতে প্রস্তুত। আমরা সিম্পল স্ট্রিং রিকোয়েস্ট করব। যে … Read more

ভেতর আর বাহির

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

ইনফিনিটি

ইনফিনিটি বলতে আমরা কি বুঝি? 1, 2, 3…. বিলিয়ন, ট্রিলিয়ন, সেন্টিলিয়ন(10^303)? সেন্টিলিওন^সেন্টিলিয়ন^সেন্টিলিয়ন… ? আসলে ইনফিনিটি ইনফিনিটি থেকেও বিশাল। ঐ গুলো ছিল পজেটিব নাম্বার। নেগেটিভ দিকেও তো এমন নাম্বার রয়েছে। আবার সব গুলো নাম্বারকে সব গুলো নাম্বার দিয়ে ভাগ করতে গেলেও তো ইনিফিনিটি পরিমাণ লিস্ট পাবো। যেমনঃ 1/1, 1/2, 1/3… 2/1, 2/2, 2/3… 3/1, 3/2, 3/3… … Read more

আমি আমার মত, সবাই সবার মত

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

জীবন এবং সুযোগ

গেম খেলার সময় একটা লাইফ শেষ হলে আরেকটা পাই। প্রথম বার যে ভুল করার কারণে জীবন হারাই, পরের বার ঐ ভুল আর করি না। বাস্তবে এমন হলে দারুণ হতো। বাস্তবে আমাদের একটাই মাত্র জীবন। এটা শেষ হওয়ার পর আরেকটা পাওয়ার সুযোগ নেই। এই একটা মাত্র জীবনটাকে মন খারাপ করে কাটিয়ে দিব? মানুষ কি ভাববে, এটা … Read more

অ্যালগরিদমঃ লিনিয়ার সার্চ

সবচেয়ে সহজ সার্চিং অ্যালগরিদম হচ্ছে লিনিয়ার সার্চ (Linear Search)। যেমন আমাদের কাছে একটা নাম্বার লিস্ট রয়েছে। সেখানে একটা নির্দিষ্ট নাম্বার আছে কিনা আমরা তা বের করতে চাই। তার জন্য ঐ লিস্টের প্রথম সংখ্যার সাথে আমারা যে সংখ্যাটা খুঁজছি, তা মিলিয়ে দেখি। যদি মিলে যায়, তাহলে আমরা আমাদের সার্চিং প্রসেসটা শেষ করি। না হয় পরের নাম্বারের … Read more

অ্যালগরিদমঃ বাবল সর্ট

সবচেয়ে সহজ সর্টিং অ্যালগরিদম হচ্ছে Bubble Sort. সর্ট মানে হচ্ছে সাজানো। যেমন আমাদের কাছে কিছু এলোমেলো সংখ্যা রয়েছে। আমরা চাচ্ছি যেগুলোকে ছোট থেকে বড় আকারে সাজাতে। এ সাজানো বড় থেকে ছোট হতে পারে বা ছোট থেকে বড় হতে পারে। ইংরেজিতে যাকে বলে Sorting। এই সাজানোর আইডিয়াটা অনেক সহজ মনে হলেও বাস্তব জীবনে এর অনেক ব্যবহার … Read more