রূপান্তরের সময় রাউন্ডিং ত্রুটি

\(2{,}33\) এর সামগ্রিক গড় গ্রেড বাভারিয়ার উচ্চ বিদ্যালয়ের জন্য উপযুক্ততা প্রত্যয়িত করে, \(2{,}34\) আর উচ্চ বিদ্যালয়ের জন্য কারও উপযুক্ততা প্রত্যয়িত করে না। এই তীক্ষ্ণ সীমানা দিয়ে, দুই রাউন্ডের ক্রম সিদ্ধান্ত নিতে পারে কোন শিশু কোন দিকে নামবে। এই রাউন্ডিং ইফেক্টের সম্ভাব্য পরিণতি গুন্টার ফেলবিঙ্গার একটি ব্লগ পোস্টে আলোচনা করা হয়েছে। শুধুমাত্র আগ্রহের কারণে, আমি মডেলটিতে অনুমোদিত সমস্ত গ্রেড সংমিশ্রণ জুড়ে প্রভাবগুলি নিজেই গণনা করেছি৷

.­.­.

ফেসবুক 2FA রিসেট করুন

একটি অঘটনের কারণে, গুগল অথেনটিকেটর- এ এক্সপোর্ট করার সময় সমস্ত এক্সপোর্ট করা কোড মুছে গিয়েছিল; আমি সব এন্ট্রির রিকভারি কোডগুলো সেভ করে রেখেছিলাম, কিন্তু ফেসবুকেরটা রাখিনি। আমার কোনো প্রয়োজন বা তাড়া ছিল না, কারণ আমি বহু বছর ধরে সোশ্যাল নেটওয়ার্কটি ব্যবহার করিনি, কিন্তু আমি দেখতে চেয়েছিলাম যে কোনোভাবে আবার অ্যাক্সেস ফিরে পেতে পারি কিনা। এক দীর্ঘ যাত্রার শুরু।

.­.­.

এরকম কিছু কে জানে?

কখনও কখনও সন্ধ্যার অনুষ্ঠানের একটি মাত্র প্রশ্ন (এই ক্ষেত্রে শ্রদ্ধেয় উপস্থাপক কাই ফ্লাউমের করা) একটি নিরীহ কুইজ শো-এর সমাপ্তিকে একটি ছোটখাটো অপটিমাইজেশন সমস্যায় পরিণত করার জন্য যথেষ্ট। 'হু নোজ হোয়াট?' অনুষ্ঠানে ঠিক এটাই ঘটে। প্রধান প্রশ্ন: বিভাগটি জানা, উত্তরটি এখনও অজানা – কিন্তু পরিস্থিতিই নির্ধারণ করে দিচ্ছে কোন ফলাফলগুলো এখনও ভালো।

.­.­.

সঠিকভাবে বা ভুলভাবে সংক্ষিপ্ত করুন

ভগ্নাংশ সম্পর্কে প্রাথমিক জ্ঞান: একই উৎপাদকে সরল করা অনুমোদিত। একই অঙ্ককে সরল করা অনুমোদিত নয়। তবুও, এমন কিছু ভগ্নাংশ আছে যেখানে এই নিষিদ্ধ সরলীকরণটি কাজ করে বলে মনে হয়। এক বিশেষ সরল ভগ্নাংশ পরিবারকে আরও ঘনিষ্ঠভাবে পরীক্ষা করা যেতে পারে: সেইসব ভগ্নাংশ যেখানে একই অঙ্ক লবের শেষে এবং হরের শুরুতে থাকে।

.­.­.

নীরব ট্রেন

বিনোদনমূলক দাবা কাজ জীবনকে মধুর করে। আজকের টাস্ক: হোয়াইট এর চাল, দুই মধ্যে সাথী. অবস্থানটি 1926 সালে এরিখ ব্রুনারের কাছ থেকে এসেছে - এবং এটি অবিকল আকর্ষণীয় কারণ এটি মোটেও একটি সাধারণ দ্বি-চালানো অবস্থানের মতো দেখায় না। আপনি সরাসরি দাবার বিডগুলি চেষ্টা করুন, রুক চালগুলি পরীক্ষা করুন, রানীর চালগুলি সন্ধান করুন এবং কয়েক মিনিট পরে আপনি লক্ষ্য করুন: এগুলি স্পষ্ট ধারণা নয়।

.­.­.

লেটস এনক্রিপ্ট ডোমেইনফ্যাক্টরি

CPanel-এর সাথে কিছু শেয়ার করা হোস্টিং প্যাকেজ অটোএসএসএল অফার করে না বা শুধুমাত্র উচ্চ হারে অফার করে না। ফলাফল: আপনি cPanel ইন্টারফেসের মাধ্যমে একটি বিনামূল্যে লেটস এনক্রিপ্ট সার্টিফিকেট ইস্যু করতে পারবেন না, এবং সমস্ত ডোমেন একটি স্ব-স্বাক্ষরিত শংসাপত্রে আটকে আছে। ব্রাউজার পৃষ্ঠাটিকে "নিরাপদ নয়" হিসাবে প্রদর্শন করে। উপায়: acme.sh- এর মাধ্যমে নিজেই শংসাপত্রটি পান এবং এটি cPanel UAPI-এর মাধ্যমে ইনস্টল করুন - AutoSSL ছাড়াই স্বয়ংক্রিয়ভাবে পুনর্নবীকরণ হয়৷

.­.­.

বিভাজ্যতা

হু ওয়ান্টস টু বি এ মিলিয়নেয়ার- এ সম্প্রতি একটি সুন্দর ছোট প্রশ্ন ছিল যেটি সম্পর্কে গুন্থার জাউচকে স্পষ্টভাবে ভাবতে হয়েছিল: "কোনও সংখ্যা সর্বদা \(4\) দ্বারা বিভাজ্য হয় যদি কোন অবশিষ্টাংশ ছাড়াই সংখ্যাটি তার শেষ দুটি সংখ্যা থেকে তৈরি হয়...?" - এবং ঠিক এখানেই আপনাকে সুন্দর বিভ্রান্তির দ্বারা প্রলুব্ধ হওয়ার পরিবর্তে একটি মুহুর্তের জন্য গাণিতিকভাবে চিন্তা করতে হবে। কারণ “জোড়”, “একটি \(0\) ” বা “ক্রস সমষ্টির সমান \(4\) ” এর মতো উত্তরগুলি প্রথম নজরে প্রশংসনীয় মনে হলেও, সঠিক উত্তরটি আমাদের দশমিক সিস্টেমের একটি সাধারণ বৈশিষ্ট্যের উপর ভিত্তি করে।

.­.­.

এআই বনাম এরডোস

কিছু গাণিতিক সমস্যা এত সহজভাবে তৈরি করা হয় যে তা একটি শিশুকেও বোঝানো যায়, অথচ সেগুলো এতটাই কঠিন যে গণিতবিদদের প্রজন্মের পর প্রজন্ম ধরে তা নিয়ে কাজ করতে হয়। এমনই একটি সমস্যা হলো তথাকথিত একক দূরত্ব সমস্যা: একটি সমতলে \(n\) সংখ্যক বিন্দু স্থাপন করুন। তাহলে কত জোড়া বিন্দুর মধ্যে দূরত্ব ঠিক \(1\) হতে পারে? এই সমস্যাটির সূত্রপাত পল এরডসের সময় থেকে এবং ১৯৪৬ সাল থেকে এটি নিয়ে গবেষণা হয়ে আসছে। ওপেনএআই (OpenAI) এখন প্রকাশ করেছে যে, তাদের একটি অভ্যন্তরীণ মডেল এই সমস্যাটি সম্পর্কে একটি দীর্ঘদিনের প্রচলিত ধারণাকে খণ্ডন করেছে।

.­.­.

মৌলিক সংখ্যায় কোড করুন

১৯৯৯ সালের অক্টোবরে, তৎকালীন ১৬ বছর বয়সী নরওয়েজিয়ান জন লেক জোহানসেনের নেতৃত্বে একটি দল কন্টেন্ট স্ক্র্যাম্বল সিস্টেম (CSS) ডিভিডি প্লেব্যাক সুরক্ষা ব্যবস্থা এড়ানোর জন্য DeCSS প্রোগ্রামটি প্রকাশ করে। ডিভিডি প্লেব্যাক সীমাবদ্ধ করার জন্য CSS ৪০-বিট এনক্রিপশন ব্যবহার করত, যার চাবিগুলো লাইসেন্সপ্রাপ্ত নির্মাতাদের কাছে বিতরণ করা হতো। যেহেতু এই কোডের বিতরণ মার্কিন যুক্তরাষ্ট্রের DMCA আইনের আওতায় পড়ে এবং আইনত নিষিদ্ধ ছিল, তাই আন্দোলনকারীরা কোডটিকে একটি গাণিতিক সত্তা হিসেবে ছদ্মবেশে প্রকাশ করার উপায় খুঁজতে থাকে।

.­.­.

ℚ সম্পূর্ণ নয়

প্রথম নজরে, মূলদ সংখ্যাগুলি \(\mathbb{Q}\) একটি ফাঁকহীন ধারাবাহিকের মতো মনে হয়: প্রতি দুটি ভগ্নাংশের মধ্যে সর্বদা অন্য একটি থাকে। কিন্তু এই ধারণাটি বিভ্রান্তিকর: এমন মূলদ সংখ্যার সেট আছে যেগুলো সীমাবদ্ধ, কিন্তু যেগুলোর সর্বোচ্চ বা ইনফিমাম শুধুমাত্র \(\mathbb{Q}\) এ বিদ্যমান নেই। কারণ হল অমূলদ সংখ্যার অস্তিত্ব যেমন \(\sqrt{2}\) , যা বলতে গেলে, মূলদ সংখ্যা রেখায় অদৃশ্য ছিদ্র ছিঁড়ে ফেলে।

.­.­.

মাইনক্রাফ্ট বস বার

PaperMC ছোট ছোট প্লাগইনের মাধ্যমে Minecraft-কে সার্ভার-সাইডে প্রসারিত করার জন্য একটি সহজ ভিত্তি প্রদান করে, যার জন্য ক্লায়েন্টদের কোনো কিছু ইনস্টল করার প্রয়োজন হয় না। প্লাগইন তৈরি করার সময়, খেলোয়াড়কে কীভাবে গতিশীল তথ্য দেখানো যায়, সেই প্রশ্নটি ওঠে। এর উত্তরটি একটি প্রায়শই উপেক্ষিত ভ্যানিলা ফিচারের মধ্যে নিহিত আছে: বস বার । মূলত শেষ বসদের জন্য তৈরি হলেও, বস বারটিকে নতুনভাবে ব্যবহার করে একটি মিনিমালিস্ট HUD হিসেবে কাজে লাগানো যেতে পারে।

.­.­.

আইপিভি৬

ইন্টারনেট প্রোটোকল (IP) হলো সমস্ত ইন্টারনেট অ্যাপ্লিকেশনের ভিত্তি। এর উপর ভিত্তি করেই অন্যান্য প্রোটোকল, যেমন TCP এবং UDP, গড়ে উঠেছে এবং এগুলি HTTP(S), ইমেল, টেলিফোনি এবং DNS-এর মতো পরিষেবা প্রদান করে। IPv6 পুরোনো IPv4 প্রোটোকলকে প্রতিস্থাপন করছে, কারণ এর তুলনামূলকভাবে ছোট প্রায় ৪ বিলিয়ন অ্যাড্রেসের পরিসর অনেক আগেই নিঃশেষ হয়ে গেছে। IPv6 এখন প্রায় সর্বত্রই বিদ্যমান এবং এটি অনেকের ধারণার চেয়েও বেশি কার্যকর।

.­.­.

SSH ছাড়া Git

আমরা সবাই সেখানে ছিলাম: আপনাকে দ্রুত একটি সস্তা শেয়ার্ড হোস্টিং প্যাকেজ থেকে কিছু ডাউনলোড করতে হবে (যেমন, IONOS থেকে)। git pull আপনি হয়তো কোনও প্রোগ্রাম চালাতে চাইবেন অথবা ডাটাবেস ব্যবহার করতে চাইবেন, কিন্তু আপনার হোস্টিং প্রোভাইডার SSH অ্যাক্সেস দেয় না - অথবা শুধুমাত্র আরও ব্যয়বহুল প্ল্যানে। প্রায়শই, একমাত্র বিকল্প থাকে FTP এর মাধ্যমে ম্যানুয়ালি ফাইল আপলোড করার ক্লান্তিকর প্রক্রিয়া, যা স্থাপনাকে অপ্রয়োজনীয়ভাবে জটিল করে তোলে এবং ত্রুটির ঝুঁকিতে ফেলে।

.­.­.

আমাজন এবং বিক্রয় কর

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

.­.­.

গিট স্ট্যাটাস 2.0

সকালে যে সবার আগে আসবে git status টাইপ করা এবং তারপর কফি পান করা এই সামান্য সাহায্যকারীকে পছন্দ করবে। বিশেষ করে যখন অনেকগুলি ওয়েব প্রকল্প সমান্তরালভাবে তৈরি করা হচ্ছে, তখন এটি মূল্যবান কমপ্যাক্ট ওভারভিউ: কোথায় কর্মক্ষম গাছ পরিষ্কার, কোথায় অবিকৃত পরিবর্তন ঝুলছে, এবং কোথায় একটি টান/ধাক্কা অপেক্ষা করছে? একটি ছোট শেল টুল কৌশলটি করবে - যতক্ষণ না এটি শক্তভাবে পাথগুলিতে স্পেস/ইউনিকোড পরিচালনা করে এবং ঝুলন্ত রিমোটগুলিতে দম বন্ধ না করে।

.­.­.

ভাষা এবং যুক্তিবিদ্যা

ক্যালি রোজের একটি সুন্দর গান আছে যার নাম "যা আছে তাই, আর যা নেই তা নয় ।" এটিকে সরল করে বলা যায়, "যা আছে তাই, আর যা নেই তা নয়।" মাত্র কয়েকটি শব্দ দিয়ে সত্যের বিশাল জগৎ অন্বেষণ করা যায়। দুটি অংশকে পরিবর্তন ও সমন্বয় করার মাধ্যমে যুক্তির জন্য একটি ছোট খেলার মাঠ তৈরি হয়। এখন আপনি এই বাক্যটি নিয়ে অন্যান্য আকর্ষণীয় উদাহরণ খুঁজে বের করতে পারেন।

.­.­.

থান্ডারবার্ড অটোমেশন

২০২২ সাল থেকে থান্ডারবার্ডের এক উল্লেখযোগ্য পুনরুজ্জীবন ঘটেছে। বছরের পর বছর স্থবিরতার পর, মোজিলা ফাউন্ডেশন আবারও এর উন্নয়নে সক্রিয়ভাবে বিনিয়োগ করছে। সুপারনোভা ইনিশিয়েটিভ (থান্ডারবার্ড ১১৫+) কিছু মৌলিক আধুনিকীকরণ নিয়ে এসেছে, যেমন পারফরম্যান্স-নির্ভর কম্পোনেন্টগুলোর জন্য রাস্ট ইন্টিগ্রেশন, ওয়েব কম্পোনেন্টের উপর ভিত্তি করে একটি আধুনিক ইউজার ইন্টারফেস এবং EWS/মাইক্রোসফট গ্রাফ এপিআই-এর মাধ্যমে নেটিভ এক্সচেঞ্জ সাপোর্ট।

.­.­.

পিএইচপি-তে ওয়ালরাস অপারেটর

২০১৯ সালের অক্টোবরে, পাইথন ৩.৮ ওয়ালরাস অপারেটর চালু করে (:=) এর মাধ্যমে পিইপি ৫৭২ - এবং এর ফলে প্রোগ্রামিং ভাষার ইতিহাসে সবচেয়ে বড় বিতর্কগুলির মধ্যে একটির সূত্রপাত হয়। বিতর্কটি এতটাই তিক্ত ছিল যে পাইথনের উদ্ভাবক গুইডো ভ্যান রসাম জুলাই ২০১৮ সালে - মুক্তির আগেই - বিডিএফএল হিসেবে তার পদ (জীবনের জন্য কল্যাণকর একনায়ক)। ২০১৯ সালের শুরু থেকে, পাইথন একটি নির্বাচিত স্টিয়ারিং কাউন্সিল দ্বারা পরিচালিত হচ্ছে।

.­.­.

সেলসিয়াস এবং ফারেনহাইটের

তুমি আমেরিকায় এক বন্ধুর সাথে ফোনে কথা বলছো, এক প্রচণ্ড ঠান্ডা শীতের দিনে। "এখানে তাপমাত্রা মাইনাস \(40\) ডিগ্রি!" তোমরা দুজনেই একই সাথে চিৎকার করে বলো। সাধারণত, এটা স্পষ্ট করার বিষয় যে কে সেলসিয়াস মানে আর কে ফারেনহাইট মানে—কিন্তু এই নির্দিষ্ট তাপমাত্রায় নয়। কেন? এই বিন্দুতেই একমাত্র তাপমাত্রা যেখানে সেলসিয়াস এবং ফারেনহাইট স্কেল একমত!

.­.­.

প্রাকৃতিক সাজানোর ক্রমে বিভ্রান্তি

বেশিরভাগ গ্রাফিকাল ফাইল ম্যানেজার কঠোরভাবে অভিধানিকভাবে সাজান না, বরং "প্রাকৃতিক সাজানোর" ব্যবহার করে। নামের সংখ্যার ব্লকগুলিকে সংখ্যা হিসাবে ব্যাখ্যা করা হয় - সংখ্যার বৃহত্তর ব্লকটি জয়ী হয়, এমনকি যদি বিপরীতটি সম্পূর্ণরূপে বর্ণানুক্রমিক পদে আসে। প্রাকৃতিক বাছাইয়ের পিছনে ধারণা: লোকেরা বেশিরভাগই যা চায় তা হল "10 এর আগে 9", "অধ্যায় 10 এর আগে অধ্যায় 2", অগ্রণী শূন্য যোগ না করেই।

