GyaanSetu WebDev

Frontend, backend and devops for the modern web.

29 articlesDeep, practical knowledge

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

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

WebDev · 2 min read

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

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

WebDev · 3 min read

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

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

WebDev · 3 min read

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

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

WebDev · 2 min read

ও-অথ (OAuth) এর ইতিহাস: পাসওয়ার্ড থেকে বৈশ্বিক মানদণ্ড পর্যন্ত

ও-অথ (OAuth) এর ইতিহাস: পাসওয়ার্ড থেকে বৈশ্বিক মানদণ্ড পর্যন্ত। আপনি এটি প্রতিদিন দেখেন। আপনি "Login with Google" বা "Login with GitHub"-এ ক্লিক করেন। আপনি কোনো পাসওয়ার্ড টাইপ করেন না। আপনি তাৎক্ষণিকভাবে সাইটে প্রবেশ করেন...

WebDev · 3 min read

চ্যাটবটের বাইরে এন্টারপ্রাইজগুলো কীভাবে জেনারেটিভ এআই ব্যবহার করছে

চ্যাটবটের বাইরে এন্টারপ্রাইজগুলো কীভাবে জেনারেটিভ এআই ব্যবহার করছে। আসল পরিবর্তনটি চ্যাট উইন্ডোতে ঘটছে না। এটি ঘটছে আপনি প্রতিদিন যে টুলগুলো ব্যবহার করেন তার ভেতরে। চ্যাটবটগুলো ছিল কেবল আকর্ষণের কেন্দ্রবিন্দু...

WebDev · 2 min read

মেম্বারশিপ গেটেড ওয়ার্ডপ্রেস সাইটের জন্য একটি সার্চ মোডাল তৈরি করা

মেম্বারশিপ গেটেড ওয়ার্ডপ্রেস সাইটের জন্য একটি সার্চ মোডাল তৈরি করা। বেশিরভাগ ওয়ার্ডপ্রেস সার্চ টিউটোরিয়াল হেডার-এ একটি উইজেট যোগ করার পরেই শেষ হয়ে যায়। এটি তখন ব্যর্থ হয় যখন আপনার কাছে p... এর মতো গেটেড কন্টেন্ট থাকে।

WebDev · 2 min read

দ্য প্র্যাগম্যাটিক প্রোগ্রামার: ২০ বছর পর

দ্য প্র্যাগম্যাটিক প্রোগ্রামার: ২০ বছর পর। আমি দুই দশকেরও বেশি সময় আগে দ্য প্র্যাগম্যাটিক প্রোগ্রামার পড়েছিলাম। তখন এটি কিছু ভালো অভ্যাসের তালিকা বলে মনে হয়েছিল। আজ, বছরের পর বছর সিস্টেম ভেঙে ফেলার পর...

WebDev · 2 min read

কেন আপনার ভাইব কোডেড ওয়েবসাইট গুগল র‍্যাঙ্কিংয়ে কখনোই আসতে পারে না

কেন আপনার ভাইব কোডেড ওয়েবসাইট গুগল র‍্যাঙ্কিংয়ে কখনোই আসতে পারে না। গত মাসে একজন ফাউন্ডার আমাকে একটি চিত্তাকর্ষক ওয়েবসাইট দেখিয়েছিলেন। এতে ছিল চমৎকার অ্যানিমেশন এবং নিখুঁত কন্টেন্ট। তিনি এটি মাত্র এক বিকেলে তৈরি করেছিলেন...

WebDev · 2 min read

SEO-এর ভবিষ্যৎ সার্চের সাথে সম্পর্কিত নয়

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

WebDev · 2 min read

ওয়েবসাইট ডিজাইন মানক করার পক্ষে যুক্তি

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

WebDev · 2 min read

আপনার বিশ্বস্ত লাইব্রেরিগুলোতে লুকিয়ে থাকা সেই একই কিছু বাগ

আপনার বিশ্বস্ত লাইব্রেরিগুলোতে লুকিয়ে থাকা সেই একই কিছু বাগ। আমি Langchain, Vite, এবং Bat-এর মতো বড় রিপোজিটরিতে ছোটখাটো ফিক্স পাঠানোর জন্য সময় ব্যয় করি। এই প্রজেক্টগুলো বিভিন্ন ভাষা ব্যবহার করে এবং...

