GyaanSetu WebDev

Frontend, backend and devops for the modern web.

260 articlesDeep, practical knowledge

MCP در مقابل API: چرا APIهای سنتی در برابر عامل‌های هوش مصنوعی شکست می‌خورند

MCP در مقابل API: چرا APIهای سنتی در برابر عامل‌های هوش مصنوعی شکست می‌خورند. APIهای سنتی در برابر عامل‌های هوش مصنوعی ناتوان هستند. سال‌هاست که توسعه‌دهندگان اپلیکیشن‌های وب را با استفاده از REST و GraphQL می‌سازند. این ابزارها برای انسان‌ها به خوبی کار می‌کنند. اما...

WebDev · 2 min read

بررسی عرض کاراکتر باعث خرابی یک کانجی شد

بررسی عرض کاراکتر باعث خرابی یک کانجی شد. نامی وارد یک جدول ترمینال شد و به صورت خراب از آن خارج شد. نام خانوادگی 𠮷田 بود. کاراکتر اول، آن 吉 رایج نیست، بلکه 𠮷 (U+20BB7) است. این یک کاراکتر کمیاب است...

WebDev · 2 min read

آنچه چتربازی انفرادی در مورد طراحی وب به من آموخت

آنچه چتربازی انفرادی در مورد طراحی وب به من آموخت. چتربازی انفرادی شبیه به یک لحظه بزرگ به نظر می‌رسد. در را باز می‌کنید، می‌پرید و سقوط می‌کنید. مردم آن بخش را در عکس‌ها می‌بینند، اما آن‌ها ... را نمی‌بینند.

WebDev · 2 min read

عصر هوش مصنوعی: دموکراتیزه کردن برج عاج

عصر هوش مصنوعی: دموکراتیزه کردن برج عاج. تاریخ به ما نشان می‌دهد که علم همیشه عادلانه نیست. برای مدتی طولانی، دنیای دانشگاهی مانند یک باشگاه انحصاری عمل می‌کرد. این باشگاه اغلب نادیده می‌گرفت...

WebDev · 2 min read

آزمایش ایمیل‌های بازیابی OAuth بدون نیاز به صندوق‌های ورودی واقعی

آزمایش ایمیل‌های بازیابی OAuth بدون نیاز به صندوق‌های ورودی واقعی. تست کردن ایمیل‌های بازیابی OAuth به روش ساده، ریسک‌های امنیتی ایجاد می‌کند. بسیاری از تیم‌ها لینک‌های بازنشانی رمز عبور را به یک صندوق پستی مشترک ارسال می‌کنند...

WebDev · 2 min read

من یک ویرایشگر CAD در مرورگر ساختم و سپس به یک LLM یاد دادم که از آن استفاده کند

من یک ویرایشگر CAD در مرورگر ساختم و سپس به یک LLM یاد دادم که از آن استفاده کند. از اپلیکیشنم پرسیدم: «چند تا در و پنجره وجود دارد؟» هوش مصنوعی تعداد آن‌ها را اعلام کرد و سپس چیزی را هم اضافه کرد...

WebDev · 3 min read

خط لوله CI/CD من ۳ ماه با موفقیت اجرا شد — تا اینکه لاگ‌ها را خواندم

خط لوله CI/CD من ۳ ماه با موفقیت اجرا شد — تا اینکه لاگ‌ها را خواندم. دیدن تیک‌های سبز حس خوبی دارد. تمام Pull Requestها با موفقیت انجام شده بودند. تمام Deployها درست کار می‌کردند. اما بعد، کاربری خرابی یک قابلیت را گزارش کرد. آن...

WebDev · 2 min read

Capabilities vs Tools in Agentic AI

Capabilities vs Tools in Agentic AI People often measure AI agents by the number of tools they use. They ask if an agent can browse the web, run code, or query a database. The log…

WebDev · 2 min read

اولین متد جدید HTTP پس از ۲۰ سال معرفی شد

اولین متد جدید HTTP پس از ۲۰ سال معرفی شد. احتمالاً قبلاً با این موقعیت مواجه شده‌اید؛ نیاز دارید محصولاتی را جستجو کنید، اما فیلترهای جستجوی شما برای قرارگیری در یک URL بسیار بزرگ هستند. برای حل این مشکل، از ... استفاده می‌کنید.

WebDev · 2 min read

آزمایش ایمیل‌های دعوت ری‌اکت بدون تداخل در اینباکس

آزمایش ایمیل‌های دعوت ری‌اکت بدون تداخل در اینباکس. محیط‌های پیش‌نمایش زمانی با مشکل مواجه می‌شوند که جریان‌های دعوت، یک اینباکس مشترک QA را پر می‌کنند. یک تست‌کننده لینک اشتباهی را باز می‌کند و دیگری یک پیام قدیمی را برمی‌دارد...

WebDev · 2 min read

پرس‌وجو: متد HTTP که ۱۶ سال است آن را جعل کرده‌ایم

پرس‌وجو: متد HTTP که ۱۶ سال است آن را جعل کرده‌ایم. توسعه‌دهندگان بک‌اند با مشکل همیشگی در مورد اندپوینت‌های جستجو روبرو هستند. شما می‌خواهید از GET استفاده کنید چون جستجو یک عملیات خواندن است، اما...

WebDev · 2 min read

عامل کدنویسی من نشست‌ها را به یاد می‌آورد، نه روند کار را

عامل کدنویسی من نشست‌ها را به یاد می‌آورد، نه روند کار را. یک عامل کدنویسی می‌تواند یک رشته را زنده نگه دارد اما همچنان فراموشکار به نظر برسد. من هنگام ساخت CliGate با این مشکل مواجه شدم. من تداوم نشست را اصلاح کردم...

WebDev · 2 min read

طراحی برای کاربرانی که قادر به دیدن نیستند

طراحی برای کاربرانی که قادر به دیدن نیستند. اپل در کنفرانس خود به توسعه‌دهندگان توصیه کرد که اپلیکیشن‌ها را زیباتر کنند. آن‌ها جلوه‌های شفافیت جدید و لبه‌های اصلاح‌شده‌ای را معرفی کردند. شما نمی‌توانید...

WebDev · 2 min read

کورکورانه به هوش مصنوعی اعتماد نکنید: چگونه توهمات عامل‌های هوش مصنوعی را کاهش دهیم

کورکورانه به هوش مصنوعی اعتماد نکنید: چگونه توهمات عامل‌های هوش مصنوعی را کاهش دهیم. عامل‌های هوش مصنوعی اغلب مرتکب اشتباه می‌شوند. آن‌ها در کدنویسی دچار توهم می‌شوند، قوانین کسب‌وکار را نقض می‌کنند یا ابزارهای اشتباهی را انتخاب می‌کنند. بیشتر مردم...

WebDev · 2 min read

توابع از راه دور در SvelteKit: بخش ۱

توابع از راه دور در SvelteKit: بخش ۱. SvelteKit در حال آزمایش روش جدیدی برای مدیریت داده‌ها است. این روش «توابع از راه دور» نامیده می‌شود. این ویژگی به کلاینت و سرور اجازه می‌دهد تا به راحتی با یکدیگر...

WebDev · 2 min read