Category: التطوير

شوجوث ميني: روبوت ذو مخالب لينة معبر

2025-07-16

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

التطوير

محرك تعبيرات RegEx في Rust يكتسب دعمًا للبحث العكسي بدون التقاط

2025-07-15
محرك تعبيرات RegEx في Rust يكتسب دعمًا للبحث العكسي بدون التقاط

يدعم محرك تعبيرات RegEx الرسمي في Rust الآن البحث العكسي بدون التقاط، وهي ميزة قوية في تعبيرات RegEx تسمح بالتأكيدات حول النص السابق دون التقاط المطابقة. تضمنت عملية التنفيذ تعديلات على آلة الحالة الآلية لـ RegEx والمحول البرمجي، متغلبة على عقبات الأداء مثل عمليات المسح غير الضرورية حتى نهاية النص و تعقيد الوقت التربيعي في عمليات البحث عن جميع المطابقات. تُظهر الاختبارات المعيارية أداءً جيدًا، يتنافس مع مكتبة `re` في Python في معظم الحالات.

التطوير البحث العكسي

أداة ترجمة مدعومة بالذكاء الاصطناعي: تجاوز الحواجز اللغوية بسهولة

2025-07-15
أداة ترجمة مدعومة بالذكاء الاصطناعي: تجاوز الحواجز اللغوية بسهولة

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

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

2025-07-15
كريمسون: ثورة في مجال التقاضي باستخدام الذكاء الاصطناعي - نبحث عن مهندس كامل المكدس

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

التطوير تقنية القانون

سرقة عملات مشفرة بقيمة 500 ألف دولار تسلط الضوء على التهديد المتزايد للحزم مفتوحة المصدر الخبيثة

2025-07-15
سرقة عملات مشفرة بقيمة 500 ألف دولار تسلط الضوء على التهديد المتزايد للحزم مفتوحة المصدر الخبيثة

خسر مطور بلوكتشين روسي 500 ألف دولار من العملات المشفرة بسبب هجوم إلكتروني. نشأ الهجوم من ملحق لغة Solidity مزيف احتل مرتبة عالية في سجل Open VSX، وحقق 54000 عملية تنزيل. قام هذا الملحق الخبيث بتنزيل وتشغيل رمز خبيث، مما أدى في النهاية إلى تثبيت برنامج إدارة الوصول عن بُعد ScreenConnect، مما سمح للمهاجمين بسرقة البيانات. كما أصدر المهاجمون حزمة ضارة أخرى باسم "solidity"، محاكين اسم الملحق الشرعي، مع عدد مذهل من التنزيلات يبلغ مليوني عملية تنزيل. يبرز هذا الحادث التهديد المتزايد للحزم مفتوحة المصدر الخبيثة وكيف يمكن استغلال خوارزميات تصنيف نتائج البحث.

arXivLabs: مشاريع تجريبية مع المتعاونين من المجتمع

2025-07-15
arXivLabs: مشاريع تجريبية مع المتعاونين من المجتمع

arXivLabs هو إطار عمل يسمح للمتعاونين بتطوير ومشاركة ميزات arXiv الجديدة مباشرة على موقعنا الإلكتروني. لقد تبنى الأفراد والمنظمات الذين يعملون مع arXivLabs وقبلوا قيمنا المتمثلة في الانفتاح والمجتمع والتميز وخصوصية بيانات المستخدم. يلتزم arXiv بهذه القيم ويعمل فقط مع الشركاء الذين يلتزمون بها. هل لديك فكرة لمشروع سيضيف قيمة إلى مجتمع arXiv؟ تعرف على المزيد حول arXivLabs.

التطوير

خطأ مزعج في إنشاء فتحات النسخ المتماثل المنطقي في PostgreSQL، وكيف قمنا بإصلاحه

2025-07-15
خطأ مزعج في إنشاء فتحات النسخ المتماثل المنطقي في PostgreSQL، وكيف قمنا بإصلاحه

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

مقارنة أداء مخازن التخزين المؤقتة الموزعة: Memcache و Redis و Valkey و Dragonfly و Garnet

