Category: التطوير

إصدار PeerTube 7.1: قابلية اكتشاف محسّنة واستقرار أفضل

2025-03-18
إصدار PeerTube 7.1: قابلية اكتشاف محسّنة واستقرار أفضل

تم إصدار إصدار PeerTube 7.1، والذي يتضمن تحسينات كبيرة. تتضمن التحديثات صفحة "حول" مُحسّنة لتوفير معلومات أوضح حول النظام الأساسي؛ تحديد مُحسّن للمنصة لفهم أصل مقاطع الفيديو بسهولة؛ دعم مُحسّن لـ Podcast 2.0 للاشتراك في تطبيقات البودكاست؛ بروتوكول عرض جديد مُفعّل افتراضيًا لزيادة عدد المشاهدين المتزامنين؛ التحقق من حسابات Mastodon لزيادة الثقة؛ وجهاز تحميل وسائط P2P مُحسّن لتحسين استقرار البث المباشر.

التطوير منصة الفيديو

تطوير قائم على التحقق: ما هو أبعد من تطوير البرمجيات الذي يقوده الاختبار

2025-03-18
تطوير قائم على التحقق: ما هو أبعد من تطوير البرمجيات الذي يقوده الاختبار

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

إصدار HTTrack 3.49-2: إصلاحات المحرك وتحسينات

2025-03-18

تم إصدار HTTrack الإصدار 3.49-2، والذي يتضمن تحسينات في المحرك مثل الحفاظ على الاتصال، ومعالجة عمليات إعادة التوجيه، وجداول التجزئة الجديدة، واختبارات الوحدة. يسمح لك هذا المتصفح غير المتصل بالمجان والمفتوح المصدر بتنزيل مواقع الويب بأكملها محليًا، مع الحفاظ على بنية الروابط الخاصة بالموقع وجميع الملفات (HTML، والصور، إلخ)، مما يسمح بالتصفح غير المتصل. تتوفر إصدارات لأنظمة التشغيل Windows و Linux/Unix/BSD.

Fedora 42 Beta: تجربة تثبيت جديدة والعديد من الميزات الجديدة

2025-03-18
Fedora 42 Beta: تجربة تثبيت جديدة والعديد من الميزات الجديدة

ها هو Fedora 42 Beta! هذه التحديثات تجلب تحسينات رائعة، بما في ذلك برنامج تثبيت Anaconda الجديد القائم على Wayland مع تحكم أكثر اتساقًا بلوحة المفاتيح وواجهة مستخدم ويب محسّنة للتقسيم، مما يجعل عملية التثبيت أكثر سلاسة وبديهية. يستخدم Fedora Workstation الآن برنامج التثبيت الجديد القائم على واجهة المستخدم الرسومية كقيمة افتراضية، مما يوفر ميزات مثل مؤشر التقدم، والمساعدة المدمجة، ومراجعة التكوين. أصبح KDE Plasma الآن إصدارًا كاملاً، مع دعم أنظمة Power. بالإضافة إلى ذلك، هناك بيئة سطح مكتب COSMIC جديدة تعتمد على Rust، و EROFS لوسائط التشغيل المباشر، والعديد من التحسينات الأخرى لتحسين الأداء والاستقرار. تم إلغاء استخدام العديد من الميزات القديمة أو إزالتها، بما في ذلك Python 3.8 و python-pytest-runner.

التطوير

معاينة DuckDB: اتصال سلس مع جداول Amazon S3 وSageMaker Lakehouse

2025-03-18
معاينة DuckDB: اتصال سلس مع جداول Amazon S3 وSageMaker Lakehouse

أعلنت DuckDB عن ميزة معاينة تضيف دعمًا لكشافات Apache Iceberg REST، مما يتيح اتصالًا سهلًا مع جداول Amazon S3 وAmazon SageMaker Lakehouse. تتيح هذه الشراكة بين AWS وDuckDB Labs للمستخدمين استعلام جداول Iceberg مباشرة. من خلال تثبيت أحدث إصدار من DuckDB والامتدادات اللازمة، وتكوين بيانات اعتماد AWS، واستخدام أوامر بسيطة، يمكن للمستخدمين الوصول إلى البيانات واستعلامها، حتى مع تطور المخطط. هذا الإصدار التجريبي يمهد الطريق لإصدار مستقر في وقت لاحق من هذا العام.

التطوير جداول Amazon S3

