فحص العرض تسبب في تلف حرف كانجي
فحص العرض تسبب في تلف حرف كانجي. دخل اسم في جدول طرفي وخرج تالفاً. كان اسم العائلة 𠮷田. الحرف الأول ليس 吉 الشائع، بل هو 𠮷 (U+20BB7). هذا حرف نادر...
Frontend, backend and devops for the modern web.
فحص العرض تسبب في تلف حرف كانجي. دخل اسم في جدول طرفي وخرج تالفاً. كان اسم العائلة 𠮷田. الحرف الأول ليس 吉 الشائع، بل هو 𠮷 (U+20BB7). هذا حرف نادر...
كيفية نشر NestJS على استضافة Namecheap المشتركة. إن نشر NestJS على استضافة Namecheap المشتركة لا يشبه نشر موقع ثابت أو تطبيق PHP؛ حيث لا يمكنك ببساطة رفع الملفات و...
Your Agent Didn't Break Prod. Your Pipeline Did. Your agent did not break production. Your pipeline did. Many teams use agents to open pull requests. They use CI to check for lint…
اختبر مسارات تغيير البريد الإلكتروني في React دون الخلط بين الروابط. قد يبدو تغيير البريد الإلكتروني للحساب أمراً بسيطاً، لكنه في الواقع مصدر رئيسي لأخطاء الاختبار، حيث يخلط المختبرون غالباً بين رسائل التأكيد...
قمت ببناء محرر CAD في المتصفح، ثم علمت نموذج لغة كبير (LLM) كيفية استخدامه. سألت تطبيقي: "كم عدد الأبواب والنوافذ الموجودة؟" فأجاب الذكاء الاصطناعي بالأعداد، ثم أضاف شيئاً...
خط أنابيب CI/CD الخاص بي كان يعمل بنجاح لمدة 3 أشهر — ثم قرأت السجلات. علامات الصح الخضراء تمنح شعوراً رائعاً. كل طلب سحب (pull request) كان يمر بنجاح. كل عملية نشر كانت تعمل. ثم أبلغ أحد المستخدمين عن ميزة معطلة. لقد...
كافة التحسينات وراء الحصول على درجة Lighthouse مثالية. أقوم بتشغيل Lighthouse على موقعي باستمرار، حيث تظل النتيجة 100 في كل مرة أقوم فيها بالتشغيل محلياً، و100 في درجة تجربة المستخدم الحقيقية من Vercel. هذه الـ...
حصل بروتوكول HTTP على أول طريقة جديدة له منذ 20 عاماً. من المحتمل أنك قمت بهذا من قبل؛ حيث تحتاج إلى البحث عن منتجات، ولكن فلاتر البحث الخاصة بك كبيرة جداً بالنسبة لرابط URL. ولحل هذه المشكلة، تستخدم...
هذا ما تعلمته كمطور PHP متزامن حول PHP غير المتزامن. لقد عملت مع Laravel لسنوات، وكنت أستخدم PHP المتزامن؛ حيث يصل الطلب، وتجري المعالجة، ثم يرسل الرد. لم أكن أبداً...
اختبار رسائل دعوة React دون حدوث تداخل في صناديق الوارد. تفشل بيئات المعاينة عندما تؤدي تدفقات الدعوات إلى إغراق صندوق وارد مشترك مخصص لضمان الجودة (QA). يفتح أحد المختبرين الرابط الخاطئ، بينما يأخذ آخر رسالة قديمة...
وكيل البرمجة الخاص بي يتذكر الجلسات، لا العمل. يمكن لوكيل البرمجة أن يحافظ على سياق المحادثة ومع ذلك يبدو وكأنه ينسى. واجهت هذه المشكلة أثناء بناء CliGate. لقد قمت بإصلاح استمرارية الجلسة...
التصميم للمستخدمين الذين لا يستطيعون الرؤية. أمضت شركة Apple مؤتمرها الرئيسي في حث المطورين على جعل التطبيقات أكثر جمالاً. لقد قدموا تأثيرات شفافية جديدة وحوافاً مصقولة. لا يمكنك...
تاريخ OAuth: من كلمات المرور إلى المعايير العالمية. تراه كل يوم؛ حيث تنقر على "تسجيل الدخول باستخدام Google" أو "تسجيل الدخول باستخدام GitHub". لا تقوم بكتابة كلمة مرور، بل تدخل إلى الموقع فوراً...
كيف تستخدم الشركات الذكاء الاصطناعي التوليدي بما يتجاوز روبوتات الدردشة. التغيير الحقيقي لا يحدث في نوافذ الدردشة، بل يحدث داخل الأدوات التي تستخدمها يومياً. كانت روبوتات الدردشة هي النجم الساطع فحسب...
أخطاء تقنية في تشغيل 16 منتجاً باستخدام Lovable و Supabase. نحن ندير 16 منتجاً في Inithouse، ونستخدم Lovable و Supabase لجميع هذه المنتجات. يدير فريق واحد كل شيء. إدارة...
٤ أنماط لـ GitHub Actions لعمليات ETL في الـ Monorepo. إن تشغيل ثلاثة مواقع من مستودع كود موحد واحد (monorepo) يسبب مشاكل؛ حيث ستواجه ثلاث وظائف ETL منفصلة، وثلاث عمليات إعادة بناء للمحتوى، وثلاث عمليات نشر...
لقد قمت ببناء منصة نفق خاصة بي. قضيت ثلاثة أيام في تحسين تطبيق ويب على حاسوبي المحمول، وكان يبدو مثالياً. ثم حاولت اختباره على هاتفي، فتعطل كل شيء. التطوير المحلي...
AWS For Newbies: S3, Deduplication, and Presigned URLs Stop building toy apps. Start building production systems. If your server is disposable, your files cannot live on its disk.…
بناء نافذة بحث منبثقة لمواقع ووردبريس ذات المحتوى المقيد بعضوية. تتوقف معظم دروس البحث في ووردبريس عند إضافة أداة إلى الترويسة، وهذا لا ينجح عندما يكون لديك محتوى مقيد مثل...
استخدام الذكاء الاصطناعي لاكتشاف ثغرات الصلاحيات. تشهد برامج مكافآت اكتشاف الثغرات تغييرات مستمرة؛ حيث توقفت بعض البرامج عن دفع المكافآت، بينما خفض البعض الآخر المدفوعات بنسبة 80%. والسبب ليس أن الذكاء الاصطناعي يكتشف الكثير من الثغرات...
المبرمج البراغماتي: بعد ٢٠ عاماً. لقد قرأت كتاب 'المبرمج البراغماتي' منذ أكثر من عقدين من الزمن. في ذلك الوقت، بدا الأمر وكأنه مجرد قائمة من الممارسات الجيدة. أما اليوم، وبعد سنوات من كسر الأنظمة...
حديقة لم يطلبها أحد. في 21 يونيو، أنشأتُ حديقة. لم أقم ببناء قاعدة برمجية أو لوحة تحكم، بل أنشأتُ حديقة ALICE. إنها تعمل عبر رابط محلي أثناء عملي، وفي مستودع GitHub...
كيف نبني مسارات عمل للنشر آمنة للعملاء. تفشل معظم عمليات الأتمتة الاجتماعية لأنها تتعامل مع النشر على أنه المهمة بأكملها. أما بالنسبة للعمل مع العملاء، فإن النشر ليس سوى الخطوة الأخيرة. الـ...
Why Your Vibe Coded Website May Never Rank on Google A founder showed me an impressive website last month. It had clean animations and sharp copy. He built it in one afternoon usi…