.­.­.

উইন্ডোজ টাস্ক শিডিউলারে অগ্রাধিকার

যে কেউ উইন্ডোজ টাস্ক শিডিউলারে কাজ চালায় তারা তাড়াতাড়ি বা পরে রানটাইমের অবর্ণনীয় পার্থক্যের উপর হোঁচট খাবে। একটি পিএইচপি স্ক্রিপ্ট যা কমান্ড লাইনে 5 মিনিটের মধ্যে চলে হঠাৎ উইন্ডোজ টাস্ক শিডিউলারের মাধ্যমে চালানোর সময় 20 মিনিট সময় নেয়। একই ব্যবহারকারী, একই অধিকার, একই কোড - কার্যকর করার সময় চারগুণ। কি চলছিল সেখানে?

.­.­.

ARC-AGI বেঞ্চমার্ক

কম্পিউটিং পাওয়ারের দামের ক্রমাগত পতন—প্রতি দশকে দুই ক্রমিক মাত্রা—২০১০ সাল থেকে গভীর শিক্ষার মডেলগুলিকে ব্যাপকভাবে উৎসাহিত করেছে। বৃহত্তর নেটওয়ার্ক এবং আরও ডেটা আপাতদৃষ্টিতে নির্ভরযোগ্যভাবে সাধারণ মানদণ্ডে উচ্চতর স্কোর প্রদান করেছে—এবং এই আশা জাগিয়ে তুলেছে যে শুধুমাত্র স্কেলিং অনিবার্যভাবে AGI-এর দিকে পরিচালিত করবে। ২০১৯ সালের প্রথম দিকে, ফ্রাঁসোয়া চোলেট ARC-AGI বেঞ্চমার্ক চালু করেছিলেন। বুদ্ধিমত্তা পরিমাপ করার জন্য।

.­.­.

Outlook-এ প্রেরকের ইমেল ঠিকানা দেখান

কোনো ইমেল স্প্যাম কি না, তা বোঝার জন্য প্রেরকের ইমেল ঠিকানা একটি ভালো নির্দেশক হিসেবে কাজ করে। ডিফল্টরূপে, মাইক্রোসফট আউটলুক ডেস্কটপে নামের পরিবর্তে আসল ইমেল ঠিকানা প্রদর্শনকারী একটি কলাম যোগ করা সহজবোধ্য নয়। মাইক্রোসফট এখন পর্যন্ত এই ফিচারটিকে একটি সহজ বিকল্প হিসেবে বাস্তবায়ন করেনি – তবে, বিল্ট-ইন টুল ব্যবহার করে আউটলুকের ক্লাসিক উইন্ডোজ সংস্করণে এটি যোগ করা যেতে পারে।

.­.­.

স্থানীয় উন্নয়ন পরিবেশে SSL

HTTPS-কেবল ব্রাউজার, SameSite কুকিজ এবং বাস্তবসম্মত ডেভেলপমেন্ট অবস্থার সময়ে, স্থানীয়ভাবে আসল SSL সার্টিফিকেট দিয়ে কাজ করা গুরুত্বপূর্ণ। Let's Encrypt এখানে অগ্রণী কাজ করেছে - certbot এবং Cloudflare এর সাহায্যে, ওয়াইল্ডকার্ড সার্টিফিকেট তৈরি এবং পুনর্নবীকরণ দ্রুত এবং সহজ। এটি আপনাকে স্থানীয় নেটওয়ার্কের যেকোনো ডিভাইসে (স্মার্টফোন, ভিএম, ...) অথবা ভিপিএন এর মাধ্যমে এনক্রিপ্ট করা আপনার ওয়েব প্রকল্পগুলি অ্যাক্সেস করতে দেয়।

.­.­.

আপনার নিজস্ব বৃহৎ ভাষার মডেল তৈরি করুন

"একটি যন্ত্রের স্মৃতিশক্তি অনেক বেশি হতে পারে, কিন্তু এটি চিন্তা করতে পারে না - যদি না আমরা এটি শেখাই।" - অ্যালান টুরিং। আধুনিক AI মডেল যেমন GPT-4 বা Llama বিশাল ডেটা সেট এবং জটিল গাণিতিক কাঠামোর উপর ভিত্তি করে তৈরি। কিন্তু এর পেছনে আসলে কী আছে? এই প্রবন্ধে, আমরা শুরু থেকে একটি ভাষা মডেল তৈরির জন্য প্রয়োজনীয় মূল উপাদানগুলি দেখব।

.­.­.

ওপেনস্ট্রিটম্যাপ নিজেই হোস্ট করুন

ওপেনস্ট্রিটম্যাপ (OSM) হল একটি মুক্ত বিশ্ব মানচিত্র যা সারা বিশ্বের মানুষের সহযোগিতায় তৈরি করা হয়েছে - মুক্ত, উন্মুক্ত এবং স্বাধীন। যদিও বাজারের শীর্ষস্থানীয় প্রতিষ্ঠান হিসেবে গুগল ম্যাপস প্রায়শই ডিজিটাল মানচিত্রের জন্য প্রথম পছন্দ, ওএসএম সম্পূর্ণ ভিন্ন নীতির উপর নির্ভর করে: একটি সহযোগী সম্প্রদায় যা ভৌগোলিক তথ্য সংগ্রহ করে, উন্নত করে এবং বিনামূল্যে উপলব্ধ করে।

.­.­.

এক্সচেঞ্জ/অফিস 365-এ PHP দিয়ে অ্যাক্সেস করুন

দীর্ঘ ঘোষণা করা হয়েছে - এখন বাস্তবতা : Microsoft 2022 সালের সেপ্টেম্বর থেকে oAuth2 এর পক্ষে এক্সচেঞ্জ অনলাইনে নির্দিষ্ট প্রোটোকলের জন্য পাসওয়ার্ড দ্বারা প্রমাণীকরণ বন্ধ করে দিয়েছে। অনেক লাইব্রেরি এবং ব্যাকআপ স্ক্রিপ্টগুলির গিটহাব সমস্যাগুলি এটি স্পষ্ট করে যে পরিবর্তনটি অনেক প্রশাসককে অবাক করে দিয়েছিল। নীচে আমরা একটি উপায় দেখাই কিভাবে আপনি IMAP এর মাধ্যমে PHP এর মাধ্যমে oAuth2 এর সাহায্যে আপনার এক্সচেঞ্জ মেলবক্সের বিষয়বস্তু অ্যাক্সেস করা চালিয়ে যেতে পারেন।

.­.­.

বিলম্বিত ইমেল পাঠান

সময় ঠিক না? ইমেল খুব তাড়াতাড়ি পাঠানো হয়েছে? ইমেল বিলম্বিত করা অনেক পরিস্থিতিতে কার্যকর হতে পারে: নিজেকে পর্যালোচনার সময় দিতে বা আপনার নিজের কাজের চাপ কার্যকরভাবে পরিচালনা করতে - সময় গুরুত্বপূর্ণ হতে পারে। এখানে তিনটি উপায় রয়েছে যে আপনি ইমেল পাঠাতে বিলম্ব করতে পারেন এবং আপনার নিজস্ব যোগাযোগগুলি অপ্টিমাইজ করতে পারেন৷

.­.­.

AI দিয়ে ব্রাউজার নিয়ন্ত্রণ করুন

ব্রাউজার অটোমেশন ওয়েব স্ক্র্যাপিং, স্বয়ংক্রিয় পরীক্ষা এবং ওয়েব অ্যাপ্লিকেশন ইন্টারঅ্যাকশনের মতো ক্ষেত্রগুলিতে একটি বড় ভূমিকা পালন করে। এখন পর্যন্ত, উদাহরণস্বরূপ, এই উদ্দেশ্যে Puppeteer ব্যবহার করা হয়েছে। AI এর আবির্ভাবের সাথে, ব্রাউজার অটোমেশনকে আরও স্বজ্ঞাত এবং কম রক্ষণাবেক্ষণ-নিবিড় করার জন্য নতুন সুযোগগুলি এখন উন্মুক্ত হচ্ছে - স্টেজহ্যান্ডের জন্য মঞ্চটি পরিষ্কার করুন৷

.­.­.

Xdebug দিয়ে পিএইচপিতে ডিবাগিং

এক্সডিবাগ (Xdebug) হলো পিএইচপি (PHP)-এর জন্য একটি শক্তিশালী ডিবাগিং ও প্রোফাইলিং টুল, যা আমাদের পিএইচপি অ্যাপ্লিকেশন বিশ্লেষণ এবং অপ্টিমাইজ করতে সাহায্য করে। এটি স্টেপ-বাই-স্টেপ ডিবাগিং, পারফরম্যান্স পরিমাপ এবং স্ট্যাক ট্রেসিং-এর মতো ফিচার সমর্থন করে, যা সমস্যা সমাধানকে ব্যাপকভাবে সহজ করে এবং কোড সম্পর্কে আরও ভালো ধারণা দেয়। ভিএস কোড (VS Code)-এর মধ্যে এটি ব্যবহার করার জন্য নিচে একটি সংক্ষিপ্ত সেটআপ গাইড দেওয়া হলো।

.­.­.

তরল সম্পর্কে

দুটি অভিন্ন কাপ কল্পনা করুন - একটি কফিতে ভরা এবং অন্যটি দুধে, উভয়ই একই স্তরে। এক চা চামচ কফি এখন কফির কাপ থেকে দুধের কাপে নিয়ে নাড়াচাড়া করা হয়। তারপর দুধের কাপ থেকে কফি কাপে এক চা চামচ মিশ্রণ যোগ করুন। কোন কাপে পরে বেশি বিদেশী তরল থাকে?

.­.­.

ChatGPT এর সাথে গিট কমিট বার্তা

গিট-এ কমিট মেসেজ প্রায়শই উপেক্ষিত হয়। অনেকেই এটিকে শুধুমাত্র পরিবর্তনগুলো সংরক্ষণ করার জন্য একটি প্রয়োজনীয় ঝামেলা হিসেবে দেখে। তবে, একটি প্রকল্পের সাফল্যের জন্য অর্থপূর্ণ কমিট মেসেজ একটি অত্যন্ত গুরুত্বপূর্ণ বিষয়: এগুলো পরিবর্তনের সঠিক সন্ধান, দলের কার্যকর সহযোগিতা এবং দ্রুত বাগ সংশোধন নিশ্চিত করে। এআই ব্যবহার করে স্বয়ংক্রিয়ভাবে কমিট মেসেজ তৈরি করার জন্য এটিই যথেষ্ট কারণ।

.­.­.

আয়তাকার ফেব্রুয়ারি

ক্যালেন্ডারে ফেব্রুয়ারি মাস মাঝে মাঝে এক অসাধারণ আকর্ষণীয় রূপ ধারণ করে। উদাহরণস্বরূপ, ২০২১ সালের ফেব্রুয়ারিতে এমন একটি 'নিখুঁত আয়তক্ষেত্রাকার ফেব্রুয়ারি'র অভিজ্ঞতা হতে পারে। এই বিরল ঘটনাটি ঘটে যখন ফেব্রুয়ারি মাসটি ঠিক \(28\) দিনের হয় এবং ফেব্রুয়ারির ১ তারিখ সোমবার পড়ে। কিন্তু এমনটা আসলে কতবার ঘটে, এবং পরবর্তী বারের জন্য আমাদের কতদিন অপেক্ষা করতে হবে?

.­.­.

CSS-এ উল্লম্ব কেন্দ্রীকরণ

CSS এখনও আমাদের বেশিরভাগের জন্য বিভ্রান্তিকর: এর শত শত খারাপ নামযুক্ত বৈশিষ্ট্য রয়েছে, যার প্রত্যেকটি অ-স্বজ্ঞাত উপায়ে ফলাফলকে প্রভাবিত করতে পারে। ওয়েব ডেভেলপমেন্টে উপাদানগুলির উল্লম্ব অবস্থান জটিল এবং অতীতে প্রায়শই মাথাব্যথার কারণ হয়ে দাঁড়ায়। কিন্তু সৌভাগ্যক্রমে সেই দিনগুলো শেষ।

.­.­.

উচ্চতা: 0 থেকে উচ্চতা: CSS দিয়ে স্বয়ংক্রিয় অ্যানিমেট

সিএসএস ট্রানজিশনগুলি ইন্টারঅ্যাকটিভিটি তৈরি করার একটি দুর্দান্ত উপায়। এটা যথেষ্ট, transition একটি উপাদানের প্রাথমিক অবস্থায়, এবং ব্রাউজার দুটি অবস্থার মধ্যে রূপান্তরকে অ্যানিমেট করে। অভ্যন্তরীণ উপাদান আকার জন্য রূপান্তর মত auto যাইহোক, কয়েক দশক ধরে ওয়েব ডেভেলপারদের জন্য একটি সমস্যা হয়েছে, এবং একমাত্র বিকল্প ছিল জাভাস্ক্রিপ্ট ব্যবহার করে গতিশীলভাবে উচ্চতা গণনা করা।

.­.­.

0 এবং 1 এর মধ্যে কোন পূর্ণসংখ্যা নেই

কোনো \(n \in \mathbb{Z}^+\) যেমন \(0 < n < 1\) নেই।

.­.­.

এলিভেটর প্যারাডক্স

1950 সালে, পদার্থবিদ জর্জ গ্যামো এবং মারভিন স্টার্ন একটি আকর্ষণীয় ঘটনা লক্ষ্য করেছিলেন: গ্যামো, যার একটি ছয়তলা বিল্ডিংয়ের প্রথম তলায় একটি অফিস ছিল, তিনি লক্ষ্য করেছিলেন যে ছয় বারের পরের লিফটের মধ্যে পাঁচটি নেমে গেছে, যদিও তিনি চান। উপরে যেতে স্টার্ন, যিনি পঞ্চম তলায় কাজ করতেন, বিপরীতটি পর্যবেক্ষণ করেছিলেন।

.­.­.

কুইন

একটি কুইন প্রোগ্রাম বা কুইন হল একটি প্রোগ্রাম যা কার্যকর করার সময় তার নিজস্ব সোর্স কোড আউটপুট করে। একটি কুইন "নিজের বাইরে পা নাও" হতে পারে, উদাহরণস্বরূপ, এটি ধারণকারী ফাইলের বিষয়বস্তু মুদ্রণ করে বা তার নিজস্ব প্রতিনিধিত্ব প্রিন্ট করার জন্য অন্তর্মুখী ক্ষমতা ব্যবহার করে। পরিবর্তে, এটির নিজস্ব সোর্স কোড গণনা করতে হবে।

.­.­.

ব্যাশ স্ক্রিপ্ট সহ ফাইল ঘূর্ণন

logrotate এর মত শক্তিশালী টুলগুলি ঘোরানো লগ বা ব্যাকআপ ফাইলের কাজকে অনেক সহজ করে তোলে। সুতরাং ফাইলগুলি একটি নির্দিষ্ট সময়ের পরে বা যখন তারা একটি নির্দিষ্ট আকারে পৌঁছায় তখন ঘোরানো হয়। যদি আপনার কাছে এই টুলটি দূরবর্তী সার্ভারে উপলব্ধ না থাকে এবং শুধুমাত্র দূরবর্তী SSH কমান্ডগুলি চালাতে পারে, তাহলে আপনি একটি ছোট ব্যাশ স্ক্রিপ্ট ব্যবহার করতে পারেন যা পুরানো ফাইলগুলি মুছে দেয় এবং শুধুমাত্র একটি অনুরোধ করে।

.­.­.

বেনফোর্ডের আইন

সংখ্যার জগতে, আপনি সর্বদা আশ্চর্যজনক নিদর্শনগুলি দেখতে পান যা আশ্চর্যজনক এবং আলোকিত হতে পারে। এরকম একটি কৌতূহল হল বেনফোর্ডের আইন, যা প্রথম অঙ্কের আইন নামেও পরিচিত। এই গাণিতিক ঘটনাটি অনেকগুলি বাস্তব ডেটা সেটে প্রথম সংখ্যাগুলির ফ্রিকোয়েন্সি বন্টনকে বর্ণনা করে এবং আমাদের পরিবেশে সংখ্যার প্রকৃতিতে আকর্ষণীয় অন্তর্দৃষ্টি প্রদান করে।

.­.­.

প্যারাডক্সিক্যাল সম্ভাব্যতা গণনা

আমার দুটি সন্তান আছে, একজন ছেলে যার জন্ম বৃহস্পতিবার। আমার একটি মেয়ে হওয়ার সম্ভাবনা কত? ধরা যাক, সপ্তাহের দিনগুলোকে \(1, 2, … , 7\) সংখ্যাগুলো দিয়ে প্রকাশ করা হলো, যেখানে \(1\ =\) সোমবার, \(2 =\) মঙ্গলবার, ইত্যাদি। এখন আমরা " \(n\) তারিখে একটি ছেলে জন্মালো" ঘটনাটিকে \(B_n\) হিসেবে এবং একইভাবে \(G_n\) এর জন্য সংজ্ঞায়িত করতে পারি।

.­.­.

কেয়ামতের যুক্তি

ধরে নিলাম যে সমস্ত লোকের সংখ্যা \(Y\) যারা কখনও হয়েছে এবং অবশেষে জন্ম নেবে, তালিকার শুরু থেকে \(x\) আপনার পরম অবস্থান হতে দিন। তারপর \(0 < \frac{x}{Y} \leq 1\) । আমরা এখন \(95\%\) সম্ভাব্যতার সাথে বলতে পারি যে আপনি এখন পর্যন্ত জন্মগ্রহণকারী সকল মানুষের মধ্যে শেষ \(95\%\) এর মধ্যে আছেন, তাই \(0,05 < \frac{x}{Y} \leq 1\) এবং তাই \(Y < \frac{x}{0,05} = \frac{100 \cdot x}{5} = 20 \cdot x\)