القدرة الناعمة المُقللة من شأنها: الكاريزما للمهندسين

2025-03-18
القدرة الناعمة المُقللة من شأنها: الكاريزما للمهندسين

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

Spaceium توظف: مهندس برمجيات لتطوير المركبات الفضائية

2025-03-18
Spaceium توظف: مهندس برمجيات لتطوير المركبات الفضائية

تبحث شركة Spaceium عن مهندس برمجيات لتصميم وبناء البرمجيات التي تشغل مركباتها الفضائية. تتضمن المسؤوليات تطوير أنظمة أساسية لبرمجيات الطيران، ومعالجة البيانات، وخوارزميات التحكم، وأدوات الأتمتة. يجب أن يتمتع المرشح المثالي بمهارات قوية في تطوير البرمجيات، وأن يفهم معايير الطيران، وأن يكون شغوفًا بتجاوز حدود التكنولوجيا. تعتبر الخبرة ميزة إضافية، لكنها ليست إلزامية؛ إن الحماس للتعلم والرغبة في العمل الجاد هما أمران أساسيان. يتراوح الراتب بين 90,000 و 110,000 دولار أمريكي سنويًا، بالإضافة إلى أسهم.

التطوير برمجيات فضاء

تطبيق rePebble لنظام iOS: مهمة شاقة

2025-03-18
تطبيق rePebble لنظام iOS: مهمة شاقة

يواجه مطورو مشروع ساعة rePebble الذكية المُعاد إطلاقه تحديًا مألوفًا: سياسات Apple التقييدية لمطوري الساعات من جهات خارجية. تُفصّل المقالة صعوبات تطوير نظام iOS خلال فترة Pebble الأصلية، مُسلطةً الضوء على القيود التي تفرضها Apple والتي تمنع وظائف أساسية مثل إرسال الرسائل النصية أو التفاعل مع الإشعارات. على الرغم من تطوير تطبيق iOS، تُقرّ الفريق بوجود قيود كبيرة مقارنةً بنسخة Android، مُحثًّا المستخدمين على الضغط على Apple لتحسين سياساتها وتعزيز المنافسة في سوق الساعات الذكية.

التطوير

تعبيرات ريجكس في TruffleRuby: أسرع بـ 200 مرة من C وSIMD

2025-03-18
تعبيرات ريجكس في TruffleRuby: أسرع بـ 200 مرة من C وSIMD

تتناول هذه المدونة تحسين أداء ترميز سلسلة JSON في Ruby. تقارن المقاييس المعيارية ثلاثة نهج: نسخة نقية من Ruby، وامتداد C مع تعليمات SIMD، ونسخة نقية من Ruby على TruffleRuby. والمثير للدهشة أن النسخة النقية من Ruby في TruffleRuby، التي تستفيد من مُجمِّع JIT المتقدم الخاص بها ومحرك TRegex، أسرع بـ 20 مرة من امتداد C وSIMD، وأسرع بأكثر من 200 مرة من رمز C المرجعي في بعض الحالات. وينبع هذا من محرك TRegex الخاص بـ TruffleRuby، والذي يُجمِّع تعبيرات RegEx إلى آلات ذات حالات محدودة حتمية، مما يتجنب التراجع ويستخدم تعليمات SIMD للتحسين. تُظهر المقارنات المماثلة لـ `Time.new(String)` و `StringScanner#scan_integer` أن عمليات تنفيذ تعبيرات RegEx في TruffleRuby تتفوق بشكل كبير على عمليات تنفيذ C في CRuby. وهذا يُظهر أنه في بعض الحالات، يمكن أن يتجاوز رمز Ruby النقي المختصر، جنبًا إلى جنب مع مُجمِّع JIT متقدم، أداء لغات المستوى الأدنى.

التطوير تعبيرات RegEx

هاكر نيوز: عقد من النمو التكنولوجي

2025-03-18
هاكر نيوز: عقد من النمو التكنولوجي

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

التطوير التعلم التقني

بناء روبوت محادثة صوتي باستخدام WebRTC وواجهة برمجة التطبيقات في الوقت الفعلي من OpenAI

2025-03-18
بناء روبوت محادثة صوتي باستخدام WebRTC وواجهة برمجة التطبيقات في الوقت الفعلي من OpenAI

