Category: التطوير

Mai: التحكم في الذكاء الاصطناعي باستخدام نظارات Meta عبر Messenger

2025-06-10
Mai: التحكم في الذكاء الاصطناعي باستخدام نظارات Meta عبر Messenger

Mai عبارة عن ملحق متصفح يتيح لك التحكم في روبوتات الذكاء الاصطناعي المختلفة (مثل ChatGPT و Claude) باستخدام الأوامر الصوتية عبر نظارات Meta Rayban الذكية أو تطبيق Messenger. يتجاوز هذا الملحق بذكاء القيود لإرسال رسائل إلى نماذج الذكاء الاصطناعي المخصصة. يمكن للمستخدمين تكوين مفاتيح API متعددة، وإرسال الرسائل والصور إلى خدمات الذكاء الاصطناعي المختلفة، بل وتحويل الردود إلى كلام. على الرغم من أنه لا يزال في مرحلة مبكرة، إلا أن Mai يُظهر إمكانات التكامل المستقبلي للذكاء الاصطناعي مع الأجهزة القابلة للارتداء.

التطوير

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

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

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

التطوير

XenevaOS: نظام تشغيل مفتوح المصدر تم بناؤه من الصفر

2025-06-10
XenevaOS: نظام تشغيل مفتوح المصدر تم بناؤه من الصفر

XenevaOS هو نظام تشغيل جديد تم بناؤه من الصفر، ويدعم كل من بنيتي x86_64 وARM64. نواته، 'Aurora'، تتميز بتصميم هجين. هذا المشروع مفتوح المصدر ويرحب بمساهمات المطورين. الميزات الحالية تشمل: دعم ACPI، نوى x64 وarm64، ذاكرة كاملة في النصف العلوي، تحميل برامج تشغيل DLL، USB3، صوت عالي الوضوح، دعم المعالجات المتعددة (جدولة المعالجات المتعددة غير جاهزة بعد)، مكتبة رسومات Chitralekha، مدير نوافذ Deodhai، بيئة سطح مكتب Namdapha، دعم تخزين متنوع، دعم الشبكات (IPv4، UDP/IP، TCP/IP، ICMP)، وتطبيقات أساسية (مشغل موسيقى، مستعرض ملفات، إلخ). يتم بناء المشروع حاليًا في بيئة Windows.

التطوير نواة

إحياء ذكرى مايكل روجرز: منارة مجتمع المصدر المفتوح

2025-06-10
إحياء ذكرى مايكل روجرز: منارة مجتمع المصدر المفتوح

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

التطوير إحياء ذكرى

Ubuntu 25.10 يتخلى عن دعم Xorg لـ GNOME، ويتبنى Wayland بشكل حصري

2025-06-10
Ubuntu 25.10 يتخلى عن دعم Xorg لـ GNOME، ويتبنى Wayland بشكل حصري

يجري Ubuntu 25.10، الذي يحمل اسم الرمز "Questing Quokka"، تغييرًا كبيرًا: ستستخدم بيئة سطح المكتب GNOME الافتراضية Wayland حصريًا، متخليًا عن دعم Xorg. هذا ليس قرارًا مفاجئًا؛ حيث تعمل GNOME على التخلص التدريجي من دعم Xorg، وتقوم Canonical بالتكيف استباقيًا. يمنح هذا المستخدمين والمطورين دورة إصدار كاملة للتكيف قبل إصدار LTS القادم، Ubuntu 26.04، الذي سيصدر العام المقبل. ويعود هذا التغيير إلى نضج Wayland، وتحسين دعم برامج تشغيل Nvidia، ومعالجة أفضل لشاشات اللمس والشاشات عالية الدقة، وتبسيط عملية التطوير عن طريق تجنب صيانة خادمي عرضين. وعلى الرغم من اعتماد بعض المستخدمين على Xorg، إلا أنه لن يختفي تمامًا؛ حيث لا يزال بإمكان تثبيته واستخدامه مع بيئات سطح مكتب أخرى. وستستمر معظم تطبيقات X11 في العمل عبر XWayland.

التطوير

مصائد التزامن في Rust: اختناق عداد ذري

2025-06-10
مصائد التزامن في Rust: اختناق عداد ذري