.­.­.

পানকারী প্যারাডক্স

নিম্নলিখিত বাক্যটি "ড্রিংকার্স প্যারাডক্স" হিসাবে পরিচিত: "বারে কেউ আছে, তাই যদি সে পান করে, বারে সবাই পান করে।" একজন ব্যক্তি অন্যদের পান করতে উত্সাহিত করে কিনা বা অন্য পিছনের দরজা বিদ্যমান কিনা তা বিবেচ্য নয়, যেমনটি আমরা এক মুহূর্তে দেখতে পাব। এটা গাণিতিক predicate যুক্তি থেকে একটি চমৎকার উদাহরণ.

.­.­.

সংখ্যা অনুমান

একটি ছেলে একটি সংখ্যা মনে করে যেটি \(1\) , \(2\) বা \(3\) এবং একটি মেয়েকে সেই সংখ্যা সম্পর্কে শুধুমাত্র একটি প্রশ্ন জিজ্ঞাসা করার অনুমতি দেওয়া হয়। ছেলেটি কেবল " হ্যাঁ ," " না " বা " আমি জানি না" উত্তর দিতে পারে। চতুরতার সাথে প্রশ্ন জিজ্ঞাসা করে, মেয়েটি সঠিক নম্বরটির নাম দিতে পারে যা ছেলেটি তার উত্তর দেওয়ার পরে ছেলেটি ভাবছিল। আপনার প্রশ্ন কি?

.­.­.

মূল ছাড়া বস্তু

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

.­.­.

GitHub অ্যাকশন সহ CI

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

.­.­.

স্টেইনের প্যারাডক্স

1961 সালে জেমস এবং স্টেইন চতুর্মুখী ক্ষতি সহ প্রাক্কলন গবেষণাপত্র প্রকাশ করেন। একটি অজানা গড় \(\mu\) এবং প্রকরণ \(1\) সহ সাধারণত বিতরণ করা ডেটা নিন। আপনি যদি এখন এই ডেটা থেকে একটি এলোমেলো মান \(x\) চয়ন করেন এবং এর ভিত্তিতে গড় \(\mu\) অনুমান করতে হয়, তাহলে স্বজ্ঞাতভাবে \(x\) হল \(\mu\) জন্য একটি যুক্তিসঙ্গত অনুমান। (যেহেতু একটি স্বাভাবিক বন্টন বর্তমান, এলোমেলোভাবে নির্বাচিত \(x\) সম্ভবত \(\mu\) কাছাকাছি)।

.­.­.

ডাটাবেসে UUID

UUIDs (সর্বজনীনভাবে অনন্য আইডি এনটিফায়ার) হল 128-বিট মান যা ডাটাবেসে ব্যবহৃত হয়, অন্যান্য জিনিসগুলির মধ্যে, টেবিল এন্ট্রিগুলিকে অনন্যভাবে সনাক্ত করতে। তারা হাইফেন দ্বারা পৃথক পাঁচটি গ্রুপে বিভক্ত একটি হেক্সাডেসিমেল স্ট্রিং হিসাবে উপস্থাপিত হয় (উদাহরণ: 09fe49b3-4d2b-471c-ac04-36c9e706b85f) এখানে অনেক আলোচনা ডাটাবেসে UUID-এর সুবিধা এবং অসুবিধা সম্পর্কে - এগুলি বিতরণ সিস্টেমে অপরিহার্য।

.­.­.

গিট ইতিহাস পার্ট 2 পরিষ্কার করুন

সংবেদনশীল তথ্য বা অত্যধিক স্টোরেজ স্থান খরচ: গিট ইতিহাস পরিবর্তন করতে চান ভালো কারণ আছে. এই ব্লগ পোস্টে আমি ব্যাখ্যা করেছি কিভাবে BFG ব্যবহার করে গিট ইতিহাস থেকে ফাইল মুছে ফেলতে হয়। BFG-এর একটি দুর্বল পয়েন্ট হল সরাসরি পাথগুলির জন্য সমর্থনের অভাব, তাই আপনি ইতিহাস থেকে সাবফোল্ডারগুলিতে ফাইল বা ফোল্ডারগুলিকে বিশেষভাবে সরাতে পারবেন না। এর সাথে, এটি বিকল্প সমাধানগুলি দেখার সময়।

.­.­.

ওয়ার্ডপ্রেসে মেমরির সীমা

সংক্ষেপে: মানগুলি ম্যানুয়ালি সেট করুন অথবা ডিফল্ট মানগুলি ব্যবহার করুন WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT কোন প্রভাব নেই যদি WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT পিএইচপি-এর মেমরি সীমার (এরপরে যা হিসাবে উল্লেখ করা হবে) চেয়ে কম বা সমান memory_limit বলা হয়)। এগুলি খুব কম মান সেট করতে ব্যবহৃত হয় memory_limit গতিশীলভাবে একটি প্রস্তাবিত সর্বনিম্ন।

.­.­.

দ্রুত পরামর্শ: Iframe পরিবর্তন করুন

আপনি যদি কোনো তৃতীয় পক্ষের আইফ্রেম (উইজেটের মতো) এম্বেড করেন, তাহলে আপনি CSS বা JavaScript (তথাকথিত একই-অরিজিন নীতির কারণে) এর মাধ্যমে এর সামগ্রী অ্যাক্সেস করতে পারবেন না। যাইহোক, যেকোন কোড পরিবর্তন করার জন্য একটি খুব সহজ পদ্ধতি রয়েছে (এছাড়াও আইফ্রেমের মধ্যে পুনরায় লোড করা অন্যান্য ফাইলগুলিতে)। এটি করার জন্য, আপনি আপনার নিজস্ব পিএইচপি প্রক্সির মাধ্যমে ইউআরএলটি রুট করুন এবং আপনার ইচ্ছামতো বিষয়বস্তু পরিবর্তন করুন।

.­.­.

ANTON অ্যাপে কয়েন

ANTON হল 1-10 গ্রেডের শিক্ষার্থীদের জন্য সবচেয়ে জনপ্রিয় শেখার অ্যাপগুলির মধ্যে একটি৷ ক্লাস। প্রথম নজরে, কয়েন ("কয়েন") অর্জনের গ্যামিফিকেশন দিকটি প্রাপ্তবয়স্কদের কাছে অদ্ভুত বলে মনে হতে পারে - তবে এটি শুধুমাত্র আমার বাচ্চাদের নয়, অনুপ্রেরণাকে লক্ষণীয়ভাবে বহুগুণ করে। এটি এমনকি কয়েনের একটি ছোট "কুশন" সংরক্ষণ করে যা আপনি স্পর্শ করেন না।

.­.­.

IBAN এর দৃঢ়তা সম্পর্কে

জার্মান IBAN-টি দেশের কোড (DE), একটি দুই-অঙ্কের চেক ডিজিট ( ISO 7064 অনুযায়ী), ব্যাংক কোড (৮ অঙ্ক), এবং অ্যাকাউন্ট নম্বর (সাব-অ্যাকাউন্ট নম্বর সহ, ১০ অঙ্ক, অনুপস্থিত অঙ্কগুলোর শুরুতে শূন্য বসানো হয়) নিয়ে গঠিত, যা এটিকে ২২ অক্ষরের একটি কোডে পরিণত করে। চেক ডিজিট গণনা করার জন্য, প্রথমে তথাকথিত BBAN (ব্যাংক কোড এবং অ্যাকাউন্ট নম্বর), জার্মানির জন্য সাংখ্যিক দেশের কোড \(1314\) , এবং চেক ডিজিট \(00\) একটি ক্রম তৈরি করা হয়।

.­.­.

ডোবল খেলায় গণিত

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

.­.­.

বিটকয়েন ব্লক সময়

আপনি জানেন: দুটি বিটকয়েন ব্লকের মধ্যে প্রত্যাশিত সময় গড়ে \(10\) মিনিট। এখন আপনি একটি গুরুত্বপূর্ণ বিটকয়েন লেনদেন করছেন এবং পরবর্তী ব্লকে এটি কখন প্রদর্শিত হবে তা দেখার জন্য অধীর আগ্রহে অপেক্ষা করছেন:

e50bfacc95975a4e7545d83d8954645f

.­.­.

করোনা গণিত

11.11.2021 এর RKI সাপ্তাহিক রিপোর্টে পৃষ্ঠা 22 এ তালিকাভুক্ত করা হয়েছে যে নিবিড় পরিচর্যা ইউনিটে 60 বছরের বেশি বয়সী করোনা রোগীদের মধ্যে \(36\%\) ইতিমধ্যেই সম্পূর্ণ টিকা দেওয়া হয়েছে। এই বয়সের মধ্যে, \(87\%\) এই সময়ে সম্পূর্ণরূপে টিকা দেওয়া হয়েছিল (পৃষ্ঠা 18 দেখুন)।

.­.­.

দশমিক ভগ্নাংশ

সসীম দশমিক সংখ্যাগুলিকে দশমিক ভগ্নাংশ বলা হয়, কারণ তারা ভগ্নাংশের জন্য একটি ভিন্ন উপস্থাপনা যার হর দশটির ক্ষমতা রয়েছে৷ তাই হয়:

$$\frac{z}{n} = \frac{q_1}{1} + \frac{q_2}{10} + \dots + \frac{q_k}{10^k}$$

সঙ্গে \(k \in \mathbb{N}\) এবং \(q_k\) কমার পরে ডানদিকে \(k-1\) -তম স্থান।

.­.­.

দ্রুত টিপ: স্বয়ংক্রিয়ভাবে নোড সংস্করণ পরিবর্তন করুন

দ্রুত ইনস্টলেশন এবং নোড সংস্করণ পরিবর্তনের জন্য nvm ব্যবহার করার সুপারিশ করা হয়। যদি আপনি স্পষ্টভাবে একটি প্রকল্পে প্রয়োজনীয় নোড সংস্করণ নির্দিষ্ট করতে চান, তাহলে আপনি একই ফোল্ডারে .nvmrc নামক একটি ফাইল সঠিক সংস্করণ নম্বর (যেমন "12.10.0") রাখুন যেখানে package.json অবস্থিত। যদি আপনি এখন ফোল্ডারে পরিবর্তন করেন, তাহলে ব্যাশের জন্য extension / .bash_profile ফাইলের নিম্নলিখিত এক্সটেনশনটি এনভিএম ব্যবহার কমান্ডটি চালায় , যা স্বয়ংক্রিয়ভাবে এই সংস্করণটি সেট করে:

fe497e1c7f9f1547263eb3bffe15f9f6

.­.­.

কন্টেইনার প্রশ্নগুলি আজই ব্যবহার করুন

রেসপন্সিভ ওয়েব ডিজাইনের আবির্ভাবের পর থেকে, ডেভেলপাররা ব্রাউজার ভিউপোর্ট সাইজের পরিবর্তে DOM এলিমেন্টগুলোকে তাদের প্রকৃত আকারের উপর ভিত্তি করে স্টাইল করার সুবিধার জন্য ( মিডিয়া কোয়েরি ব্যবহার করে) অনুরোধ করে আসছেন। প্রকৃতপক্ষে, কন্টেইনার কোয়েরি (যা মূলত এলিমেন্ট কোয়েরি নামে পরিচিত ছিল) সম্ভবত CSS-এর সবচেয়ে বেশি অনুরোধ করা ফিচার, যা ব্রাউজারগুলোতে এখনও নেই

.­.­.

গিটের ইতিহাস পরিষ্কার করুন

পাসওয়ার্ডের মতো সংবেদনশীল তথ্য .env ফাইলে সংরক্ষণ করা উচিত এবং সম্ভব হলে গিট রিপোজিটরিতে নয়। তবে, সম্ভবত আমাদের প্রত্যেকের সাথেই অন্তত একবার ভুলবশত এমনটা ঘটেছে: দ্রুত একটি চমৎকার গুগল ম্যাপস জেএস এপিআই স্ক্রিপ্ট গিটহাব গিস্টে ('পাবলিক' হিসেবে) প্রকাশ করে ফেলা এবং অসাবধানতাবশত নিজের ব্যক্তিগত ম্যাপস এপিআই কী গোপন করতে ব্যর্থ হওয়া।

.­.­.

ক্লিপ-পাথ সহ চিত্রগুলি থেকে এসভিজিগুলি কেটে ফেলুন

আপনি যদি একটি SVG ব্যবহার করে কোনো ছবি কেটে নিতে চান, তাহলে `clip-path` CSS প্রপার্টিটি ব্যবহার করার পরামর্শ দেওয়া হয়। নিম্নলিখিত স্ক্রিপ্টটি বেশ কিছু বাধা দূর করে: SVG ফাইলগুলো Illustrator ব্যবহার করে সেভ করা যায়, আপনি একটি SVG-এর (রিলেটিভ বা অ্যাবসোলিউট) URL নির্দিষ্ট করে দিতে পারেন (Chrome বর্তমানে শুধুমাত্র ইনলাইন SVG-ই নেটিভভাবে সাপোর্ট করে ), এবং কেটে নেওয়া অংশটিও সম্পূর্ণ রেসপন্সিভ হয়।

.­.­.

দ্রুত পরামর্শ: WP_Query এবং মাল্টি-লাইন ক্ষেত্র

ওয়ার্ডপ্রেসের শক্তিশালী ক্লাস `WP_Query`-এর `meta_query` অ্যাট্রিবিউট ব্যবহার করে , আপনি সেইসব পোস্ট ফিল্টার করতে পারেন যেগুলোর মেটা ফিল্ডে নির্দিষ্ট ভ্যালু রয়েছে। যদি আপনি একটি মাল্টি-লাইন মেটা ফিল্ড তৈরি করে থাকেন (যেমন, অ্যাডভান্সড কাস্টম ফিল্ডস ব্যবহার করে) এবং শুধুমাত্র সেইসব পোস্ট খুঁজে পেতে চান যেগুলোতে এই লাইন-সেপারেটেড ফিল্ডে একটি নির্দিষ্ট ভ্যালু আছে, তাহলে MySQL-এর REGEX ব্যবহার করার পরামর্শ দেওয়া হয়।

.­.­.

স্থানীয়ভাবে অ্যাডোব অ্যানিমেটগুলি সংহত করুন

পূর্ববর্তী একটি নিবন্ধে আমি বর্ণনা করেছি কিভাবে আপনি Adobe Animate থেকে একটি APNG রপ্তানি ব্যবহার করে একটি ওয়েবসাইটের অ্যানিমেশনগুলিকে সহজেই একীভূত করতে পারেন৷ এছাড়াও HTML5 ক্যানভাস এক্সপোর্টের মাধ্যমে নেটিভ উপায় রয়েছে, কিন্তু যে কেউ ইতিমধ্যে এটির সাথে কাজ করেছেন তারা লক্ষ্য করবেন যে প্রতিটি মোড়ে সমস্যা রয়েছে (অপ্রতুল প্রতিক্রিয়াশীল সমর্থন, বিদ্যমান ওয়েবসাইটগুলিতে জটিল একীকরণ, অ্যানিমেশন প্রতি আলাদা ফ্রেম রেট নেই ইত্যাদি)। লাইব্রেরি অ্যাডোব-অ্যানিমেট-এম্বেড এখানে সাহায্য করতে পারে।

.­.­.

কোনও এপিআই কী ছাড়াই গুগল ম্যাপস

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

.­.­.

অ্যাডোব অ্যানিমেট এপিএনজি রফতানি

অ্যানিমেটেড PNG ফাইলের জন্য ব্রাউজার সাপোর্ট এখন এতটাই উন্নত যে, Animate CC দিয়ে তৈরি অ্যানিমেশনগুলো সহজেই APNG হিসেবে এক্সপোর্ট করা যায় এবং তারপর একটি সাধারণ `<img>` ট্যাগ ব্যবহার করে ওয়েব পেজে এমবেড করা যায়। এটি Animate CC-এর পাবলিশিং পদ্ধতির একটি সহজ ও উচ্চ-মানের বিকল্প প্রদান করে, যা জাভাস্ক্রিপ্ট তৈরি করে। প্রয়োজনীয় ধাপগুলো নিচে বর্ণনা করা হলো।

.­.­.

ওয়ার্ডপ্রেস অনুসন্ধান প্রসারিত করুন

উদাহরণস্বরূপ, আপনি যদি মেটা ফিল্ড অন্তর্ভুক্ত করার জন্য নেটিভ ওয়ার্ডপ্রেস সার্চকে প্রসারিত করতে চান, তবে ফায়ার্ড ফিল্টারগুলো খতিয়ে দেখা বাঞ্ছনীয়। পেজিনেশন যেন কাজ করতে থাকে এবং ভবিষ্যতের সার্চের উন্নতিগুলো যাতে ব্যাহত না হয়, তা নিশ্চিত করতে `posts_search` হুকটি ব্যবহার করার পরামর্শ দেওয়া হয়। নিম্নলিখিত কোডটি, REGEXP এবং ExtractValue ফাংশন ব্যবহার করে, এই সার্চকে এমন পোস্টগুলো অন্তর্ভুক্ত করার জন্য প্রসারিত করে, যেগুলোর সমস্ত মেটা ফিল্ডে প্রবেশ করানো সার্চ টার্মগুলোর মধ্যে একটি থাকে।

.­.­.

SISTRIX দৃশ্যমানতা সূচকের গণনা

