পোস্টটি পড়া হয়েছে 239 বার
Data Structure in Bengali

লিংকড লিস্ট – ৪ [Doubly Linked List: Delete item from head, tail and middle]

Doubly Linked List এর আগের পর্বে আলোচনা করেছিলাম এর বিশেষত্ব বা বৈশিষ্ট্য, এটা কী কাজে লাগে, Singly Linked List এর সাথে এর তুলনা। এর অপারেশন হিসাবে দেখিয়েছিলাম লিস্টের শুরুতে, শেষে ও মাঝে কিভাবে কোনো আইটেম add করা যায়। আরো দেখিয়েছিলাম কিভাবে লিস্টটাকে forward order ও reverse order এ প্রিন্ট (traverse) করা যায়।  আজ দেখাবো লিস্ট […]

পোস্টটি পড়া হয়েছে 7,715 বার

সফটওয়্যার ইঞ্জিনিয়ার হবার জন্য আমার প্রস্তুতি ও গত দেড় মাস চাকুরির অভিজ্ঞতা

গত ১৬ এপ্রিল ২০১৭ তারিখে Associate Software Engineer হিসাবে জয়েন করি Inovio Dhaka তে। এর পর থেকে পরিচিত, অপরিচিত ছোট এবং বড় ভাইয়েরা ফেসবুকে মেসেজ দিয়ে জানতে চাচ্ছিলেন “কেমন চলছে অফিস? ভাল লাগছে তো? কী ধরনের কাজ করো ওখানে?” ইত্যাদি। তাই এই লেখার অবতারণা। কিভাবে এখানে জয়েন করলাম, কী কী প্রসেসের মধ্য দিয়ে এখানে রিক্রুটমেন্ট […]

পোস্টটি পড়া হয়েছে 401 বার
Android Logger Library অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট

অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টে Logger Library’র ব্যবহার

প্রথম প্রথম যখন অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট শেখা শুরু করি, তখন কোনো ডেটার মান ঠিক আছে কিনা সেটা চেক করার জন্য System.out.println(data); ব্যবহার করে দেখতাম। একাধিক জায়গা থেকে একই ভ্যালু প্রিন্ট করলে একটার থেকে আরেকটাকে আলাদা করতাম নানান কিসিমের কীওয়ার্ড দিয়ে। যেমনঃ System.out.println(“hukka hua ” + data); Log Cat এ এরপর সার্চ দিতাম “hukka hua” লিখে। […]

পোস্টটি পড়া হয়েছে 577 বার
Data Structure in Bengali

লিংকড লিস্ট – ৩ [Doubly Linked List: Insert, Print Forward and Reverse order]

লিংকড লিস্টের আগের পর্বগুলো ছিল Singly Linked List এর উপরে। আজকের আলোচনার বিষয় Doubly Linked List. তুমি যদি Singly Linked List ভুলে গিয়ে থাকো তাহলে এখানকার লেখাগুলোয় আগের পোস্টগুলোয় একটু চোখ বুলিয়ে আসতে পারো। লিংকড লিস্টের কথা থাক। আপাতত আমরা একটু আলোচনা করি গান-বাজনা নিয়ে। ঠিক গান-বাজনাও না… বলতে পারো একটা অডিও প্লেয়ার নিয়ে। ধরো […]

পোস্টটি পড়া হয়েছে 705 বার
Connect real device to Android Studio over Wi-Fi

ADB কী? একই Wi-Fi নেটওয়ার্কে থাকা Android Studio ও Real device কানেকশন

ADB: Android Debug Bridge ADB বা Android Debug Bridge মূলত একটা command line tool. এর মাধ্যমে অনেক ধরনের কাজ করা যায়। যেমনঃ ইমুলেটর বা ডিভাইসে অ্যাপ ইন্সটল/আনইন্সটল/রান করা, স্ক্রিনশট নেয়া, ইমুলেটর/ডিভাইসের ভিডিও রেকর্ড করা ইত্যাদি। ADB ব্যবহার করে আমরা প্রতিনিয়ত যেই কাজটা করি তা হলো Android Studio এর সাথে Emulator বা Android Real Device কানেক্ট […]

পোস্টটি পড়া হয়েছে 867 বার

Android অ্যাপে পুশ নোটিফিকেশন: Firebase API ও PHP backend

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

পোস্টটি পড়া হয়েছে 472 বার

Android অ্যাপে Count Down Timer সেট করা

অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টের সময় কখনো কখনো দরকার হতে পারে Count Down Timer এর ফিচারটি। কোন রকম ঝামেলা ছাড়াই কয়েক লাইনের কোডের মাধ্যমে এই টাইমারটি বানানো যায়। Thread/Runnable ব্যবহার না করে এই পোস্টে দেখাবো Android এর CountDownTimer ক্লাসের মাধ্যমে টাইমার বানানোর প্রকৃয়া। CountDownTimer Abstract Class CountDownTimer একটি অ্যাবস্ট্রাক্ট ক্লাস। এই ক্লাসটি inherit করা হয়েছে Object ক্লাস […]

পোস্টটি পড়া হয়েছে 890 বার

একজন জেলে ও একজন ব্যবসায়ী

ব্রাজিলের সমুদ্র তীরবর্তী একটা ছোট্ট গ্রাম। সুন্দর সকাল। জেলেরা ছোট ছোট নৌকা নিয়ে বেড়িয়ে পড়েছে। সৈকতে বসে জেলেদের অাসা-যাওয়া দেখছেন অার সমুদ্রের গর্জন শুনছেন এক ব্যবসায়ী ভদ্রলোক। একটি জেলে নৌকা ফিরে এসেছে। খানিকটা অবাক হয়ে তিনি এগিয়ে গেলেন। দেখলেন জেলেটি বেশ কিছু বড় সাইজের মাছ পেয়েছে। জিজ্ঞেস করলেন “কি হে বাপু! এত সক্কাল সক্কাল ফিরে […]

পোস্টটি পড়া হয়েছে 1,029 বার

Android অ্যাপে ওয়েব স্ক্র্যাপিং এর জন্য Jsoup Library

ধরেন কোনো একটা ওয়েবসাইটে কিছু ডেটা আছে। যা আপনি আপনার অ্যাপের ইউজারকে দেখাতে চান। এটা করার জন্য অ্যান্ড্রয়েড শেখার শুরুর দিকে মাথায় আসে “ওয়েবভিউতে লোড কইরা দিলেই কাজ শ্যাষ!” এতে কিছুটা কাজ হয়। কিন্তু অনেক সময়েই ঝামেলা থাকে। যেমন আপনি যদি একটা সাইটের কোনো একটা নির্দিষ্ট অংশ বা একটা পেজের নির্দিষ্ট কিছু টেক্সট দেখাতে চান […]

পোস্টটি পড়া হয়েছে 3,629 বার

সিএসই – প্রোগ্রামিংঃ প্যাশন – অর্থোপার্জন

সফটওয়্যার ডেভেলপমেন্টের সাথে জড়িত বড় ভাইয়ারা একটা কথা প্রায়ই বলে থাকেন “প্রোগ্রামিং শিখে অনেক টাকা কামাবো এই চিন্তা করে প্রোগ্রামিং শেখা শুরু করলে খুব বেশি টাকা আসলেই কামাতে পারবেন না। প্রোগ্রামিং শিখতে হবে প্যাশনের জায়গা থেকে”। এই কথাটার মানে আসলে কি? প্রোগ্রামিং শিখলেই তো হয়। টাকা কামানোর জন্য শিখি বা অন্য যে কোনো কারণে শিখি […]