Linux 4 Arabs

Linux 4 Arabs شريكك الأمثل لتطوير واستضافة موقعك الاليكتروني
تصميمات حديثة ورائعة
استضافة آمنة وسريعة بأعلى جودة
(1)

فيه نوع سيرفرات في AWS ممكن سعره يقل لحد 90 في المية عن السعر العادي وناس كتير مش بتقرب منه عشان خايفة منهالنوع ده اسمه ...
26/10/2026

فيه نوع سيرفرات في AWS ممكن سعره يقل لحد 90 في المية عن السعر العادي وناس كتير مش بتقرب منه عشان خايفة منه

النوع ده اسمه Spot instances وفكرته ان AWS عندها سعة فاضية في الداتا سنتر مش مستخدمة فبتأجرهالك بسعر اقل بكتير بشرط واحد انها تقدر تاخدها منك لما تحتاجها

الشرط ده معناه ان السيرفر ممكن يتقفل في اي وقت بعد تحذير مدته دقيقتين بس وعشان كده السؤال الحقيقي مش هل Spot امان ولا لا لكن هل الشغل بتاعك يستحمل ان سيرفر يختفي فجأة

الشغل اللي بيناسبه كويس جدا هو اي حاجة ممكن تتعاد من الاول من غير خسارة زي معالجة الفيديوهات والـ batch jobs والـ CI runners وبيئات الاختبار والـ workers اللي بتسحب شغلها من queue

اما الحاجات اللي مينفعش تحطها عليه فهي قاعدة البيانات الاساسية او اي سيرفر واحد شايل حالة مهمة ومفيش نسخة تانية منه

الطريقة الصح انك متعتمدش على نوع instance واحد وتخلي Auto Scaling group يختار من كذا نوع وكذا Availability Zone وكمان تخلي جزء ثابت On-Demand والباقي Spot وكده لو نوع اتسحب الباقي يكمل الشغل

تقدر تجرب بسهولة بامر aws ec2 run-instances مع خيار instance-market-options وتحدد فيه MarketType=spot على سيرفر اختبار

ابدأ بالـ CI runners بتوعك على Spot وراقب الفاتورة الشهر الجاي وهتشوف الفرق بنفسك

لو عندك سيرفر شغال PHP لازم تحدثه النهارده مش بكرةفريق PHP نزل إصدارات 8.5.12 و8.4.27 و8.3.36 و8.2.35 وفيهم إصلاح لثغرتي...
22/10/2026

لو عندك سيرفر شغال PHP لازم تحدثه النهارده مش بكرة

فريق PHP نزل إصدارات 8.5.12 و8.4.27 و8.3.36 و8.2.35 وفيهم إصلاح لثغرتين خطيرتين ممكن يخلوا أي حد من برا يشغل كود على السيرفر بتاعك من غير ما يكون عنده أي حساب

الثغرة الأولى في التعامل مع الذاكرة لما الطلب يوصل لحد memory_limit في لحظة معينة وعلى Apache مع mod_php ممكن طلب واحد يستغلها قبل ما كود الموقع نفسه يشتغل أصلا وعلى PHP-FPM كمان اتثبت إنها ممكن تتستغل من خلال كود التطبيق

الثغرة التانية في التعامل مع الأخطاء من نوع fatal error اللي ممكن تسيب الـ worker ماسك ذاكرة كانت تبع طلب قديم ويجي الطلب اللي بعده يستخدمها

والمشكلة إن أرقام الثغرتين اتسربت قبل ميعاد الإصدار وبدأت تنتشر نماذج تجريبية للاستغلال فالموضوع مبقاش نظري

اعرف نسختك بأمر php -v وحدث من مدير الحزم بتاع التوزيعة أو اسحب صورة Docker الجديدة

يعني أي موقع WordPress أو Laravel على سيرفر مش متحدث ممكن يبقى باب مفتوح لحد ما تحدثه

اول ما تبدأ في Kubernetes هتقابل تلات كلمات في كل مكان Pod وDeployment وService ولو الفرق بينهم مش واضح هتفضل تكتب ملفات...
19/10/2026

اول ما تبدأ في Kubernetes هتقابل تلات كلمات في كل مكان Pod وDeployment وService ولو الفرق بينهم مش واضح هتفضل تكتب ملفات YAML وانت مش فاهم هي بتعمل ايه