WebDev · 2 min read

সমস্যা রিঅ্যাক্ট নয়, ভার্সেল।

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

WebDev · 2 min read

ওয়েবসাইটের চ্যাটবটটি ছিল একটি সাময়িক ব্যবস্থা, কোনো সমাধান নয়

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

WebDev · 2 min read

জুনিয়র ডেভেলপারদের করা ভুলসমূহ

জুনিয়র ডেভেলপারদের করা ভুলসমূহ। কাজ করে এমন কোড প্রদান করা হলো একটি ন্যূনতম মান, এটি লক্ষ্য নয়। আমি একবার একটি পুল রিকোয়েস্ট রিভিউ করেছিলাম যা বুঝতে আমার ৪৫ মিনিট সময় লেগেছিল। লজিকটি ছিল...

WebDev · 2 min read

এআই (AI) ফ্রন্টএন্ড ইঞ্জিনিয়ারদের প্রতিস্থাপন করতে পারবে না

এআই ফ্রন্টএন্ড ইঞ্জিনিয়ারদের প্রতিস্থাপন করতে পারবে না। এআই আউটপুট তৈরি করে, কিন্তু মালিকানা বা দায়বদ্ধতা নয়। যে কেউ প্রম্পট দিতে পারে, কিন্তু খুব কম মানুষই প্রজেক্ট শিপ করতে পারে। আমার মনে আছে রাত ২টার একটি ডিপ্লয়মেন্টের কথা...

WebDev · 2 min read

একটি ক্যাশেড রিঅ্যাক্ট বান্ডেল কীভাবে ভুল ডেটাবেসে ডেটা পাঠিয়েছিল

একটি ক্যাশেড রিঅ্যাক্ট বান্ডেল কীভাবে ভুল ডেটাবেসে ডেটা পাঠিয়েছিল। আমরা একটি ডেডলাইনের মুখে ছিলাম। ব্যাকএন্ড টিম একটি নতুন API এবং একটি নতুন ডেটাবেসে মাইগ্রেট করেছিল...

WebDev · 2 min read

আপনার টিকিটটি বন্ধ করা হয়েছে। ব্যবহারকারী তখনও পেমেন্ট করতে পারেননি।

আপনার টিকিটটি বন্ধ করা হয়েছে। ব্যবহারকারী তখনও পেমেন্ট করতে পারেননি। আপনার ব্যাকএন্ড একটি 200 স্ট্যাটাস কোড প্রদান করেছে। মোবাইল অ্যাপটি একটি ত্রুটি দেখিয়েছে। ব্যবহারকারী ট্যাপ...

WebDev · 2 min read

আপনি আপনার সেরা ইঞ্জিনিয়ারিং দক্ষতা নষ্ট করছেন

আপনি আপনার সেরা ইঞ্জিনিয়ারিং দক্ষতা নষ্ট করছেন। সেরা ইঞ্জিনিয়াররা এমন কাজ করছেন যা তারা ভালো পারেন না। তারা কোডিংয়ে খারাপ নন। তারা অসাধারণ...

WebDev · 2 min read

আমি কীভাবে একটি গোপন ইনজেকশন ট্র্যাক করেছি এবং এনভায়রনমেন্টকে সুরক্ষিত করেছি

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

WebDev · 2 min read

সিকিউরিটি অডিট ফলাফল: কেন আমি লজ্জিত বোধ করেছি

সিকিউরিটি অডিট ফলাফল: কেন আমি লজ্জিত বোধ করেছি। সম্প্রতি আমি আমার সমস্ত সাইড প্রজেক্টের ওপর একটি সিকিউরিটি অডিট চালিয়েছি। এর মধ্যে রয়েছে আমার FastAPI ব্যাকএন্ড, Tele…

WebDev · 2 min read

নিরাপত্তার জন্য আমি আমার সাইড প্রজেক্টগুলো অডিট করেছি — আমি যা খুঁজে পেয়েছি তা এখানে

নিরাপত্তার জন্য আমি আমার সাইড প্রজেক্টগুলো অডিট করেছি — আমি যা খুঁজে পেয়েছি তা এখানে। আমি সম্প্রতি আমার সমস্ত সাইড প্রজেক্ট অডিট করেছি। আমি আমার FastAPI ব্যাকএন্ড...

WebDev · 2 min read