বুধবার, জুলাই ৩১, ২০১৯

ডেঙ্গু বন্দনা


শহর জুড়ে এডিস উড়ে ভন ভন,
ডেঙ্গু মোদের আকড়ে ধরছে জনে জন,
মরছি মোরা লাইন ধরে একে একে,
ভাবছি সবাই উপায় কি আর বসে বসে।

তুমি বাবু চালাক মানুষ জানি জানি,
পরিবারের নিরাপত্তা তোমার দারুন ভারী।
তাই তো তুমি পেয়েছ উপায় বেশ বেশ,
পাড়ি দিচ্ছো স্বদেশ ছেড়ে দূর বিদেশ!

আমরা নাহয় মরবো স্বদেশে ভুখা নাঙ্গা,
বাবু তুমি বাঁচবে জানি পেরিয়ে গঙ্গা।
তবু যেদিন হিসেব হবে কড়া-গণ্ডা,
খোদারে তুমি দিও হিসেব পাপী-গুণ্ডা!
  
   
     
      
   

মঙ্গলবার, জুলাই ১৬, ২০১৯

GIMP ব্যবহার করে Facebook এর জন্যে 3D ইমেজ তৈরি

Facebook প্রতিনিয়তই নতুন নতুন ফিচার যুক্ত করে এর ব্যবহারকারীদের চমকে দিচ্ছে। তেমনি একটি ফিচার 3D ইমেজ। এখন নিউজ ফিড জুড়ে প্রায়ই 3D ইমেজের দেখা মেলে। মাউসের কার্সর নাড়াচাড়া করলে ইমেজটিও কেমন করে নড়াচড়া করে উঠে।


চাইলেই আমরা আমাদের ছবি গুলোকে Facebook এ 3D ইমেজ হিসেবে আপলোড করতে পারি। আর কিভাবে সেই কাজটি করা যায় সেটিই আজকের আলোচনা।

ফেসবুকে 3D ইমেজ তৈরি করার জন্যে আমাদের ২টি ইমেজ ফাইলের প্রয়োজন। একটি ব্যাকগ্রাউন্ড ইমেজ ফাইল, আর অন্যটি হচ্ছে অবজেক্ট ইমেজ ফাইল। মূলত এই অবজেক্ট ইমেজ ফাইলটিই আমাদের ব্যাকগ্রাউন্ড ইমেজ ফাইলের উপর নড়াচড়া করবে।

কাজটি করার জন্যে আমি মুক্ত ও বিনামূল্যের ইমেজ ইডিটর GIMP ব্যবহার করেছি।
 
 
   
   