Xovi-এর পাশাপাশি , SISTRIX টুল হল এসইও-এর ক্ষেত্রে জার্মানিতে সবচেয়ে বেশি ব্যবহৃত বিশ্লেষণ প্রোগ্রাম। Google অনুসন্ধানে একটি পৃষ্ঠার দৃশ্যমানতার জন্য দৃশ্যমানতা সূচকটি নিজেকে একটি আধা-মান হিসাবে প্রতিষ্ঠিত করেছে৷ যে প্যারামিটারগুলি এর গণনায় অন্তর্ভুক্ত করা হয়েছে, উদাহরণস্বরূপ , এখানে এবং এখানে এবং এখানে এবং এখানে এবং এখানে ব্যাখ্যা করা হয়েছে , কিন্তু একটি সঠিক গণনার সূত্র আনুষ্ঠানিকভাবে প্রকাশিত হয়নি। নিম্নলিখিত আমার ছয় মাসের ব্যক্তিগত গবেষণার ফলাফল, যা সম্পূর্ণ বা সঠিক বলে দাবি করে না।

.­.­.

গডেলের মাস্টারপিস

১৯৩৩ সালে যখন কার্ট গুডেল তাঁর বিখ্যাত অসম্পূর্ণতা উপপাদ্য প্রকাশ করেছিলেন, তখন এটি গাণিতিক যুক্তির ভিত্তি কাঁপিয়ে দিয়েছিল: তিনি অস্বীকার করেছিলেন যে সম্ভাব্য ভিত্তি হিসাবে স্থাপন করা যেতে পারে এমন সমস্ত অক্ষরেখা সংখ্যার সমস্ত বিবৃতি প্রমাণ করার জন্য অনিবার্যভাবে অসম্পূর্ণ - এবং ধ্বংস হয়েছে যে গাণিতিক তত্ত্বের ধারাবাহিকতা প্রমাণ করার হিলবার্টের স্বপ্ন।

.­.­.

এপিআইয়ের মাধ্যমে হোয়াটসঅ্যাপ ব্যবহার করুন

সমস্ত ডেটা সুরক্ষা উদ্বেগ সত্ত্বেও, হোয়াটসঅ্যাপ এখনও জার্মানদের প্রিয় মেসেঞ্জার অ্যাপ। বিশেষ হোয়াটসঅ্যাপ বিজনেস অ্যাপ ছাড়াও, Facebook কোম্পানিগুলির জন্য এটিকে আরও আকর্ষণীয় করতে একটি অফিসিয়াল ইন্টারফেস, WhatsApp Business API তৈরি করেছে। আপনি যদি আপনার ওয়েব অ্যাপ্লিকেশন থেকে প্রোগ্রাম্যাটিকভাবে WhatsApp বার্তা পাঠাতে চান তবে অন্যান্য বিকল্পও রয়েছে।

.­.­.

CSS ব্যবহার করে ওভারলে এর পিছনে পৃষ্ঠাটি অস্পষ্ট করুন

যদি আপনি ওভারলেগুলির মতো উপাদান ব্যবহার করেন (যা জিডিপিআর অ্যাকশনিজমের সময়ে নিয়ম হয়) এবং ওভারলেটির পিছনের অঞ্চলটি নরম করতে চান, উদাহরণস্বরূপ, আপনি প্রায়শই স্ট্যাকিং প্রসঙ্গে সমস্যাটি উপস্থিত হন। উদাহরণস্বরূপ, যদি আপনার উপাদানগুলি একেবারে বা একটি নির্দিষ্ট অবস্থানে থাকে তবে হঠাৎ প্রয়োগকৃত ফিল্টার ছাড়াই এগুলি আলাদাভাবে প্রদর্শিত হয়। তবে এর প্রতিকারও রয়েছে।

.­.­.

কুইক টিপ: অ্যাপাচি দিয়ে স্প্লিট টেস্টিং

সাধারণ ইউআরএল স্প্লিট টেস্টের জন্য গুগল অপটিমাইজ-এর মতো শক্তিশালী টুলের প্রয়োজন নেই; আপনি অ্যাপাচি ব্যবহার করে .htaccess-এর মাধ্যমেও একটি স্প্লিট টেস্ট প্রয়োগ করতে পারেন। নিম্নলিখিত কোড স্নিপেটটি https://vielhuber.de/test1.php (ভেরিয়েন্ট ১) এবং https://vielhuber.de/test2.php (ভেরিয়েন্ট ২) পৃষ্ঠা দুটির ভিজিটরদের উভয় সংস্করণের মধ্যে সমানভাবে বন্টন করে। এই র‍্যান্ডমাইজেশনটি বর্তমান সার্ভার সময়ের উপর ভিত্তি করে করা হয়।

.­.­.

ব্রাঞ্চযুক্ত ফাংশনগুলির স্বরলিপি সম্পর্কে

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

$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$

চারটি মৌলিক গাণিতিক ক্রিয়াকলাপ ব্যবহার করে এটিকে এক-লাইন পদে উপস্থাপন করুন?

.­.­.

গুগল পত্রকগুলিতে তারিখ সিরিজ

গুগল শিটগুলিতে ডেটা ভিজ্যুয়ালাইজ করার সময়, এমন একটি সমস্যার মুখোমুখি হয় যে পাঠ্য মানগুলির জন্য \(x\) অক্ষটি (যেমন ক্যালেন্ডার সপ্তাহগুলি) স্বয়ংক্রিয়ভাবে হারিয়ে যাওয়া শূন্যস্থান পূরণ করতে পারে না। সমস্যা সমাধানের জন্য, কেউ খেজুরের একটি ধারাবাহিক সিরিজ উত্পন্ন করে, যে কোষগুলি ঘটে সেগুলি গণনা করে এবং তারপরে সংযোজক পরিমাণগুলি ভিজ্যুয়ালাইজ করে।

.­.­.

দ্রুত টিপ: পিএইচপি ক্লিয়ারস্ট্যাটচে c

ভুল খুজে বের করো:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

গুগল অনুবাদ এপিআই হ্যাকিং

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

.­.­.

দ্রুত টিপ: গিট স্বতঃ ট্যাগিং

কম্পোজারের সাথে গিটহাব লিঙ্ক করার সময়, `git tag` ব্যবহার করে একটি ভার্সন নম্বর নির্ধারণ করা বাধ্যতামূলক। নিম্নলিখিত কমান্ড-লাইন কমান্ডটি বর্তমান ট্যাগ নির্ধারণ করে এবং ( SemVer অনুযায়ী) এটিকে এক ভার্সন নম্বর বাড়িয়ে দেয়। উদাহরণস্বরূপ, 1.0.9-এর পরে ভার্সন 1.1.0 আসে। যদি কোনো ট্যাগ নির্ধারণ করা না হয়, তাহলে ভার্সনটি স্বয়ংক্রিয়ভাবে 1.0.0 দিয়ে ট্যাগ করা হয়। flimsy বা ` git hooks`-এর মতো টুলগুলো এই দীর্ঘ ট্যাগিং প্রক্রিয়াটিকে সংক্ষিপ্ত করে।

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

মাইএসকিউএল ট্রিগার সম্পাদনা করুন

দুর্ভাগ্যবশত, MySQL-এ ALTER TRIGGER ফাংশন নেই। একটি বিদ্যমান ট্রিগার সম্পাদনা করতে হলে, আপনাকে প্রথমে সেটি ডিলিট করে তারপর পুনরায় তৈরি করতে হবে। information_schema- এর মাধ্যমে CREATE TRIGGER স্টেটমেন্টটি পরোক্ষভাবে অ্যাক্সেস করা যায়। এর ফলে আমরা পরোক্ষভাবে ট্রিগার পরিবর্তন করতে পারি। এটি করার জন্য, নিম্নলিখিত SELECT কমান্ডের ফলাফলে আপনার পরিবর্তনগুলো করুন (ডাটাবেস এবং ট্রিগারের নাম পরিবর্তন করার পর) এবং কোয়েরিটি এক্সিকিউট করুন।

.­.­.

ভ্যানিলাজেএস-এ পরিবর্তনকারী ইভেন্টগুলি পরিবর্তন করুন

VanillaJS হয়েছে সমাবস্থা ঝুনা jQuery এর থেকে প্রায় সব এলাকায় ES6 এবং এখন পর্যন্ত শ্রেয়। সুতরাং এটি jQuery থেকে দূরে লিগ্যাসি কোডটি ধীরে ধীরে স্থানান্তরিত করার জন্য প্রদান করে। তবে ম্যানুয়াল পরিবর্তন ইভেন্টগুলি ট্রিগার করার সময় আপনাকে সতর্কতা অবলম্বন করতে হবে। উদাহরণস্বরূপ, ডকুমেন্ট.এডডেন্টেন্টলিস্টার jQuery.change () এ ট্রিগার করে না। নিম্নলিখিত ওভারভিউ বিশেষ বৈশিষ্ট্য সংক্ষিপ্তসার।

.­.­.

পিএইচপি এবং জেএস সহ কুকিগুলি নিয়ন্ত্রণ করুন

আপনার নিজের বা তৃতীয় পক্ষের স্ক্রিপ্ট ব্যবহার করে কুকির সেটিং পিএইচপি এবং জাভাস্ক্রিপ্ট উভয় ব্যবহার করে সূক্ষ্মভাবে নিয়ন্ত্রণ করা যেতে পারে। যদিও এটি Planet49-এর বিরুদ্ধে আদালতের রায়ের পরে কুকি সমাধানগুলি কার্যকর করার জন্য একটি পর্যাপ্ত সমাধান নয় (এখানে এটি গুরুত্বপূর্ণ যে Google Analytics-এর মতো ট্র্যাকিং সরঞ্জামগুলি প্রথমে ট্র্যাক করে না এবং তাই কুকি সেট করে না), এটি সাধারণত সাদা/কালো তালিকাভুক্ত কুকিগুলির জন্য অর্থপূর্ণ হতে পারে।

.­.­.

উইন্ডোজে স্ক্রিপ্টের মাধ্যমে ডিভাইসগুলি নিষ্ক্রিয় করুন

বিদ্যুৎ সাশ্রয় করতে বা আপনার নিজের পর্যবেক্ষণের প্যারানোয়া হ্রাস করার জন্য, আপনার নিজের কম্পিউটারে ব্যবহার না করা ডিভাইসগুলি সম্পূর্ণরূপে সংযোগ বিচ্ছিন্ন করার পরামর্শ দেওয়া হচ্ছে। সাউন্ড বাক্স বা ওয়েবক্যামের মতো ডিভাইসগুলি ডিভাইস পরিচালকের সাহায্যে ক্লাসিক উপায়ে সক্রিয় / নিষ্ক্রিয় করা যেতে পারে। পুরো জিনিসটি স্ক্রিপ্টের মাধ্যমেও কাজ করে। এটি করার মানক উপায়টি ডেভন ব্যবহৃত হত । উইন্ডোজ 10 এখন পাওয়ারশেলের মাধ্যমে এটি করার আরও সুবিধাজনক উপায় সরবরাহ করে।

.­.­.

স্কাইপ ব্যাকগ্রাউন্ড ব্লার

স্কাইপের একটি চমৎকার, কিছুটা লুকানো ফাংশন রয়েছে: ভিডিও ট্রান্সমিশনের সময়, আপনি ভিডিও বোতামে ক্লিক করে এবং " আমার ব্যাকগ্রাউন্ড ব্লার " ফাংশনটি ব্যবহার করে স্বয়ংক্রিয়ভাবে ব্যাকগ্রাউন্ড ব্লার করতে পারেন। কৃত্রিম বুদ্ধিমত্তার সাহায্যে, এটি যেকোনো ক্যামেরার সাথে কাজ করে, এমনকি গভীরতার তথ্য ছাড়াই। পুরো জিনিসটি তখন আরও পেশাদার দেখায় এবং ব্যাকগ্রাউন্ডে ব্যক্তিগত জিনিসগুলি বা কথোপকথনের জন্য গুরুত্বহীন জিনিসগুলি লুকিয়ে রাখে।

.­.­.

ওপচছে পিএইচপি বুটআপ অপ্টিমাইজেশন

ওয়ার্ডপ্রেস , জুমলা বা লারাভেল ভিত্তিক ওয়েবসাইটগুলির জন্য, উদাহরণস্বরূপ, এবং কোনও ব্যবহারকারী-নির্দিষ্ট বিষয়বস্তু নেই, সমস্ত পৃষ্ঠাগুলিকে একটি স্ট্যাটিক এইচটিএমএল ক্যাশে রাখার এবং ব্যাকএন্ডে পরিবর্তনগুলি থাকলে শুধুমাত্র ম্যানুয়ালি (বা স্বয়ংক্রিয়ভাবে) ক্যাশে পুনরায় তৈরি করার পরামর্শ দেওয়া হয়৷ যাইহোক, যদি পৃষ্ঠায় গতিশীল সামগ্রী থাকে যা সেশন এবং কুকিজ বা ভাষা এবং অবস্থানের উপর নির্ভর করে, OPcache ব্যবহার উপযুক্ত।

.­.­.

চিত্রকের কাছ থেকে এসভিজি রফতানি

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

.­.­.

প্রকল্পের ইউলার: জাল পথ

প্রজেক্ট ইউলার হলো একগুচ্ছ আকর্ষণীয় প্রোগ্রামিং সমস্যা, যেগুলোর প্রায়শই একটি গাণিতিক ভিত্তি থাকে। সমস্যাগুলো প্রায়শই এমনভাবে তৈরি করা হয় যাতে একটি যুক্তিসঙ্গত সময়ের মধ্যে লক্ষ্যে পৌঁছানোর জন্য অত্যাধুনিক অ্যালগরিদম তৈরি করার প্রয়োজন হয়। আজ আমরা সমস্যা ১৫: ল্যাটিস পাথ সমাধান করব, যা সাধারণ কম্বিনেটোরিয়াল পদ্ধতি ব্যবহার করে সমাধান করা যায়।

.­.­.

স্বয়ংক্রিয় ওয়ার্ডপ্রেস আপডেট

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

.­.­.

গুগল শিটস: সূত্রগুলি সম্প্রসারণ করা হচ্ছে

Google পত্রকগুলির মধ্যে সমগ্র কলামগুলিতে সূত্রগুলি প্রসারিত করতে, আমরা দরকারী ARRAYFORMULA ফাংশন ব্যবহার করার পরামর্শ দিই৷ দুর্ভাগ্যবশত, এটি QUERY বা INDIRECT এর মতো অন্যান্য গুরুত্বপূর্ণ ফাংশনগুলির সাথে একত্রে কাজ করে না, যার কারণে আপনাকে Google Apps স্ক্রিপ্ট ব্যবহার করে যুক্তিটিকে সম্পূর্ণরূপে কাস্টমাইজ করতে হবে বা বিকল্পভাবে, ম্যানুয়ালি শেষ লাইনে সূত্রটি কপি করতে হবে৷

.­.­.

সিম্পসন প্যারাডক্স

সিম্পসন প্যারাডক্সটি সহজেই বোধগম্য এবং একই সাথে পরিসংখ্যানগুলিতে বিস্ময়কর ঘটনা। এটি ঘটে যখনই ডেটাগুলির গোষ্ঠীগুলি একটি নির্দিষ্ট প্রবণতা দেখায়, তবে গ্রুপগুলি একত্রিত হয়ে গেলে সেই প্রবণতাটি বিপরীত হয়। একটি সাধারণ উদাহরণের সাহায্যে, প্যারাডক্সটি সঙ্গে সঙ্গে বোঝা যায়।

.­.­.

দ্রুত পরামর্শ: গুগল ট্যাগ ম্যানেজার

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

.­.­.

দ্রুত পরামর্শ: ফ্রিটজ! বক্স ডাব্লুএলএএন হটস্পট

FRITZ! ওএস 07.10 এর পরে, যদি ইন্টারনেট ব্যর্থ হয় তবে FRITZ! বাক্স অস্থায়ীভাবে একটি সেল ফোনের ওয়্যারলেস হটস্পটকে ফ্যালব্যাক হিসাবে ব্যবহার করতে পারে। ফাংশনটি ইন্টারনেট> অ্যাক্সেস ডেটা> ইন্টারনেট সরবরাহকারী> ডাব্লুএলএএন এর মাধ্যমে বিদ্যমান অ্যাক্সেসের আওতায় লুকানো রয়েছে। ফ্রিটজ! বাক্সটি নিজেই রাউটার হিসাবে কাজ করে এবং একটি নিজস্ব ঠিকানা পরিসর দিয়ে একটি নেটওয়ার্ক সরবরাহ করে। যখন ইন্টারনেট আবার উপলব্ধ থাকে, আপনি কেবল সেটিংটি পুনরায় সেট করুন। আমাকে ডাব্লুএলএএন> রেডিও নেটওয়ার্ক> ২.৪ গিগাহার্টজ ফ্রিকোয়েন্সি ব্যান্ড সক্রিয় এবং ইন্টারনেট> অ্যাক্সেস ডেটা> আইপিভি>> আইপিভি support সমর্থন সক্রিয় বিকল্পগুলিও পরীক্ষা করে দেখতে হয়েছিল।

.­.­.

জীবনের ফুল

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

.­.­.

ইমেল আউটলুক এ বিলম্ব

অ্যাসিঙ্ক্রোনাস কমিউনিকেশন মাধ্যম ইমেল হল - স্ল্যাক এবং ডিসকর্ডকে ঘিরে সর্বনাশের ভবিষ্যদ্বাণী সত্ত্বেও - বিশ্বব্যাপী ব্যবসায়ের প্রভাবশালী যোগাযোগের মাধ্যম। মার্লিন মান থেকে ইনবক্স জিরো ছাড়াও, তথাকথিত ইমেল বিলম্ব, অর্থাত্ ইমেলের বিলম্বিত ডেলিভারি সহ ইমেলের প্রতিদিনের বন্যা মোকাবেলার জন্য আরও অনেক কৌশল রয়েছে।

.­.­.

সংখ্যার একটি সর্পিল

