مكونات فوشيا مقابل حاويات لينكس: غوص عميق

2025-03-03
مكونات فوشيا مقابل حاويات لينكس: غوص عميق

يقدم نظام التشغيل الجديد من جوجل، فوشيا (غير لينكس)، إطار عمل للمكونات مشابه بشكل ملحوظ لحلول حاويات لينكس مثل دوكر. كلاهما يستردان كتل بيانات معالجة المحتوى من الشبكة، ويجمعانها في أنظمة ملفات معزولة تحتوي على جميع التبعيات، ويطلقان عمليات ذات مساحات أسماء لها هذا نظام الملفات كجذر. ومع ذلك، تركز هذه المحاضرة على الاختلافات بين هاتين التقنيتين، واستكشاف كيف أن حالات الاستخدام والمتطلبات المختلفة تؤدي إلى نقاط قوة وضعف متميزة.

اقرأ المزيد

تحميل موارد المتصفح: غوص عميق في الصندوق الأسود

2025-02-20
تحميل موارد المتصفح: غوص عميق في الصندوق الأسود

إن تحميل صفحة الويب ومواردها الفرعية يتضمن تفاعلاً معقدًا لعوامل متعددة. تأخذ المتصفحات في الاعتبار الموارد التي تعيق العرض، وماسحات ما قبل التحميل، وتلميحات الموارد (ما قبل التحميل/ما قبل الاتصال)، ومعدِّلات التحميل (async/defer/module)، و fetchpriority، والصور المتجاوبة، وأكثر من ذلك. ثم تقرر متى يتم تحميل كل مورد، مع التحسين للاتصالات HTTP/2 و HTTP/3 الحديثة. ومع ذلك، فإن المتصفحات المختلفة تستخدم استراتيجيات مختلفة تمامًا، بل أحيانًا تؤجل الطلبات عمدًا. تتعمق هذه المحادثة في عملية صنع القرار وراء تحميل الموارد، وتوضح كيفية التأثير على سلوك المتصفح لإعطاء الأولوية للموارد الحرجة مثل صورة LCP. سنحلل العديد من الشلالات، ونشرح التناقضات بين المتصفحات، ونقدم حلولًا للمشاكل الشائعة — دون اللجوء إلى التحميل المسبق الأعمى لكل شيء باستخدام fetchpriority=high. ستكتسب فهمًا أعمق لآليات المتصفح الداخلية وستواجه بثقة تحديات تحميل الموارد.

اقرأ المزيد

f8: بنية معمارية 8 بت مُحسّنة للغة C وكفاءة الذاكرة

2025-02-20
f8: بنية معمارية 8 بت مُحسّنة للغة C وكفاءة الذاكرة

لا تزال معالجات 8 بت موجودة في الأجهزة الحديثة، لكن بنيتها المعمارية غالبًا ما تكون غير مناسبة للغات البرمجة عالية المستوى مثل لغة C. تُعدّ بنية f8 المعمارية، التي نشأت من خبرة صيانة مُجمّع Small Device C Compiler (SDCC) ودعمه للعديد من بنى المعالجات 8 بت، هدفها أن تكون حلًا عالي الكفاءة لمعالجات 8 بت. وهي مُصممة للحالات التي لا تكون فيها قوة RISC-V ضرورية، ويجب استخدام كل بايت من التعليمات البرمجية وذاكرة البيانات بشكلٍ مثالي.

اقرأ المزيد

MapTCHA: كابتشا جديد يستغل عدم اليقين في الذكاء الاصطناعي لمكافحة الروبوتات

2025-02-13
MapTCHA: كابتشا جديد يستغل عدم اليقين في الذكاء الاصطناعي لمكافحة الروبوتات

تسرب كابتشا التقليدية بيانات المستخدم ويكلف الحفاظ عليها الكثير. تقدم هذه الورقة MapTCHA، وهو كابتشا جديد يستغل عدم اليقين في رؤية الكمبيوتر المدعومة بالذكاء الاصطناعي في تفسير الصور لمكافحة الروبوتات والبريد العشوائي. يعرض MapTCHA للمستخدمين مزيجًا من الصور التي تحتوي على أجسام تنبأ بها الذكاء الاصطناعي (إيجابيات معروفة، وسلبيات معروفة، ومجهولة)، ويطلب منهم تحديد الخطوط العريضة للمباني والأجسام الأخرى التي تم تفسيرها بشكل صحيح. تحدد تصويتات المستخدمين صحة الصور غير المعروفة، مما يوفر مصادر بيانات جديدة لـ OpenStreetMap. يستخدم النظام نظام رسم الخرائط بمساعدة الذكاء الاصطناعي مفتوح المصدر fAIr للتعرف على الصور. تشمل الخطط المستقبلية التوسع في المزيد من الكائنات وأنواع الصور، ودمج MapTCHA في أنظمة تسجيل الدخول المختلفة.

