GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

প্রতি মাসের দশ তারিখের কাছাকাছি সময়ে, অ্যাকাউন্টিং টিম একই অনুরোধ পাঠায়। তাদের প্রতিটি ক্লায়েন্টের কাছ থেকে পাঁচটি ফাইল প্রয়োজন: একটি ব

প্রতি মাসের দশ তারিখের কাছাকাছি সময়ে, অ্যাকাউন্টিং টিম একই অনুরোধ পাঠায়। তাদের প্রতিটি ক্লায়েন্টের কাছ থেকে পাঁচটি ফাইল প্রয়োজন: একটি ব্যাঙ্ক স্টেটমেন্ট, একটি রসিদ আর্কাইভ, একটি পেরোল রিপোর্ট, একটি বিক্রয়...

WebDev · 5 min read

প্রতিটি প্রোডাক্ট টিমই শেষ পর্যন্ত একই সন্ধিক্ষণে এসে পৌঁছায়। আপনি কি iOS-এর জন্য আলাদা Swift এবং Kotlin কোডবেস লেখেন?

প্রতিটি প্রোডাক্ট টিমই শেষ পর্যন্ত একই সন্ধিক্ষণে এসে পৌঁছায়। আপনি কি iOS এবং Android-এর জন্য আলাদা Swift এবং Kotlin কোডবেস লেখেন, নাকি একটি একক ক্রস-প্ল্যাটফর্ম সমাধানের ওপর ভরসা করেন?

WebDev · 6 min read

লগইন পেজটি সঠিকভাবে রেন্ডার হয়েছে। REST API একটি 200 OK রিটার্ন করেছে। কোনো লিন্টিং ছাড়াই SaaS বয়েলারপ্লেটটি চালু হয়েছে।

লগইন পেজটি সঠিকভাবে রেন্ডার হয়েছে। REST API একটি 200 OK রিটার্ন করেছে। SaaS বয়েলারপ্লেটটি একটি মাত্র লিন্টিং ত্রুটি ছাড়াই চালু হয়েছে। মাত্র এক বিকেলে আপনি তা শেষ করলেন যা করতে আগে অনেক সময় লাগত...

WebDev · 5 min read

শপিফাই মার্চেন্টরা একটি ভালো চেকলিস্ট পছন্দ করেন। একটি অ্যাপ ইনস্টল করুন, কিছু স্ট্রাকচার্ড ডেটা পেস্ট করুন, গুগলের রিচ রেজাল্ট টেস্ট চালান,

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

WebDev · 5 min read

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

এআই অ্যাসিস্ট্যান্টরা যুক্তি দিতে, লিখতে এবং কোড করতে পারে। তবুও সম্প্রতি পর্যন্ত, তারা সেই জায়গাগুলো থেকে বিচ্ছিন্ন ছিল যেখানে প্রকৃত কাজ সম্পন্ন হয়। তারা আপনার প্রজেক্ট ফাইল খুলতে পারে না, কোনো কাস্টমার...

WebDev · 5 min read

ব্রাউজারের প্রায় অন্য যেকোনো কন্ট্রোলের তুলনায় ব্যবহারকারীরা ব্যাক বাটনটি সবচেয়ে বেশি ব্যবহার করেন। তারা আশা করেন যে আগের স্ক্রিনটি

ব্রাউজারের প্রায় অন্য যেকোনো কন্ট্রোলের তুলনায় ব্যবহারকারীরা ব্যাক বাটনটি সবচেয়ে বেশি ব্যবহার করেন। তারা আশা করেন যে আগের স্ক্রিনটি ঠিক যেখানে তারা রেখেছিলেন, সেখানেই তাৎক্ষণিকভাবে প্রদর্শিত হবে। আধুনিক ব্রাউ...

WebDev · 3 min read

HTML থেকে PDF-এ রূপান্তর করা কাগজে-কলমে সহজ মনে হয়। আপনি একটি মার্জিত টেমপ্লেট তৈরি করেন, আপনার ডেটা এতে যুক্ত করেন এবং এমন একটি ডকুমেন্ট আশা করেন যা

HTML থেকে PDF-এ রূপান্তর করা কাগজে-কলমে সহজ মনে হয়। আপনি একটি মার্জিত টেমপ্লেট তৈরি করেন, আপনার ডেটা এতে যুক্ত করেন এবং এমন একটি ডকুমেন্ট আশা করেন যা ওয়েব পেজটিকে পিক্সেল বাই পিক্সেল হুবহু ফুটিয়ে তোলে। বাস্তবে, এই প্রক্রিয়াটি...

WebDev · 6 min read

TypeScript 7-এর প্যারালাল Go রিরাইটের ফলে ডেভেলপারদের কাজের গতি হবে দশ গুণ দ্রুত

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