গত কয়েক দিন ধরে, আমি স্ট্যাকএক্সচেঞ্জে পূর্ণসংখ্যার একটি সর্পিল সম্পর্কে নিম্নলিখিত প্রশ্নটি গবেষণা করছি। আমরা নিম্নলিখিত \(n\) সর্পিল the \(n\) -th উপাদানটির স্থানাঙ্কের জন্য একটি বদ্ধ সূত্র খুঁজছি, যা উত্স থেকে বাহ্যিক দিকে এবং আরও এবং আরও অনন্তে প্রসারিত:

..  9 10 11 12
23  8  1  2 13
22  7  0  3 14
21  6  5  4 15
20 19 18 17 16
.­.­.

গুগল পত্রকগুলিতে অধিকার পড়ুন

গুগল শিটস ব্যবহার করার সময়, আপনি একটি স্প্রেডশীটের মধ্যে থাকা ওয়ার্কশীট, কলাম এবং সারি সম্পাদনা করার জন্য ব্যবহারকারী-ভিত্তিক সুনির্দিষ্ট নিয়ম নির্ধারণ করতে পারেন। দুর্ভাগ্যবশত, পড়ার অ্যাক্সেস (read access) সীমাবদ্ধ করার কোনো উপায় নেই। এটি অনেক ক্ষেত্রে খুব সহায়ক হতো, যেমন—আপনার গ্রাহকদের শুধু তাদের জন্য প্রাসঙ্গিক টিকেটগুলো দেখানো, অথবা আপনার কর্মীদের শুধু সেই প্রকল্পগুলো দেখানো যেগুলোতে তারা কাজ করছেন।

.­.­.

সুতা প্লাগ'ইনপ্লে

npm হল Node.js-এর ডিফল্ট প্যাকেজ ম্যানেজার। ফেসবুক দীর্ঘদিন ধরে ইয়ার্ন নামে একটি বিকল্প প্যাকেজ ম্যানেজমেন্ট সলিউশন তৈরি করছে। ডিফল্ট সমাধান হিসাবে গিটহাব রিডমিস থেকে সুতা ধীরে ধীরে অদৃশ্য হয়ে যাচ্ছে বলে মনে হচ্ছে এবং অফিসিয়াল সাইটের পরিসংখ্যান দেখায় যে সুতা দিয়ে প্যাকেজ ইনস্টলেশনের একটি ভগ্নাংশই করা হয়। তবুও, এটি বাক্সের বাইরে তাকানোর মূল্য।

.­.­.

পিডিএফকে ল্যাটেক্সে রূপান্তর করুন


টাইপসেটিং সিস্টেম \(\TeX\) 1977 সালে কিংবদন্তি ডোনাল্ড ই নুথ তৈরি করেছিলেন । সফ্টওয়্যার প্যাকেজ \(\LaTeX\) বৈজ্ঞানিক কাগজপত্র তৈরি করার সময় এখনও স্ট্যান্ডার্ড স্টোরের অংশ। নিম্নলিখিত দুটি সরঞ্জামের সাহায্যে ইতিমধ্যে উত্পন্ন পিডিএফ এবং হস্তাক্ষর নোটগুলি সম্পূর্ণভাবে স্বয়ংক্রিয়ভাবে টেক্সে রূপান্তর করা যায়। ফলাফল খুব আশাপ্রদ হয়।

.­.­.

সিমুলেশন যুক্তি

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

.­.­.

ডাব্লুপিএমএল + এসিএফ ব্যবহার করার সময় সমালোচনামূলক ত্রুটি

বহুভাষিকতার জন্য শক্তিশালী ডাব্লুপিএমএল প্লাগইন এবং আপনার নিজের ক্ষেত্রগুলির জন্য উন্নত কাস্টম ক্ষেত্রগুলি অনেকগুলি প্রতিষ্ঠানের মানক সরঞ্জাম। যখন বিরক্তি এবং ডেটা হ্রাস একত্রিত হয় এটি বিরক্তিকর। বিষয়টিতে বাগ রিপোর্টগুলি কয়েক বছরের পুরানো এবং উত্তরহীন ( এখানে এবং এখানে এবং এখানে এবং এখানে এবং এখানে )। আমি সমস্যাটি খুব কাছ থেকে দেখেছি।

.­.­.

অ্যাপ্লিকেশন ব্রাউজারে ফেসবুকে ফাইল আপলোড

কিছু অ্যান্ড্রয়েড ফোনে, Facebook এবং Instagram ইন-অ্যাপ ব্রাউজার (আজ পর্যন্ত) ভুল আচরণ করে যখন একটি প্রচারিত বা লিঙ্ক করা ল্যান্ডিং পৃষ্ঠার মধ্যে একটি আপলোড ক্ষেত্রের জন্য গ্রহণ বৈশিষ্ট্য নির্দিষ্ট করা হয়। তাই বোতামটির কোনো কার্যকারিতা ছিল না। আপনি যদি Facebook অ্যাপের বাইরে একটি বাহ্যিক, সাধারণ ব্রাউজারে পৃষ্ঠাটি খোলেন তবে সবকিছু ঠিক আছে। এটি বিরক্তিকর (বিশেষত যেহেতু এটি দীর্ঘদিন ধরে রিপোর্ট করা হয়েছে ), তবে এটি একটি সমাধান দিয়ে সমাধান করা যেতে পারে।

.­.­.

Chrome ডিভলটুলস: DOM উপাদান সরান Move

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

.­.­.

দ্রুত পরামর্শ: গিট স্ট্যাটাস --r

গিট মহাবিশ্বের একটি সুবর্ণ নিয়ম হ'ল: "তাড়াতাড়ি এবং প্রায়শই কমিট করুন"। যদি রাতটি আরও দীর্ঘ হয় বা আপনি যদি কেবল নিজের কম্পিউটারে বর্তমান পরিস্থিতির একটি সংক্ষিপ্ত বিবরণ চান তবে কমান্ডটি আপনাকে গ্রহণ করবে

d8a38f92d0baa14f9d4568826c13ad46

বর্তমান ফোল্ডারে বা যে কোনও সাবফোল্ডারটিতে অবস্থিত এবং একটি সুন্দর ওভারভিউতে মানগুলি সংহত করে এমন সমস্ত সংগ্রহস্থলের জন্য "গিট স্ট্যাটাস":

.­.­.

লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমে এলএএমপি স্ট্যাক

সর্বোত্তম ডেভেলপমেন্ট এনভায়রনমেন্ট খোঁজার সময়, Windows 10-এ XAMPP , WAMP , এবং MAMP-এর মতো সম্পূর্ণ সলিউশন ও ম্যানুয়াল নেটিভ ইনস্টলেশন ছাড়াও বিভিন্ন বিকল্প রয়েছে। সেই সাথে Vagrant ( ScotchBox ) এবং Docker ( DevilBox , Laradock )-এর মতো ভার্চুয়ালাইজেশন সলিউশনও আছে। তবে, একটি বাদে বাকি সব সলিউশনই আমার প্রয়োজনীয়তাগুলো—যেমন অবাধ কনফিগারযোগ্যতা, সত্যিকারের ওয়াইল্ডকার্ড SSL সার্টিফিকেট, লোকাল নেটওয়ার্কের সব ডিভাইস থেকে অ্যাক্সেস, এবং উচ্চ স্থিতিশীলতা ও পারফরম্যান্স—পূরণ করতে ব্যর্থ হয়েছে।

.­.­.

লারাভেল সুস্পষ্ট সম্পর্কের জন্য কৌশল

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

.­.­.

.Git- এ পাবলিক অ্যাক্সেস প্রতিরোধ করুন

গিট ভার্সন কন্ট্রোল এখন প্রায় প্রতিটি ওয়েব প্রজেক্ট এবং পরিবেশে (প্রোডাকশন সহ) একটি প্রচলিত রীতি। গিট সবসময় `.git` নামে একটি সাবডিরেক্টরি তৈরি করে, এবং যদি এটি ওয়েবসাইটের পাবলিক ডিরেক্টরির একই লেভেলে থাকে, তাহলে সংবেদনশীল ফাইলগুলো প্রকাশ্যে অ্যাক্সেস করা যায় (উদাহরণস্বরূপ, `/.git/logs /HEAD` অ্যাক্সেস করলে সর্বশেষ কমিটগুলো দেখা যায়)। এই নির্দেশিকায় বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে কিভাবে ডিরেক্টরি লিস্টিং ছাড়াই অন্য একটি গিট রিপোজিটরি ক্লোন করা যায়।

.­.­.

নোড.জেএস / এনপিএম / সুরকার ছাড়াই

একটি পুরানো ব্লগ পোস্টে আমি বর্ণনা করেছি যে কীভাবে হিরোকু ব্যবহার করে নোড.জেএস বিনা মূল্যে হোস্ট করা যায়। এখন আমি আপনাকে একটি উপায় দেখাব যে কীভাবে আপনি কয়েকটি লাইনের কোডের সাহায্যে রুট রাইটস ছাড়াই অন্য কোনও ভাগ করা হোস্টে নোড.জেএস , এনপিএম এবং সুরকার ইনস্টল করতে পারেন। এটির সাহায্যে আপনি প্যাকেজ ইনস্টল করতে পারেন, ভ্যু.জেএস অ্যাপ্লিকেশন মোতায়েন করতে পারেন বা কেবল একটি এক্সপ্রেস.জেএস সার্ভার শুরু করতে পারেন। আমরা সর্বদা ব্যবহারকারী ডিরেক্টরিতে কাজ করি এবং এনভিএম - নোড প্যাকেজ ম্যানেজার ব্যবহার করি।

.­.­.

পিএইচপি <7.2 এ সহযোগী অ্যারেগুলিতে বাগ Bug

পিএইচপি <7.2 এ আপনি এমন অ্যারে তৈরি করতে পারবেন যা আর সঠিকভাবে অ্যাক্সেস করা যায় না:

91367d1c4636fd753b381406024e303c

আপনি এটি দিয়ে কিছু করতে পারেন।

.­.­.

এসএসএইচ সংযোগের পরে সরাসরি আদেশগুলি কার্যকর করুন

নিম্নলিখিত কমান্ডটি একটি সার্ভারের সাথে SSH সংযোগ স্থাপন করে, কয়েকটি কমান্ড চালায় (উদাহরণস্বরূপ, একটি সাবডিরেক্টরিতে গিয়ে `git status` চালানো), এবং শেলটি খোলা রাখে। এটি `.bashrc` ফাইলটি লোড করে, যা রঙিন সাবশেল চালু করে। কৌশলটি হলো, কাঙ্ক্ষিত কমান্ডগুলো সহ `/tmp/initfile` নামে একটি অস্থায়ী ফাইল সংরক্ষণ করা এবং `--init-file` কমান্ড দিয়ে একটি সাবশেল (আমাদের ক্ষেত্রে, `bash`) চালু করা। এই `initfile` ফাইলের ভেতরে, কোনো চিহ্ন না রাখার জন্য ফাইলটি সাথে সাথেই মুছে ফেলা হয়।

.­.­.

প্রশাসক হিসাবে নেটওয়ার্ক ড্রাইভ

যখন আপনি উইন্ডোজ এক্সপ্লোরারে একটি নেটওয়ার্ক ড্রাইভ ম্যাপ করেন, তখন এটি সিস্টেম-ব্যাপী হয় না, বরং শুধুমাত্র বর্তমান ব্যবহারকারী অ্যাকাউন্টের জন্য প্রযোজ্য হয়। এর মানে হলো, অ্যাডমিনিস্ট্রেটর প্রিভিলেজ সহ চলমান কোনো অ্যাপ্লিকেশন এই নেটওয়ার্ক ড্রাইভটি অ্যাক্সেস করতে পারে না। আপনি সহজেই এটি পরিবর্তন করতে পারেন: রেজিস্ট্রি-তে HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System-এর অধীনে EnableLinkedConnections নামে একটি নতুন DWORD (32-বিট) ভ্যালু তৈরি করুন এবং এর ভ্যালু দিন 1 , এরপর আপনার কম্পিউটার রিস্টার্ট করুন। তারপর, ম্যাপ করা নেটওয়ার্ক ড্রাইভগুলো সব জায়গায় দেখা যাবে।

.­.­.

দ্রুত পরামর্শ: ফোল্ডারটিকে ড্রাইভ হিসাবে অন্তর্ভুক্ত করুন

আপনি যদি বারবার ব্যবহার করে উইন্ডোজের অধীনে কোনও স্থানীয় ফোল্ডারে দ্রুত পৌঁছতে চান তবে আপনি কেবল নিজের ড্রাইভ লেটারটি নির্ধারণ করতে পারেন। "কানেক্ট নেটওয়ার্ক ড্রাইভ" এর মাধ্যমে কেবল একটি চৌমাথায় রয়েছে কারণ উদাহরণস্বরূপ আপনি সি: \ ব্যবহারকারী \ ডেভিড \ ডাউনলোডগুলি নির্দিষ্ট করতে পারবেন না। সমাধানটি ড্রাইভের তথাকথিত প্রশাসনিক অংশ যা প্রতিটি ফোল্ডারের জন্য ডিফল্টরূপে বিদ্যমান: উপরের উদাহরণে এটি হবে this লোকালহোস্ট h সি $ \ ব্যবহারকারীগণ \ ডেভিড \ ডাউনলোডসমূহ

.­.­.

ব্যাঙ ধর

একটি ব্যাঙ একটি সংখ্যা রেখার উপর লাফিয়ে বেড়ায়, এবং লক্ষ্য হলো এটিকে ধরা। লাফানো এবং ধরা পর্যায়ক্রমে ঘটে। ব্যাঙটি \(s \in \mathbb{Z}\) অবস্থান থেকে যাত্রা শুরু করে এবং প্রতিটি চালে এটি \(z \in \mathbb{Z}\) দূরত্ব লাফায় (যদি \(z>0\) , তবে এটি ডানদিকে লাফায়; অন্যথায়, বামদিকে)। প্রতিটি লাফের জন্য \(z\) একই থাকে। ব্যাঙটিকে ধরার জন্য একটি পূর্ণসংখ্যার অবস্থান নির্দিষ্ট করতে হয়। \(z\) বা \(s\) কোনটিই জানা নেই। আমরা দেখাব যে এমন একটি পদ্ধতি আছে যা দিয়ে আমরা সবসময় ব্যাঙটিকে ধরতে পারি।

.­.­.

উইন্ডোজ 10 এ দীর্ঘ ফাইলের নাম

উইন্ডোজে এনপিএম ব্যবহার করার সময় এটি নয় যে আপনি প্রায় 30 বছর বয়সী একটি সীমা অতিক্রম করেন এবং সর্বাধিক 255 অক্ষরের মধ্যে ফোল্ডার এবং ফাইলগুলির পাথ সীমাবদ্ধ করেন। এখানে দোষ দেওয়া NTFS নয়, এটি LFN । এটি অপারেটিং সিস্টেমের মধ্যে বিরক্তিকর বাগ এবং অসঙ্গতির দিকে নিয়ে যায়। এটি WSL এর সময়ে একটি দুর্ভাগ্যজনক পরিস্থিতি, কিন্তু সৌভাগ্যবশত আপনি কিছু সময়ের জন্য রেজিস্ট্রিতে এটি নিজেই ঠিক করতে সক্ষম হয়েছেন।

.­.­.

লোকালহোস্টে লারাভেল সারি

লারাভেল পিএইচপি ফ্রেমওয়ার্কে, প্রোডাকশন এনভায়রনমেন্টে, সুপারভাইজারের মতো ওয়ার্কাররা নিশ্চিত করে যে, উদাহরণস্বরূপ, রেডিসে (Redis) সংরক্ষিত জবগুলো সম্পাদিত হয়। আপনি যদি লোকালহোস্টে (localhost) এর উপর থেকে সম্পূর্ণ স্বাধীন থাকতে চান, তবে জবগুলো তাৎক্ষণিকভাবে সম্পাদন করার জন্য সিঙ্ক ড্রাইভার (sync driver) ব্যবহার করতে পারেন। তবে, এর অসুবিধা হলো যে, বর্তমান পিএইচপি প্রসেসটি ব্লক হয়ে যায় এবং জবটি শেষ না হওয়া পর্যন্ত রিকোয়েস্টটি আটকে থাকে।

.­.­.

দ্রুত পরামর্শ: গুগল অ্যানালিটিকাগুলিতে বান্ডিল লক্ষ্যগুলি

গুগল অ্যানালিটিক্স-এর অ্যানালিটিক্স.জেএস (analytics.js ) জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করে ওয়েবসাইটের যেকোনো ইভেন্ট ট্র্যাক করা যায়। এই ইভেন্টগুলোর মধ্যে রয়েছে, উদাহরণস্বরূপ, ওয়েবসাইটে কাটানো সময়ের সঠিক পরিমাপ, ভিজিটরদের সর্বোচ্চ স্ক্রল ডেপথ , বা ফর্ম সাবমিশনের মতো অন্যান্য স্বতন্ত্র কার্যকলাপ। পরবর্তীতে যদি আপনি বিজ্ঞাপন ক্যাম্পেইন মূল্যায়ন করতে বা এ/বি টেস্ট পরিচালনা করতে চান, তাহলে আপনাকে তথাকথিত ‘গোল’ তৈরি করতে হয়।

.­.­.

ব্যবহারিক ক্যাশে অবৈধকরণ

ওয়েবসাইট এবং অ্যাপ্লিকেশনগুলির জন্য সার্ভার-সাইড রেন্ডারিং এখন একটি প্রচলিত রীতি। গুগল ক্রোমের মতো ব্রাউজারগুলিও পরবর্তী অনুরোধগুলির জন্য লোডিং সময় কমানোর উদ্দেশ্যে যথাসম্ভব ডেটা ক্যাশ করে রাখে। CSS, JS, এবং ইমেজ ফাইলগুলির ক্যাশ ইনভ্যালিডেশন `mod_pagespeed` , `Expires` / `Cache` কন্ট্রোল হেডার, একটি ক্যাশ ম্যানিফেস্ট ব্যবহার করে অথবা, আরও বাস্তবসম্মত ও সরাসরিভাবে, ফাইলের নামে কাস্টম প্যারামিটার যোগ করার মাধ্যমে করা যেতে পারে।