البداية هي الـ Pod وده اصغر وحدة بتشتغل في الكلاستر وجواه كونتينر واحد او اكتر بيشاركوا نفس الشبكة لكن الـ Pod نفسه مؤقت يعني لو وقع او النود اللي عليه وقعت مش هيرجع لوحده

عشان كده بييجي الـ Deployment وده اللي بتقوله عايز كام نسخة من التطبيق شغالة زي replicas: 3 وهو يفضل يراقب ولو Pod مات يعمل واحد جديد مكانه ولو نزلت نسخة جديدة من الـ image بيبدل الـ Pods واحد ورا التاني من غير ما الخدمة تقف

المشكلة ان كل Pod جديد بياخد IP مختلف فمينفعش حد يعتمد على عنوان Pod معين وهنا دور الـ Service اللي بتديك اسم ثابت وعنوان ثابت وتوزع الطلبات على كل الـ Pods اللي ماشية مع نفس الـ labels

يعني باختصار الـ Pod هو اللي بيشغل الكود والـ Deployment هو اللي بيحافظ على عدد الـ Pods والـ Service هي الباب الثابت اللي الناس بتدخل منه

تقدر تشوف التلاتة مع بعض بامر kubectl get deploy,svc,pods وهتلاحظ ان اسامي الـ Pods بتتغير لكن الـ Service فاضلة زي ما هي

القاعدة اللي تمشي عليها: عمرك ما تعمل Pod لوحده في production واستخدم Deployment وقدامه Service دايما

لينوس تورفالدز صاحب Linux نشر أول سلسلة patches للنواة اشتغل عليها بمساعدة موديل لغوي كبير LLMالكلام ده قاله في Maintain...
15/10/2026

لينوس تورفالدز صاحب Linux نشر أول سلسلة patches للنواة اشتغل عليها بمساعدة موديل لغوي كبير LLM

الكلام ده قاله في Maintainers Summit الأخير وبعدها نزل السلسلة للمراجعة على القائمة البريدية وهي 10 patches بس بتعالج مشكلة قديمة في طريقة قراءة الملفات من الـ page cache

الفكرة إن النواة بقت تلاحظ الـ folios اللي عليها ضغط قراءة عالي وتأخر تحريرها لحد ما تعدي فترة RCU وبكده قراءة البيانات نفسها بتحصل جوه منطقة محمية بـ RCU من غير ما تحتاج تاخد reference count في المسار السريع

النتيجة على benchmark معتمد على استدعاءات read بشكل تقيل كانت سرعة أعلى بحوالي عشر مرات

لكن المراجعة لقت race condition في الكود فلسه محتاج شغل قبل ما يدخل النواة وده معناه إن حتى كود لينوس اللي اتكتب بمساعدة AI بيعدي على نفس المراجعة الصارمة زي أي حد

يعني الـ AI بقى أداة حقيقية في إيد أكبر مطوري Linux بس المراجعة البشرية لسه هي اللي بتقرر إيه اللي يدخل النواة

لو تطبيقك بيقف كل ما السيرفر يعمل reboot وانت بتدخل تشغله بايدك كل مرة يبقى ناقصك ملف واحد بسالملف ده اسمه unit file وهو...
12/10/2026

لو تطبيقك بيقف كل ما السيرفر يعمل reboot وانت بتدخل تشغله بايدك كل مرة يبقى ناقصك ملف واحد بس

الملف ده اسمه unit file وهو الطريقة اللي systemd بيفهم بيها يشغل تطبيقك ازاي ويراقبه ويرجعه لو وقع وبتحطه في المسار /etc/systemd/system باسم زي myapp.service

الملف بيتقسم لتلات اقسام اولهم قسم Unit وفيه وصف الخدمة وسطر After=network.target عشان التطبيق ميبدأش قبل ما الشبكة تكون جاهزة

تاني قسم هو Service وده قلب الملف فيه سطر ExecStart بالامر الكامل لتشغيل التطبيق بمسار مطلق زي /usr/bin/node /opt/myapp/server.js وسطر WorkingDirectory لفولدر المشروع وسطر User عشان التطبيق ميشتغلش بصلاحيات root وسطر Restart=on-failure اللي بيرجعه تلقائي لو وقع

تالت قسم هو Install وفيه سطر WantedBy=multi-user.target وده اللي بيخلي الخدمة تقوم مع السيستم في كل boot