عانت منصة تحليلات البث من Conviva من اختناق في الأداء بسبب عداد ذري يبدو غير ضار في سجل أنواع مشترك عالميًا يستخدم خريطة هاش متزامنة (Flashmap). تحت التزامن العالي، تسببت تحديثات العداد الذري في ارتداد خطوط ذاكرة التخزين المؤقت وتبديل سياق مفرط، مما أدى إلى ارتفاع في زمن الوصول P99. لم يحل استبدال Flashmap بـ Dashmap المشكلة. تم حل المشكلة أخيرًا باستخدام ArcSwap، الذي يستخدم آلية تحديث نسخة القراءة (RCU) لتجنب التنافس على ذاكرة التخزين المؤقت. تُبرز هذه الحالة أهمية اختيار بنية البيانات المناسبة لسيناريوهات التزامن العالي، خاصة في المواقف كثيفة القراءة، حيث تتفوق كفاءة ArcSwap.

التطوير

برامج قابلة للتشكيل: مستقبل الحوسبة مدفوع بالمستخدم

2025-06-10
برامج قابلة للتشكيل: مستقبل الحوسبة مدفوع بالمستخدم

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

التطوير

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

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

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

التطوير

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

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

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

التطوير

جامعة ستانفورد تدمج الذكاء الاصطناعي لتعزيز تعلم سياسات الأمن القومي

2025-06-10
جامعة ستانفورد تدمج الذكاء الاصطناعي لتعزيز تعلم سياسات الأمن القومي

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

التطوير

ثغرات أمان حقن الأوامر في أدوات يونكس

2025-06-10
ثغرات أمان حقن الأوامر في أدوات يونكس

تستخدم العديد من أدوات يونكس دالة `system(3)` لتنفيذ الأوامر الخارجية، مما يؤدي إلى ثغرات أمان محتملة لحقن الأوامر. يتناول هذا المقال هذه المشكلة بالتفصيل، ويحلل سلوك `system(3)`، و`sh -c`، وأدوات متنوعة مثل `watch`، و`ssh`، و`i3`، مع توضيح كيفية استخدام أحرف التحكم في shell لتجاوز إجراءات الأمان. ينصح الكاتب بتجنب استخدام `system(3)`، ويقدم تقنيات للتخفيف من هذه المشكلة، مثل استخدام `exec --` والاقتباس والهروب بشكل صحيح. وفي الختام، يدعو المقال المطورين إلى معالجة هذه الثغرات الأمنية في أدواتهم.

التطوير

Pydoll: أتمتة المتصفح بدون Webdrivers

2025-06-10
Pydoll: أتمتة المتصفح بدون Webdrivers

وداعًا لكوابيس توافق webdriver! Pydoll هي مكتبة Python ثورية تتصل مباشرةً ببروتوكول Chrome DevTools، مما يلغي الحاجة إلى برامج تشغيل خارجية لأتمتة المتصفح. تتميز بوظيفة تجاوز رمز التحقق الأصلي (Cloudflare Turnstile و reCAPTCHA v3) ، والأداء غير المتزامن ، والتفاعلات الشبيهة بالإنسان ، ونظام أحداث قوي. إن بساطتها وقوتها وقدرتها على التعامل مع آليات حماية مواقع الويب الحديثة تجعلها مثالية لاختبار الأتمتة ، و استخراج البيانات من الويب ، وأتمتة المهام المتكررة.

ثغرة أمنية حرجة في OpenPGP.js تسمح بتزييف التوقيعات

2025-06-10
ثغرة أمنية حرجة في OpenPGP.js تسمح بتزييف التوقيعات

اكتشفت Codean Labs ثغرة أمنية حرجة (CVE-2025-47934) في مكتبة OpenPGP.js تسمح للمهاجمين بتزييف توقيعات عشوائية. من خلال الاستفادة من توقيع صالح وإضافة حزمة بيانات ضارة، يمكن للمهاجمين خداع مدققي OpenPGP.js لقبول البيانات الضارة على أنها موقعة، مما يؤدي إلى تزوير التوقيعات بفعالية. تؤثر هذه الثغرة على العديد من عملاء البريد الإلكتروني القائمة على الويب، مما يشكل خطرًا بالغًا. تقوم الإصدارات 5.11.3 و 6.1.1 بإصلاح هذه الثغرة؛ يوصى بالتحديث الفوري.

التطوير تزوير التوقيع

وراثة القوالب في C++ وبناء النسخ: static_assert محير

2025-06-10
وراثة القوالب في C++ وبناء النسخ: static_assert محير

