Category: التطوير

التكرار المتباعد: إتقان الذاكرة بقوة الخوارزميات

2025-05-18

نظم التكرار المتباعد (SRS) تستفيد من تأثيرات الاختبار والتباعد لتحسين عملية الحفظ بشكل كبير. نظام SRS، الذي بدأه سوبرميمو وروج له بيوتر ووزنياك، يتجاوز حفظ المعلومات عن ظهر قلب، مما يسهل الفهم المفاهيمي. هذه الأنظمة تجعل من عملية التذكر عملية متعمدة، وليست عشوائية، وهي فعالة بشكل ملحوظ في الاحتفاظ بكميات كبيرة من المعلومات.

باكارو: جدول بيانات حديث لـ Jupyter

2025-05-18
باكارو: جدول بيانات حديث لـ Jupyter

باكارو هو جدول بيانات حديث لـ Jupyter يسهل مهام تحليل البيانات الاستكشافية الشائعة. يقدم جدول بيانات عالي الأداء مع فرز وتنسيق قيم ولفّ لا نهائي. بالإضافة إلى جدول البيانات الأساسي، يوفر ميزات إضافية مثل الإحصائيات الملخصة والهستوجرامات والعينات الذكية والتنظيف التلقائي وواجهة مستخدم منخفضة الكود. جميع الوظائف لها قيم افتراضية معقولة يمكن تخصيصها حسب سير عملك. يدعم باكارو Pandas و Polars DataFrames ويعمل في بيئات مختلفة بما في ذلك JupyterLab و Jupyter Notebook.

التطوير

مختبر البرمجيات المفتوحة (OSL) يبحث عن الاستدامة طويلة الأجل

2025-05-18
مختبر البرمجيات المفتوحة (OSL) يبحث عن الاستدامة طويلة الأجل

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

التطوير

تخلص من عادات Vim السيئة مع Hardtime.nvim

2025-05-18
تخلص من عادات Vim السيئة مع Hardtime.nvim

هل سئمت من الاعتماد على hjkl والماوس؟ يساعدك Hardtime.nvim على التخلص من عاداتك السيئة وزيادة كفاءتك في Vim. فهو يقيد الضغط المتكرر على المفاتيح، ويوفر تلميحات لحركات Vim أسرع، ويُنشئ تقريراً عن عاداتك السيئة الأكثر شيوعًا. تعلم القفزات النسبية، وحركات الكلمات، ومجموعات المشغل + الحركة، وأكثر من ذلك. قم بتخصيص الإعدادات لإلغاء تمكين المفاتيح، وأنواع الملفات، واختر طريقة الإشعار الخاصة بك. حسِّن سير عمل Vim الخاص بك اليوم!

التطوير

العمل مع تصحيحات Git في Apple Mail: سير عمل بسيط بشكل مدهش

2025-05-18

يُوضح هذا الدليل كيفية إدارة تصحيحات البريد الإلكتروني Git داخل Apple Mail على نظام macOS. أولاً، أنشئ صندوق بريد مخصص باسم "Patches". انقل رسائل البريد الإلكتروني التي تحتوي على تصحيحات إلى هذا الصندوق وقم بتصديره إلى مجلد محلي. أخيرًا، استخدم الأمر `git apply` في محطتك لتطبيق التصحيح. على الرغم من أن هذا يبسط العملية في Apple Mail، إلا أن تطبيق التصحيح الفعلي يتم عبر المحطة الطرفية. تذكر تنظيف مجلد "Patches" المحلي بانتظام.

التطوير تصحيحات

متصفح النحل: مساعدك الشخصي بالذكاء الاصطناعي داخل المتصفح

2025-05-18
متصفح النحل: مساعدك الشخصي بالذكاء الاصطناعي داخل المتصفح

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

التطوير

Craft Basic 1.7.1: مترجم BASIC عتيق لنظام التشغيل Windows

2025-05-18

Craft Basic 1.7.1 هو مترجم BASIC مجاني لنظام Windows 95 والإصدارات الأحدث. تعلم البرمجة، أنشئ ألعابًا بسيطة، اكتب رمزًا تفاعليًا، قم بإجراء عمليات حسابية معقدة، اعرض رسومات رائعة، أنشئ نماذج، اكتب نصوصًا مفيدة، والمزيد. تتيح لك الأوامر البسيطة رسم صور نقطية وتشغيل ملفات WAV؛ ويدعم معالجة النماذج للنص الثابت والأزرار؛ ويتضمن العديد من أمثلة البرامج لمساعدتك على البدء. يدعم أنظمة التشغيل Win9X وWin2K وWinXP وWin10 وWin11.

