GyaanSetu WebDev

Frontend, backend and devops for the modern web.

244 articlesDeep, practical knowledge

کاربران دکمه بازگشت را بیشتر از تقریباً هر کنترل دیگری در مرورگر فشار می‌دهند. آن‌ها انتظار دارند صفحه قبلی

کاربران دکمه بازگشت را بیشتر از تقریباً هر کنترل دیگری در مرورگر فشار می‌دهند. آن‌ها انتظار دارند صفحه قبلی بلافاصله، دقیقاً همان‌جایی که رها کرده بودند، ظاهر شود. مرورگرهای مدرن...

WebDev · 3 min read

تبدیل HTML به PDF در ظاهر ساده به نظر می‌رسد. یک قالب حرفه‌ای می‌سازید، داده‌های خود را در آن قرار می‌دهید و انتظار سندی را دارید که

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

WebDev · 6 min read

توسعه‌دهندگان با بازنویسی موازی تایپ‌اسکریپت ۷ با زبان Go، می‌توانند ۱۰ برابر سریع‌تر عمل کنند

تایپ‌اسکریپت ۷ رسماً منتشر شد. نسخه ۷ از راه رسید؛ مایکروسافت هسته اصلی را با استفاده از زبان Go بازنویسی کرده است. این تغییر باعث می‌شود کامپایل کد بسیار سریع‌تر انجام شود و سرعت ویرایشگر شما نیز بیشتر به نظر برسد...

WebDev · 3 min read

هدایت آواتار VRM با وب‌کم با سرعت ۱۷.۳ فریم بر ثانیه روی M1 Max با استفاده از MediaPipe

بازنشانی (Retargeting) بلادرنگ وب‌کم به VRM؛ آیا یک مرورگر می‌تواند تنها با استفاده از وب‌کم، یک آواتار سه‌بعدی را هدایت کند؟ من MediaPipe Holistic را آزمایش کردم تا ببینم آیا می‌تواند حرکات بدن، صورت و دست را برای...

WebDev · 1 min read

ربات RAG واتس‌اپ با اجبار به استفاده از استنادهای JSON، از توهم جلوگیری می‌کند

این نمونه اولیه که بر پایه PostgreSQL و pgvector ساخته شده است، پرامپت‌های سنگین را با یک طرحواره (Schema) JSON جایگزین می‌کند که هر ادعا را اعتبارسنجی می‌کند. اگر مدل نتواند یک شناسه تکه (Chunk ID) را پیوست کند، پاسخ رد شده و کاربر پیام واضح «من اطلاعات کافی برای پاسخ به این سوال ندارم» را مشاهده می‌کند.

WebDev · 2 min read

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

مطالعه‌ای از Vercel-MERJ نشان می‌دهد که GPTBot و ClaudeBot تنها HTML خام را دانلود کرده و از اجرای جاوااسکریپت چشم‌پوشی می‌کنند. در نتیجه، فریم‌ورک‌های سمت کلاینت مانند React یا Vue می‌توانند در رتبه‌بندی گوگل مسلط باشند، اما برای دستیارهای هوش مصنوعی مانند ChatGPT و Bing AI نامرئی باقی بمانند.

WebDev · 4 min read

آپلودهای تکه‌تکه و قابل ادامه؛ تضمین انتقال عکس‌های عروسی در شبکه‌های وای-فای شلوغ

این راهنما گام‌به‌گام فرآیند ایجاد یک نشست UUID، تقسیم فایل‌ها به تکه‌های ۵ تا ۱۰ مگابایتی، ذخیره وضعیت در IndexedDB و استفاده از الگوریتم exponential backoff همراه با jitter را آموزش می‌دهد تا آپلودها در برابر تغییر شبکه، قفل شدن دستگاه و فشار بیش از حد هات‌سپات مقاوم باشند.

WebDev · 4 min read

Open Interpreter به مدل‌های زبانی بزرگ اجازه می‌دهد کد را به صورت محلی اجرا کنند، کاهش هزینه‌های ابری و افزایش حریم خصوصی

Open Interpreter با اجازه دادن به مدل‌های زبانی بزرگ برای اجرای دستورات شل و اسکریپت‌ها روی سیستم کاربر، نیاز به APIهای ابری پرهزینه را از بین می‌برد و فایل‌های حساس را در محیط داخلی نگه می‌دارد، اما در عین حال توسعه‌دهندگان را مجبور می‌کند تا محیط‌های ایزوله (sandbox) و جریان‌های مدیریت رضایت کاربر را پیاده‌سازی کنند.

WebDev · 2 min read

شکست مهاجرت‌های PostgreSQL با خطای "Read-Only Transaction" هنگام ارسال به یک Replica

این خطا معمولاً زمانی رخ می‌دهد که یک عملیات نوشتن به یک read replica ارسال می‌شود؛ این اتفاق اغلب به دلیل مسیریابی اتصال توسط PgBouncer، تنظیم پیش‌فرض یک نقش (role) روی حالت read-only، یا استفاده از reader endpoint در تنظیمات ابری است. این مقاله نحوه تغییر این پرچم (flag) برای تراکنش فعلی و روش‌های جلوگیری از بروز آن را نشان می‌دهد.

WebDev · 3 min read

ربات خرید هوش مصنوعی با هزینه صفر در هر صفحه وب کار می‌کند – بدون نیاز به کلید API

نویسنده مدل LFM2.5 شرکت LiquidAI با ۳۵۰ میلیون پارامتر را با استفاده از یک GPU ۱۶ گیگابایتی بر روی یک مجموعه داده مصنوعی شامل ۳۰ میلیون توکن بازتنظیم (fine-tune) کرده است؛ سپس با افزودن هشت ابزار کدنویسی‌شده و رمزگشایی با محدودیت دستور زبان، این عامل را قادر ساخته تا فرآیند جستجو، افزودن کالا و تسویه حساب را به‌طور کامل و مستقیماً روی دستگاه انجام دهد.

WebDev · 4 min read