Linux 4 Arabs

Linux 4 Arabs

Share

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

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 مع فلاتر قبل ما يقع منك فجأة

21/09/2026

اول VPS ليك مش محتاج اكتر من عشر دقايق والجزء الصعب مش انك تعمله لكن انك تعرف تعمل ايه في اول خمس دقايق بعد ما يشتغل

تختار من اي مزود زي DigitalOcean او Vultr او Linode اصغر خطة فيها واحد جيجا رام وتختار Ubuntu نسخة LTS لان دي اللي هتلاقي ليها حل جاهز لاي مشكلة هتقابلك

مهم جدا وانت بتعمله انك تختار الدخول بـ SSH key بدل الباسورد لان الباسورد بيتجرب عليه بشكل تلقائي من اول دقيقة والمفتاح بيقفل الباب ده خالص

تعمل المفتاح على جهازك بـ ssh-keygen -t ed25519 وتحط الجزء العام منه في لوحة المزود وبعد كده تدخل بـ ssh root@SERVER_IP

اول امر تشغله بعد الدخول هو sudo apt update وبعده sudo apt upgrade عشان تقفل الثغرات اللي اتصلحت بعد ما الصورة نفسها اتعملت

بعدها تعمل يوزر عادي ليك بـ adduser وتديله صلاحية sudo وتوقف دخول الروت المباشر من ملف اعدادات SSH لان الروت هو الهدف الاول لاي محاولة اختراق

خد بالك ان الـ VPS معناه انك انت المسؤول عن كل حاجة من التحديثات للمراقبة وده مختلف عن الحلول المدارة زي Lambda اللي بتشيل عنك التشغيل مقابل انك تمشي بقواعدها

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

17/09/2026

انفيديا خلت الـ GPU kernel نفسه ممكن يتكتب بلغة Rust وينزل على طول للغة الكارت PTX من غير ما تعدي على CUDA C++

اللي كان بيحصل قبل كده ان Rust كانت بتشغل الكيرنل بس مش بتكتبه يعني كنت مضطر تنزل لـ CUDA C++ او Python عشان تكتب الجزء اللي شغال جوه الكارت

الاعلان فيه مسارين اولهم اسمه cutile-rs وده ماشي على Rust مستقرة 1.89 مع CUDA 13.3 من غير اي عبث في الـ toolchain وبيشتغل بنموذج Tile يعني بتوصف شغل بلوك بيانات كامل والكومبايلر هو اللي يوزعه على الثريدات

والتاني اسمه cuda-oxide وده ماشي بنموذج SIMT اللي متعود عليه اي حد كتب CUDA قبل كده بس عايز نسخة nightly و LLVM ولسه في مرحلة alpha بدرية

واهم حاجة في الموضوع مش اللغة في حد ذاتها لكن ان نظام الملكية بتاع Rust بيمسك الـ data race وقت الكومبايل يعني لو مررت نفس الـ buffer كمدخل ومخرج لنفس الكيرنل الكود مش هيكومبايل من الاساس بدل ما تكتشف المشكلة في الانتاج بعد شهرين

وبرضه لازم تحط في دماغك ان المشروعين لسه بدري عليهم وانفيديا نفسها بتقول انهم مش جاهزين للانتاج والـ APIs هتفضل تتغير على مدار 2027

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

14/09/2026

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

اول حاجة بتفرق هي الـ base image اللي بتبدأ منها لان صورة زي node:20 الكاملة بتعدي الجيجا بينما نسخة node:20-alpine اصغر منها بمراحل وده فرق بيبان على طول في وقت الـ pull وفي وقت الـ deploy

تاني حاجة هي الـ multi stage build يعني تعمل مرحلة اسمها builder فيها كل ادوات البناء والمكتبات اللي بتحتاجها وقت التطوير وبعدين تنسخ الناتج بس للمرحلة النهائية بـ COPY --from=builder وكده كل اللي استخدمته وانت بتبني مش هيوصل للصورة النهائية

تالت حاجة وهي اللي ناس كتير بتنساها هي ملف dockerignore اللي بيمنع node_modules وملفات git والملفات المحلية انها تتبعت اصلا للـ build context لان لو اتبعتت هتقعد تتنسخ معاك في كل layer

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

تقدر تشوف الفرق بنفسك بـ docker images وتقارن العمود بتاع SIZE قبل وبعد التعديل

جرب النهاردة تحول اقرب Dockerfile عندك لـ multi stage وشوف كام ميجا هيروح

07/09/2026

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

جدار الحماية ufw موجود اصلا على Ubuntu و Debian وهو واجهة بسيطة فوق iptables عشان تكتب القاعدة في سطر واحد بدل عشر سطور طويلة صعب تفتكرها

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

قبل اي حاجة تانية افتح الـ SSH بـ sudo ufw allow OpenSSH لان لو شغلت الجدار وانت قافل البورت ده هتقفل على نفسك بره السيرفر ومش هتقدر ترجع غير من الكونسول

