সল্ট – পাসওয়ার্ডের লবণাক্ত হ্যাশ

মেইল, সোশ্যাল নেটওয়ার্ক, ব্লগ, ই-কমার্স, অনলাইন ব্যাংকিং সহ আরও যেসব কাজের জন্য আমরা কোন ওয়েবসাইটে নিবন্ধিত হয়ে অ্যাকাউন্ট চালু করি, সেসব অ্যাকাউন্টের প্রাথমিক নিরাপত্তা ব্যবস্থার মৌলিক উপাদান হলো ওই অ্যাকাউন্টের পাসওয়ার্ড।

আপনার ইউজারনেম বা সনাক্তকরণ নম্বর দিয়ে ওই সাইট আপনাকে চিনতে পারে। আর আপনার পাসওয়ার্ডের মাধ্যমে বুঝতে পারে যে, আপনার নামে (আপনার আইডি ব্যবহার করে) অন্য কেউ আপনার প্রতিনিধিত্ব করছে না। অর্থাৎ আপনি একজন Authentic ইউজার এবং এই অ্যাকাউন্টের নিয়ন্ত্রণ আপনাকে দেয়া যায়। তাই আপনার ইউজার আইডি এবং পাসওয়ার্ড – এই দুইয়ে মিলে হলো – Authentication বা আপনার পরিচয় প্রমাণ।

Continue reading “সল্ট – পাসওয়ার্ডের লবণাক্ত হ্যাশ”

আইওএস নেটওয়ার্ক প্রোগ্রামিং – NSURLSession পরিচিতি

অ্যাপল এনভায়রনমেন্টের জন্যে প্রোগ্রাম লেখার সময়, আপনারা নিশ্চয় NSURLSession ক্লাসের সাথে পরিচিত হয়েছেন। আপনার লেখা কোন প্রোগ্রামে বা অ্যাপলিকেশনে, ইন্টারনেট থেকে কোন কনটেন্ট ডাউনলোড করার কাজগুলো NSURLSession এবং এর সাথে সম্পর্কিত ক্লাসগুলোকে ব্যবহার করে করা হয়।

Continue reading “আইওএস নেটওয়ার্ক প্রোগ্রামিং – NSURLSession পরিচিতি”

অয়লারের উপপাদ্য

আগের পর্বে আমরা ফার্মা’র ক্ষুদ্র উপপাদ্য সম্পর্কে জেনেছিলাম, যার মূল বক্তব্য ছিল এরকম-

CodeCogsEqn-4 মৌলিক সংখ্যা, CodeCogsEqn-3 এবং CodeCogsEqn-4 পরস্পর সহমৌলিক হলে, CodeCogsEqn-5 ≡ 1 ( CodeCogsEqn-6 CodeCogsEqn-4 )

আর সেই আলোচনার শেষে আমরা একটি প্রশ্নের সমাধান করব বলে জানিয়েছিলাম। সেটা হলো CodeCogsEqn-4 মৌলিক সংখ্যা না হলে কী হবে?

Continue reading “অয়লারের উপপাদ্য”

ফার্মা’র ক্ষুদ্র উপপাদ্য

বক্তব্যঃ

যদি CodeCogsEqn-4 একটি মৌলিক সংখ্যা এবং CodeCogsEqn-3 এমন একটি সংখ্যা, যাতে CodeCogsEqn-3 এবং CodeCogsEqn-4 পরস্পর সহমৌলিক হয়, তাহলে CodeCogsEqn-2 হবে CodeCogsEqn-4 এর গুণিতক।

Continue reading “ফার্মা’র ক্ষুদ্র উপপাদ্য”

নীল চোখের মানুষের ধাঁধা

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

Continue reading “নীল চোখের মানুষের ধাঁধা”

প্রবলেম ডোমেইন এবং সল্যুশন ডোমেইন

কথায় আছে-

Where there is a problem, there is a possibility.

অর্থাৎ, যেখানে সমস্যা, সেখানেই সম্ভাবনা। কোথাও কোন সমস্যা দেখলে, তাই দেখে শুধু হা-হুতাস করা বুদ্ধিমানের কাজ না। সমস্যা যেহেতু আছে, নিশ্চয় তার এক বা একাধিক কারণও আছে।

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

Continue reading “প্রবলেম ডোমেইন এবং সল্যুশন ডোমেইন”

বাংলাদেশ থেকে iTunes স্টোরে কেনাকাটা

বাংলাদেশে বসে আমরা যারা সাধ করে বা ভাগ্যচক্রে iPhone, iPad বা iPod Touch ডিভাইস ব্যবহার করি, আমাদের সবাইকেই একটি বড় ধরণের বাঁধার সম্মুখীন হতে হয়। আমাদের কাছে একটি iPhone, iPad বা iPod Touch থাকা সত্ত্বেও সরাসরি iTunes স্টোর থেকে কোন ধরণের কেনাকাটা আমরা করতে পারছি না। অতীতে এর নানাবিধ কারণ ছিল, তার মধ্যে একটা ছিল ক্রেডিট কার্ড থেকে অনলাইনে দেশের বাইরে লেনদেন করার ঝামেলা। সেটি এখন বেশ ভালোমতই চালু হয়ে গেছে। কিন্তু তারপরেও আইনগত এবং বাণিজ্যিক বিভিন্ন কারণে বাংলাদেশের জন্যে অ্যাপলের কোন স্টোর না থাকাতে আমরা অ্যাপ, মিউজিক বা বই, ক্লাউড স্পেস কিনতে পারি না।