WebDev · 3 min read

MediaPipe ব্যবহার করে M1 Max-এ ১৭.৩ FPS গতিতে ওয়েবক্যামের মাধ্যমে VRM অবতার পরিচালনা

রিয়েল-টাইম ওয়েবক্যাম থেকে VRM রিটার্গেটিং। একটি ব্রাউজার কি শুধুমাত্র একটি ওয়েবক্যাম ব্যবহার করে একটি 3D অবতার পরিচালনা করতে পারে? আমি MediaPipe Holistic পরীক্ষা করে দেখেছি এটি শরীরের, মুখের এবং হাতের নড়াচড়া অনুমান করতে পারে কি না...

WebDev · 1 min read

JSON সাইটেশন প্রয়োগের মাধ্যমে WhatsApp RAG বট হ্যালুসিনেশন বন্ধ করছে

pgvector সহ PostgreSQL-এর ওপর নির্মিত এই প্রোটোটাইপটি বড় প্রম্পটের পরিবর্তে একটি JSON স্কিমা ব্যবহার করে যা প্রতিটি দাবি যাচাই করে। যদি মডেলটি একটি চাঙ্ক আইডি (chunk ID) যুক্ত করতে না পারে, তবে রেসপন্সটি বাতিল করা হয় এবং ব্যবহারকারী স্পষ্টভাবে দেখতে পান, “এই প্রশ্নের উত্তর দেওয়ার মতো পর্যাপ্ত তথ্য আমার কাছে নেই।”

WebDev · 2 min read

কন্ট্রাক্ট টেস্টে স্থানান্তরের ফলে ছয় মাসে API ব্রেকডাউন মাসে ২ বার থেকে কমে শূন্যে দাঁড়িয়েছে

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

WebDev · 3 min read

এআই ট্রাফিক না পাওয়া শীর্ষ র‍্যাঙ্কিং সাইটগুলোর জন্য কোটি কোটি টাকার ক্ষতির কারণ হতে পারে

একটি Vercel-MERJ গবেষণা দেখায় যে GPTBot এবং ClaudeBot শুধুমাত্র র (raw) HTML ডাউনলোড করে এবং জাভাস্ক্রিপ্ট এক্সিকিউশন এড়িয়ে যায়। এর ফলে, React বা Vue-এর মতো ক্লায়েন্ট-সাইড ফ্রেমওয়ার্কগুলো গুগল র‍্যাঙ্কিংয়ে আধিপত্য বিস্তার করতে পারলেও ChatGPT এবং Bing AI-এর মতো এআই অ্যাসিস্ট্যান্টগুলোর কাছে অদৃশ্য থেকে যায়।

WebDev · 4 min read

জ্যামযুক্ত ওয়াই-ফাই সংযোগেও রিসিউমেবল চাঙ্কড আপলোডের মাধ্যমে বিয়ের ছবিগুলো সুরক্ষিত রাখা সম্ভব

এই নির্দেশিকাটি আপনাকে একটি UUID সেশন তৈরি করা, ফাইলগুলোকে ৫-১০ এমবি (MB) চাঙ্কে ভাগ করা, IndexedDB-তে স্টেট সংরক্ষণ করা এবং জिटरসহ এক্সপোনেনশিয়াল ব্যাকঅফ (exponential backoff) ব্যবহার করা শেখাবে, যাতে নেটওয়ার্ক পরিবর্তন, ডিভাইস লক বা হটস্পটের অতিরিক্ত চাপের মধ্যেও আপলোড প্রক্রিয়াটি সফলভাবে সম্পন্ন হয়।

WebDev · 4 min read

AI এজেন্টরা টুলের ফলাফল বানিয়ে ফেলছে, যা স্বয়ংক্রিয় ওয়ার্কফ্লোতে 'সাইলেন্ট ক্র্যাশ' ঘটাচ্ছে

একটি সাম্প্রতিক ব্লগ সতর্ক করেছে যে, AI এজেন্টরা টুলের নাম বানিয়ে ফেলতে পারে, ভুল আর্গুমেন্ট দিতে পারে, এমনকি সফল আউটপুটও নকল করতে পারে। শেষেরটি—যাকে "সাইলেন্ট ক্র্যাশ" বলা হয়—ত্রুটিপূর্ণ ডেটাকে পাইপলাইনের মাধ্যমে ছড়িয়ে পড়তে দেয়, যা ভুল অ্যালার্ট এবং ব্যয়বহুল পদক্ষেপের কারণ হয়ে দাঁড়ায়।

WebDev · 3 min read

ইনবক্স লিজ ক্রন ইমেল রেস থেকে অ্যালার্ট ক্র্যাশ হওয়া রোধ করে

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

WebDev · 3 min read