WSL – উইন্ডোজ সাব সিস্টেম ফর লিনাক্স

ভূমিকা (না পড়লেও চলবে): একটা অপারেটিং সিস্টেম হিসেবে উইন্ডোজ যথেষ্ট ইউজার ফ্রেন্ডলি একটা সিস্টেম। আবার ডেভেলপমেন্ট রিলেটেড অনেক কিছু আবার লিনাক্স বেইজড। এর সমাধান হিসেবে অনেকে উইন্ডোজের ভেতর ভার্চুয়াল মেশিনের মাধ্যমে লিনাক্স রান করত। আবার অনেকে ডুয়েল বুট করে লিনাক্স ব্যবহার করত। এতে মেশিন রিস্টার্ট দিলে লিনাক্স সিস্টেমে ঢুকতে হত। উইন্ডোজ দারুণ একটা কাজ করেছে। … Read more

macOS সেকোয়য়া-তে ব্যাটারি ড্রেইন সমস্যা এবং সমাধান

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

যে কারণে স্যামসাং বাংলাদেশের প্রোডাক্ট কেনার আগে ভাবা উচিৎ

সংক্ষিপ্ত উত্তর হচ্ছে সঠিক সার্ভিস পাওয়া যায় না। তারা থার্ডপার্টি সার্ভিস সেন্টারের উপর নির্ভরশীল। থার্ডপার্টি সার্ভিস সেন্টার ঠিক মত সার্ভিস না দিয়ে স্যামসাংকে যে তথ্য দেয়, সামসাং তাই বিশ্বাস করে। গ্রাহক প্রযাপ্ত প্রমাণ সহ অভিযোগ দেওয়া সত্ত্বেও ঐ অভিযোগকে গায্য করে না। এর থেকে বড় কারণ হচ্ছে কোয়ালিটি চেক না করেই নষ্ট প্রোডাক্ট ডেলিভারি দিয়েছে … Read more

গিটহাব একশন – গিটহাব থেকে সার্ভারে ডিপ্লয়

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

প্রজেক্ট ভার্সন এবং রিলিজ

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

CoreML মডেল ও এর ব্যবহার – ইমেজ ক্লাসিফিকেশন

এপল কিছু প্রিবিল্ড মেশিন লার্নিং মডেল শেয়ার করেছে। আমরা সেখান থেকে MobileNetV2 ব্যবহার করে দেখব কিভাবে ইমেজ ক্লাসিফিকেশন করা যায়। এর জন্য প্রথমে Core ML Models পেইজ থেকে MobileNetV2 ডাউনলোড করে নিব। এরপর একটা iOS – SwiftUI প্রজেক্ট তৈরি করব। ডাউনলোডকৃত MobileNetV2.mlmodel মডেল প্রজেক্টে কপি করব। এই অ্যাপে আমরা ফটো গ্যালারি থেকে ফটো নিয়ে এরপর … Read more

টেনসরফ্লো মডেলকে CoreML এ কনভার্ট করে iOS অ্যাপে ব্যবহার

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

এক্সিস্টিং ল্যারাভেল প্রজেক্টে নতুন টেবিল যোগ করা

ল্যারাভেল নিয়ে আমরা অনেক গুলো প্রজেক্ট করেছি। যার সব গুলো পাওয়া যাবে বাংলায় ল্যারাভেল টিউটোরিয়াল পেইজে। যেমন আমরা ল্যারাভেলে মিনিমাল ইকমার্স অ্যাপ তৈরি করেছি। যেখানে কিভাবে সিম্পল একটা ইকমার্স অ্যাপ তৈরি করা যায়, তা শিখেছি। এর পর শিখেছি কিভাবে এই প্রজেক্টে ইমেজ নিয়ে কাজ করা যায়। এবার এই লেখায় আমরা দেখব কিভাবে ক্যাটেগরি যোগ করা … Read more

ওপেন সোর্স ল্যারাভেল প্রজেক্ট ব্যবহার করা

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

ওয়ার্ডপ্রেস রেস্ট এপিআই

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