التطوير

إعداد وسيط MQTT عالي التوفر أصلي في Kubernetes

2025-05-18

يشرح هذا المنشور إعدادًا كاملاً وإعلانيًا، أصليًا في Kubernetes، لوسيط MQTT عالي التوفر باستخدام Eclipse Mosquitto و Traefik. يستخدم هذا الإعداد بدائيات Kubernetes الأساسية (Deployments و Services و ConfigMaps و RBAC) لإنشاء وسيط أساسي وآخر ثانوي، مما يضمن تبديلًا احتياطيًا بدون وقت توقف تقريبًا. يقوم وسيط مخصص بمراقبة الوسيط الأساسي ويحول حركة المرور إلى الوسيط الثانوي في غضون 5 ثوانٍ من حدوث خطأ، مما يحافظ على استمرارية الرسائل. يضمن الربط الداخلي لـ MQTT انتشارًا سلسًا للرسائل بين الوسيطين، حتى أثناء التبديل الاحتياطي.

التطوير

مقدمة في البرمجة لأقسام وتركيبات الأعداد الصحيحة

2025-05-18
مقدمة في البرمجة لأقسام وتركيبات الأعداد الصحيحة

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

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

مايكروسوفت تُصلح أخيرًا تحديث الأمان الذي عطّل نظام التشغيل المزدوج

2025-05-18
مايكروسوفت تُصلح أخيرًا تحديث الأمان الذي عطّل نظام التشغيل المزدوج

في أغسطس الماضي، تسبب تحديث أمان كان يهدف إلى معالجة ثغرة أمان في برنامج تحميل نظام التشغيل GRUB في تعطيل نظام التشغيل المزدوج لنظامي التشغيل Windows وLinux على الأنظمة التي تدعم خاصية Secure Boot. سمحت هذه الثغرة للأطراف الخبيثة بتجاوز آليات الأمان لخاصية Secure Boot. وبعد تسعة أشهر، في 13 مايو 2025، أصدرت مايكروسوفت سرا تصحيحًا (KB5058385) لحل هذه المشكلة. يعمل التصحيح على التخفيف من المشاكل من خلال تحسين طريقة تفاعل ميزة Secure Boot Advanced Targeting (SBAT) مع أنظمة التشغيل المزدوجة، مما يمنع حظر برامج تحميل نظام التشغيل Linux الشرعية وتجنب أخطاء "انتهاك سياسة الأمان". ينطبق هذا التصحيح على إصدارات Windows المتأثرة، مثل Windows 11 23H2 و22H2 و21H2؛ وWindows 10 21H2؛ بالإضافة إلى Windows Enterprise 2015 LTSB، وWindows Server 2022 و2019 و2016 و2012 و2012 R2. يتم تطبيق التصحيح تلقائيًا من خلال Windows Update.

أشجار القرار: نهج فرق تسد لتعلم الآلة

2025-05-18
أشجار القرار: نهج فرق تسد لتعلم الآلة

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

التطوير أشجار القرار

تعزيز مشاريع جافا الخاصة بك باستخدام Rust: دليل عملي لدمج واجهة JNI

2025-05-18
تعزيز مشاريع جافا الخاصة بك باستخدام Rust: دليل عملي لدمج واجهة JNI

تتناول هذه المقالة دمج رمز Rust في مشاريع Java لتعزيز الأداء والكفاءة. وتفصل في استخدام واجهة JNI (Java Native Interface)، بالإضافة إلى معالجة إدارة الذاكرة، وتسجيل الأحداث، والتعامل مع عمليات الاستدعاء غير المتزامنة. ويُظهر مشروع rust-java-demo مفتوح المصدر كيفية حزم مكتبات Rust الخاصة بالمنصة في ملف JAR واحد، بالإضافة إلى توحيد سجلات الأحداث، وربط أخطاء Rust باستثناءات Java. كما تشرح المقالة كيفية استخدام CompletableFuture للتعامل مع عمليات استدعاء الدوال غير المتزامنة في Rust، مما يمنع حظر مؤشرات الترابط في Java.

التطوير

التزامن بدون خوف في بايثون: مشروع Lungfish

2025-05-18

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

التطوير نموذج الملكية

لغات البرمجة ومجالاتها القاتلة

