GyaanSetu WebDev

Frontend, backend and devops for the modern web.

128 articlesDeep, practical knowledge

فحص العرض تسبب في تلف حرف كانجي

فحص العرض تسبب في تلف حرف كانجي. دخل اسم في جدول طرفي وخرج تالفاً. كان اسم العائلة 𠮷田. الحرف الأول ليس 吉 الشائع، بل هو 𠮷 (U+20BB7). هذا حرف نادر...

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

اختبر مسارات تغيير البريد الإلكتروني في React دون الخلط بين الروابط

اختبر مسارات تغيير البريد الإلكتروني في React دون الخلط بين الروابط. قد يبدو تغيير البريد الإلكتروني للحساب أمراً بسيطاً، لكنه في الواقع مصدر رئيسي لأخطاء الاختبار، حيث يخلط المختبرون غالباً بين رسائل التأكيد...

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

خط أنابيب CI/CD الخاص بي كان يعمل بنجاح لمدة 3 أشهر — ثم قرأت السجلات

خط أنابيب CI/CD الخاص بي كان يعمل بنجاح لمدة 3 أشهر — ثم قرأت السجلات. علامات الصح الخضراء تمنح شعوراً رائعاً. كل طلب سحب (pull request) كان يمر بنجاح. كل عملية نشر كانت تعمل. ثم أبلغ أحد المستخدمين عن ميزة معطلة. لقد...

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

اختبار رسائل دعوة React دون حدوث تداخل في صناديق الوارد

اختبار رسائل دعوة React دون حدوث تداخل في صناديق الوارد. تفشل بيئات المعاينة عندما تؤدي تدفقات الدعوات إلى إغراق صندوق وارد مشترك مخصص لضمان الجودة (QA). يفتح أحد المختبرين الرابط الخاطئ، بينما يأخذ آخر رسالة قديمة...

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

وكيل البرمجة الخاص بي يتذكر الجلسات، لا العمل

وكيل البرمجة الخاص بي يتذكر الجلسات، لا العمل. يمكن لوكيل البرمجة أن يحافظ على سياق المحادثة ومع ذلك يبدو وكأنه ينسى. واجهت هذه المشكلة أثناء بناء CliGate. لقد قمت بإصلاح استمرارية الجلسة...

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

كيف تستخدم الشركات الذكاء الاصطناعي التوليدي بما يتجاوز روبوتات الدردشة

كيف تستخدم الشركات الذكاء الاصطناعي التوليدي بما يتجاوز روبوتات الدردشة. التغيير الحقيقي لا يحدث في نوافذ الدردشة، بل يحدث داخل الأدوات التي تستخدمها يومياً. كانت روبوتات الدردشة هي النجم الساطع فحسب...

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

٤ أنماط لـ GitHub Actions لعمليات ETL في الـ Monorepo

٤ أنماط لـ GitHub Actions لعمليات ETL في الـ Monorepo. إن تشغيل ثلاثة مواقع من مستودع كود موحد واحد (monorepo) يسبب مشاكل؛ حيث ستواجه ثلاث وظائف ETL منفصلة، وثلاث عمليات إعادة بناء للمحتوى، وثلاث عمليات نشر...

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

لقد قمت ببناء منصة نفق خاصة بي

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

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

استخدام الذكاء الاصطناعي لاكتشاف ثغرات الصلاحيات

استخدام الذكاء الاصطناعي لاكتشاف ثغرات الصلاحيات. تشهد برامج مكافآت اكتشاف الثغرات تغييرات مستمرة؛ حيث توقفت بعض البرامج عن دفع المكافآت، بينما خفض البعض الآخر المدفوعات بنسبة 80%. والسبب ليس أن الذكاء الاصطناعي يكتشف الكثير من الثغرات...

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

المبرمج البراغماتي: بعد ٢٠ عاماً

المبرمج البراغماتي: بعد ٢٠ عاماً. لقد قرأت كتاب 'المبرمج البراغماتي' منذ أكثر من عقدين من الزمن. في ذلك الوقت، بدا الأمر وكأنه مجرد قائمة من الممارسات الجيدة. أما اليوم، وبعد سنوات من كسر الأنظمة...

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

حديقة لم يطلبها أحد

حديقة لم يطلبها أحد. في 21 يونيو، أنشأتُ حديقة. لم أقم ببناء قاعدة برمجية أو لوحة تحكم، بل أنشأتُ حديقة ALICE. إنها تعمل عبر رابط محلي أثناء عملي، وفي مستودع GitHub...

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

كيف نبني مسارات عمل للنشر آمنة للعملاء

كيف نبني مسارات عمل للنشر آمنة للعملاء. تفشل معظم عمليات الأتمتة الاجتماعية لأنها تتعامل مع النشر على أنه المهمة بأكملها. أما بالنسبة للعمل مع العملاء، فإن النشر ليس سوى الخطوة الأخيرة. الـ...

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