تتناول هذه المقالة بناء روبوت محادثة صوتي باستخدام WebRTC وواجهة برمجة التطبيقات في الوقت الفعلي من OpenAI. يتغلب الكاتب على قصور الوثائق لتقديم دليل خطوة بخطوة يغطي الحصول على الصوت من الميكروفون، وإنشاء اتصال WebRTC، وإعداد قناة البيانات، وتبادل الرسائل مع واجهة برمجة التطبيقات في الوقت الفعلي. يتم تسليط الضوء على أفضل الممارسات، بما في ذلك استخدام دعوات الدوال للرد وإنهاء الجلسة، وتشغيل التطبيق على أجهزة Google AIY Voice Kits القديمة. يستكشف الكاتب نهجًا بديلة، مثل حلول المتصفحات بدون رأس وواجهات برمجة التطبيقات المضمنة، مما يُظهر مدى وصول WebRTC المتزايد.

التنبؤ بنمو بايثون على ستاك أوفرفلوب باستخدام نموذج باس: دراسة حالة

2025-03-18
التنبؤ بنمو بايثون على ستاك أوفرفلوب باستخدام نموذج باس: دراسة حالة

قدم الكاتب دراسة حالة في جلسة تدريب AI+ من ODSC، باستخدام نموذج باس للتنبؤ باتجاه نمو بايثون على ستاك أوفرفلوب. تم ضبط النموذج على البيانات التاريخية باستخدام الاستنتاج البايزي، وتنبأ بالنمو المستقبلي وأظهر كيف يكيف النموذج تنبؤاته مع البيانات الجديدة. على الرغم من أنه ليس ملائمة مثالية، إلا أن دراسة الحالة تُظهر قيمة نموذج باس في التنبؤ بالاتجاهات التكنولوجية وتحديد نقاط التحول المحتملة في النمو.

إصدار GraalVM لـ JDK 24: تحسين الأداء وملفات أصغر حجمًا

2025-03-18
إصدار GraalVM لـ JDK 24: تحسين الأداء وملفات أصغر حجمًا

GraalVM لـ JDK 24 متوفر الآن! يقدم هذا الإصدار تحسينات كبيرة، بما في ذلك GraalNN، وهي عملية تحسين تعتمد على التعلم الآلي تعمل على زيادة الأداء بنسبة 7.9% تقريبًا في المتوسط عبر مجموعة واسعة من اختبارات الأداء للخدمات المصغرة؛ وSkipFlow، والذي يقلل من حجم الملفات التنفيذية الأصلية بنسبة 6.35% تقريبًا؛ ودعم محسّن لـ premain لوكلاء Java؛ وتحسينات في واجهة برمجة التطبيقات المتجهة والتي تضاهي أداء JIT. كما تم تحسين ميزات الأمان، مثل دعم SBOM المحسّن، بالإضافة إلى تحسينات في تصحيح الأخطاء والمراقبة. بشكل عام، يوفر GraalVM 24 تحسينات ملحوظة في الأداء والحجم والأمان، مما يجعله ترقية تستحق الجهد للمطورين.

التطوير

إصدار OpenJDK JDK 24

2025-03-18

أصبح OpenJDK JDK 24 متاحًا الآن! هذا الإصدار هو تطبيق مفتوح المصدر لمنصة Java SE 24، مرخص بموجب ترخيص جنو العام للجمهور، الإصدار 2، مع استثناء مسار الفئة. توفر Oracle أيضًا إصدارات تجارية بموجب ترخيص منفصل. يمكن للمستخدمين تقديم التعليقات والتقارير عن الأخطاء من خلال القنوات المعتادة لـ Java SE، مع ضمان تضمين معلومات الإصدار الكاملة من الأمر `java --version`. لاحظ أنه نظرًا لقيود الملكية الفكرية، فإن توزيع التعليمات البرمجية المصدر مقصور على البلدان المصرح لها.

التطوير

SourceHut يواجه زحف الروبوتات من الذكاء الاصطناعي التي تُثقل خوادمها

2025-03-18
SourceHut يواجه زحف الروبوتات من الذكاء الاصطناعي التي تُثقل خوادمها

