احمد علي

احمد علي

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

Google Artemis: أتمتة اختبارات Android باللغة الطبيعية بدل النقر اليدوي

artemis

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

فحص الثغرات الأمنية قبل Pull Request امنع الثغرات الأمنية قبل Pull Request باستخدام فحص pre-commit

فحص الثغرات الأمنية

مقدمة: لا تنتظر Pull Request لاكتشاف الخطأ اكتشفتَ مفتاح API داخل ملف إعدادات بعد فتح Pull Request؟ أو ظهر استدعاء MD5 ضعيف في مراجعة الكود بينما أصبح التغيير متشابكاً مع عدة ملفات؟ في هذه المرحلة يكون الخطأ ما زال قابلاً…

Jev Model ينافس LLMs التقليدية : متى تحتاج نموذجاً يقرر بدلاً من نموذج يكتب؟

jev model

لماذا Jev Model قد ينجح نموذج لغوي في كتابة رد مقنع، ثم يفشل في أهم شيء يحتاجه كودك: إعادة قيمة يمكن الوثوق بنوعها. إذا طلبت من LLM تصنيف تذكرة دعم، فقد تحصل على كلمة إضافية، أو JSON غير صالح، أو…

GPT-6 Astra: ماذا يعني أقوى نموذج من OpenAI لمطوري البرمجيات؟

gpt-6-astra

قد ينجح وكيل برمجي في كتابة الدالة المطلوبة، ثم يفشل عند قراءة سجل خطأ طويل أو التعامل مع واجهة خارجية أو تنفيذ سلسلة من الخطوات المترابطة. هنا يأتي GPT-6 Astra كإصدار يستهدف المشكلة الأصعب: تحويل النموذج من مولّد إجابات إلى…

AirLLM: شغّل نماذج 70B على بطاقة GPU بذاكرة 4GB — لكن هل الأداء عملي؟

إذا فشل تحميل نموذج 70B لأن بطاقة الرسوميات لديك لا تتجاوز 4GB من VRAM، فالمشكلة ليست دائماً في حجم النموذج الكامل. AirLLM يغيّر طريقة التحميل: بدلاً من إبقاء كل الأوزان على GPU، يمرّر النموذج طبقة بعد أخرى ويحتفظ بالطبقة المطلوبة…

كيف تبني ميزة Android في أقل من 30 دقيقة باستخدام Android Skills

Android-Skills

تخيل أنك فتحت مشروع Android قديم مكتوب بالكامل بـ XML، والمطلوب منك ترحيله إلى Compose، أو ترقيته إلى AGP 9، أو جعل الواجهة تعمل بنظام edge-to-edge. تسأل الذكاء الاصطناعي المساعد في الـ IDE، فيعطيك إجابة عامة تعتمد على بيانات تدريبه…

كيف تبني فيديو كامل من لقطات خام باستخدام freecut و Claude Code في أقل من 30 دقيقة

freecut

ما هو freecut؟ freecut هي أداة مفتوحة المصدر بالكامل لتحرير الفيديو، مبنية كـ Fork (نسخة معدّلة) من مشروع video-use. الفكرة بسيطة: تضع لقطات الفيديو الخام في مجلد، تتحدث مع Claude Code، وتحصل على ملف final.mp4 جاهز. الفرق الجوهري بينها وبين…

كيف تبني خادم مصادقة (Auth Server) خاص بك في أقل من 30 دقيقة باستخدام OpenAuth

OpenAuth

ما هو OpenAuth؟ OpenAuth هو مزود مصادقة (Auth Provider) مفتوح المصدر ومبني على معايير OAuth 2.0 القياسية، مصمم لتعمل به تطبيقات الويب والموبايل والـ SPA وحتى الـ APIs الخارجية. الفكرة ببساطة: بدلاً من تضمين مكتبة مصادقة داخل كل تطبيق على…

Codebuff vs Claude Code: أيهما تختار في 2026؟

Codebuff

ما هو Codebuff؟ Codebuff هو أداة CLI (Command Line Interface) مفتوحة المصدر تتيح لك تعديل الكود الخاص بمشروعك عبر أوامر باللغة الطبيعية مباشرة من التيرمنال. بدلاً من الاعتماد على نموذج واحد يقوم بكل شيء، يعتمد Codebuff على مجموعة Agents (وكلاء)…