3D ইমেজ তৈরির পদ্ধতি


  • ধাপ ১ঃ GIMP চালু করে প্রথমে File মেন্যু থেকে File > Open… সিলেক্ট করুন। তারপর আপনার ব্যাকগ্রাউন্ড ইমেজ ফাইলটি সিলেক্ট করে Open বাটন চাপুন।
  • ধাপ ২ঃ অবজেক্ট ইমেজটি লোড করতে File মেন্যু থেকে File > Open as Layers… সিলেক্ট করুন। এখন আপনি যে ইমেজটিকে অবজেক্ট ইমেজ হিসেবে ব্যবহার করবেন সেটি সিলেক্ট করে Open বাটন চাপুন। আপনার অবজেক্ট ইমেজটির ব্যাকগ্রাউন্ডে কোন কিছু থাকা চলবে না। মানে অবজেক্ট ইমেজটিতে কেবল অবজেক্ট ইমেজটাই থাকবে, আর তার ব্যাকগ্রাউন্ড হবে ট্রান্সপারেন্ট ধরণের। উদাহরণ হিসেবে এই ছবিটি দেখুন।
  • ধাপ ৩ঃ আপনার অবজেক্ট ইমেজটি ব্যাকগ্রাউন্ড ইমেজের কোন স্থানে থাকবে তা নির্ধারন করুন। প্রয়োজনে আপনার অবজেক্ট ফাইলটি Resize করে নিন। যাতে অবজেক্ট ইমেজটি 3D ইমেজ তৈরির পর চারপাশ থেকেই দেখা যায়।
  • ধাপ ৪ঃ এরপর নতুন একটি লেয়ার তৈরি করুন। লেয়ারের নাম দিন “image_depth”, আর এটির Fill with হিসেবে ‘Transparency’ সিলেক্ট করুন।
  • ধাপ ৫ঃ কালার প্যালেট হতে Foreground কালার হিসেবে সেট করুন ‘606060‘। এরপর কালারটি ধরে এনে “image_depth” লেয়ারের উপর ছেড়ে দিন।
  • ধাপ ৬ঃ এরপর আপনার অবজেক্ট লেয়ারটি সিলেক্ট করে মাউজের রাইট ক্লিক করুন। এরপর মেন্যু থেকে Alpha to Selection অপশনটি সিলেক্ট করুন। এতে আপনার অবজেক্ট ইমেজটির আকার অনুযায়ী একটি সিলেকশন এরিয়া তৈরি হবে।
  • ধাপ ৭ঃ এখন মেন্যুবার এর Select > Grow… অপশনটি ক্লিক করুন। স্ক্রিনে Grow Selection এর ইনপুট বক্স দেখা যাবে। এখানে Grow selection ভেল্যু হিসেবে ‘3’ সেট করে Ok বাটনে চাপুন। এতে পূর্বের অবজেক্ট সিলেকশন এরিয়া হতে সিলেকশন এরিয়ার পরিধি বৃদ্ধি পাবে।
  • ধাপ ৮ঃ সিলেকশন থাকা অবস্থায় পুনরায় “image_depth” লেয়ারটিতে ক্লিক করুন। এরপর কালার প্যালেট এর Background কালার হিসেবে ‘bbbbbb‘ সেট করুন। এরপর ব্যাকগ্রাউন্ড প্যালেটটি টেনে ধরে “image_depth” এর সিলেক্ট থাকা অংশের উপর ছেড়ে দিন।
  • ধাপ ৯ঃ মেন্যুবার থেকে Select > None অপশনটিতে ক্লিক করুন। এরপর “image_depth” এর ভিজিবিলিটি (চোখের আইকন) বন্ধ করুন।
  • ধাপ ১০ঃ অবজেক্ট ইমেজ লেয়ারটিতে ক্লিক করুন, এর উপর মাউজের রাইট ক্লিক করুন। মেন্যু থেকে Merge Down সিলেক্ট করুন। এতে আপনার অবজেক্ট লেয়ার এবং ব্যাকগ্রাউন্ড লেয়ার দুটো একত্রে যুক্ত হয়ে একটি লেয়ারে পরিণত হবে।
  • ধাপ ১১ঃ মেন্যুবার থেকে File > Export As… সিলেক্ট করুন। এরপর ফাইলটির নাম দিন ‘image.png’ । খেয়াল করুন ফাইলটির এক্সটেনশন অবশ্যই png হতে হবে।
  • ধাপ ১২ঃ পুনরায় “image_depth” লেয়ারটির ভিজিবিলিটি চালু (চোখের আইকনে আবার ক্লিক) করুন। তারপর মেন্যুবার থেকে File > Export As… সিলেক্ট করুন। ফাইলটির নাম দিন ‘image_depth.png’। এই ক্ষেত্রেও ফাইলটির এক্সটেনশন অবশ্যই png হতে হবে।





3D হিসেবে উপস্থাপনের জন্যে আমাদের ইমেজ ফাইল তৈরি। এখন একে Facebook এ ব্যবহারের পালা-


  • ফেসবুকে ব্যবহারের জন্যে আপনার ফেসবুকে লগইন করুন। তারপর নতুন পোষ্ট লেখার স্থানে গিয়ে Photo/Video বাটনে ক্লিক করুন।
  • নতুন যে দুটো ফাইল তৈরি করে সেভ করেছিলেন সেই ডাইরেক্টরি/স্থান -তে প্রবেশ করুন। এরপর পর্যায়ক্রমে কী-বোর্ড থেকে Ctrl (কন্ট্রোল) কী চেপে ধরে ‘image.png’ ও ‘image_depth.png’ ফাইল দুটো একত্রে সিলেক্ট করে Ok চাপুন।
  • Facebook এ ইমেজ দুটো আপলোড হলে সয়ংক্রিয় ভাবেই ফেসবুক ইঞ্জিন উক্ত ইমেজ ফাইল দুটো নিয়ে 3D ইমেজ তৈরির কাজ শুরু করবে। এক্ষেত্রে আপনাকে কিছু সময় অপেক্ষা করতে হবে। কিছু সময়ের মধ্যেই আপনার আপলোড কৃত ইমেজ ফাইলের পরিবর্তে আপনি একটি 3D ইমেজ পেয়ে যাবেন।