.­.­.

Bitbucket এবং SSH কীগুলি

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

.­.­.

নেটওয়ার্ক ড্রাইভের মাধ্যমে উইন্ডোজ সিসিনটার্নালস

মার্ক রুসিনোভিচের সিসইন্টারনালস টুলস যেকোনো উইন্ডোজ কম্পিউটারের জন্য অপরিহার্য। সর্বশেষ সংস্করণটি সবসময় হাতের কাছে পেতে, এটিকে একটি নেটওয়ার্ক ড্রাইভ হিসেবে ম্যাপ করুন। এর জন্য কমান্ড লাইনে (সাধারণ ব্যবহারকারী হিসেবে) কেবল `net use s: \\live.sysinternals.com\DavWWWRoot` কমান্ডটি চালান। এর ফলে ড্রাইভ S-এ থাকা PsList, PsKill, এবং Process Explorer-এর মতো দরকারি টুলগুলোতে পোর্টেবল অ্যাক্সেস পাওয়া যাবে।

.­.­.

দ্রুত পরামর্শ: গুগল পত্রক এবং ক্যালেন্ডার সপ্তাহ

নির্দিষ্ট তারিখের জন্য ক্যালেন্ডার সপ্তাহগুলি আউটপুট দেওয়ার সময়, আপনাকে গুগল শিটগুলিতে (মাইক্রোসফ্ট এক্সেলের মতো) সাবধান থাকতে হবে। ফাংশন = ক্যালেন্ডার উইক (আজ ()) আমেরিকান স্ট্যান্ডার্ড ব্যবহার করে গণনা করে, যার জন্য বছরের প্রথম দিন সর্বদা ক্যালেন্ডার সপ্তাহ 1 এ নির্ধারিত হয়। জার্মানিতে এটি আলাদাভাবে সংজ্ঞায়িত করা হয়েছে : এখানে প্রথম ক্যালেন্ডার সপ্তাহটি হ'ল সেই সপ্তাহ থেকে কমপক্ষে 4 দিন নতুন বছরের মধ্যে পড়ে। গুগল শিটগুলিতে আপনি সমস্যাটি সমাধান করতে পারেন (অন্যান্য উত্তেজনাপূর্ণ বিকল্পগুলির সাথে = শর্টেন ((আজ ()) - তারিখ (বছর (আজ ()) - বিশ্রাম (আজ (আজ) (2; 7) +3); 1; বিশ্রাম (আজ ( ) -2; 7) -9)) / 7) এবং পরিবর্তিত = ক্যালেন্ডার সপ্তাহ (আজ (21) ) সহজেই বিশেষভাবে ডিজাইন করা ফাংশন = ইসওইকনুম (আজ ()) এর সাহায্যে

.­.­.

ক্রোম 58-এ স্ব-স্বাক্ষরিত SSL শংসাপত্রগুলি

Let's Encrypt আসার পর থেকে এনক্রিপ্টেড ওয়েবসাইট তৈরি করা একটি সাধারণ রীতিতে পরিণত হয়েছে। লোকাল ডেভেলপমেন্টের ক্ষেত্রেও SSL সার্টিফিকেট কার্যত অপরিহার্য (উদাহরণস্বরূপ, navigator.geolocation-এর জন্য স্থানীয়ভাবে SSL এনক্রিপশন প্রয়োজন)। Chrome ভার্সন 58 থেকে CN (কমন নেম)-এর সাপোর্ট বন্ধ করে দেওয়া হয়েছে এবং এখন SAN (সাবজেক্ট অল্টারনেটিভ নেম) বাধ্যতামূলক। ফলে, Chrome এখন আর প্রচলিত পদ্ধতিতে তৈরি কোনো SSL সার্টিফিকেট গ্রহণ করে না।

.­.­.

দু'বছর বয়স দুইজনের

