GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

رفع خطاهای DMARC: همسو کردن Return-Path یا DKIM با هدر From

حتی اگر SPF و DKIM تیک سبز داشته باشند، اگر Return-Path یا دامنه امضای DKIM با آدرس From قابل مشاهده مطابقت نداشته باشد، باز هم ممکن است DMARC با شکست مواجه شود. یاد بگیرید چگونه عدم تطابق را در هدرهای خام شناسایی و آن را اصلاح کنید.

WebDev · 3 min read

سرور MCP برای جلوگیری از حذف داده‌های مالی توسط هوش مصنوعی، یک دروازه تایید انسانی اضافه می‌کند

من به یک عامل بودجه‌بندی هوش مصنوعی اجازه دادم از طریق یک سرور MCP فعالیت کند و او می‌توانست تنها با یک دستور، تاریخچه تراکنش‌های یک سال را کاملاً پاک کند. اما یک بررسی امنیتیِ کدگذاری‌شده در لایه ابزار، مانع از این حذف شد؛ این موضوع ثابت کرد که اعمال محدودیت‌ها باید در سطح API انجام شود، نه در پرامپت‌ها.

WebDev · 7 min read

اگر تا به حال سعی کرده‌اید متن‌های بولد یا ایتالیک را از یک PDF استخراج کنید، احتمالاً با یک regex شروع کرده‌اید. به نظر می‌رسد راه حل بدیهی...

اگر تا به حال سعی کرده‌اید متن‌های بولد یا ایتالیک را از یک PDF استخراج کنید، احتمالاً با یک regex شروع کرده‌اید. این کار بدیهی به نظر می‌رسد. جستجوی کلمه «Bold» در نام فونت، علامت‌گذاری...

WebDev · 6 min read

اجرای مدل‌های زبانی بزرگ روی گوشی موبایل دیگر یک آزمایش تحقیقاتی نیست، بلکه یک واقعیتِ عرضه محصول است. با این حال، لم...

اجرای مدل‌های زبانی بزرگ روی گوشی موبایل دیگر یک آزمایش تحقیقاتی نیست، بلکه یک واقعیتِ عرضه محصول است. اما لحظه‌ای که از یک دموی ساده به یک محصول واقعی تغییر مسیر می‌دهید، تأخیر...

WebDev · 3 min read

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

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

WebDev · 3 min read

من با یک دفترچه شروع کردم. نه یک ویرایشگر متن یا یک فایل مارک‌داون، بلکه یک دفترچه کاغذی سیمی پر از دستورات.

من با یک دفترچه شروع کردم. نه یک ویرایشگر متن یا یک فایل مارک‌داون، بلکه یک دفترچه کاغذی سیمی پر از دستوراتی که درکشان نمی‌کردم. من ، ، ، ، و . را یادداشت کردم. من روی هم چیدم...

WebDev · 4 min read

فرم‌های انگولار به زیبایی با HTML استاندارد کار می‌کنند. , , و همه بدون تلاش اضافی در Reactive Forms جای می‌گیرند. فریم‌ور...

فرم‌های انگولار به زیبایی با HTML استاندارد کار می‌کنند. , , و همه بدون تلاش اضافی در Reactive Forms جای می‌گیرند. این فریم‌ورک رویدادها، مقادیر و وضعیت آن‌ها را درک می‌کند...

WebDev · 7 min read

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

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

WebDev · 6 min read

اگر تا به حال صفحه‌ای را رفرش کرده‌اید و شاهد ناپدید شدن CSS خود بوده‌اید، یا فایلی را به حالت قبل برگردانده‌اید اما متوجه شده‌اید که نمی‌توانید به یاد بیاورید چ...

اگر تا به حال صفحه‌ای را رفرش کرده‌اید و شاهد ناپدید شدن CSS خود بوده‌اید، یا فایلی را به حالت قبل برگردانده‌اید اما متوجه شده‌اید که نمی‌توانید به یاد بیاورید چه چیزی را تغییر داده‌اید، شما شکاف میان کدنویسی... را درک می‌کنید.

WebDev · 6 min read

تنها یک خط کد می‌تواند کل مدل کنترل دسترسی شما را از کار بیندازد. اگر بدنه درخواست را مستقیماً در یک دستور به‌روزرسانی پایگاه داده قرار دهید و...

تنها یک خط کد می‌تواند کل مدل کنترل دسترسی شما را از کار بیندازد. اگر بدنه درخواست را مستقیماً در یک دستور به‌روزرسانی پایگاه داده قرار دهید، در واقع به کاربر خودکاری داده‌اید تا طرحواره (schema) شما را بازنویسی کند. ...

WebDev · 6 min read