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

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

Read More

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

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

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