2025-07-15
مقارنة أداء مخازن التخزين المؤقتة الموزعة: Memcache و Redis و Valkey و Dragonfly و Garnet

أجريت هذه الدراسة مقارنة شاملة لأداء خمسة مخازن تخزين مؤقتة موزعة: Memcache و Redis و Valkey و Dragonfly و Garnet. وتشمل المقاييس معدل الإنتاجية، والوقت اللازم للاستجابة، ودورات وحدة المعالجة المركزية. وتم استخدام بيئة اختبار على مثيل AWS c8g.8xlarge وأداة memtier_benchmark، مع تغيير أحجام خطوط الأنابيب (1 و 10 و 25 و 50). وتُظهر النتائج اختلافات في الأداء عبر مقاييس متعددة، مما يساعد المطورين على اختيار مخزن التخزين المؤقت الأمثل لاحتياجات تطبيقاتهم.

بيروك: نظام كمبيوتر 8 بت صغير وقابل للنقل

2025-07-15

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

التطوير كمبيوتر 8 بت

تحويل فعال وآمن للخيوط من std::future إلى asio::awaitable

2025-07-15

تُفصّل هذه المقالة طريقة فعّالة وآمنة للخيوط لتحويل `std::future` إلى `asio::awaitable`، وهي مفيدة بشكل خاص في برمجة C++ غير المتزامنة الحديثة مع Boost.Asio. باستخدام `asio::async_initiate` ومجموعة من الخيوط، يتجنب هذا النهج بشكل أنيق حظر خيوط الإدخال/الإخراج، ويوفر آلية قوية لمعالجة الاستثناءات، مما يضمن أداءً عالياً واستقرارًا. يمكن بسهولة توسيع نموذج التصميم هذا إلى سيناريوهات غير متزامنة أخرى، مما يوفر أساسًا متينًا لبناء تطبيقات روتين فرعي عالية الأداء.

التطوير

aiosqlitepool: تعزيز أداء Asyncio SQLite بنسبة 72%

2025-07-15
aiosqlitepool: تعزيز أداء Asyncio SQLite بنسبة 72%

aiosqlitepool عبارة عن مجموعة اتصالات عالية الأداء لتطبيقات asyncio SQLite. من خلال إعادة استخدام اتصالات قاعدة البيانات، فإنه يلغي عبء الاتصالات ويحسن سرعة الاستعلامات بشكل كبير. يعمل مع برامج تشغيل asyncio مثل aiosqlite، وليس كبديل. تُظهر الاختبارات زيادة في الأداء بنسبة 72% وانخفاضًا بنسبة 41% في متوسط وقت الوصول تحت حمولة ثقيلة. مثالي للتطبيقات عالية الإنتاجية أو تلك التي تتطلب وقت وصول منخفض، يعمل aiosqlitepool على التخفيف من أخطاء SQLITE_BUSY التي تسببها مشكلة التعارض في الكتابة.

التطوير

Voil: عدّل نظام الملفات الخاص بك مثل مُخزن مؤقت للنص

2025-07-15
Voil: عدّل نظام الملفات الخاص بك مثل مُخزن مؤقت للنص

Voil عبارة عن امتداد لـ VS Code يسمح لك بإدارة نظام الملفات الخاص بك مثل مُخزن مؤقت للنص. ودّع النقر بالماوس وحفظ اختصارات لوحة المفاتيح؛ أنشئ، أعِد تسمية، وحوّل الملفات والمجلدات مباشرةً في المحرر بكفاءة تحرير النصوص. يستخدم Voil معرفات مخفية لتتبع الملفات ويوفر مجموعة غنية من الأوامر وخيارات التخصيص، بما في ذلك القائمة المتكررة، والفرز، والتصفية، وتشغيل الأوامر المخصصة للقشرة. وهو متوافق مع امتداد Vim ويوفر تعليمات تكوين مفصلة وأمثلة. شاهد فيديو العرض التوضيحي لترى ذلك في العمل!