تتناول هذه المقالة مشكلة محيرة تتعلق بمنشئي النسخ في وراثة القوالب في لغة C++، حيث ترث الفئة `Derived` من الفئة `Base`، التي تم حذف مُنشئ النسخ الخاص بها. ومع ذلك، تُعرّف الفئة `Derived` مُنشئ نسخ خاص بها. حتى وإن حاول هذا المُنشئ نسخ كائن `Base` غير قابل للنسخ، فإن `std::is_copy_constructible` لا تزال تُرجع قيمة true. والسبب في ذلك هو أن المُترجم لا يفحص سوى وجود مُنشئ نسخ غير محذوف، وليس إمكانية إنشائه. ويتناول الكاتب أيضاً الفروقات بين مُنشئي النسخ المُعرّفين بشكلٍ صريح والضمني، وتأثيرات نقل تعريف مُنشئ النسخ خارج السياق.

التطوير بناء النسخ

patolette: مكتبة كمية الألوان والتشويش القائمة على تحليل المكونات الرئيسية

2025-06-10
patolette: مكتبة كمية الألوان والتشويش القائمة على تحليل المكونات الرئيسية

patolette هي مكتبة بلغات C و Python لقياس كمية الألوان والتشويش، وتُطبق نسخة مُوزونة من مُكمِّن Xiaolin Wu القائم على تحليل المكونات الرئيسية. وتشمل الميزات الرئيسية دعم مسافات الألوان CIEL*u*v* و ICtCp، وترجيح خريطة البروز الاختياري للمناطق البارزة بصريًا، وتحسين KMeans الاختياري. رغم أنها لا تزال قيد التطوير ولا تحتوي على حزمة PyPI، إلا أنها قابلة للاستخدام الآن. يتطلب الأمر تثبيتًا يدويًا، مع دعم مجموعة تعليمات AVX لتعزيز الأداء. لا تُعالِج المكتبة فك تشفير/تشفير الصور؛ يجب على المستخدمين القيام بذلك بأنفسهم.

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

خوارزمية حساب المسار الكروي ثلاثي الأبعاد

2025-06-10
خوارزمية حساب المسار الكروي ثلاثي الأبعاد

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

Paws-on-MCP: تنفيذ خادم MCP موحد جاهز للإنتاج

2025-06-10
Paws-on-MCP: تنفيذ خادم MCP موحد جاهز للإنتاج

Paws-on-MCP هو خادم شامل لبروتوكول سياق النموذج (MCP) الذي ينفذ أحدث مواصفات MCP 2025-03-26. يعرض قدرات MCP بما في ذلك الأدوات والموارد والتعليمات الجاهزة والجذور والنماذج المحسّنة مع تفضيلات النموذج. يتميز المشروع بدمج واجهات برمجة التطبيقات HackerNews و GitHub مع تحليل مدعوم بالذكاء الاصطناعي من خلال أخذ عينات متقدمة من MCP. الوظائف الأساسية لـ MCP جاهزة للإنتاج، على الرغم من فشل بعض الاختبارات بسبب قيود التزامن في الإطار.

التطوير

ما وراء الوعود: استكشاف قوة Thenables في عمليات JavaScript غير المتزامنة

2025-06-10

تتناول هذه المقالة قوة Thenables في JavaScript، وهي كائنات ذات طريقة `.then()` يمكن انتظارها باستخدام الكلمة المفتاحية `await`، حتى لو لم تكن كائنات Promise. تُظهر المقالة كيفية إنشاء Thenable يُحاكي عمليات غير متزامنة، وتقارنها بالتنفيذ الكسول في Prisma. بينما تُبرز المقالة الطبيعة الخفيفة لـ Thenables لعمليات غير متزامنة، يحذر الكاتب من أن Thenables المعقدة قد يكون من الصعب تصحيحها، ويُوصي باستخدام Promises الأصلية عندما يكون ذلك مناسبًا.

التطوير

Elastic Cloud Serverless: انخفاض الإنتاجية وفقدان الحزم على Azure AKS

2025-06-10
Elastic Cloud Serverless: انخفاض الإنتاجية وفقدان الحزم على Azure AKS

لاحظ فريق هندسة موثوقية الموقع (SRE) في Elastic انخفاضًا في الإنتاجية وفقدان الحزم في Elastic Cloud Serverless الذي يعمل على خدمة Azure Kubernetes Service (AKS). وكشف التحقيق أن الأسباب الرئيسية لذلك هي تجاوزات عازل الحلقة RX وإشباع قائمة انتظار إدخال النواة على واجهات SR-IOV. ولحل هذه المشكلة، قمنا بزيادة أحجام عوازل RX وضبط تأخر netdev، مما أدى إلى تحسين كبير في استقرار الشبكة. حتى مع وجود أجهزة عالية الأداء، فإن ضبط معلمات الشبكة على مستوى نظام التشغيل أمر بالغ الأهمية لتحقيق الأداء الأمثل.

