Linux 4 Arabs
شريكك الأمثل لتطوير واستضافة موقعك الاليكتروني
تصميمات حديثة ورائعة
استضافة آمنة وسريعة بأعلى جودة
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
Click here to claim your Sponsored Listing.
Category
Telephone
Website
Address
Cairo