Android 15: صفحات ذاكرة بحجم 16 كيلوبايت - ترقية الأداء

2025-07-15
Android 15: صفحات ذاكرة بحجم 16 كيلوبايت - ترقية الأداء

ينتقل نظام Android إلى استخدام صفحات ذاكرة بحجم 16 كيلوبايت بدلاً من حجم 4 كيلوبايت التقليدي، مما يعزز الأداء على وحدات المعالجة المركزية ARM. بدءًا من 1 نوفمبر 2025، يجب أن تدعم التطبيقات الجديدة والتحديثات التي تحتوي على رمز C/C++ الأصلي والموجهة إلى Android 15 وما فوق صفحات 16 كيلوبايت. يُتوقع من هذا التغيير أن يؤدي إلى تسريع تشغيل التطبيقات (حتى 30% لبعض التطبيقات)، وتحسين عمر البطارية، وتسريع تشغيل الكاميرا، وتسريع أوقات بدء تشغيل النظام. يوفر Android Studio أدوات مثل APK Analyzer وفحوصات المحاذاة لمساعدة المطورين على تحديد مشكلات التوافق وحلها. يجب على المطورين إعادة تجميع الرمز الأصلي وتجنب ترميز افتراضات حجم الصفحة 4 كيلوبايت. يدعم محاكي Android وأجهزة معينة الاختبارات بحجم 16 كيلوبايت.

التطوير

تحديث ترخيص PHP: تبسيط تراث من الارتباك

2025-07-15

بعد سنوات من الارتباك والخلافات بشأن الترخيص، يقترح هذا RFC حلاً عمليًا لـ PHP. يقترح توحيد ترخيص PHP وترخيص محرك Zend بموجب ترخيص BSD المعدل (BSD-3-Clause)، مما يضمن التوافق مع GPL ويحل مشكلات طويلة الأمد مع موافقة OSI والتوافق. يحافظ هذا التغيير على حقوق المستخدمين والمساهمين الحالية، ويحل النزاعات مع التوزيعات مثل Debian. سيعتمد PHP 9.0.0 هذه الرخصة المبسطة بالكامل.

التطوير

كيرو: تطوير مدفوع بالمواصفات لتطبيقات الذكاء الاصطناعي

2025-07-15
كيرو: تطوير مدفوع بالمواصفات لتطبيقات الذكاء الاصطناعي

كيرو هو بيئة تطوير متكاملة مدعومة بالذكاء الاصطناعي (IDE) تُحدث ثورة في تطوير تطبيقات الذكاء الاصطناعي من خلال نهجها القائم على المواصفات. وهو يحول الرموز الغامضة إلى أنظمة جاهزة للإنتاج. يستخدم كيرو "مواصفات" لتوضيح المتطلبات، مما ينتج عنه قصص مستخدم، ووثائق تصميم (بما في ذلك مخططات تدفق البيانات وواجهات المستخدم)، وقوائم مهام مفصلة. تقوم "الخطافات" بأتمتة الاختبارات، وتحديثات الوثائق، وغيرها من المهام، مما يضمن جودة رمز متسقة. يتوافق كيرو مع VS Code ويدعم لغات متعددة، مما يبسط عملية تطوير وصيانة تطبيقات الذكاء الاصطناعي، ويُغلق الفجوة بين النموذج الأولي والإنتاج.

CallFS: نظام ملفات API REST موزّع وعالي الأداء

2025-07-15
CallFS: نظام ملفات API REST موزّع وعالي الأداء

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

التطوير

قيود تطبيق اقتراحات مراجعة رمز جيثب

2025-07-15
قيود تطبيق اقتراحات مراجعة رمز جيثب

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

دمج مؤشرات محددة من قبل المستخدم في ملفات Apache Parquet

2025-07-15

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

لوحة معلومات Active Storage: محرّك Rails لإدارة Active Storage

2025-07-14

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

سجن المبرمج: الهروب من فخ أدوات البرامج المتضخمة

2025-07-14