بعد ما تحفظ الملف عرف systemd بالتعديل بامر systemctl daemon-reload وبعدها systemctl enable --now myapp عشان يشتغل دلوقتي ويفضل شغال بعد اي reboot

ولو حاجة مش ماشية امر journalctl -u myapp -f هيوريك لوجز الخدمة لايف وفي اغلب الاحوال هتلاقي السبب قدامك

احفظ المنشور عشان ترجعله اول ما تحتاج تشغل تطبيق جديد كخدمة على السيرفر

شركة Anthropic نزلت امبارح Claude Haiku 5.5 وده أسرع موديل طلعته لحد دلوقتي وكمان أرخص بفرق كبير من النسخة اللي قبلهأهم ...
08/10/2026

شركة Anthropic نزلت امبارح Claude Haiku 5.5 وده أسرع موديل طلعته لحد دلوقتي وكمان أرخص بفرق كبير من النسخة اللي قبله

أهم رقم هنا السعر لإن المليون توكن input بقى بعشرة سنت بس بدل دولار في Haiku 4.5 والمليون توكن output بقى بنص دولار بدل خمسة دولار وده للطلبات اللي أقل من 100 ألف توكن

والشركة بتقول إن تكلفة تشغيله في المتوسط أقل بحوالي 75 في المية من Haiku 4.5

والأداء مش أقل كمان لإنه على Terminal-Bench 4.0 اللي بيقيس شغل الـ agent جوه الـ terminal جاب 39.2 في المية بعد ما النسخة القديمة كانت صفر وعلى OSWorld اللي بيقيس استخدام الكمبيوتر نط من 15.7 لـ 72.4 في المية

ودي أول مرة موديل من فئة Haiku يبقى فيه إعداد effort تقدر تعليه أو توطيه حسب المهمة وهو متاح من أول يوم على Claude Platform و AWS و Google Cloud و Azure

يعني الـ agents اللي كانت تكلفتها عالية لو اشتغلت طول اليوم بقت تكلفتها أقل بكتير والحاجات دي بقت في متناول أي مطور

لو حطيت API key في ريبو على GitHub ولو لدقيقة واحدة اعتبر انه اتسرق خلاصالسبب ان فيه bots شغالة طول الوقت بتقرا كل commi...
05/10/2026

لو حطيت API key في ريبو على GitHub ولو لدقيقة واحدة اعتبر انه اتسرق خلاص

السبب ان فيه bots شغالة طول الوقت بتقرا كل commit جديد بيتعمل له push على الريبوهات العامة وبتدور على شكل المفاتيح المعروفة زي مفاتيح AWS وOpenAI ولما تلاقي واحد بتبدأ تستخدمه في دقايق وانت ممكن متعرفش غير من الفاتورة

الغلطة المشهورة انك تمسح الملف في commit جديد وتفتكر ان المشكلة اتحلت لكن Git بيحتفظ بكل التاريخ واي حد يقدر يرجع للـ commit القديم ويلاقي المفتاح زي ما هو

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

وعشان متوصلش للنقطة دي اصلا خلي المفاتيح في ملف env وضيف اسمه في ملف gitignore من اول يوم في المشروع واقرا القيم في الكود من متغيرات البيئة

وكمان فعل خاصية push protection في GitHub لانها بتوقف الـ push لو لقت مفتاح معروف قبل ما يوصل للريبو اصلا

قاعدة بسيطة تمشي عليها: اي مفتاح لمس Git يبقى اتحرق ولازم يتغير

جوجل أعلنت عن Gemini 4 Argon وأكبر تغيير فيه إن الرد الواحد بقى يوصل لمليون توكن بدل 64 ألف بسيعني الموديل بقى عنده مساح...
01/10/2026

جوجل أعلنت عن Gemini 4 Argon وأكبر تغيير فيه إن الرد الواحد بقى يوصل لمليون توكن بدل 64 ألف بس

يعني الموديل بقى عنده مساحة يفكر بعمق ويكتب مئات الآلاف من التوكنز في مهمة واحدة طويلة من غير ما يقف في النص

وجوه جوجل نفسها فيه agents شغالة بـ Argon بتنقل كود C و C++ لـ Rust في مشاريع ضخمة لحد 800 ألف سطر في Zircon اللي هو kernel نظام Fuchsia
وفي مكتبة libgav1 بتاعة فك الفيديو طلعوا نسخة Rust آمنة في الميموري وأسرع 2.7 مرة من نسخة Rust اللي كانت موجودة قبلها

