GyaanSetu WebDev

Frontend, backend and devops for the modern web.

267 articlesDeep, practical knowledge

MCP বনাম API: কেন প্রথাগত API গুলো AI এজেন্টদের ক্ষেত্রে ব্যর্থ হয়

MCP বনাম API: কেন প্রথাগত API গুলো AI এজেন্টদের ক্ষেত্রে ব্যর্থ হয়। প্রথাগত API গুলো AI এজেন্টদের ক্ষেত্রে ব্যর্থ হয়। বহু বছর ধরে, ডেভেলপাররা REST এবং GraphQL ব্যবহার করে ওয়েব অ্যাপ তৈরি করেছেন। এই টুলগুলো মানুষের জন্য ভালো কাজ করে। এর...

WebDev · 2 min read

API অথেন্টিকেশন: API Keys বনাম JWT বনাম OAuth 2.0

API অথেন্টিকেশন: API Keys বনাম JWT বনাম OAuth 2.0। আমি একবার কোনো অথেন্টিকেশন ছাড়াই একটি API রিলিজ করেছিলাম। আমি ভেবেছিলাম এটি একটি সাধারণ ইন্টারনাল টুল। দুই সপ্তাহ পরে, একজন প্রতিযোগীর বট স্ক্র্যাপ করতে শুরু করল...

WebDev · 2 min read

A Width Check Broke a Kanji

A Width Check Broke a Kanji A name went into a terminal table and came out broken. The surname was 𠮷田. The first character is not the common 吉. It is 𠮷 (U+20BB7). This is a rare…

WebDev · 2 min read

একা স্কাইডাইভিং আমাকে ওয়েব ডিজাইন সম্পর্কে কী শিখিয়েছে

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

WebDev · 2 min read

The AI Era: Democratizing the Ivory Tower

The AI Era: Democratizing the Ivory Tower History shows us that science is not always fair. For a long time, the academic world functioned as an exclusive club. This club often ig…

WebDev · 2 min read

আসল ইনবক্স ছাড়াই OAuth রিকভারি ইমেইল পরীক্ষা করুন

আসল ইনবক্স ছাড়াই OAuth রিকভারি ইমেইল পরীক্ষা করুন। OAuth রিকভারি ইমেইল পরীক্ষা করার সহজ পদ্ধতিটি নিরাপত্তার ঝুঁকি তৈরি করে। অনেক টিম একটি মাত্র শেয়ার্ড মেইলবক্সে পাসওয়ার্ড রিসেট লিঙ্ক পাঠায়...

WebDev · 2 min read

Namecheap Shared Hosting-এ কিভাবে NestJS ডেপ্লয় করবেন

Namecheap Shared Hosting-এ কিভাবে NestJS ডেপ্লয় করবেন। Namecheap shared hosting-এ NestJS ডেপ্লয় করা কোনো স্ট্যাটিক সাইট বা PHP অ্যাপ ডেপ্লয় করার মতো নয়। আপনি শুধু ফাইল আপলোড করে এবং...

WebDev · 2 min read

The Nutrition Label That Software Always Lacked

The Nutrition Label That Software Always Lacked On December 9, 2021, a security researcher found a hole in a Java library called Log4j. Within 72 hours, hundreds of millions of sy…

WebDev · 2 min read

একটি দিন কী দিয়ে নির্ধারিত হয়?

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

WebDev · 2 min read

লিঙ্ক গুলিয়ে না ফেলে React-এ ইমেল পরিবর্তনের ফ্লো পরীক্ষা করুন

লিঙ্ক গুলিয়ে না ফেলে React-এ ইমেল পরিবর্তনের ফ্লো পরীক্ষা করুন। অ্যাকাউন্টের ইমেল পরিবর্তন করা বিষয়টি ছোট মনে হতে পারে, কিন্তু আসলে এটি টেস্টিং এর ভুলের একটি বড় উৎস। টেস্টাররা প্রায়ই কনফার্মেশন...

WebDev · 3 min read

আমি ব্রাউজারে একটি CAD এডিটর তৈরি করেছি, তারপর একটি LLM-কে সেটি ব্যবহার করতে শিখিয়েছি

আমি ব্রাউজারে একটি CAD এডিটর তৈরি করেছি, তারপর একটি LLM-কে সেটি ব্যবহার করতে শিখিয়েছি। আমি আমার অ্যাপটিকে জিজ্ঞেস করলাম: "এখানে কয়টি দরজা এবং জানালা আছে?" AI সংখ্যাটি বলে উত্তর দিল। তারপর এটি আরও কিছু যোগ করল...

WebDev · 3 min read

আমার CI/CD পাইপলাইন ৩ মাস ধরে সফলভাবে চলছিল — তারপর আমি লগগুলো পড়লাম

আমার CI/CD পাইপলাইন ৩ মাস ধরে সফলভাবে চলছিল — তারপর আমি লগগুলো পড়লাম। সবুজ টিক চিহ্নগুলো দেখতে খুব ভালো লাগে। প্রতিটি পুল রিকোয়েস্ট সফল হয়েছিল। প্রতিটি ডিপ্লয় ঠিকঠাক কাজ করছিল। তারপর একজন ব্যবহারকারী একটি ত্রুটিপূর্ণ ফিচারের কথা জানালেন। এটি...