تتناول هذه المقالة معضلة أدوات البرامج المتضخمة: لتجنب فقدان المستخدمين، توسع الأدوات باستمرار وظائفها، مما يجعلها في النهاية مرهقة. يقترح الكاتب عدة حلول: الحد من نمو الأدوات (غير عملي)، وخفض تكاليف التبديل (من خلال التوافق مع الإصدارات السابقة والتوحيد القياسي)، والاستفادة من واجهة الوظائف الخارجية (FFI) واتصالات البرامج (IPC). تسمح قذائف يونكس، باستخدام IPC، بتكوين الأدوات، لكن تدفق البيانات أحادي الاتجاه ويفتقر إلى الهيكلة. تقدم PowerShell وNuShell بيانات منظمة، لكن قابلية التشغيل البيني واستقرار الإصدارات لا تزال مشكلة. توفر RPC (استدعاء الإجراء عن بُعد) واجهة منظمة، لكنها تتطلب تعديلًا كبيرًا في التعليمات البرمجية. يستنتج الكاتب أن البرامج نفسها سجون، تقيد تدفق البيانات وقابلية التشغيل البيني، ويعلن عن منشور لاحق يستكشف استراتيجيات الهروب.

تحسين مُحلل مُفردات Purple Garden: زيادة في السرعة من 0 إلى 580 ميجابايت/ثانية

2025-07-14

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

التطوير محلل المفردات

حظر المشتتات: برنامج نصي Bash لحظر الأوامر التي تضيع الوقت

2025-07-14
حظر المشتتات: برنامج نصي Bash لحظر الأوامر التي تضيع الوقت

سئمت من إضاعة الوقت في التطبيقات المشتّتة للانتباه؟ يسمح لك هذا البرنامج النصي Bash الخفيف، `ban`، بحظر نفسك عن استخدام أوامر محددة حتى تاريخ محدد، مع أسباب اختيارية وتذكيرات ودية. سهولة التثبيت، الاستخدام البسيط، وفترة حظر قابلة للتخصيص (40 يومًا افتراضيًا). استعد تركيزك اليوم!

التطوير برنامج نصي Bash

أكثر من OpenEXR؟ نهج جديد لضغط الصور ذات النقاط العائمة بدون فقدان البيانات

2025-07-14

يتعمق ArasP في تقنيات ضغط الصور ذات النقاط العائمة بدون فقدان البيانات، خاصةً تلك التي تحتوي على قنوات متعددة. يقارن بين OpenEXR (بما في ذلك ترميز HTJ2K الجديد)، وJPEG-XL، وطريقة مخصصة تعتمد على Mesh Optimizer. تُظهر النتائج أن OpenEXR مع ضغط ZIP عملي، بينما يوفر HTJ2K نسبة ضغط أعلى قليلاً لكن بأداء أبطأ. يحقق JPEG-XL نسب ضغط أعلى لكنه أبطأ بكثير. والمفاجئ أن الطريقة المخصصة باستخدام Mesh Optimizer وzstd تتفوق على غيرها من حيث نسبة الضغط والسرعة، لتصبح بديلاً مقنعاً لضغط الصور ذات النقاط العائمة بدون فقدان البيانات.

التطوير

مؤشر TIOBE لشهر يوليو 2025: لغات البرمجة المخضرمة تتنافس على المراكز العشرة الأولى

2025-07-14

يكشف مؤشر TIOBE لشهر يوليو 2025 عن استقرار في المراكز السبعة الأولى، لكن هناك معركة شرسة على المراكز من 8 إلى 12 بين لغات البرمجة الراسخة مثل Visual Basic وSQL وFortran. ويشير التقرير إلى أن لغات برمجة جديدة قد تدخل المراكز العشرة الأولى، مما يحل محل هذه اللغات المخضرمة. وتُبرز لغة Ada باعتبارها الفائزة المحتملة نظرًا لقدرتها في الأنظمة الحرجة من حيث الأمان. ولا يهدف مؤشر TIOBE، القائم على عدد المهندسين المهرة، والدورات، والموردين، إلى تحديد "أفضل" لغة، ولكنه يوفر رؤى قيّمة لتقييم المهارات واتخاذ القرارات الاستراتيجية المتعلقة بالتكنولوجيا.