اقرأ المزيد
التطوير كابتشا

Syd: نواة قوية وآمنة للرمل Linux مبنية على Rust

2025-02-12
Syd: نواة قوية وآمنة للرمل Linux مبنية على Rust

Syd هي نواة تطبيقية قوية مرخصة برخصة GPL-3، مكتوبة بلغة Rust، مخصصة لعزل التطبيقات في أنظمة Linux (الإصدار 5.19 وما فوق). تطورت Syd من أداة لاكتشاف أخطاء بناء الحزم في Exherbo Linux، لتُصبح الآن حدودًا أمنية قوية. باستخدام واجهات برمجة التطبيقات الحديثة لنظام Linux، تقضي Syd على ثغرات TOCTTOU. على عكس أدوات العزل الأخرى، تعمل Syd دون امتيازات إضافية، وتوفر واجهة بسيطة لآليات العزل المعقدة. تشمل الميزات عزل المسارات، والتحكم في التنفيذ، وعزل الشبكة، وميزات متقدمة مثل عزل القفل وعزل الوكيل. وهي مصممة لعزل التطبيقات وأمانها بشكل قوي.

اقرأ المزيد
التطوير عزل Linux

سعي Rust للوصول إلى Ada: معركة في البرمجة الحرجة من حيث السلامة

2025-02-10
سعي Rust للوصول إلى Ada: معركة في البرمجة الحرجة من حيث السلامة

سيطرت Ada على مجال البرمجة الحرجة من حيث السلامة لأكثر من أربعة عقود. في السنوات العشر الماضية، حاولت Rust المنافسة، مع نتائج متفاوتة. ستستكشف هذه المحاضرة الميزات القوية لـ Ada لضمان خلو الكود من الأخطاء، خاصةً إعلانات الأنواع الفرعية القوية وسهولة الاستخدام، وستقارنها بقدرات Rust، مع تسليط الضوء على نقاط ضعف Rust وتقدمها في اللحاق بـ Ada.

اقرأ المزيد

FOSDEM 2024: جدول أعمال حافل بمميزات المصدر المفتوح

2025-02-01
FOSDEM 2024: جدول أعمال حافل بمميزات المصدر المفتوح

تم نشر جدول أعمال مؤتمر مطوري البرمجيات مفتوحة المصدر FOSDEM 2024، والذي يتضمن مجموعة متنوعة من المحاضرات وورش العمل. تتضمن المواضيع Rust for Linux، ومسند تخصيص ذاكرة جديد، وLLVM libc، وامتدادات SMB3.11 Unix، وNixOS، واختبارات وثائق واجهة برمجة التطبيقات المدعومة بالذكاء الاصطناعي، وRISC-V TEE، وجامع قمامة نقطة أمان، وكشف متطور للبريد العشوائي، وأكثر من ذلك بكثير. تتناول الندوات الأخلاقيات المتعلقة بالذكاء الاصطناعي، ودمج التطبيقات التعاونية، وقاعدة بيانات RISC-V الموحدة، وتحديثات Android، وHAMNET، وDPoP، وOpenLayers. حتى مطورو البرامج المبتدئين سيجدون ما يناسبهم من خلال دورات تمهيدية في برمجة Python والحاسوب. بغض النظر عن مجال اهتمامك، فإن FOSDEM 2024 يقدم لك شيئًا ما.

اقرأ المزيد

FOSDEM 2025: بيان حول الاحتجاجات المخطط لها

2025-01-21
FOSDEM 2025: بيان حول الاحتجاجات المخطط لها

أصدر منظمو FOSDEM 2025 بيانًا يتناول الاحتجاجات المخططة ضد محاضرة مثيرة للجدل. يوضح البيان أن إدراج المحاضرة لم يتأثر بالرعاية ؛ إن الادعاءات التي تشير إلى عكس ذلك خاطئة. لطالما رحبت FOSDEM بالاحتجاجات السلمية ، شريطة ألا تعيق سير العمل. يحث المنظمون منظمي الاحتجاجات على الاتصال بهم مسبقًا لضمان الالتزام بقواعد السلامة وإجراءات مكافحة الحرائق.

اقرأ المزيد
متنوع