التطوير

كشف لغز DOES> في فورث

2025-06-10

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

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

لماذا يُعدّ وكلاء الذكاء الاصطناعي مبرمجين سيئين في البرمجة الزوجية؟

2025-06-10
لماذا يُعدّ وكلاء الذكاء الاصطناعي مبرمجين سيئين في البرمجة الزوجية؟

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

التطوير

container: أداة حاويات خفيفة الوزن لأجهزة Mac المزودة بمعالج Apple Silicon

2025-06-09
container: أداة حاويات خفيفة الوزن لأجهزة Mac المزودة بمعالج Apple Silicon

container هي أداة قائمة على Swift لإنشاء وتشغيل حاويات Linux على macOS كآلات افتراضية خفيفة الوزن. وهي متوافقة مع OCI، مما يسمح لك بسحب وتشغيل صور من أي سجل حاويات قياسي ودفع الصور التي تم إنشاؤها. وهي تستخدم ميزات جديدة في macOS 26 Beta 1 ولديها قيود على الشبكات في macOS 15؛ يُنصح بالترقية. قم بتنزيل برنامج التثبيت من صفحة الإصدارات على GitHub واستخدم البرنامج النصي uninstall-container.sh للإزالة. يمكن الاحتفاظ ببيانات المستخدم أثناء إلغاء التثبيت.

التطوير معالج Apple Silicon

إنشاء نموذج أولي للغة CodeCAD: السعي وراء "الراحة" البرمجية

2025-06-09

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

أبل تكشف عن إطار عمل نماذج الذكاء الاصطناعي غير المتصل بالإنترنت في WWDC2025

2025-06-09
أبل تكشف عن إطار عمل نماذج الذكاء الاصطناعي غير المتصل بالإنترنت في WWDC2025

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

تشغيل حاويات لينكس على Apple Silicon: مقدمة إلى Containerization

2025-06-09
تشغيل حاويات لينكس على Apple Silicon: مقدمة إلى Containerization

Containerization هو مشروع قائم على Swift يسمح باستخدام حاويات Linux على Apple Silicon. باستخدام تقنية المحاكاة الافتراضية، فإنه يوفر واجهات برمجة تطبيقات شاملة لإدارة صور OCI، والتفاعل مع السجلات البعيدة، وإنشاء أنظمة الملفات، وتكوين الشبكات، وإدارة أجهزة VM خفيفة الوزن، وتشغيل العمليات المحاوية. يوجد نظام init صغير، vminitd، لإدارة العمليات داخل VM. يتطلب إنشاء المشروع جهاز Mac مزود بمعالج Apple Silicon، وmacOS 15 والإصدارات الأحدث، وXcode 26 Beta والإصدارات الأحدث. توفر تكوين نواة Linux مُحسّن أوقات بدء تشغيل سريعة. تم إصدار الإصدار 0.1.0، ويتم الترحيب بمساهمات المجتمع.

التطوير

نظام التشغيل Munal: نظام تشغيل تجريبي بلغة Rust

2025-06-09
نظام التشغيل Munal: نظام تشغيل تجريبي بلغة Rust

Munal OS هو نظام تشغيل تجريبي مكتوب بالكامل بلغة Rust، ويستخدم تصميمًا أحادي النواة، وجدولة تعاونية، ونظام أمان قائم على حماية WASM. يتخلى عن المكونات التقليدية مثل برنامج التحميل، و تعيين الصفحات، ومساحة العناوين الظاهرية، و المقاطعات. بدلاً من ذلك، يتم تجميع نظام التشغيل بالكامل في ملف ثنائي EFI واحد، والذي يتضمن النواة، ومحرك WASM، وجميع التطبيقات. يتم التعامل مع الاتصال مع QEMU من خلال برامج تشغيل VirtIO، مما يتيح واجهة رسومية، وسائق شبكة، ومكدس TCP. على الرغم من أنه يقتصر حاليًا على QEMU ولا يدعم تعدد النواة والمقاطعات، إلا أن تصميمه البسيط وحماية WASM يوفران منظورًا جديدًا لتصميم أنظمة التشغيل.

التطوير

Somo: بديل سهل الاستخدام لـ netstat لمراقبة المنافذ والمقابس على Linux

2025-06-09
Somo: بديل سهل الاستخدام لـ netstat لمراقبة المنافذ والمقابس على Linux