التطوير مؤشر TIOBE

عيد ميلاد Django العشرون: عقدان من التميز في أطر عمل الويب

2025-07-14
عيد ميلاد Django العشرون: عقدان من التميز في أطر عمل الويب

في 13 يوليو 2005، قام جاكوب كابلان موس بأول عملية إدخال في المستودع العام الذي أصبح Django. بعد عشرين عامًا وأكثر من 400 إصدار، يحتفل Django بعيد ميلاده العشرين! ولإحياء هذه المناسبة، تم إطلاق موقع احتفالي يعرض فعاليات عالمية وحملة جمع تبرعات مدتها 20 يومًا. والهدف هو جذب 200 متبرع جديد، يساهم كل منهم بمبلغ 20 دولارًا أو أكثر، مع وجود 20 متبرعًا شهريًا على الأقل. تم جمع 76.707 دولارًا حتى الآن، أي ما يعادل 25.6٪ من الهدف البالغ 300.000 دولار. يعد Django باستمرار التطور، مع العديد من الإصدارات الجديدة، ونظام بيئي مزدهر، ومجتمع قوي للسنوات القادمة.

التطوير عيد ميلاد

cURL يغرق في تقارير الثغرات الأمنية التي تولدها الذكاء الاصطناعي

2025-07-14
cURL يغرق في تقارير الثغرات الأمنية التي تولدها الذكاء الاصطناعي

يُعاني فريق أمن مشروع cURL من طوفان من تقارير الثغرات الأمنية منخفضة الجودة، والعديد منها مُولّد بواسطة الذكاء الاصطناعي. هذه التقارير تُضيع وقتًا ومواردًا كبيرة (3-4 أشخاص، من 30 دقيقة إلى 3 ساعات لكل تقرير)، مما يُقلل بشكل كبير من كفاءة اكتشاف الثغرات الأمنية الحقيقية. في عام 2025، كانت حوالي 20% من الإرساليات عبارة عن قمامة مُولّدة بواسطة الذكاء الاصطناعي، مما أدى إلى انخفاض حاد في معدل التقارير الصالحة. يفكر الفريق في إلغاء المكافآت المالية أو تنفيذ تدابير أخرى للحد من الإرساليات منخفضة الجودة للحفاظ على سلامة الفريق وأمن المشروع.

الأقسام الحرجة في البرمجة المتزامنة: من المحاولات الفاشلة إلى خوارزمية بيترسون

2025-07-14

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

بناء البرمجيات بسرعة: الدروس المستفادة

2025-07-14

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

التطوير

إصدار GParted Live 1.7.0: تم إسقاط دعم 32 بت، وتحسين الأمان

2025-07-14
إصدار GParted Live 1.7.0: تم إسقاط دعم 32 بت، وتحسين الأمان

تم إصدار GParted Live 1.7.0، حيث تم إسقاط دعم أنظمة 32 بت، والآن لا يُقدم إلا إصدارات 64 بت. تتضمن هذه التحديثات GParted 1.7.0، ونواة لينكس 6.12.37، وآلية جديدة لمنع اختيار القرص الخاطئ عن طريق الخطأ عند بدء التشغيل، عن طريق تجنب ترتيب أجهزة الكتل العشوائي. GParted Live أداة خفيفة الوزن لإدارة أقسام القرص؛ لا حاجة إلى التثبيت، مما يجعلها مثالية لاستكشاف الأخطاء وإصلاحها وحالات الطوارئ. تتوفر خيار إعدادات رسومية آمنة إذا فشلت واجهة المستخدم الرسومية في التحميل.

التطوير تقسيم القرص

Arch: بوابة حافة وذكاء اصطناعي نمطية للتطبيقات الوكيلة

2025-07-14
Arch: بوابة حافة وذكاء اصطناعي نمطية للتطبيقات الوكيلة

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

1 2 41 42 43 45 47 48 49 213 214