WebDev · 2 min read

একটি নিখুঁত Lighthouse স্কোরের পেছনের প্রতিটি অপ্টিমাইজেশন

একটি নিখুঁত Lighthouse স্কোরের পেছনের প্রতিটি অপ্টিমাইজেশন। আমি আমার সাইটে প্রতিনিয়ত Lighthouse চালাই। প্রতিটি লোকাল রানে এটি ১০০ থাকে এবং Vercel-এর Real Experience Score-এও ১০০ থাকে। এই স্ক...

WebDev · 2 min read

এজেন্টিক এআই-তে সক্ষমতা বনাম টুলস

এজেন্টিক এআই-তে সক্ষমতা বনাম টুলস। মানুষ প্রায়শই এআই এজেন্টদের তাদের ব্যবহৃত টুলের সংখ্যা দিয়ে পরিমাপ করে। তারা জিজ্ঞাসা করে যে একটি এজেন্ট ওয়েব ব্রাউজ করতে পারে, কোড চালাতে পারে বা কোনো ডেটাবেস কুয়েরি করতে পারে কি না। লগ...

WebDev · 2 min read

২০ বছর পর HTTP-তে যুক্ত হলো প্রথম নতুন মেথড

২০ বছর পর HTTP-তে যুক্ত হলো প্রথম নতুন মেথড। আপনি সম্ভবত এর আগেও এমনটি করেছেন। আপনার কোনো পণ্য খোঁজার প্রয়োজন। আপনার সার্চ ফিল্টারগুলো একটি URL-এর তুলনায় অনেক বড়। এটি সমাধান করতে, আপনি ব্যবহার করেন...

WebDev · 2 min read

একজন সিঙ্ক (Sync) PHP ডেভেলপার হিসেবে অ্যাসিঙ্ক (Async) PHP সম্পর্কে আমি যা শিখেছি

একজন সিঙ্ক (Sync) PHP ডেভেলপার হিসেবে অ্যাসিঙ্ক (Async) PHP সম্পর্কে আমি যা শিখেছি। আমি বহু বছর লারাভেল (Laravel) নিয়ে কাজ করেছি। আমি সিঙ্ক (Sync) PHP ব্যবহার করতাম। একটি রিকোয়েস্ট আসে, একটি প্রসেস সম্পন্ন হয় এবং একটি রেসপন্স চলে যায়। আমি কখনোই...

WebDev · 2 min read

পেমেন্ট গেটওয়ে ইন্টিগ্রেশন: একজন ডেভেলপারের নির্দেশিকা

পেমেন্ট গেটওয়ে ইন্টিগ্রেশন: একজন ডেভেলপারের নির্দেশিকা। গ্রাহকরা দ্রুত এবং নিরাপদ লেনদেনের প্রত্যাশা করেন। তারা "Pay Now" বাটনের পেছনের জটিল কোডটি দেখতে পান না। একজন ডেভেলপার হিসেবে, আপনার...

WebDev · 2 min read

ইনবক্স সংঘর্ষ ছাড়াই React ইনভাইট ইমেলগুলো পরীক্ষা করুন

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

WebDev · 2 min read

QUERY: যে HTTP মেথডটি আমরা ১৬ বছর ধরে নকল করে আসছি

QUERY: যে HTTP মেথডটি আমরা ১৬ বছর ধরে নকল করে আসছি। ব্যাকএন্ড ডেভেলপাররা সার্চ এন্ডপয়েন্ট নিয়ে প্রতিনিয়ত সমস্যার সম্মুখীন হন। আপনি GET ব্যবহার করতে চান কারণ সার্চ করা একটি রিড অপারেশন। কিন্তু...

WebDev · 2 min read

আমার কোডিং এজেন্ট কাজ নয়, সেশনগুলো মনে রাখছিল

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

WebDev · 2 min read

ক্যাশ কাজ করছিল, তবুও এটি ডুপ্লিকেট API কল তৈরি করছিল

ক্যাশ কাজ করছিল, তবুও এটি ডুপ্লিকেট API কল তৈরি করছিল। ক্যাশটি নষ্ট ছিল না। তবুও, একই ইউজারনেমের জন্য তিনটি সমসাময়িক রিকোয়েস্ট গিটহাবকে (GitHub) তিনবার হিট করেছিল। এটি ঘটেছিল...

WebDev · 2 min read

যারা দেখতে পান না তাদের জন্য ডিজাইন

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

WebDev · 2 min read

অন্ধভাবে AI-কে বিশ্বাস করা বন্ধ করুন: কীভাবে AI এজেন্টের হ্যালুসিনেশন কমানো যায়

অন্ধভাবে AI-কে বিশ্বাস করা বন্ধ করুন: কীভাবে AI এজেন্টের হ্যালুসিনেশন কমানো যায়। AI এজেন্টরা প্রায়ই ভুল করে। তারা ভুল কোড তৈরি করে, ব্যবসায়িক নিয়ম লঙ্ঘন করে অথবা ভুল টুল বেছে নেয়। বেশিরভাগ মানুষ...

WebDev · 2 min read