2025-05-18

تجادل مقالة في أن كل لغة برمجة تحتاج إلى تطبيق قاتل للنجاح. يقترح الكاتب تحسينًا: بدلاً من "تطبيق قاتل"، من الأكثر دقة القول "مجال قاتل". تتضمن الأمثلة C لأنظمة التشغيل، و C++ و Rust لبرمجة أنظمة المستوى المنخفض، و Java لتطبيقات الأعمال و Android، و Python للحوسبة العلمية والتعلم الآلي، و JavaScript لواجهات المستخدم الأمامية للويب. تُظهر تجربة الكاتب أن استخدام لغة خارج مجال خبرتها يكون أكثر صعوبة بكثير، وغالبًا ما يكون غير عملي.

التطوير مجالات

المنزل الذكي الفوضوي بشكل مدهش من مهندس رئيسي في Home Assistant

2025-05-18
المنزل الذكي الفوضوي بشكل مدهش من مهندس رئيسي في Home Assistant

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

التطوير

بناء أسوأ مشغل فيديو باستخدام Three.js: لعبة بيكسل مثالية مليئة بالحنين

2025-05-18
بناء أسوأ مشغل فيديو باستخدام Three.js: لعبة بيكسل مثالية مليئة بالحنين

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

التطوير

LLRT: بيئة تشغيل JavaScript سحابية فائقة السرعة

2025-05-18
LLRT: بيئة تشغيل JavaScript سحابية فائقة السرعة

تقدم مختبرات AWS بيئة تشغيل JavaScript خفيفة الوزن تسمى LLRT، مبنية بلغة Rust، مصممة لتطبيقات خالية من الخوادم عالية الأداء. يتفوق LLRT على بيئات تشغيل JavaScript الأخرى على AWS Lambda من حيث سرعة بدء التشغيل التي تزيد عن 10 أضعاف، وتكلفة تقل حتى مرتين. يستخدم LLRT محرك QuickJS لـ JavaScript للاستخدام الفعال للذاكرة وبدء التشغيل السريع. على الرغم من كونه تجريبيًا، يدعم LLRT النشر عبر بيئات التشغيل المخصصة وصورة الحاويات، ويشمل أدوات اختبار قوية، ويوفر توافقًا ممتازًا مع AWS SDK v3. إنه ليس بديلاً لـ Node.js، بل مكمل لوظائف خالية من الخوادم ذات الأداء الحرج، مثالي لمهام مثل تحويل البيانات والمعالجة في الوقت الفعلي. تضمن واجهة برمجة التطبيقات القائمة على Node.js انتقالًا سلسًا من الحلول الأخرى.

التطوير

الخبير مقابل المبتدئ: الكفاءة في حل المشكلات

2025-05-18
الخبير مقابل المبتدئ: الكفاءة في حل المشكلات

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

التطوير الخبير المبتدئ

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

2025-05-18

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

التطوير

البث مقابل المعالجة الدُفْعِيَّة: الأمر يتعلق في الواقع بالدفع مقابل السحب

2025-05-18

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

FreeBASIC: مترجم BASIC مفتوح المصدر وقوي

2025-05-17

FreeBASIC هو مترجم BASIC مجاني ومفتوح المصدر (GPL) لأنظمة التشغيل Windows و DOS و Linux. يتميز بدرجة عالية من التوافق مع QuickBASIC، حيث يمكن ترجمة وتشغيل العديد من برامج QuickBASIC دون الحاجة لإجراء تغييرات. ومع ذلك، يوفر الوضع الافتراضي لـ FreeBASIC ميزات محسّنة ويدعم نماذج البرمجة الإجرائية وكائنية التوجه والبرمجة ما وراء النصوص. وهو ينتج ملفات قابلة للتنفيذ من نوع وحدة التحكم وواجهة المستخدم الرسومية، بالإضافة إلى مكتبات ديناميكية وثابتة، ويدعم مكتبات C ومكتبات C++ جزئيًا. كما أن سرعته تتنافس مع أدوات رئيسية مثل GCC.

التطوير مترجم BASIC

Stack Overflow يعيد تصميم علامته التجارية وسط تراجع حركة المرور بسبب الذكاء الاصطناعي

2025-05-17
Stack Overflow يعيد تصميم علامته التجارية وسط تراجع حركة المرور بسبب الذكاء الاصطناعي

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

التطوير

arXivLabs: تعاون مجتمعي على ميزات arXiv