سئمت من تعقيدات netstat؟ Somo أداة مراقبة منافذ ومقابس أكثر سهولة في الاستخدام لنظام Linux. تعرض المعلومات في جدول منظم، وتدعم خيارات تصفية متعددة (مثل البروتوكول، والمنفذ، وعنوان IP، واسم البرنامج، إلخ)، وتتيح إيقاف العمليات تفاعليًا. التثبيت سهل، ويدعم حزم .deb لأنظمة Debian والتثبيت عبر Cargo. باستخدام sudo، يمكنك عرض جميع العمليات والمنافذ. باختصار: Somo يجعل مراقبة المنافذ على Linux أسهل وأكثر كفاءة وسهولة في الاستخدام.

التطوير

مؤتمر مطوري آبل العالمي WWDC2025: تعزيز أدوات المطورين من أجل مستقبل التطبيقات

2025-06-09
مؤتمر مطوري آبل العالمي WWDC2025: تعزيز أدوات المطورين من أجل مستقبل التطبيقات

أعلنت آبل في مؤتمرها العالمي للمطورين WWDC2025 عن تحديثات هامة لمساعدة المطورين على إنشاء تطبيقات أكثر ذكاءً وجمالًا وجاذبية. يدمج Xcode 26 نماذج لغة كبيرة مثل ChatGPT، مما يعزز كفاءة كتابة التعليمات البرمجية. يسمح إطار عمل Foundation Models الجديد للمطورين بالاستفادة من تقنية الذكاء الاصطناعي على الجهاز لتطبيقات ذكية تعمل دون اتصال بالإنترنت وتحمي خصوصية المستخدمين. وتوفر لغة التصميم المُحسّنة "Liquid Glass" تجربة بصرية مُجددة. تشمل التحسينات الأخرى أدوات مُحسّنة لتطوير الألعاب، وميزات مُحسّنة لحماية الأطفال عبر الإنترنت، وزيادة إمكانية الوصول إلى متجر التطبيقات. تهدف هذه الأدوات والموارد القوية إلى مساعدة المطورين على إنشاء الجيل القادم من التطبيقات الاستثنائية.

التطوير مطورو آبل

لماذا تعد Go لغة مثالية لبناء وكلاء الذكاء الاصطناعي

2025-06-09

تتناول هذه المقالة مزايا استخدام لغة Go في بناء وكلاء الذكاء الاصطناعي. يؤكد الكاتب على أن ازدياد استخدام وكلاء الذكاء الاصطناعي يتطلب قدرة عالية على التزامن، وعمليات طويلة الأمد، وإدارة فعالة للموارد. تتفوق Go في هذه المجالات بفضل استخدامها لـ goroutines الخفيفة، ونموذجها الفعال للزامن، و مكتبتها القياسية القوية، وآليات الإلغاء المريحة. تقارن المقالة بين Go ولغات أخرى مثل Python و Node.js، وتبرز تفوق Go في معالجة التزامن، وإدارة الذاكرة، ومعالجة الأخطاء. يُظهر مثال كود طريقة Go الأنيقة في التعامل مع التواصل بين الوكلاء وإدارة الحالة. على الرغم من الاعتراف بنقص المكتبات الخاصة بتعلم الآلة في Go، إلا أن المقالة تدافع بقوة عن Go كخيار مثالي لبناء وكلاء ذكاء اصطناعي عالية الأداء وقابلة للتوسع.

التطوير الزامن

Glowstick: عمليات مُوَثَّقة وفعّالة للمصفوفات متعددة الأبعاد في Rust

2025-06-09
Glowstick: عمليات مُوَثَّقة وفعّالة للمصفوفات متعددة الأبعاد في Rust

Glowstick عبارة عن مكتبة Rust تجعل العمل مع المصفوفات متعددة الأبعاد آمنًا وسهلًا وممتعًا من خلال تتبع أشكال المصفوفات داخل نظام الأنواع. توفر مجموعة متنوعة من عمليات المصفوفات متعددة الأبعاد، بما في ذلك ضرب المصفوفات، والالتفاف، وإعادة تشكيلها، والضغط، وتسطيحها، وأكثر من ذلك. مع التكامل السلس مع أطر عمل ML Rust الشائعة مثل Candle و Burn، يمكّن Glowstick مطوري Rust من إمكانيات حسابية قوية للمصفوفات متعددة الأبعاد، مما يبسط بشكل كبير تطوير نماذج التعلم العميق. لاحظ أن المشروع حاليًا في إصدار ما قبل 1.0، وهو عرضة للتغييرات الكبيرة.

1 2 63 64 65 67 69 70 71 213 214