GyaanSetu WebDev

Frontend, backend and devops for the modern web.

244 articlesDeep, practical knowledge

Periodic Retraining Beats Drift Detection by Up to 55% on Static Models

The arXiv study by Sawan Dasari, based on 4,000 experiments, shows that for models that cannot learn incrementally, a simple periodic-retraining schedule outperforms both error-threshold and drift-detection policies, delivering 15-55 percentage-point accuracy gains while cutting infrastructure compl

WebDev · 3 دقيقة قراءة

تحذير من المطورين: تخطي قائمة التحقق الخاصة بـ STON.fi قد يؤدي إلى فقدان رموز حقيقية

يقسم هذا الدليل، الذي أعده المجتمع، عملية الانتقال إلى أربع طبقات: متغيرات البيئة، والتفاعل مع العقود، وحساب الرسوم، والتعامل مع الحالات الاستثنائية؛ حيث يوضح كيفية سحب عناوين الموجه والرسوم من واجهة برمجة التطبيقات (API) المباشرة، وإجراء اختبارات أنماط الفشل، وإبقاء حزمة تطوير البرمجيات (SDK) محدثة.

WebDev · 4 دقيقة قراءة

دراسة جديدة للسجلات تكشف أن نصف حركة مرور بوتات الذكاء الاصطناعي المُبلغ عنها هي حركة وهمية

كشف مسح للسجلات استمر لمدة ثمانية أيام عن 468 عملية جلب حقيقية للمقالات، مقابل 991 طلباً تظاهرت بأنها بوتات ذكاء اصطناعي بينما كانت في الواقع تحاول استكشاف ملفات مثل .env أو .git، مما يثبت أن سلاسل "User-Agent" المُعلنة ذاتياً غير موثوقة.

WebDev · 3 دقيقة قراءة

قفزة في مدفوعات X402 القائمة على USDC لتصل إلى 7.3 مليون على Base و5.6 مليون على Polygon

في حين سجلت X402 نحو 14 مليون عملية دفع متناهية الصغر عبر شبكتي Base وPolygon، فإن دليل X402 العام يدرج 1,662 خدمة، ولكن 90 خدمة فقط منها تمت تسويتها عبر السلسلة (on-chain)، مما يسلط الضوء على مشكلة اكتشاف هائلة للوكلاء المستقلين.

WebDev · 2 دقيقة قراءة

Oracle Halves Free-Tier Ampere A1 Limits to 2 OCPUs/12 GB RAM

Effective August 18, 2026 Oracle’s Always Free tier now caps total Ampere A1 Flex resources at 2 OCPUs and 12 GB RAM across a tenancy. Exceeding the limit triggers automatic instance shutdowns, forcing users to audit, consolidate or upgrade.

WebDev · 3 دقيقة قراءة

GPTBot يتصدر قائمة الحظر مع قيام ما يقرب من نصف المواقع الكبرى بمنع الوصول إلى تقنيات الذكاء الاصطناعي

كشف تحليل أجري عام 2026 أن 44.9% من المواقع الأكثر زيارة تحظر عمداً زاحف ذكاء اصطناعي واحد على الأقل، ويتصدر GPTBot هذه القائمة. وغالباً ما يخلط أصحاب المواقع بين بوتات التدريب وبوتات الإجابة، مما يعرضهم لخطر الاختفاء من خلاصات الإجابات التي يعتمد عليها الذكاء الاصطناعي.

WebDev · 4 دقيقة قراءة

OpenCode يوفر ساعة من وقت الـ sprint عبر إعادة هيكلة React Hooks من خلال الـ Terminal

خلال تجربة استمرت أسبوعين، قام OpenCode بتغيير اسم React hook في أحد عشر مكوناً، وأنشأ ملفات pytest ناجحة، وقام بترقية حزم npm — كل ذلك عبر سطر الأوامر — مما وفر للفريق حوالي ساعة من عمل الـ sprint مع الحفاظ على استخدام محررات الأكواد المفضلة لديهم.

WebDev · 4 دقيقة قراءة

بوتات البريد الإلكتروني المدعومة بالذكاء الاصطناعي تسرق كلمات المرور عبر CSS مخفية، متجاوزةً Outlook و Gmail

أظهر باحثون في مؤتمر Black Hat USA 2026 أن لغة CSS المصممة خصيصاً يمكنها إخفاء النصوص عن أعين البشر بينما تظل وكلاء البريد الإلكتروني المدعومة بالذكاء الاصطناعي قادرة على قراءتها، مما يتيح لها تسريب كلمات المرور والرموز وعناوين IP من Outlook و Gmail و Yahoo و Proton.

WebDev · 4 دقيقة قراءة

إصلاح خطأ "Illegal Instruction": تم دمج إصلاح ثغرة Vite على أندرويد