এভাবেই আপনি আপনার যে কোন ছবিকে 3D ইমেজ হিসেবে ফেসবুকে প্রকাশ করতে পারবেন। তবে খেয়াল রাখবেন সোর্স ফাইল হিসেবে আপনি যে ব্যাকগ্রাউন্ড ইমেজ এবং অবজেক্ট ইমেজ ব্যবহার করছেন তাদের ইমেজ রেজ্যুলুশন যাতে প্রায় একই রকম হয়। ভিন্ন ভিন্ন রেজুল্যুশনের ছবি ব্যবহার করলে আউটপুট হিসেবে 3D ইমেজ আপনার মনঃপুত হবে না।
   
     
পুরো প্রক্রিয়াটি এখানে এই ছোট্ট ভিডিওতে দেখানো হয়েছে। বুঝতে সমস্যা হলে এই ভিডিওর সহায়তা নিতে পারেন।


এখানে ব্যবহৃত ইমেজ ফাইল গুলো এই লিংক থেকে সংগ্রহ করতে পারবেন।
  
   
    
     
      
       


শুক্রবার, জুলাই ০৫, ২০১৯

hosts ফাইলের সাহায্যে আপনার সিস্টেমকে আরও সুরক্ষিত রাখুন


কম্পিউটারে বসে ব্রাউজিং করতে বসলেই দেখা যায় এক একটা সাইটে শ'খানেক করে এডভারটাইজ ভেসে বেড়াচ্ছে। আবার কোন কোন সময় জরুরী কিছু একটা সার্চ ইঞ্জিনে খোজার চেষ্টা করছেন, কিন্তু যা খুঁজছেন তা রেখে সার্চ রেজাল্টের প্রথম দিকেই রয়েছে কিছু এড। আবার এমনও সময় হয় যখন বাধ্য হয়েই কোন কোন সাইটে এডে ক্লিক করতে হয়।

এ তো গেলো এক যন্ত্রণা। কিন্তু এর থেকেও বড় যন্ত্রণা হচ্ছে এই এড গুলোর পিছনে লুকিয়ে থাকা নানা ধরণের ম্যালওয়্যার কিংবা ওয়ার্ম। এগুলো খুব সন্দুর করে ঘাপটি মেরে থাকে নানা সাইটে অথবা লিংকে। মাঝে মাঝে দেখা যায় অযথাই এক সাইট থেকে আরেক সাইটে ঘুরে বেড়াচ্ছে ব্রাউজারটি। কিংবা এক ক্লিকেই ১০ খানা ট্যাব খুলে বসে আছে।

কাজের সময় এইসব যেমন বিরক্তিকর, তেমনি পিসির জন্যেও ক্ষতিকর বটে। আর আজকের লেখাটি সেই সমস্যা থেকে উত্তরণের পথ খোঁজার চেষ্টাতেই লেখা।

এই সব সমস্যার জন্যে অবশ্য একটা সহজ সমাধান হচ্ছে AdBlock এক্সটেনশন কিংবা এড-অন। কিন্তু একটা এক্সটেনশন কিংবা এড-অনও কিন্তু একটা সিস্টেমের দারুণ পরিমান রিসোর্স ব্যবহার করে থাকে। আমি যখন ব্রাউজারে একই সাথে ৮টি ট্যাব খুলে কাজ করি তখন এই ৮টি ট্যাবের জন্যেই কিন্তু ঐ এড-অনটি কাজ করতে থাকে পেছন থেকে। আর সেই হিসেবই রিসোর্স ব্যবহার করতে থাকে সে। ফলাফল হিসেবে মাঝে মধ্যেই ক্রাশ করে ব্রাউজার। শুধুমাত্র একটি AdBlock এক্সটেনশনই একবার ১০০০ মেগাবাইট র‍্যাম আর ৪৮% সিপিইউ এর ব্যবহার করে একসময় আমার ব্রাউজার ক্রাশ করতে বাধ্য করেছিল।

তাই এর থেকে সহজ সমাধানের খোঁজ করছিলাম আমি। আর সেই সহজ সমাধানটি আমাদের সকলেরই অপারেটিং সিস্টেমের সাথে বিল্ট-ইন অবস্থাতেই রয়েছে।