تواجه خدمة استضافة جيت مفتوحة المصدر SourceHut موجة من روبوتات الويب العدوانية للذكاء الاصطناعي التي تُثقل خوادمها. وقد نشرت الشركة تدابير مضادة، بما في ذلك "مصيدة القطران" المسماة Nepenthes، وحجبت العديد من مقدمي خدمات السحابة مثل Google Cloud و Azure بسبب ازدحام الروبوتات المفرط. ليست هذه مشكلة جديدة؛ واجهت SourceHut مشاكل مماثلة في عام 2022 مع مرآة وحدة Go من Google، وقد تأثرت مشاريع مفتوحة المصدر الأخرى أيضًا. على الرغم من تعهد بعض شركات الذكاء الاصطناعي باحترام robots.txt، إلا أن الاستخدام غير القانوني لا يزال قائمًا، حيث أبلغت مواقع مثل iFixit و Vercel و Diaspora عن مشاكل. تزداد تعقيد الحالة بسبب التزييف المتطور، حيث تنتحل الروبوتات شخصية روبوتات شرعية مثل GPTBot من OpenAI. يجعل هذا تحليل السجلات أمرًا صعبًا، ويسلط الضوء على التحدي المتزايد المتمثل في إدارة حركة مرور روبوتات الذكاء الاصطناعي. أبلغت شركة قياس الإعلانات DoubleVerify عن زيادة بنسبة 86٪ في حركة المرور غير الصالحة في النصف الثاني من عام 2024، حيث تُعزى نسبة 16٪ إلى أدوات كشط الذكاء الاصطناعي.

التطوير

ثورة في تطوير واجهة المستخدم: تصميم مدعوم بالذكاء الاصطناعي لكفاءة لا مثيل لها

2025-03-18

هل سئمت من تطوير واجهة المستخدم الممل؟ تتيح لك أداة تصميم مدعومة بالذكاء الاصطناعي إنشاء واجهات مستخدم معقدة في غضون 2-4 ساعات بدلاً من 3-5 أيام. وداعًا للاتساقات الناجمة عن التنفيذ اليدوي؛ يضمن الذكاء الاصطناعي اتساق التصميم. تتغير التغييرات في التصميم من ساعات من التحديثات اليدوية إلى دقائق من التجديد أو التحرير المرئي. جودة الكود مضمونة، ومنحنى التعلم منخفض بشكل كبير، وسرعة التكرار أسرع بكثير، وتتحول تجربة المطور من المحبطة إلى ممتعة وفعالة.

مصيدة النشر الخاص لـ SaaS: قصة تحذيرية

2025-03-18

تتناول هذه المقالة مخاطر تقديم عمليات نشر خاصة لأنظمة SaaS. فبينما تُعدّ هذه العمليات مربحة، إلا أنها تُسبب أعباءً كبيرة على مستوى التشغيل والدعم. يُجادل الكاتب بأنها تُحوّل موردي SaaS إلى منظمات تشغيل أو دعم فني، مما يتطلب موارد كبيرة للحفاظ على بيئات خاصة بالعملاء. تنصح المقالة بتجنب عمليات النشر الخاصة ما لم تكن ضرورية للغاية، واقتراح عمليات نشر خاصة مُدارة، بالإضافة إلى شروط تعاقدية وأسعار مدروسة لتقليل المخاطر.

بناء جهاز توجيه قوي مشفرًا لحجب إعلانات يوتيوب

2025-03-18

بنى المؤلف جهاز توجيه قائم على FreeBSD و pfSense لحجب إعلانات يوتيوب تمامًا. باستغلال ثغرة في تنسيق Google Protocol Buffer، يقوم وكيل الرجل في المنتصف بفك تشفير حركة مرور HTTPS، مما يسمح بتعديل بايت واحد لإزالة الإعلانات. بالإضافة إلى يوتيوب، يستخدم جهاز التوجيه قوائم سوداء لحماية جميع الأجهزة المتصلة بالشبكة من الإعلانات الضارة، والمتتبعات، وإعلانات إغراء النقر، والمزيد. في النهاية، اختار المؤلف الاشتراك في YouTube Premium، معترفًا بالاعتبارات الأخلاقية المتعلقة بتجاوز الإعلانات.

التطوير

سورس هت تحت الحصار: التكلفة الباهظة لزواحف نماذج اللغات الكبيرة

2025-03-18