إصلاح خطأ "Illegal Instruction": تم دمج إصلاح ثغرة Vite على أندرويد. تم إصلاح ثغرة Vite على أندرويد. على مدار عشرة أشهر، واجه المطورون الذين يستخدمون Termux على معالجات Android arm64 توقفاً مفاجئاً ومستمراً للتطبيق. عندما...

WebDev · 3 دقيقة قراءة

خيار TS 6.0 الجديد يفرض استخدام ترميز الأقواس، مما يقلل من انهيارات الخصائص غير المعرفة

من خلال تحويل الوصول عبر 'ترميز النقطة' في توقيعات الفهرس إلى خطأ أثناء عملية التجميع، يساعد هذا الخيار الجديد في اكتشاف أخطاء المفاتيح المفقودة في وقت مبكر. استخدمه مع `--noUncheckedIndexedAccess` لضمان أمان كامل للأنواع غير المعرفة.

WebDev · 3 دقيقة قراءة

مفتاح تحكم Edge بنقرة واحدة من Cloudflare يجعل أي موقع جاهزاً لوكلاء الذكاء الاصطناعي

يقوم مفتاح "Browser Run → Agent Readiness" الجديد بإضافة حمولة JavaScript صغيرة إلى ملفات HTML الصادرة، مما يسجل الموقع تلقائياً في WebMCP ويوفر مجموعتين جاهزتين من الأدوات: Content Credentials ووكيل Site MCP Server.

WebDev · 3 دقيقة قراءة

World Labs تطلق مسار "من الواقع إلى المحاكاة ثم إلى الواقع" لتقليل تكاليف تدريب الروبوتات

في بودكاست حديث لـ a16z، أوضحت في-في لي ويونزو لي كيف يقوم SceniX من World Labs بإنشاء توائم رقمية دقيقة للمستودعات والمطاعم والفنادق، مما يسمح للروبوتات بالتدرب على المهام في بيئة محاكاة قبل ملامسة أي أرضية حقيقية.

WebDev · 3 دقيقة قراءة

كيف توقف بوتات التدريب مع الإبقاء على بوتات الاستشهاد لزيادة حركة المرور عبر ChatGPT

إن استخدام أمر "Disallow: /" العام لـ GPTBot يمنع فقط زاحف التدريب؛ بينما تظل بوتات الاستشهاد التي تظهر صفحاتك في لوحة إجابات ChatGPT نشطة. استخدم قواعد robots.txt صريحة أو خاصية AI Crawl Control من Cloudflare للسماح لـ OAI-SearchBot و ChatGPT-User وأقرانهم، مع منع GPTBot و ClaudeBot،

WebDev · 4 دقيقة قراءة

إصلاح تكرار JSON-LD للمنتجات على Shopify في خمس خطوات بسيطة

قم بتشغيل أداة Google للتحقق من مخطط البيانات (Schema Markup Validator)، وحدد ملف القالب أو التطبيق المتسبب في المشكلة، ثم قم بإزالة كتلة JSON-LD الإضافية وأعد فحص تطبيقاتك؛ حيث تضمن كل خطوة استعادة مخطط منتج واحد ونظيف لتعزيز ظهور النتائج الغنية.

WebDev · 1 دقيقة قراءة

التكلفة الحقيقية لاستضافة Whisper ذاتياً مقابل واجهات برمجة التطبيقات (APIs)

التكلفة الحقيقية لاستضافة Whisper ذاتياً مقابل واجهات برمجة التطبيقات (APIs). يرى فريقك فاتورة AssemblyAI، فيسأل أحدهم: "لماذا لا نستضيف Whisper بأنفسنا لتوفير المال؟" يبدو الأمر بسيطاً. قم بتنزيل...

WebDev · 3 دقيقة قراءة

إغراق الرسائل النصية يحجب تنبيهات تبديل شريحة SIM، مما يسمح للمهاجمين باختطاف الأرقام دون سابق إنذار

تلقى ضحية واحدة أربعمائة رسالة تحقق في غضون عشر دقائق، وهو تكتيك لا يكتفي بإغراق الهاتف فحسب، بل يحجب أيضاً عمليات سرقة بنكية مستمرة وعمليات الاستيلاء عبر تبديل شريحة SIM، مما يجبر المستخدمين والمطورين على التحرك بسرعة.

WebDev · 3 دقيقة قراءة

تحدي بوتات Cloudflare يعطل طلبات POST الخاصة بالدفع، وFetch ينقذ الموقف

نجح نموذج HTML بسيط يعيد التوجيه إلى Stripe في الاختبارات، ولكنه واجه خطأ 503 لمستخدمي Chrome الحقيقيين خلف Cloudflare. أدى تحويل عملية الإرسال إلى تدفق يعتمد على fetch أولاً إلى السماح لطلب POST بتجاوز تحدي البوت، ثم أكملت عملية إعادة التوجيه عبر GET عملية الدفع.

WebDev · 4 دقيقة قراءة