بعد كده تفتح الويب بـ sudo ufw allow 80/tcp وبـ sudo ufw allow 443/tcp وتشغل الجدار بـ sudo ufw enable وتتاكد من الوضع بـ sudo ufw status verbose اللي بيوريك القواعد الشغالة والسياسة الافتراضية للداخل والخارج

خد بالك ان فتح بورت قاعدة البيانات للعالم كله غلط شائع والصح انك تحصره على ايبي معين بـ sudo ufw allow from 10.0.0.5 to any port 5432

احفظ المنشور عشان ترجعله وانت بتظبط اول سيرفر ليك

31/08/2026

لو بتكتب طلبك للـ AI في سطر واحد وبعدين بتزعل من الرد يبقى المشكلة في الطلب مش في الموديل

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

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

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

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

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

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

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

27/08/2026

أمازون قفلت الباب على Mechanical Turk بعد واحد وعشرين سنة والخدمة هتتقفل نهائي يوم 30 سبتمبر 2026

خدمة MTurk بدأت سنة 2005 وكانت سوق مفتوح تحط فيه شغلك مقسم قطع صغيرة اسمها Human Intelligence Tasks وناس من كل الدنيا بتخلصها بالقطعة زي تصنيف الصور وتفريغ الصوت ومراجعة المحتوى وتنضيف الداتا

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

جزء كبير من الداتا اللي اتدربت عليها موديلات الـ machine learning الأولانية طلع من المكان ده يعني اللي كان بيدرب الـ AI في الأول كان بني ادمين بياخدوا سنتات على المهمة الواحدة

ولو انت بتستخدم SageMaker Ground Truth أو Amazon Augmented AI وشغال على الـ workforce بتاع MTurk فأمازون بتقول انقل الـ workflow بتاعك على workforce تاني قبل 30 سبتمبر لإن اللي هيتقفل هو MTurk نفسه مش الخدمتين دول

الطبقة البشرية اللي بنت الـ AI بتتقفل عشان الـ AI بقى هو اللي بيعملها

24/08/2026

ناس كتير بتتعامل مع S3 على انه هارد ديسك على النت وده اكبر سوء فهم ممكن يكلفك فلوس ووقت

خدمة S3 مش فايل سيستم اصلا هي object storage يعني بتخزن الملف كوحدة واحدة ومعاه بياناته الوصفية ومفيش فولدرات بمعنى الكلمة والاسم اللي بيبان قدامك كإنه مسار ده في الحقيقة جزء من اسم الملف نفسه

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

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

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

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

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

20/08/2026

نسخة Go 1.27 نزلت رسمي امبارح والتغييرات اللي فيها مش تجميلية دي في قلب اللغة والرن تايم نفسه

فريق Go ضاف اخيرا generic methods يعني بدل ما تكتب ميثود لكل نوع رقم لوحدها تكتب واحدة بس وتشتغل مع كل الانواع
وكمان الـ struct literal بقى يقبل انك تدي قيمة لفيلد جوه struct متضمن من غير ما تفكه سطر سطر

الحتة اللي هتحسها فورا لو عندك سيرفس شغالة هي ان مكتبة encoding/json القديمة بقت مبنية من جوه على encoding/json/v2 الجديدة فالـ unmarshaling بقى اسرع من غير ما تغير سطر واحد في كودك

وفي الرن تايم بقى فيه goroutineleak profile متاح رسمي جوه runtime/pprof وده بيلقطلك الـ goroutines اللي واقفة مستنية حاجة عمرها ما هتيجي وهي من اكتر الحاجات اللي بتاكل ميموري السيرفر في الضلمة من غير ما حد ياخد باله

وتوزيع الميموري للاوبجكتس الصغيرة اتظبط فالتكلفة نزلت لحد 30 في المية والاداء العام اتحسن حوالي 1 في المية في البرامج اللي بتعمل allocation كتير

وفي حتة الامان Go ضافت crypto/mldsa اللي بينفذ توقيع مقاوم للحوسبة الكمية وربطته جوه crypto/tls و crypto/x509

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

17/08/2026

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

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

امر sed دوره انه يعدل النص وهو ماشي يعني بياخد كل سطر ويطبق عليه التغيير اللي طلبته ويرجعهولك واشهر استخدام ليه هو الاستبدال لما تكتب sed s/old/new/g عشان يغير كلمة بكلمة في الملف كله من غير ما تفتحه اصلا

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

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

وجمال الحكاية ان التلاتة بيتركبوا على بعض بالبايب يعني تعمل grep الاول عشان تصفي السطور اللي تهمك وبعدين تبعت الناتج لـ awk عشان يطلعلك العمود اللي انت عايزه وده اسرع بمراحل من انك تفتح ملف فيه ملايين السطور وتدور بنفسك

القاعدة اللي تمشي عليها ببساطة ان اللي بيدور ياخد grep واللي بيستبدل ياخد sed واللي بيشتغل على اعمدة ياخد awk

Want your business to be the top-listed Computer & Electronics Service in Cairo?
Click here to claim your Sponsored Listing.

Telephone

Address


Cairo