আইওএস এ প্রগ্রেস দেখানো – SVProgressHUD

আইওএসে প্রগ্রেস দেখানোর জন্য দারুণ একটা লাইব্রেরী হচ্ছে SVProgressHUD। এটির ব্যবহার খুব সহজ। CocoaPods ব্যবহার করে খুব সহজেই আমাদের প্রজেক্টে ব্যবহার করতে পারি। CocoaPods এর ব্যবহার নিয়ে বিস্তারিতঃ CocoaPods – আইওএস এর dependency ম্যানেজার প্রজেক্টে SVProgressHUD যুক্ত করার জন্য Podfile এ লিখতে হবেঃ SVProgressHUD প্রজেক্টে ইম্পোর্ট করে নিতে হবে। কোন ইরর দিলে প্রজেক্টটি রি-বিল্ড করে নিলেই হবে। প্রগ্রেস … Read more

আইওএস এ JSON সিরিয়ালাইজেশন – SwiftyJSON

আইওএস এ JSON সিরিয়ালাইজেশন এর জন্য দারুণ একটা লাইব্রেরী হচ্ছে SwiftyJSON. এটি Alamofire এর সাথে দারুণ কাজ করে। আমরা দেখব কিভাবে SwiftyJSON প্রজেক্টে যুক্ত করা যায়, কিভাবে ব্যবহার করা যায়। আমাদের প্রজেক্টে SwityJSON যুক্ত করার জন্য আমরা CocoaPods ব্যবহার করব। বিস্তারই জানা যাবে  আইওএস এর dependency ম্যানেজার লেখা থেকে। একটা JSON ফাইল নেটওয়ার্ক থেকে লোড বা HTTP রিকোয়েস্ট এর … Read more

সুন্দরবন ভ্রমণ

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

Matplotlib – পাইথন প্লট লাইব্রেরী

Matplotlib হচ্ছে পাইথনের জন্য 2D প্লটিং লাইব্রেরী। গ্রাফ অঙ্কন বা এমন কাজে এটি ব্যবহার করা যায়। মূলত ডেটা ভিজুয়ালাইজেশন এর জন্য matplotlib ব্যবহার করা হয়।     Matplotlib ব্যবহারের জন্য প্রথমে পাইথন ইন্সটল করে নিতে হবে। এরপর ইনস্টল করতে হবে Matplotlib। ইন্সটল অনেক ভাবেই করা যায়, বিস্তারিত লেখা আছে ইন্সটলেশন পেইজে। সবচেয়ে সহজে ইন্সটল করা যায় পিপ … Read more

Alamofire – আইওএস এর জন্য http নেটওয়ার্কিং লাইব্রেরী

আইওএস এর জন্য দারুণ একটা http নেটওয়ার্কিং লাইব্রেরী হচ্ছে Alamofire. আমরা দেখব কিভাবে Alamofire ব্যবহার করে http কল করা যায়। এর আগে আমরা আইওএস এর ডিফল্ট http রিকোয়েস্ট দেখেছি। ঐ লেখাতই বিস্তারিত পাওয়া যাবে আইওএস HTTP রিকোয়েস্ট পেইজে।   Alamofire অনেক ভাবেই ব্যবহার করা যায়। আমরা সবচেয়ে সহজ উপায় ব্যবহার করব। আমরা ডিফেনডেন্সি ম্যানেজার Cocoapods ব্যবহার করব। Cocoapods … Read more

CocoaPods – আইওএস এর dependency ম্যানেজার

আইওএস এর জন্য দারুণ একটা dependency ম্যানেজার হচ্ছে CocoaPods। ডিপেন্ডেন্সি ম্যানেজারের কাজ হচ্ছে প্রজেক্টের জন্য দরকারি লাইব্রেরী গুলো ম্যানেজ করা। যেমন আমরা http রিকোয়েস্ট করার জন্য একটা লাইব্রেরী ব্যবহার করব। এই লাইব্রেরীটা আমরা ম্যানুয়ালি ডাউনলোড না করে CocoaPods ব্যবহার করে আমাদের প্রজেক্টে যুক্ত করতে পারি।   CocoaPods ইন্সটল করা সহজ। Terminal ওপেন করে নিচের কমান্ড দিলেই … Read more

আইওএস HTTP রিকোয়েস্ট

আমরা যেসব অ্যাপ তৈরি করি বা করব, তার বেশির ভাগই নেটওয়ার্ক রিলেটেড। কোন ওয়েব সাইট/ নেটওয়ার্ক থেকে কিছু ডেটা রিসিভ করতে হয়, নেটওয়ার্ক এ কিছু ডেটা পাঠাতে হয় ইত্যাদি। এগুলোকে সাধারণত HTTP রিকোয়েস্ট বলে। আমরা দেখব কিভাবে iOS এ একটা সিম্পল HTTP রিকোয়েস্ট করা যায়। এর জন্য আমরা একটা ইমেজ url থেকে লোড করব। এবং … Read more

আইওএস এ Transport Security Settings

প্রায় অ্যাপেই আমাদের ওয়েব থেকে বিভিন্ন ডেটা লোড করতে হয়। আইওএসে আমরা সহজেই https মানে সিকিউর url থেকে ডেটা রিড বা রাইট করতে পারি। কিন্তু নন সিকিউর বা http url থেকে কোন ডেটা লোড করতে চাইলে আমাদের App Transport Security Settings পরিবর্তন করতে হবে। তার জন্য xCode এ প্রজেক্ট এক্সপ্লোরার থেকে প্রজেক্টের ইনফোতে যাবো। তারপর  Bundle … Read more

পাইথন Pandas

পাইথন Pandas ইন্সটল করার আগে আমাদের Anaconda ইন্সটল করতে হবে। উইন্ডোজ, লিনাক্স বা ম্যাকের জন্য ইন্সটলার রয়েছে। ইন্সটলের পরের কাজ হচ্ছে Pandas ইস্টল। pandas NumPy এর উপর নির্বরশীল। তাই Pandas ইন্সটলের আগে খেয়াল রাখতে হবে নামপাই ইন্সটল করা রয়েছে কিনা। নামপাই সম্পর্কে এখানে বিস্তারিত রয়েছে। Pandas ইন্সটলের বিস্তারটি ডকুমেন্ট এখানে পাওয়া যাবে। পাইথন Pandas ইন্সটল … Read more

পাইথন নামপাই / NumPy

নামপাই কি? পাইথনে নিউমেরিক্যাল ক্যালকুলেশনের  জন্য দারুণ একটি প্যাকেজ হচ্ছে NumPy। যার পূর্ণরুপ হচ্ছে Numarical Python।  নামপাইতে লিনিয়ার অ্যালজেব্রা, ফুরিয়ার ট্রান্সফরমেশন, মেট্রিক্স সহ অন্যান্য গাণিতিক ফাংশন গুলো রয়েছে। NumPy নিয়ে কাজ করাও দারুণ সহজ। বর্তমানে বেশির ভাগ মেশিন লার্নিং লাইব্রেরীতে নামপাই ব্যবহৃত হয়েছে। পাইথনে বিল্টইন অ্যারে নেই। লিস্ট দিয়ে যদিও অ্যারের কাজ করা যায়, তবে … Read more