সমাধানটি হলো আমাদের সিস্টেমের hosts ফাইল। আমাদের সিস্টেম এর হোস্ট নিয়ন্ত্রণ করার জন্যে এই hosts ফাইলটি কাজ করে থাকে। এখানে কিছু ভ্যালু পরিবর্তন করে আর কিছু ভ্যালু যোগ করলেই আমরা অনাকাঙ্খিত এই সব সাইট আর এড এর হাত থেকে মুক্তি পেতে পারি।

আমার ব্যক্তিগত প্রয়োজনে আমি একটি হোস্ট ফাইল তৈরি করে নিয়েছি। এই হোস্ট ফাইলটি তৈরিতে আমার সহায়তা নিতে হয়েছে বেশ কয়েকটি সাইট আর হোস্ট ফাইল তৈরি করে এমন নির্মাতাদের। এখানে আমি মোট ১২ রকমের ফিল্টার কিংবা ১২টি আলাদা আলাদা ফাইল একত্র করে তা ব্যবহার করেছি। আর এটি ব্যবহারের উপলদ্ধি কেমন ছিল তা আপনি নিজে যতক্ষণ ব্যবহার না করবেন ততক্ষণ বুঝতে পারবেন না।

এই হোস্ট ফাইলটিতে Ad-block, Malware Domain List, Spam, Fake News, Gambling, Porn সহ আরও বেশ কিছু ফিল্টার লিস্ট এড করা আছে। হোস্ট ফাইলটি ডাওনলোড করতে এই লিংকে ক্লিক করুন।




কিভাবে hosts ফাইলটি পরিবর্তন করবো?


  • Windows অপারেটিং সিস্টেমে hosts ফাইলটির অবস্থান %windir%\System32\drivers\etc\ ফোল্ডারে। আরও সহজ করে বললে এই লোকেশনটি হলো- C:\Windows\System32\drivers\etc\
    (এই লোকেশন সরাসরি ব্রাউজ করতে না পারলে Folder Option থেকে Show hiden files, folders, and drives অপশনটি চালু করে নিতে হবে)



  • উক্ত ফোল্ডারে থাকা hosts ফাইলটি কপি করে ডেক্সটপে রাখুন।
  • এখন আমার দেয়া লিংক থেকে ডাওনলোড করা hosts ফাইলটি Notepad ব্যবহার করে চালু করুন। তারপর এর সবকিছু Ctrl + A চেপে সিলেক্ট করুন। এরপর মাউজের রাইট ক্লিক করে কপি করুন অথবা Ctrl + C চাপুন।
  • এরপর ডেক্সটপে থাকা hosts ফাইলটি Notepad ব্যবহার করে চালু করুন। এরপর এর শেষ লাইনে গিয়ে মাউসের রাইট ক্লিক করে Paste করুন অথবা Ctrl + V চাপুন।
  • এখন ফাইলটি Save করুন।
  • ডেক্সটপে থাকা hosts ফাইলটি পুনরায় C:\Windows\System32\drivers\etc\ ফোল্ডারে পেস্ট করুন। (এটি করার জন্যে আপনার কাছে Administrator এর অনুমতি কিংবা পাসওয়ার্ড চাইতে পারে)
  • কপি হয়ে গেলে সিস্টেমটি Restart করুন।



Linux মেশিনে hosts ফাইলটি রয়েছে /etc/hosts লোকেশনে।hosts ফাইলটির পরিবর্তন করতে আপনার root এক্সেসের প্রয়োজন পড়বে।root এক্সেস ব্যবহার করে যে কোন Text editor ব্যবহার করে উপরে বর্ণিত পদ্ধতিতে কপি-পেস্ট করে আপনার লিনাক্সের hosts ফাইলটি পরিবর্তন করতে পারবেন।




Windows এ hosts ফাইলটি কিভাবে পরিবর্তন করতে হবে তা বুঝতে এই ভিডিও টিউটোরিয়ালটি ফলো করতে পারেন।








বিশেষ কথাঃ hosts ফাইল যে কোন অপারেটিং সিস্টেমের জন্যেই খুব গুরুত্বপূর্ণ একটি অংশ। এটি ক্ষতিগ্রস্থ হলে অপারেটিং সিস্টেম এর কাজে কিছু সমস্যার সম্মুখীন হতে পারে। তাই একে পরিবর্তন কিংবা পরিমার্জন করতে হলে অবশ্যই খুব খেয়ালের সাথে করা উচিৎ হবে। এই লেখাটি পড়ে কারও সিস্টেমটি ক্ষতিগ্রস্থ হলে তার দায়ভার লেখক বহন করবে না।