وفي الأمن السيبراني الموديل بيدور على الثغرات ويتأكد منها ويعملها patch لوحده ولقى ثغرة خطيرة في سوفتوير بتستخدمه مستشفيات حول العالم كانت الموديلات اللي قبله فايتاها

وعلى DeepSWE وده مقياس لشغل البرمجة الطويل الحقيقي جاب 77.9 في المية وده رقم قياسي جديد

السعر المبدئي 2 دولار لكل مليون توكن داخل و10 دولار لكل مليون توكن خارج بس الموديل لسه مش متاح للكل وبينزل الأول لمجموعة محددة من فرق الأمن السيبراني

يعني أتقل شغل في البرمجة زي نقل كود قديم لـ Rust وترقيع الثغرات بقى agent يقدر يشيله من أوله لآخره

كتير بيسأل انهي موديل احسن Claude ولا GPT ولا Gemini والحقيقة ان السؤال بالشكل ده مش هيوصلك لحاجة لان التلاتة بقوا متقار...
28/09/2026

كتير بيسأل انهي موديل احسن Claude ولا GPT ولا Gemini والحقيقة ان السؤال بالشكل ده مش هيوصلك لحاجة لان التلاتة بقوا متقاربين في الجودة والفرق بقى في تفاصيل عملية انت اللي تحددها

اول حاجة تفرق معاك هي طبيعة الشغل نفسه فلو شغلك كتابة كود طويل ومراجعة ملفات كبيرة هتحس بفرق واضح في اسلوب كل موديل وهو بيتعامل مع السياق الطويل ولو شغلك تلخيص وبحث سريع الفروق دي بتقل جدا لدرجة انها متستاهلش وقتك

تاني حاجة هي المنظومة اللي حوالين الموديل يعني Gemini قريب من خدمات Google وGPT حواليه اكبر كمية امثلة ومكتبات جاهزة وClaude قوي في الشغل المكتوب الطويل وفي الالتزام بالتعليمات اللي بتديهاله

تالت حاجة وهي اللي بتتنسى دايما هي التكلفة والسرعة لان نفس المهمة ممكن تتنفذ بموديل اصغر وارخص من نفس العيلة ويديك نتيجة كافية من غير ما تدفع في موديل اكبر انت اصلا مش محتاجه

رابع حاجة هي ان كل موديل بيتغير كل كام شهر فاي مقارنة بتقراها النهاردة بتقدم بسرعة والاعتماد على كلام قديم هو اللي بيودي ناس كتير في السكة الغلط

الطريقة الوحيدة اللي بتجيب اجابة حقيقية هي انك تاخد اقرب مهمة حقيقية من شغلك وتشغلها على التلاتة بنفس البرومبت وتقارن الناتج بنفسك

نسخة systemd 262 نزلت رسمي من يومين وفيها تغييرات هتفرق مع أي حد بيدير سيرفرات Linux أو بيبني containersأول حاجة إن syst...
24/09/2026

نسخة systemd 262 نزلت رسمي من يومين وفيها تغييرات هتفرق مع أي حد بيدير سيرفرات Linux أو بيبني containers

أول حاجة إن systemd بقى ممكن يتبني كملف تنفيذي واحد static ومعاه الوحدات الأساسية جوه البرنامج نفسه يعني تقدر تشغل container صغير و systemd هو PID 1 من غير ما تنزل unit files أصلا

التانية إن systemd-coredump بقى بيدعم بروتوكول الـ coredump socket اللي دخل في Linux 6.17 وده بيخلي جمع الـ crash dumps أخف بدل ما يشغل instance جديدة من الخدمة مع كل crash

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

كمان run0 البديل اللي systemd بيقدمه لـ sudo بقى بيقبل اختيارات sudo المشهورة زي -k و -v واتضاف دعم OpenSSL 4

وخلي بالك من تغيير ممكن يكسر scripts عندك لإن journalctl بقى بيرفض -F لو معاه فلتر زي -u أو -b بعد ما كان بيتجاهل الفلتر من غير ما يقولك

يعني أول ما توزيعتك تنقل لنسخة 262 راجع أي script بيستخدم journalctl -F مع فلاتر قبل ما يقع منك فجأة

Address

Cairo

Alerts

Be the first to know and let us send you an email when Linux 4 Arabs posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

Share