Continue reading “বাংলাদেশ থেকে iTunes স্টোরে কেনাকাটা”

লেনদেনের ঝুঁকি কমাতে EMV প্রযুক্তির ব্যবহার

২০১৫ সালে ১লা অক্টোবর-

বিশ্বের বাঘা বাঘা সব দেশের সংগঠন G20 এর দেশগুলোর মধ্যে সর্বশেষ দেশ হিসেবে মার্কিন যুক্তরাষ্ট্র পেমেন্ট কার্ডের EMV প্রযুক্তি গ্রহণ করে। EMV হলো একটি আধুনিক প্রযুক্তি। Europay, MasterCard এবং Visa এর মত পেমেন্ট ইন্ডাস্ট্রির জায়ান্টদের নামে এর নামকরণ করা হয়েছে। আপনারা সকলেই হয়ত স্মার্ট কার্ড  বা চিপ কার্ড এর কথা শুনেছেন। আর এধরনের কার্ড আপনি ব্যবহার করেছেন এটাও প্রায় নিশ্চিত। আপনার ফোনের সিম কার্ডটিও কিন্তু আসলে একটি চিপ কার্ড। নিরাপদে টাকাপয়সা লেনদেনের উদেশ্যে পেমেন্ট কার্ডে ব্যবহারের জন্য EMV প্রযুক্তিটি দাঁড় করানো হয়েছে। আর এই প্রযুক্তিও আসলে এরকম স্মার্ট কার্ড  বা চিপ কার্ড এর উপর ভিত্তি করেই গড়ে উঠেছে।

Continue reading “লেনদেনের ঝুঁকি কমাতে EMV প্রযুক্তির ব্যবহার”

ইউজার ইন্টারফেস ডিজাইন সম্পর্কে অ্যাপলের ৬টি নির্দেশনা

যারা নিয়মিত আইওএস অ্যাপ্লিকেশন প্রস্তুতির কাজ করেন, তারা সকলেই হয়ত হিউম্যান ইন্টারফেস গাইডলাইন (HIG)এর নাম শুনে থাকবেন। HIG হলো একটি আইওএস অ্যাপলিকেশন ইউজার ইন্টারফেস কেমন হওয়া উচিৎ, সে সম্পর্কে অ্যাপলের দেয়া গাইডলাইন। HIG সম্পর্কে বিস্তারিত আলোচনা তো আর এখানে সম্ভব না, আইওএস অ্যাপলিকেশনের UI/UX ডিজাইনার এবং ডেভেলপারগন সেটি অ্যাপলের ডেভেলপার সাইট থেকে পাবেন। এখানে মূলত HIG এবং এর মূল ধারণাগুলোর সাথে পরিচয় করিয়ে দেয়ার জন্যেই ছোট করে কিছু আলোচনা করছি।

লেখার শিরোনামে যেমন বলেছি, অ্যাপলের দেয়া ৬টি নির্দেশনা বা HIG অনুযায়ী ইউজার ইন্টারফেসের মূল বৈশিষ্ট্য হলো ৬টি। UI/UX ডিজাইনার এবং ডেভেলপারদেরকে এগুলো মাথায় রেখে কাজ করতে হবে। চলুন দেখি সেগুলো আসলে কি বলতে চায়।

নান্দনিক বিশুদ্ধতা
কোন অ্যাপ্লিকেশনের চেহারা এবং গতিবিধি ওই অ্যাপ্লিকেশনের উদ্দেশ্যে বা ফিচারের সাথে কত বেশি সামঞ্জস্যপূর্ণ হলো, সেই মাপকাঠিতেই তার শিল্পগুণ বা নান্দনিক মান প্রকাশ করা হয়।

Continue reading “ইউজার ইন্টারফেস ডিজাইন সম্পর্কে অ্যাপলের ৬টি নির্দেশনা”

সুইফট ল্যাঙ্গুয়েজে অপারেটর ওভারলোডিং

একটি গাণিতিক অপারেটর কোন বিশেষ টাইপের ভেরিয়েবলের মানের উপর কী কাজ করবে, তা একটি মেথডের মাধ্যমে ঠিক করা হয়, যাকে অপারেটর মেথড বলা হয়। নাম থেকেই বোঝা যাচ্ছে যে, এগুলো এক বিশেষ ধরণের মেথড বা ফাংশন যা একটি গাণিতিক অপারেটর (যেমন- +, -, *, ==, != ইত্যাদি) কি করবে তা ঠিক করে দেয়।

Continue reading “সুইফট ল্যাঙ্গুয়েজে অপারেটর ওভারলোডিং”