2025-05-17
arXivLabs: تعاون مجتمعي على ميزات arXiv

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

التطوير

Xata: إعادة تعريف منصة PostgreSQL للقياس

2025-05-17
Xata: إعادة تعريف منصة PostgreSQL للقياس

أطلقت Xata منصة PostgreSQL جديدة صُممت لمعالجة التحديات التي تواجهها الفرق عند استخدام Postgres على نطاق واسع. تتميز هذه المنصة بالفرع الفوري Copy-on-Write، وتشفير البيانات، والتشغيل المستقل عن السحابة، وفصل التخزين عن الحوسبة، مما يؤدي إلى تحسينات كبيرة في الأداء والتكلفة. من خلال دمج مشاريع المصدر المفتوح pgstream و pgroll، تبسط Xata سير عمل المطورين وتتيح تغييرات المخطط بدون وقت توقف. سواءً كان ذلك للتطوير أو الاختبار أو الإنتاج، توفر Xata حلاً فعالاً وآمنًا ومتوافقًا، مع نموذج نشر BYOC (إحضار سحابتك الخاصة) للتحكم الكامل.

التطوير سحابة أصيلة

إسبانسو: موسّع نصوص متعدد المنصات بلغة رَست

2025-05-17
إسبانسو: موسّع نصوص متعدد المنصات بلغة رَست

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

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

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

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

التطوير

إصدار Racket v8.17: تحسينات الأداء وميزات جديدة

2025-05-17

نسخة 8.17 من لغة البرمجة Racket متاحة الآن! هذا الإصدار يتضمن العديد من التحسينات، بما في ذلك حزمة DrRacket الأساسية المُحسّنة، ودعم قوائم الأشجار في Typed Racket، ومدير حزم مُحسّن، ودقة مُحسّنة للدوال العددية، ودعم أحداث الماوس في محطات Windows. بالإضافة إلى ذلك، تم تحسين عميل HTTP، ومعالجة JSON، ومكتبة Redex. هذه التحديثة تُظهر حيوية مجتمع Racket، بمساهمات من العديد من المطورين.

التطوير

إنتاجية في الجيب: تشغيل سطح مكتب لينكس كامل على هاتفك

2025-05-17
إنتاجية في الجيب: تشغيل سطح مكتب لينكس كامل على هاتفك

في رحلة استغرقت أسبوعين مؤخراً، قام الكاتب ببناء بيئة سطح مكتب لينكس كاملة باستخدام هاتف Pixel 8 Pro، ونظارات الواقع المعزز Xreal Air 2 Pro، ولوحة مفاتيح قابلة للطي. من خلال تشغيل ملفات ثنائية arm64 في chroot على نظام Android، تمكن من استخدام أدوات تطوير مثل Neovim وFlutter، والعمل من المقاهي والحدائق وحتى الطائرات. على الرغم من أن الإعداد تضمن بعض التعقيدات - مثل عمل روت للهاتف واختيار توزيعة لينكس مناسبة (كانت Void Linux هي الفائزة) - إلا أن محطة العمل فائقة الإمكانيات هذه توفر حرية ومرونة لا مثيل لها، وتحرر المطورين من مكاتبهم.

Mystical: عرض مرئي دائري سحري لـ PostScript

2025-05-17

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

ثغرة أمنية في مُراجع فرق جيثب: استغلال استبدال أحرف يونيكود

2025-05-17
ثغرة أمنية في مُراجع فرق جيثب: استغلال استبدال أحرف يونيكود

اكتشف مساهم في مشروع curl، جيمس فولر، ثغرة أمنية في مُراجع فرق جيثب. يمكن للمهاجمين استبدال أحرف ASCII بأحرف يونيكود متطابقة بصريًا، مما يُغير الكود دون تغيير ظاهر. قد يؤدي هذا إلى التلاعب بعناوين URL وغيرها من العواقب الوخيمة. في حين أن مُراجع فرق جيثب لم يُصدر تحذيرًا، أشارت منصات أخرى مثل جيتيا إلى مثل هذه التغييرات. استجاب مشروع curl من خلال تنفيذ عمليات فحص CI لاكتشاف أحرف يونيكود الخبيثة وتنظيف تسلسلات UTF-8. يُبرز هذا الحاجة إلى اتخاذ إجراءات وقائية بشأن أمن الكود لمنع الهجمات المحتملة.

1 2 84 85 86 88 90 91 92 213 214