تتعرض منصة استضافة التعليمات البرمجية المفتوحة المصدر سورس هت لهجوم لا هوادة فيه من زواحف نماذج اللغات الكبيرة واسعة النطاق. تتجاهل هذه الروبوتات robots.txt، وتقوم بجمع البيانات بشكل عشوائي، مما يتسبب في انقطاعات متكررة ويؤثر بشدة على استقرار الخدمة وإنتاجية المطورين. يناشد الكاتب وقف تطوير واستخدام نماذج اللغات الكبيرة وأدوات الذكاء الاصطناعي، ويُدين الضرر الهائل الذي لحق بمجتمع البرمجيات المفتوحة المصدر. هذه ليست مشكلة سورس هت فقط؛ إنها تحدٍّ يواجه النظام البيئي بأكمله للبرمجيات المفتوحة المصدر.

التطوير هجمات الزواحف

الهروب من السحابة الأمريكية: قصة هجرة عملية

2025-03-18
الهروب من السحابة الأمريكية: قصة هجرة عملية

أدت المخاوف بشأن تعارض قوانين الخصوصية في الاتحاد الأوروبي مع ممارسات البيانات الأمريكية، بالإضافة إلى إمكانية إساءة استخدام الحكومة الأمريكية لشركات التكنولوجيا كسلاح، إلى قيام الكاتب بهجرة اعتماد شركته على خدمات السحابة الأمريكية. تُفصّل المقالة عملية وخبرات التحول من Microsoft 365 إلى Proton، ومن Bitwarden إلى Proton Pass، والهجرة التدريجية لخدمات أخرى مثل GitHub، و بحث Google، و Cloudflare/Google DNS، و Docker Hub، و NPM. تبين أن بعض عمليات الهجرة كانت أسهل مما هو متوقع، مثل الانتقال السلس إلى Proton كبديل لـ Microsoft 365، بينما تطلبت عمليات هجرة أخرى، مثل GitHub، مزيدًا من الوقت نظرًا لاعتمادها العالي. تُبرز المقالة أهمية تقليل الاعتماد على خدمات السحابة الأمريكية وتشجع على استكشاف البدائل الأوروبية.

نهج حسابي لتصميم مدققّي الأنواع

2025-03-18

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

التطوير

نظام الاستدعاءات المعيب في شركات التكنولوجيا الكبرى و وعد الذكاء الاصطناعي

2025-03-18

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

التطوير الاستدعاءات

أمثلة أنيقة من البرمجة الوظيفية: عرض تقديمي

2025-03-18

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

التطوير أمثلة الشفرة

صفر جمع بيانات! تطبيق يحافظ على الخصوصية

2025-03-18
صفر جمع بيانات! تطبيق يحافظ على الخصوصية

يُظهر تطبيق (لم يُذكر اسمه) تصنيفًا مثاليًا من 5 نجوم، ويؤكد المطور إيراكلي جريجوليا أنه لا يتم جمع أي بيانات، مما يُبرز التزامًا قويًا بالخصوصية. هذا يجعله خيارًا مثاليًا للأفراد الذين يهتمون بالخصوصية.

طلاب الدكتوراه: لا تحاولوا إصلاح العلم بعد

2025-03-18
طلاب الدكتوراه: لا تحاولوا إصلاح العلم بعد

يميز هذا المقال بين "العلم 1"، وهو السعي المثالي للحقيقة، و"العلم 2"، وهو الممارسة الاجتماعية الفعلية للعلم. يشمل العلم 2 التمويل، والتعاون، والمنافسة، والأهم من ذلك، التواصل. يستخدم الكاتب مثال BERT لإظهار كيف أن حتى المساهمات الثورية قد تواجه مقاومة بسبب العوامل الثقافية وأنماط التواصل. النصيحة لطلاب الدكتوراه هي التركيز على التنقل في العلم 2، وبناء الشبكات، وإقامة النفوذ قبل محاولة إصلاح النظام.

التطوير أكاديمية

Ubuntu 25.10 ستستخدم أدوات النظام الأساسية المُعاد كتابتها بلغة Rust افتراضيًا

2025-03-18
Ubuntu 25.10 ستستخدم أدوات النظام الأساسية المُعاد كتابتها بلغة Rust افتراضيًا

أعلنت أوبونتو عن خططها لاستبدال أدوات النظام الأساسية (مثل ls و cp و mv) بإصدارات حديثة مكتوبة بلغة Rust في Ubuntu 25.10. ويهدف هذا إلى تعزيز أمان النظام وموثوقيته، وذلك من خلال الاستفادة من ميزات الأمان الخاصة بالذاكرة في لغة Rust للحد من نقاط الضعف المحتملة. لتسهيل عملية الانتقال، قامت أوبونتو بإدخال أداة oxidizr، التي تتيح للمستخدمين التبديل بسهولة بين التنفيذات المختلفة، مما يسمح بالترقية التدريجية. وعلى الرغم من أن تحسين الأداء هو أحد الأهداف، إلا أن الأمن والاستقرار هما المحركان الرئيسيان. هذه الخطوة تشير إلى التزام أوبونتو بتحديث بنيتها التحتية، وتوفر المزيد من الفرص للمساهمين في مجتمع البرمجيات المفتوحة المصدر.