দুইজন লোক \(A\) এবং \(B\) যাদের একই জন্মদিন নেই, যেখানে \(A\) \(B\) এর চেয়ে ছোট। দেখান: ঠিক দুটি বয়সের নক্ষত্র রয়েছে \(a,b \in \mathbb{N}\) যার জন্য নিম্নলিখিতটি প্রযোজ্য: \(2\cdot a = b\) । আমরা প্রথমে \(d \( d = d_0 + d_1 \) \(d \in \mathbb{R}^+\) \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) \in \ \(A\) \) এবং \(B\) এর জন্মের সময় \(A\) এবং \(B\) বয়সের পার্থক্য হিসাবে প্রথমে সেট করেছি। আমরা এখন \( \(x = x_0 + x_1\) , \(x_0 \(x \in \mathbb{R}^+\) in \mathbb {R}, x_1 \in [0;1[\) দিয়ে \(A\) \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\)

.­.­.

গিট এবং খালি ফোল্ডারগুলি

যেহেতু গিট ফোল্ডারগুলি জানে না, শুধুমাত্র ফাইলগুলি, খালি ফোল্ডার স্ট্রাকচারগুলি সংগ্রহস্থলে শেষ হয় না। যেহেতু অনেক ফ্রেমওয়ার্ক এবং প্রকল্পের একেবারেই এগুলি প্রয়োজন, সেগুলি সেখানেই শেষ হওয়া উচিত। একটি সাধারণ অভ্যাস হল তথাকথিত প্লেসহোল্ডার ফাইল তৈরি করা (যাকে প্রায়ই .gitkeep বলা হয়), যা স্পষ্টভাবে ফোল্ডার কাঠামো নির্দিষ্ট করে। আপনি সহজেই এই ফাইলগুলি তৈরি করতে পারেন এবং, যদি ইচ্ছা হয়, নিশ্চিত করুন যে ফোল্ডারের অন্যান্য ফাইলগুলি উপেক্ষা করা হয়েছে৷

.­.­.

ফ্রি নোড.জেএস হিরোকুর সাথে হোস্টিং

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

.­.­.

ক্যান্টর জুটি ফাংশন

তির্যক যুক্তি ছাড়াও, জর্জি ক্যান্টর ক্যান্টর জুটি ফাংশন developed \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , যা যে কোন দুটি সংখ্যার এনকোড \(x,y \in \mathbb{N}\) একটি নতুন সংখ্যায় \(z \in \mathbb{N}\) । উদাহরণস্বরূপ, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) সংখ্যার একটি অনন্য কোডিং \(3\) এবং \(31\) সংখ্যায় \(31\) \(4\) \(31\) । দেখান: মানগুলির সেট \(\mathbb{W} = \mathbb{N}\) , অর্থাৎ \(z\) সমস্ত প্রাকৃতিক সংখ্যা অনুমান করে।

.­.­.

পৃথিবী এবং মটর

পৃথিবীকে বিবেচনা করুন ( \(r_1 = 6370km\) সহ একটি গোলক হিসাবে ) এবং একটি মটর ( \(r_2 = 2mm\) সহ একটি গোলক হিসাবে ) এবং বিষুবরেখা জুড়ে একটি দড়ি প্রসারিত করুন যাতে এটি পৃষ্ঠের উপর শক্তভাবে থাকে। এখন উভয় দড়ি এক মিটার প্রসারিত করুন। উভয় তারেরই এখন বিষুব রেখার উপরে সম্পূর্ণভাবে প্রসারিত হওয়া উচিত - তবে তারা আর সম্পূর্ণভাবে পৃষ্ঠের উপরে নয়, তবে বিষুবরেখার উপরে ভাসছে। ভূপৃষ্ঠের কত উপরে দড়ি পৃথিবীর উপরে ভাসে, মটর কত উপরে?

.­.­.

অ্যানালগ ঘড়িতে সম্ভাবনা

একটি দিনের সময়ের কোন%% এ ডায়ালের ডান অর্ধেকে অ্যানালগ ঘড়ির তিনটি হাত থাকে? প্রথমত, ঘন্টা হাতটি দেখুন, যা প্রতি 12 ঘন্টা 24 ঘন্টা (50%) ডান দিকে থাকে। এই সময় থেকে মিনিটের হাতটি 12 ঘন্টা (25%) এর 6-এ ডানদিকে থাকবে। এই 6 ঘন্টার মধ্যে, দ্বিতীয় হাতটি 3 ঘন্টার ডানদিকে ব্যয় করে (12.5%)।

.­.­.

লারাভেল: সুস্পষ্ট সম্পর্ক নিয়ে কাজ করা

লারাভেল ডাটাবেসের সাথে ইলোকুয়েন্টের সাথে যোগাযোগ অনেক সহজ করে তোলে। Eloquent Relationships-এর সাথে কাজ করার সময়, ডায়নামিক ভেরিয়েবল (PHP-এর ম্যাজিক পদ্ধতি ব্যবহার করে) কল করার সময়, আপনার সচেতন হওয়া উচিত যে মডেলগুলির দৃষ্টান্তগুলি নতুন পরিবর্তনগুলিকে প্রতিফলিত করে না, বরং প্রথমবার কল করার সময় স্থায়ীভাবে তাদের ক্যাশে করে।

.­.­.

Bitbucket: গিট ইতিহাস থেকে ফোল্ডার মুছুন

Bitbucket- এ গিট হোস্ট করার সময়, 2 গিগাবাইটের একটি হার্ড সীমা আছে - যদি এটি অতিক্রম করা হয়, তাহলে আপনার কাছে শুধুমাত্র রিপোজিটরিতে পড়ার অ্যাক্সেস থাকবে। এটি প্রতিরোধ করার জন্য, আপনি, উদাহরণস্বরূপ, আপনার প্রতিশ্রুতি থেকে বড় ফোল্ডার বা ফাইলগুলিকে পূর্ববর্তীভাবে মুছে ফেলতে পারেন। কিন্তু অন্যান্য ক্ষেত্রেও (যদি অ্যাক্সেস ডেটা ইতিহাসে তার পথ খুঁজে পায় বা node_modules আবার মাস্টার হয়ে যায়) আপনাকে তার প্রকৃতির বিপরীতে গিটের ইতিহাসকে পূর্ববর্তীভাবে ম্যানিপুলেট করতে হবে।

.­.­.

আইআইএস-এ ডোমেনফ্যাক্টরি থেকে এসএসএল শংসাপত্র একীভূত করুন

Let's Encrypt-এর যুগে, এনক্রিপ্টেড ওয়েবসাইট এখন একটি সাধারণ বিষয়। তবে, বিশেষভাবে বিশ্বস্ত মালিক যাচাইকরণ সহ ওয়াইল্ডকার্ড বা এক্সটেন্ডেড সার্টিফিকেটও প্রায়শই প্রয়োজন হয়। DomainFactory সাশ্রয়ী মূল্যের SSL সার্টিফিকেট প্রদান করে যা বাইরেও ব্যবহার করা যেতে পারে। OpenSSL ব্যবহার করে একটি CSR ছাড়াই বর্তমান IIS সার্ভারে এটি সেটআপ করা সম্ভব। নিচে, আমি প্রয়োজনীয় ধাপগুলো সংক্ষেপে তুলে ধরব।

.­.­.

সংখ্যার অনুমান করার সময় প্যারাডক্সিকাল বিজয়ী কৌশল

টমাস এম কভার 1987 সালে "যোগাযোগ ও গণনার ক্ষেত্রে ওপেন প্রবলেমস" এর মধ্যে নিম্নলিখিত বিস্ময়কর প্রশ্ন জিজ্ঞাসা করেছিলেন: প্লেয়ার \(X\) and \(X\) দুটি ভিন্ন এবং এলোমেলোভাবে বেছে নেওয়া প্রাকৃতিক সংখ্যা writes \(A\) এবং \(B\) দুটি পৃথককে লিখেছেন কাগজের স্লিপ এবং এটি একটি টেবিলের উপরে মুখ রাখুন। প্লেয়ার \(Y\) এখন এলোমেলোভাবে এই কাগজের টুকরোগুলির মধ্যে একটি নির্বাচন করে, নম্বরটি দেখে এবং এখন সিদ্ধান্ত নিতে হবে যে এই সংখ্যাটি এখনও অন্য টেবিলে মুখোমুখি থাকা অন্য সংখ্যার চেয়ে কম বা বড় is

.­.­.

সকার এবং লিনিয়ার বীজগণিত

যখন কোনও ফুটবল খেলা শুরু হয়, বলটি মাঠের কেন্দ্রে থাকে এবং পরে স্থানান্তরিত এবং ঘুরিয়ে 45 মিনিটের জন্য মাঠের চারপাশে সরানো হয়। দ্বিতীয়ার্ধের শুরুতে বলটি আবার মাঠের কেন্দ্রে। আমরা লিনিয়ার বীজগণিতের সহজ উপায়ে দেখাই যে পৃষ্ঠতলে অসীম সংখ্যক পয়েন্টগুলি সর্বদা মূল অবস্থায় যেমন ঠিক একই অবস্থানে থাকে বা ঠিক 2 হয়।

.­.­.

লারাভেল: ফলক টেম্পলেট ডিবাগিং

Laravel 5.* এ ব্লেড টেমপ্লেটগুলি ডিবাগ করার সময় আপনি প্রায়ই অর্থহীন ত্রুটি বার্তাগুলি পান যা ক্যাশে করা দৃশ্যের দিকে নির্দেশ করে৷ সবকিছুই ভাল হত: সংস্করণ 4-এর ডিবাগিং ভিউতে আরও সহায়ক ফাংশন রয়েছে এবং এটি দৃশ্যত আরও আকর্ষণীয় ছিল। কোডের কয়েকটি লাইনের সাহায্যে আপনি হুফসের সাহায্যে এই কার্যকারিতা ফিরে পেতে পারেন ("কুল বাচ্চাদের জন্য পিএইচপি ত্রুটি")।

.­.­.

জাভাস্ক্রিপ্ট সহ লোগোগুলির সুরেলা প্রদর্শন

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

.­.­.

অস্তিত্বের জন্য পিএইচপি / জেএসে ভেরিয়েবলগুলি পরীক্ষা করুন

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

.­.­.

সিপগেট.ইও সহ বিশাল ফোন কল

সিপগেট.ইও দিয়ে, সিপগেট একটি আকর্ষণীয় ক্লাউড এপিআই তৈরি করেছে যার সাথে ইন্টারনেট টেলিফোনের জন্য প্রচুর বিকল্প রয়েছে। কোনও অ্যাকাউন্ট নিখরচায় রয়েছে এবং ফিচার স্টোরটিতে বিনা মূল্যে যে কোনও ফ্রি প্রেরক নম্বর সেট করার বিকল্প রয়েছে। সিপগেট.ইওয়ের ডকুমেন্টেশনটি এখনও প্রসারণযোগ্য তবে সরকারী সিপগেট এপিআইতে সামান্য পড়ার মাধ্যমে যে কেউ দ্রুত উত্তেজনাপূর্ণ জিনিসগুলি উপলব্ধি করতে পারে।

.­.­.

এসকিউএল এ পুনরাবৃত্তি

SQL-ভিত্তিক রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমগুলো হায়ারারকিক্যাল বা রিকার্সিভ কোয়েরির জন্য কেবল আংশিকভাবে উপযুক্ত। ArangoDB-এর মতো অন্যান্য সিস্টেমগুলো এর জন্য আরও বেশি উপযুক্ত ( GOTO 2016- এ এ বিষয়ে একটি চমৎকার আলোচনা হয়েছিল)। তবে, কমন টেবিল এক্সপ্রেশন ব্যবহার করে SQL-এ রিকার্সিভ কোয়েরি তৈরি করাও সম্ভব, যা আপনাকে, উদাহরণস্বরূপ, সমস্ত অ্যানসেস্টর এবং ডিসেন্ডেন্টদের জন্য ক্লাসিক প্যারেন্ট/চাইল্ড টেবিল কোয়েরি করার সুযোগ দেয়।

.­.­.

ওয়ার্ডপ্রেস: সংরক্ষণাগার পৃষ্ঠাগুলি নিষ্ক্রিয় করুন

W3techs.com অনুসারে, বিশ্বব্যাপী সমস্ত ওয়েবসাইটের প্রায় 27.4% ওয়ার্ডপ্রেসের সাহায্যে পরিচালিত হয়। অনেক ক্ষেত্রে, এটি ব্লগ নয়। ওয়ার্ডপ্রেস স্বয়ংক্রিয়ভাবে অসংখ্য, অব্যবহৃত ইউআরএল উত্পন্ন করে এবং গুগল দ্বারা সূচিত এতগুলি লিঙ্ক তৈরি করে যা ওয়েবসাইট অপারেটরের পর্দায়ও ছিল না। এই সবগুলি একটি সাধারণ কমান্ড দ্বারা নিষ্ক্রিয় করা যেতে পারে।

.­.­.

পিডিএফ ফর্ম ক্ষেত্রগুলিকে বাল্কের নামকরণ করুন

যদি, আমার মতো, আপনি হাজার হাজার ফর্ম ফিল্ডের নাম পরিবর্তন করার সমস্যায় পড়েন, অ্যাক্রোব্যাট অন্তর্ভুক্ত জাভাস্ক্রিপ্ট কনসোলটি আদর্শ is এটিতে আপনি কেবল কোনও জাভাস্ক্রিপ্ট কোড চালাতে পারবেন না, তবে পিডিএফের (ফর্ম ক্ষেত্রগুলি সহ) সমস্ত সামগ্রী অ্যাক্সেস করতে পারবেন। যেহেতু জেএস এপিআইতে নাম পরিবর্তন করার কোনও নেটিভ ফাংশন নেই, ফর্ম ক্ষেত্রগুলি তাদের সমস্ত সম্পত্তি সহ অনুলিপি করে একটি নতুন নাম দেওয়া হয়।

.­.­.

শপওয়্যার: বৈকল্পিক পরিবর্তনগুলি মেরামত করুন

শপওয়্যার 5-তে, একটি পরিচিত সমস্যা এখনও সমাধান করা যায় নি: যদি আপনি পারস্পরিক একচেটিয়া কনফিগারেশন বিকল্পগুলির সাথে পারস্পরিক নির্ভরশীল রূপগুলি নিয়ে একটি নিবন্ধ তৈরি করেন তবে এমনটি ঘটতে পারে যে সামনের প্রান্তে কিছু সংমিশ্রণগুলি নির্বাচন করা যায় না এবং তাই আদেশ দেওয়া যায় না। একটি প্লাগইনের সাহায্যে এই মুহূর্তে সমস্যাটি সহজেই সংশোধন করা যায়।

.­.­.

মৌলিক সংখ্যার অসীমের জন্য একটি লাইন

মৌলিক সংখ্যার অসীমের অসংখ্য প্রমাণ রয়েছে - পুস্তক অব উপাদানসমূহের সুপরিচিত ইউক্লিড উপপাদ্য কোনও মৌলিক সংখ্যা তত্ত্বের কোর্সে অনুপস্থিত। আমেরিকান গণিত মাসিক (ইস্যু 122) মধ্যে 2015 স্যাম নর্থশিল্ড একটি লাইন আকারে একটি কম মার্জিত বিপরীতমুখী প্রমাণ প্রকাশিত, যা আমি আপনার কাছ থেকে রক্ষা করতে চাই না (সংক্ষিপ্ত মন্তব্য সহ)।

.­.­.

উইন্ডোজ কমান্ড লাইনটি আলোকিত করুন

নিস্তেজ উইন্ডোজ কমান্ড প্রম্পটটি কয়েকটি সাধারণ পদক্ষেপে চাক্ষুষভাবে আপগ্রেড করা যেতে পারে। সুতরাং আপনি কেবল কমান্ড লাইনের রঙ এবং আকার সামঞ্জস্য করতে পারবেন না, তবে এটি কার্যকরীভাবে প্রসারিতও করতে পারবেন (বাফার বাড়ানো, ইউনিক্স সরঞ্জামের একটি বৃহত সেট ইনস্টল করা)। যদিও কমান্ড প্রম্পটটি পাওয়ারশেল 6.0 বা নতুন উইন্ডোজ 10 ব্যাশ শেলের কাছাকাছি আসে না, তবে এটি দৈনন্দিন কাজের জন্য আড়াল করার প্রয়োজন হয় না।

.­.­.

জুমলার গতিশীল ইউআরএল

কন্টেন্ট ম্যানেজমেন্ট সিস্টেমে, ইউআরএল প্রায়শই পূর্বনির্ধারিত থাকে না এবং তাই আগে থেকে স্ট্যাটিক্যালি (পোস্ট বা মেনু আইটেম হিসেবে) তৈরি করা হয় না, বরং ডেটাবেস থেকে অবজেক্ট অ্যাক্সেস করা হয়। ওয়ার্ডপ্রেসের মতোই ( যেমনটি এখানে বর্ণনা করা হয়েছে ), জুমলাতেও ডাইনামিক ইউআরএল কাঠামো তৈরি করা সম্ভব (অভ্যন্তরীণ অ্যালিয়াস সিস্টেমের ওপর নির্ভরশীল নয়)। এটি JRouter- এর মাধ্যমে অথবা .htaccess ফাইলে এক লাইনের কোডের মাধ্যমেই করা যায়।

.­.­.

জাভাস্ক্রিপ্ট পেস্টজ্যাকিং

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

.­.­.

PostgreSQL এ কলামগুলি অদলবদল করুন

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

.­.­.

উইন্ডোজ এক্সপ্লোরার জন্য দ্রুত পরামর্শ

আপনি যদি উইন্ডোজ এক্সপ্লোরারের কোনও ফোল্ডারে দ্রুত কমান্ড প্রম্পটটি খুলতে চান তবে ডান মাউস বোতামটি দিয়ে (এক স্তর উচ্চতর) ক্লিক করুন এবং ফোল্ডারে শিফট কীটি ধরে রাখুন এবং তারপরে প্রসঙ্গ মেনু থেকে "ওপেন কমান্ড প্রম্পটটি এখানে" নির্বাচন করুন। আপনি যখন ফোল্ডারের অভ্যন্তরে থাকবেন তখন আমি অন্য একটি দ্রুত পদ্ধতির সন্ধান করেছি: এখানে আপনি বর্তমান ফোল্ডারের পাথে ক্লিক করুন, "সেমিডি" টাইপ করুন এবং এন্টার দিয়ে নিশ্চিত করুন।

.­.­.

ওয়ার্ডপ্রেস বিভাগসমূহ: বৃক্ষ দেখুন / উত্তরাধিকার

ওয়ার্ডপ্রেসে শ্রেণিবদ্ধ বিভাগ (ট্যাক্সোনমি) নিয়ে কাজ করার সময় আপনি লক্ষ্য করবেন যে, ব্যাকএন্ডে নির্বাচিত বিভাগগুলোর প্রদর্শন বিভ্রান্তিকর হতে পারে এবং কোনো পোস্টকে চাইল্ড ক্যাটাগরিতে সরানো হলে তা স্বয়ংক্রিয়ভাবে তার প্যারেন্ট ক্যাটাগরিতে চলে যায় না। শক্তিশালী হুক সিস্টেম (অ্যাকশন এবং ফিল্টারের আকারে) ব্যবহার করে মাত্র কয়েকটি কোডের লাইনের মাধ্যমেই এই দুটি সমস্যার সহজেই সমাধান করা যায়।

.­.­.

পিএইচপি 7 এবং স্পেসশিপ অপারেটর

স্কেলার ডেটা টাইপের জন্য টাইপ হিন্টিং বা অপ্টিমাইজড পারফরম্যান্সের মতো নতুন বৈশিষ্ট্যগুলি ছাড়াও, পিএইচপি 7 এটির সাথে অনেকগুলি নতুন, দরকারী ভাষার এক্সটেনশানও নিয়ে আসে। "স্পেসশিপ অপারেটর" অবশেষে পিএইচপি এর বিশ্বে স্থান করে নিয়েছে (রুবি এবং পার্ল প্রোগ্রামাররা এটি দীর্ঘকাল ধরে পরিচিত)। \($a <=> $b\) \(0\) এবং কেবলমাত্র উভয় অপারেশন সমান হলে, left \(1\) \($a <=> $b\) বড় এবং otherwise \(-1\) অন্যথায়।

.­.­.

আইআইএস 7.5 পিএইচপি ফাস্টসিজিআই সময়সীমা

আপনি IIS 7.5 এ FastCGI এর মাধ্যমে PHP সংহত করলে, প্রতিটি স্ক্রিপ্ট 600 সেকেন্ড (অর্থাৎ 10 মিনিট) পরে ডিফল্টরূপে বাতিল হয়ে যায়। php.ini তে সুপরিচিত ভেরিয়েবল "max_execution_time" পরিবর্তন করা এর উপর কোন প্রভাব ফেলে না; আপনাকে অবশ্যই (এছাড়াও) FastCGI সেটিংস সামঞ্জস্য করতে হবে। এই উদ্দেশ্যে, IIS প্রাসঙ্গিক ভেরিয়েবলগুলি পরিচালনা করার জন্য একটি সুবিধাজনক ইন্টারফেস অফার করে।

.­.­.

স্টোচাস্টিকের প্যারাডক্স

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

.­.­.

গিট, শপওয়ার এবং খালি ফোল্ডারগুলি

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

.­.­.

শপওয়ার: ব্যক্তিগত শিপিংয়ের ব্যয়

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

.­.­.

ওয়ার্ডপ্রেসে ডায়নামিক পারমলিংকস

ওয়ার্ডপ্রেস পারমালিঙ্ক সিস্টেমটি কাঠামোগত ট্যাগগুলির সাহায্যে আপনার নিজের প্রয়োজনের সাথে খুব ভালভাবে খাপ খায়। % Postname% সেটিংসটি সম্ভবত সবচেয়ে সাধারণ এবং ব্যবহারিক সমাধান। তবে, আপনি যদি সত্যিকারের গতিশীল লিঙ্কগুলি প্রয়োগ করতে চান তবে আপনাকে প্রথমে আপনার নিজের কোড দিয়ে সিস্টেমটি প্রসারিত করতে হবে।

.­.­.

ওয়ার্ড এবং এক্সেলে দুর্নীতির হাইপারলিংক

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

.­.­.

বাবার দিবসের একটি বিপরীতে

আজকের পিতা দিবসের জন্য, একটি কন্যা তার পিতাকে এমন একটি ছবি দিচ্ছেন যা তিনি নিজের আঁকেন, যা তার বাবা চেয়েছিলেন। কন্যা বলেছেন: "আপনি যে ছবিটি চেয়েছিলেন তা আমি দেব এবং আমার উপস্থিতি অবাক হবে"। বাবা এই বিবৃতিটির সত্যকে বিরতি দিয়ে চিন্তা করছেন।

.­.­.

এইচটিটিপিএস সহ এবং ছাড়া গতিশীল স্ক্রিপ্টগুলি একীভূত করুন

যদি আপনি <হেড> অঞ্চলে এনক্রিপ্ট করা স্ক্রিপ্টগুলি অন্তর্ভুক্ত করেন এবং কোনও এনএসক্রিপ্টযুক্ত এসএসএল শংসাপত্র সহ একটি পৃষ্ঠা কল করেন, এই স্ক্রিপ্টগুলি অবরুদ্ধ এবং তাই কার্যকর করা হয়নি। আপনি যদি প্রোটোকলটি সহজেই বাদ দেন তবে ওয়েবসাইটটি https: // এর মাধ্যমে অ্যাক্সেস করা থাকলে সমস্ত স্ক্রিপ্টগুলি স্বয়ংক্রিয়ভাবে এনক্রিপ্ট করা আকারে কল করা হয় - অন্যথায় এনক্রিপ্ট না করা।

.­.­.

ড্রপ-ডাউন মেনুগুলির ব্যবহারযোগ্যতা

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

.­.­.

শপওয়্যার: স্বয়ংক্রিয়ভাবে বৈকল্পিকগুলি নিষ্ক্রিয় করুন

শপওয়ারে , সমস্ত আইটেমের স্টক স্তর 0 এর চেয়ে কম বা সমান হলে বিক্রয় আইটেমটির সত্যিকার অর্ডারের ক্ষেত্রে পুরো নিবন্ধটি নিষ্ক্রিয় করা হয়। বৈকল্পিক ভিত্তিতে এটি বাস্তবায়নের জন্য, আমি একটি ছোট প্লাগইন প্রোগ্রাম করেছি, যার বুটস্ট্র্যাপ.এফপি আমি নীচে সরবরাহ করব।

.­.­.

এসএসএল সহ ডাবল পাসওয়ার্ড ক্যোয়ারী

নিম্নলিখিত পরিস্থিতিটির ফলে সর্বদা একটি অনাকাঙ্ক্ষিত পার্শ্বপ্রতিক্রিয়া দেখা দেয়: যদি আপনি আপনার সাইটকে htaccess/htpasswd দিয়ে সুরক্ষিত করেন এবং একই সাথে একটি SSL সংযোগও প্রয়োগ করেন, তাহলে আপনাকে সর্বদা একই পাসওয়ার্ড দুইবার প্রবেশ করাতে হয় (একবার http-এর জন্য এবং সফলভাবে প্রবেশের পর আবার https-এর জন্য)। Apache 2.4-এ প্রবর্তিত কনফিগারেশন সেকশনগুলো ব্যবহার করে এই সমস্যাটি সহজেই সমাধান করা যায়।

.­.­.

জাভাস্ক্রিপ্টে মাল্টি-লাইন স্ট্রিং

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

.­.­.

UTF-8 এবং umlauts সহ পিএইচপিতে মেল ()

পিএইচপি দিয়ে ইমেল প্রেরণা PHPMailer এর মতো শক্তিশালী শ্রেণীর সাথে সবচেয়ে ভাল প্রয়োগ করা হয়। সুবিধাজনক মোড়ক ফাংশনগুলি ইউটিএফ -8 এ সামগ্রীগুলি ব্যবহার করা, চিত্রগুলি এম্বেড করতে এবং কোডের কয়েকটি লাইন সহ এনক্রিপ্ট করা সংযুক্তিগুলি প্রেরণ করা সম্ভব করে তোলে। আপনি যদি ওভারহেড সংরক্ষণ করতে চান এবং এই সুপারিশের বিপরীতে পিএইচপি ফাংশন মেল () ব্যবহার করতে চান তবে সর্বশেষে আমলাত এবং ইউটিএফ -8 ব্যবহার করার সময় আপনি সমস্যার মুখোমুখি হবেন।

.­.­.

গুগল পেজস্পিড ইনসাইটস বনাম গুগল বিশ্লেষক

W3C মার্কআপ ভ্যালিডেশন সার্ভিস বা গুগল পেজস্পিড ইনসাইটস- এর মতো ভ্যালিডেশন টুলগুলো একটি ওয়েবসাইটের কোড এবং পারফরম্যান্স বস্তুনিষ্ঠভাবে মূল্যায়ন করার জন্য সহায়ক। বিশেষ করে গুগল, 'অ্যাবাভ দ্য ফোল্ড'-এর মতো ধারণার মাধ্যমে একটি সম্পূর্ণ শিল্পকে প্রভাবিত করে এবং ইমেজ কম্প্রেশন ও ক্যাশিং-এর বিষয়ে কঠোর কিন্তু কার্যকর নির্দেশিকাও নির্ধারণ করে। তবে, এমনটা করতে গিয়ে গুগল মাঝে মাঝে নিজেই হোঁচট খেতে পারে।

.­.­.

স্বাগতম জাভাস্ক্রিপ্ট 2.0

ওয়েব জগতে জাভাস্ক্রিপ্টের আধিপত্য রয়েছে – এবং এই ভাষার মূল ভিত্তি ইসিএমএস্ক্রিপ্ট (ECMAScript) ক্রমশ পরিপক্ক হচ্ছে। বছরের মাঝামাঝি সময়ে প্রত্যাশিত নতুন স্পেসিফিকেশন (ES6 বা JS2) এমন অনেক নতুনত্ব নিয়ে আসছে যা ইতোমধ্যেই পরীক্ষা করা সম্ভব। বর্তমানে ফায়ারফক্স সবচেয়ে ভালো সাপোর্ট দিচ্ছে, তবে গুগল ট্রেসারের (Google Traceur) মতো ট্রান্সপাইলারের মাধ্যমে পলিফিল তৈরি করাও সম্ভব। নিচে ES6-এর নতুন ফিচারগুলোর একটি সংক্ষিপ্ত বিবরণ দেওয়া হলো।

.­.­.

0,99999... = 1?

স্কুল হোক বা বিশ্ববিদ্যালয়ে: একটি আকর্ষণীয় প্রশ্ন যা \( 0,99999... = 1 \) এবং তারপরে নিম্নলিখিত সমীকরণটি সত্য কিনা তা নিয়ে প্রশ্ন রয়েছে: \( 0,99999... = 1 \) । যদিও সমীকরণের বাম অংশে অসীম \(0,99999... = A\) রয়েছে তবে আমরা এটির একটি নাম দেব: \(0,99999... = A\) । গুণক \(10\) এবং সাধারণ বীজগণিতিক রূপান্তর দ্বারা গুণনের পরে, আমরা প্রথম বিস্ময়কর অন্তর্দৃষ্টি পাই।

.­.­.

এসকিউএল: সূচক সত্ত্বেও খারাপ অভিনয়

আমি কেবলমাত্র এসকিউএল ডাটাবেসের নিম্নলিখিত কর্মক্ষমতা সমস্যার মুখোমুখি হয়েছি: users 1,000,000 এন্ট্রি সহ "ব্যবহারকারী" নামক একটি এসকিউএল টেবিলটিতে, নিবন্ধগুলির সংখ্যা নির্ধারণের ক্ষেত্রে আজ অগ্রহণযোগ্য 28 সেকেন্ড সময় নিয়েছে। নিবন্ধগুলির সময়গুলি "তৈরি" কলামে "Ymd H: i: s" ফর্ম্যাটে সংরক্ষণ করা হয়েছিল।

.­.­.

ছোট দাবার সমস্যা

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

.­.­.

ওয়ানড্রাইভের সাথে ফাইলগুলি অনলাইনে উপলব্ধ

যদি ওয়ানড্রাইভ, ড্রপবক্স, গুগল ড্রাইভ, ওয়ানক্লাউড, Box.net: আপনি যে বাক্সে আপনার ফাইলগুলি সংরক্ষণ করেন না কেন - পরিষেবাগুলি প্রায় একই রকম। সমস্ত ডেস্কটপ এবং মোবাইল সিস্টেমের জন্য উপলব্ধ ক্লায়েন্টগুলি, স্ট্যান্ডার্ড এনক্রিপ্ট করা ফাইল এবং ভাগ করার বিকল্পগুলি কেবলমাত্র প্রান্তিকভাবে পৃথক। তবে উইন্ডোজ 8.1-এর পর থেকে সিস্টেমে সংহত হওয়া ওয়ানড্রাইভের একটি বিশেষ বৈশিষ্ট্য রয়েছে: কেবলমাত্র অনলাইনে ফাইল উপলব্ধ।

.­.­.

পিএইচপি: উইন্ডোজের আওতায় আমলাটদের সাথে ফাইল অ্যাক্সেস

ওয়েব সার্ভারের ফাইলগুলো সবসময় স্পেস ছাড়া (যেমন "this is an image.jpg" নয়), উমলাউট বা বিশেষ অক্ষর ছাড়া (যেমন "football.jpg" নয়), ব্যাকস্ল্যাশ ছাড়া (যেমন "work\car.jpg" নয়), এবং ছোট হাতের অক্ষরে (যেমন "test.JPG" নয়) সংরক্ষণ করা উচিত। কিন্তু সম্প্রতি, একটি ক্লায়েন্ট প্রজেক্টের জন্য আমাকে যথেচ্ছ নামের বিপুল সংখ্যক পূর্বনির্ধারিত ফাইল অ্যাক্সেস এবং প্রসেস করতে হয়েছিল।

.­.­.

র‌্যাঙ্কিং তালিকা নির্ধারণের জন্য এসকিউএল কোয়েরি

আজ আমি একটি গ্রাহক প্রকল্পে কাজ করার সময় নিম্নলিখিত কাজটি পেয়েছি: "আইডি" এবং "স্কোর" কলাম সহ একটি এসকিউএল টেবিল "ব্যবহারকারী" নিন এবং "স্কোর" এর উপর ভিত্তি করে সাজানো সমস্ত ব্যবহারকারীর একটি র‌্যাঙ্কিং তালিকা নির্ধারণ করুন, যেখানে একই স্কোরের ব্যবহারকারীরা একই র‌্যাঙ্কিং পাবেন। ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবল ব্যবহার করে, এই কাজটি স্বজ্ঞাত এবং সহজে সমাধান করা যেতে পারে।

.­.­.

ফেসবুক এসডিকে: সার্ভারের পাশে টোকেনগুলি পরীক্ষা করুন

ফেসবুক এসডিকে (যখন আরও একটি স্পষ্টভাবে কোনও আরইএসটি ইন্টারফেসের মধ্যে ফেসবুক লগইন ফাংশনটি প্রয়োগ করার সময়) সাথে কাজ করার সময়, ক্লায়েন্টটি ফেসবুক থেকে প্রাপ্ত ট্রান্সমিশন টোকেনটিকে আরও ক্রিয়াকলাপ সম্পাদনের আগে প্রথমে সার্ভারের দ্বারা পরীক্ষা করতে হবে ।

.­.­.

ক্রোম ডেভটুলগুলি: ঠিকানা ডিওএম উপাদান

ক্রোম, ফায়ারফক্স, অপেরা, সাফারি বা এমনকি ইন্টারনেট এক্সপ্লোরার যাইহোক: বেশ কয়েক বছর আগে পর্যন্ত ভাল-ইঞ্জিনিয়ারড বিকাশকারী সরঞ্জামগুলি ফায়ারফক্সের একটি অনন্য বিক্রয় কেন্দ্র এবং জনপ্রিয় ফায়ারব্যাগ প্লাগ-ইন ছিল, শক্তিশালী বিকাশকারী সরঞ্জামগুলি এখন প্রতিটি ব্রাউজারের স্ট্যান্ডার্ড স্কোপের অংশ যেখানে আবিষ্কার করার মতো অনেক কিছুই রয়েছে দেয়

.­.­.

এসকিউএল ব্যবহার করে ফাইল সিস্টেমে অ্যাক্সেস

সম্প্রতি আমি ফাইল সিস্টেম অ্যাক্সেস করার এবং ফাইল ও ফোল্ডারের অস্তিত্ব বা সেগুলোর বিষয়বস্তুর মতো মূল্যবান তথ্য পুনরুদ্ধার করার একটি চমৎকার উপায় খুঁজে পেয়েছি। এটি PHP-এর ` file_exists` ফাংশনের একটি বিকল্প হিসেবে খুবই সহায়ক হতে পারে, কারণ ফাইল(গুলো)র অস্তিত্ব সম্পর্কিত তথ্য পরবর্তী সর্টিং এবং অ্যাগ্রিগেশন ফাংশনের জন্য কোয়েরিতে ব্যবহার করা যায়।

.­.­.

ক্যানভাস সহ অ্যানিমেটেড ব্যাকগ্রাউন্ড

অ্যানিমেটেড ভেক্টর ব্যাকগ্রাউন্ডগুলি পূর্ণ স্ক্রিনের ফটো এবং ভিডিওগুলির দ্বারা চিহ্নিত একটি ওয়েব ল্যান্ডস্কেপে বিভিন্ন যোগ করতে পারে। এটি লোডিং সময় এবং ব্রড হার্ডওয়্যার এবং সফ্টওয়্যার সমর্থন সাথে একসাথে যেতে যদি ভাল হবে। একটি সমাধান হ'ল: ক্যানভাস। জাভাস্ক্রিপ্ট দ্বারা নিয়ন্ত্রিত এইচটিএমএল উপাদান সমস্ত বর্তমান ব্রাউজার দ্বারা সমর্থিত এবং মোবাইল ডিভাইসে উচ্চ কার্যকারিতা সহ পুনরুত্পাদন করা হয়।

.­.­.

এইচটিএমএল উপাদানগুলির জন্য স্থির দিক অনুপাত

একজন ওয়েব ডেভেলপার হিসাবে, আপনি প্রায়ই HTML উপাদানগুলির সাথে কাজ করার ক্ষেত্রে নিজেকে দ্বিধাগ্রস্ত করতে পারেন যেগুলি - img উপাদানের বিপরীতে, উদাহরণস্বরূপ - এর একটি নির্দিষ্ট আকার বা একটি নির্দিষ্ট আকৃতির অনুপাত নেই৷ প্রায়শই আপনি নিশ্চিত করতে চান যে এই বস্তুগুলি প্রতিক্রিয়াশীলভাবে আচরণ করে, তবে প্রস্থ এবং উচ্চতার মধ্যে অনুপাত বজায় রাখা হয়। ডিফল্টরূপে, CSS এখানে একটি স্বজ্ঞাত সমাধান অফার করে না। কিন্তু উল্লম্ব প্যাডিং সম্পত্তির সাহায্যে আপনি আপনার লক্ষ্য অর্জন করতে পারেন।

.­.­.

স্টক ফটো ব্যবহারের বিষয়ে আদালতের রায়

গত সপ্তাহে রেডটিউব কেলেঙ্কারিতে কোলন আঞ্চলিক আদালত তার পূর্বের সিদ্ধান্ত থেকে সরে আসার পর এবং বিতর্কিত আইপি ঠিকানাগুলো প্রকাশের অনুমোদন দেওয়া তার উচিত হয়নি, এখন ১৪ ও ৪২৭/১৩ নম্বর সিদ্ধান্তের মাধ্যমে আরও একটি অত্যন্ত বিতর্কিত ও প্রশ্নবিদ্ধ রায় দিয়েছে: একটি নির্দিষ্ট ইমেজ এজেন্সির স্টক ফটোগুলোর লেখকের নামও উল্লেখ করতে হবে, যখন তার ছবিগুলো সরাসরি ইউআরএল-এর মাধ্যমে অ্যাক্সেস করা হবে।

.­.­.

বিদায় ব্লক এবং ইনলাইন - স্বাগতম HTML5

HTML5 স্পেসিফিকেশনের উদ্ভাবনগুলি অসংখ্য এবং তাদের মধ্যে অনেকগুলি ইতিমধ্যেই বেশিরভাগ ব্রাউজার ল্যান্ডস্কেপ দ্বারা সমর্থিত - নীচে আমি নেস্টিং উপাদানগুলির নিয়মগুলির একটি আকর্ষণীয় পরিবর্তন হাইলাইট করতে চাই৷ এইচটিএমএল সবসময় ব্লক এবং ইনলাইন উপাদানের মধ্যে পার্থক্য করে। উদাহরণস্বরূপ, HTML4 এর ডকুমেন্ট টাইপ ডেফিনিশন h1, p, এবং div কে ব্লক এলিমেন্ট এবং a, span, এবং img কে ইনলাইন এলিমেন্ট হিসেবে তালিকাভুক্ত করে।

.­.­.

আইআইএস এবং অ্যাপাচে HTTP লগিং

ইউনিক্সে অ্যাপাচি এবং উইন্ডোজ সিস্টেমে আইআইএস উভয়ই ফাইল আকারে বাক্সের বাইরে HTTP অনুরোধগুলি লগ করে। হ্যাকিং আক্রমণ থেকে রক্ষা করার জন্য, আপনার নিজের ওয়েবসাইটের প্রশ্নগুলি নিয়মিতভাবে মূল্যায়ন করা উচিত এবং ম্যানুয়ালি এবং স্বয়ংক্রিয়ভাবে বিশ্লেষণ করা উচিত (উদাহরণস্বরূপ AWStats এর মতো লগ ফাইল বিশ্লেষক ব্যবহার করে)। উদাহরণস্বরূপ, ব্যাপকভাবে ব্যবহৃত কনফিগারেশনে, প্রাসঙ্গিক লগ ফাইলগুলির পাথগুলি নিম্নরূপ:

  • /var/log/apache2/access.log (উদাহরণ: উবুন্টু 12.04, অ্যাপাচি 2.2)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (উদাহরণ: উইন্ডোজ সার্ভার 2012 আর 2, আইআইএস 8.5)
.­.­.

জুমলা, আইআইএস এবং ডিরেক্টরি অধিকার

উইন্ডোজ সার্ভার ২০০ R আরআই-তে আইআইএস Jo.৫ এর সাথে জুমলা ৩.২ সংহত করার সময় ডিরেক্টরি অধিকারগুলির সাথে প্রায়শই সমস্যা দেখা দেয় যা বেশিরভাগ ক্ষেত্রেই উদারভাবে বেছে নেওয়া সেটিংসের সাথে অপ্রতুলতার সাথে সমাধান করা হয়। নিম্নলিখিত সমাধানটি নিরাপদ এবং সম্পূর্ণরূপে কার্যক্ষম:

  • আইআইএস_আইইউএসআরএস গ্রুপটির সি: \ ইনপপব \ wwwroot for এর জন্য অধিকারগুলি দরকার: পড়ুন এবং সম্পাদন করুন, ফোল্ডার সামগ্রীগুলি প্রদর্শন করুন, পড়ুন, লিখুন
  • আইআইএস_আইইউএসআরএস গ্রুপটির সি: \ উইন্ডোজ \ টেম্পের জন্য অধিকারগুলি দরকার: পড়ুন এবং সম্পাদন করুন, ফোল্ডারের সামগ্রীগুলি দেখান, পড়ুন, লিখুন
  • ব্যবহারকারী আইউএসআর অবশ্যই আইআইএস_আইইউএসআরএস গ্রুপে থাকতে হবে (কম্পিউটার পরিচালনা> স্থানীয় ব্যবহারকারী এবং গোষ্ঠী> গোষ্ঠী)

PHP-এর মাধ্যমে আপলোড করা সমস্ত ফাইলের জন্য যদি আপনার অতিরিক্ত বিশেষ ডিরেক্টরির অধিকারের প্রয়োজন হয় (উদাহরণস্বরূপ SSH বা FTP) তাহলে আপনাকে C:\Windows\Temp\ ফোল্ডারের জন্যও সেট করতে হবে। আপনি যদি PHP এর মাধ্যমে একটি ফাইল আপলোড করেন, PHP প্রথমে এই ফাইলটিকে অস্থায়ী পথে এবং তারপরে চূড়ান্ত পথে কপি করে। ফাইলটি অস্থায়ী ডিরেক্টরিতে শেষ হলে, এটি তার অধিকারগুলিকে উত্তরাধিকার সূত্রে পায় এবং চূড়ান্ত ডিরেক্টরিতে স্থানান্তরিত করার পরে সেগুলিকে ধরে রাখে।

.­.­.

নামবিহীন অনলাইন: অসম্ভব?

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

.­.­.

ম্যাকফিট - নতুন লোগো, নতুন চিত্র image

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

.­.­.

ফটোশপ: সময়ে ফিরে ভ্রমণ

1987 সালে যখন থমাস এবং জন নল ভাই অ্যাডোব ফটোশপ তৈরি করা শুরু করেছিলেন, তখন আমার জন্ম হয়নি। আজ, 2013 সালে, সফ্টওয়্যারটি সাধারণভাবে সবচেয়ে জনপ্রিয় প্রোগ্রামগুলির মধ্যে একটি এবং চিত্র সম্পাদনা সেক্টরে অবিসংবাদিত নেতা হিসাবে বিবেচিত হয়। অ্যাডোব এবং কম্পিউটার হিস্ট্রি মিউজিয়ামকে ধন্যবাদ, সফ্টওয়্যারটি এখন একটি খুব বিশেষ আকারে বংশধরদের জন্য সংরক্ষণ করা হবে।

.­.­.

রাজাদের খেলায় কৌতূহল

দাবা বহু শতাব্দী ধরে মানুষকে মুগ্ধ করেছে - এর নিয়মগুলি শিখতে সহজ এবং এর অবিশ্বাস্য গভীরতা কেবল অভিজ্ঞ খেলোয়াড়দের কাছেই অ্যাক্সেসযোগ্য (দুর্ভাগ্যক্রমে, আমি তাদের মধ্যে একজন নই)। নীচে, আমি দুটি সংক্ষিপ্ত প্রশ্নগুলির সাথে আলোচনা করব: কী সঠিক পদক্ষেপের মধ্য দিয়ে, এমন এক অবস্থানে পৌঁছানো সম্ভব যে কৃষ্ণ রাজা একই সাথে দুটি সাদা রাণী দ্বারা আক্রমণ করেছিলেন? এটি কি দুটি সাদা টাওয়ার দিয়েও সম্ভব?

.­.­.

ব্লকবাস্টারের পরিবর্তে ডকু-সাবান: 48fps

চলচ্চিত্রগুলি সাধারণত রেকর্ড করা হয় এবং প্রতি সেকেন্ডে 24 পূর্ণ ফ্রেমে প্লে করা হয় - তবে প্রায় 100 বছরের পুরানো স্ট্যান্ডার্ড ফর্ম্যাট "24p" টলমল করছে বলে মনে হচ্ছে৷ 24fps প্রজেকশনের অপ্রীতিকর পার্শ্বপ্রতিক্রিয়া (যেমন, মাঝারি-দ্রুত ক্যামেরা প্যানিংয়ের সময় শক্তিশালী ঝাঁকুনি) প্রতিরোধ করার জন্য, ফ্রেম রেট দ্বিগুণ করে প্রতি সেকেন্ডে 48 ফ্রেমে এবং তার বেশি করার জন্য দীর্ঘদিন ধরে কাজ চলছে।

.­.­.

ওয়েবসাইটগুলিতে বানান পরীক্ষা করুন

ওয়ার্ড প্রসেসিং প্রোগ্রামগুলিতে স্বয়ংক্রিয় বানান এবং ব্যাকরণ চেকিং এখন স্ট্যান্ডার্ড সরঞ্জাম - তবে কোনও ওয়েবসাইটের বানান পরীক্ষা করে স্বয়ংক্রিয়ভাবে পরীক্ষা করা এখন পর্যন্ত তুলনামূলকভাবে জটিল হয়ে উঠেছে। গুগল ক্রোম মাল্টি-লাইন ইনপুট ক্ষেত্রগুলিতে (টেক্সারিয়া) একীভূত চেক সহ এই দিকে প্রথম পদক্ষেপ নিচ্ছে। এখন একটি পরিষেবা রয়েছে যা সম্পূর্ণ ওয়েবসাইটের জন্য এটি সম্ভব করে তোলে।

.­.­.

লিঙ্কগুলিতে টেলিফোন নম্বর - একটি সুরক্ষা ঝুঁকি?

কয়েক সপ্তাহ আগে আমি জানিয়েছিলাম যে আপনি কীভাবে একটি ফোন নম্বর আলতো চাপ দিয়ে আপনার দর্শকদের মোবাইল ডিভাইসে ফোন অ্যাপ খুলতে সক্ষম করতে পারেন। এখন সম্ভাব্যতা অলঙ্ঘনীয়ভাবে সিম কার্ডটি ব্লক করার বা ব্যবহারকারীর কিছু না করে কারখানার সেটিংসে ডিভাইসটি পুনরায় সেট করার সম্ভাবনা দেখা দিয়েছে।

.­.­.

আকর্ষণীয় ইমেল কৌতূহল

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

.­.­.

প্রতিদিনের বিষয়গুলিতে স্টক এক্সচেঞ্জের দামের নকশা

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

.­.­.

ফোন নম্বরগুলি সঠিকভাবে লিঙ্ক করুন

আপনি যদি মোবাইল ডিভাইসের জন্য আপনার নিজস্ব ওয়েবসাইট অপ্টিমাইজ করেন, তাহলে আপনাকে শুধুমাত্র বিভিন্ন স্ক্রীনের মাপ, অপ্টিমাইজ করা লোডিং টাইম এবং অপারেশনে থাকা বিশেষ বৈশিষ্ট্যগুলিতে মনোযোগ দেওয়া উচিত নয় (যেমন হোভার ইফেক্ট), তবে ডিভাইসগুলির বিশেষ ক্ষমতাগুলিও বিবেচনায় নেওয়া উচিত৷ এর মধ্যে ফোন কল করা (কেউ কেউ হয়তো ভুলে গেছে) অন্তর্ভুক্ত।

.­.­.

ব্লগগুলিতে সদৃশ সামগ্রী

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

.­.­.

ওয়ার্ডপ্রেস সুরক্ষা বৃদ্ধি করুন

বর্তমানে সবচেয়ে জনপ্রিয় কন্টেন্ট ম্যানেজমেন্ট সিস্টেম ওয়ার্ডপ্রেসের নিরাপত্তা দুটি ছোট সেটিং পরিবর্তন করে উল্লেখযোগ্যভাবে উন্নত করা যেতে পারে। এর জন্য মাত্র ৫ মিনিট এবং দুই লাইন কোড প্রয়োজন। যদিও বিভিন্ন প্লাগইনের মাধ্যমেও এই সমস্যার সমাধান করা যায়, আমি এখানে ইচ্ছাকৃতভাবে প্লাগইন-মুক্ত সমাধানের মধ্যেই নিজেকে সীমাবদ্ধ রাখব।

.­.­.