التطوير

دكتور درويد: تصحيح أخطاء حوادث الإنتاج بمساعدة الذكاء الاصطناعي

2025-03-18
دكتور درويد: تصحيح أخطاء حوادث الإنتاج بمساعدة الذكاء الاصطناعي

يعمل Doctor Droid على تطوير مساعد ذكي لمساعدة فرق الهندسة على تسريع التحقيقات أثناء حوادث الإنتاج. تهدف هذه المنصة مفتوحة المصدر، المدعومة من Accel وخريجة دفعة Y Combinator W23، إلى تقليل وقت التعطل وزيادة إنتاجية المطورين. رؤيتهم هي تمكين أي عضو في الفريق من تصحيح الأخطاء في مشاكل الإنتاج الشائعة دون الحاجة إلى مهندسين كبار. إنهم يبحثون عن مطورين متحمسين للانضمام إلى فريقهم.

التطوير حوادث الإنتاج

PKI غير متصل مع YubiKeys: دليل آمن وعملي

2025-03-18

تشرح هذه المشاركة نظام PKI غير متصل تم إنشاؤه باستخدام YubiKeys و SBC Libre Computer Sweet Potato. تقوم ثلاث YubiKeys بتخزين CAs الجذر والوسيط، والتي يتم إدارتها عبر SBC معزول عن الشبكة لتعزيز الأمان. يوضح المؤلف كيفية استخدام تطبيق Python `offline-pki` لإدارة المفاتيح وتوليد الشهادات، مع تغطية إعادة تعيين YubiKey، وتوليد وتكرار CA الجذر، وإنشاء CA الوسيط. يتم استخدام Nix لإعداد ونشر البيئة، مع توفير صور VM QEMU وبطاقة SD للاختبار والنشر. يوفر هذا النظام حل PKI فعال من حيث التكلفة للبيئات الحساسة للأمان.

التطوير

إصدار GIMP 3.0: سبع سنوات من التطوير

2025-03-17
إصدار GIMP 3.0: سبع سنوات من التطوير

بعد سبع سنوات من التطوير من قبل مطورين متطوعين، أصبح GIMP 3.0 متاحًا أخيرًا! هذا الإصدار الرئيسي يتميز بتحسينات كبيرة، بما في ذلك تحرير المرشحات غير المدمرة، وتحسين توافق الملفات (دعم ملفات BC7 DDS وتحسين تصدير PSD)، والتوسيع التلقائي للطبقات، وأدوات تصميم النصوص القوية، وإدارة الطبقات والألوان المحسّنة، وواجهة GTK3 مُحدّثة. يوفر GIMP 3.0 سهولة استخدام أكبر، وأداء أسرع، وقدرات تحرير صور مُحسّنة. قم بتنزيله الآن وجرّب الفرق!

التطوير

OpenVMS يحصل على مدير حزم بعد 47 عامًا: إصدار بيتا من VSP

2025-03-17

بعد 47 عامًا ودعم 4 بنيات مختلفة لوحدة المعالجة المركزية، أصبح لدى OpenVMS أخيرًا مدير حزم - VSP! يوجد حاليًا في إصدار تجريبي، به بعض القيود: حلول الاعتماد غير كاملة، وعدم وجود إدارة تحديثات، وعدم وجود دعم لمستودعات خاصة. ومع ذلك، فإنه يبسط عملية تثبيت البرامج بشكل كبير، مما يوفر وقتًا كبيرًا. يسمح VSP بالبحث عن البرامج وتنزيلها وتثبيتها باستخدام أوامر بسيطة، مما يلغي عملية التنزيل والاستخراج والتثبيت اليدوية. ستركز التحسينات المستقبلية على معالجة التبعيات الآلية، وقدرات التحديث/الترقية، ودعم المستودعات الخاصة، مما يقربه من مديري الحزم الحديثة مثل APT وYUM وDNF.

التطوير
1 2 135 136 137 139 141 142 143 213 214