Category: التطوير

موركس: أداة سطر أوامر سهلة التركيب

2025-09-17
موركس: أداة سطر أوامر سهلة التركيب

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

اختفاء وحدة التحكم النصية 80 × 25 في أنظمة لينكس الحديثة

2025-09-17

واجه الكاتب مشكلة محبطة: اختفت وحدة التحكم النصية الكلاسيكية 80 × 25، وهي ميزة موجودة في أنظمة DOS و OS/2 و FreeBSD و Linux لأكثر من 40 عامًا، في معظم أنظمة لينكس الحديثة. هذه ليست مجرد مشكلة دقة، بل تتعلق أيضًا بتشغيل UEFI، والمنصات غير x86، والتحول إلى أوضاع العرض الرسومية. الحلول القديمة مثل معلمة `vga=` غير فعالة، والمحاولات الجديدة مثل استخدام `kmscon` تواجه مشكلات كبيرة. يلجأ الكاتب إلى البحث عن جهاز كمبيوتر قديم، مما يبرز التوافق المتناقص بين الأنظمة الحديثة والأجهزة القديمة.

مكافأة على إضافة ميزة إستيراد من Notion لملحق أوبسيديان

2025-09-17
مكافأة على إضافة ميزة إستيراد من Notion لملحق أوبسيديان

يبحث ملحق أوبسيديان Importer عن مطور لتحسين وظيفة استيراد Notion. تعتمد عملية الاستيراد حاليًا على تصدير HTML، وهو أمر غير فعال. يُعرض مكافأة قدرها 5000 دولار أمريكي مقابل حل خلال 30 يومًا يستخدم واجهة برمجة تطبيقات Notion للتنزيل التدريجي للملفات، ويضيف دعمًا لتحويل قواعد بيانات Notion إلى Bases. يجب أن يكون المتقدمون على دراية بقاعدة بيانات Importer وواجهة برمجة تطبيقات Notion، وأن يوضحوا نهجهم بالتفصيل، خاصةً معالجة الاختلافات بين قواعد البيانات و Bases، وتحديد عناصر قاعدة بيانات Notion (المشاهدات والأعمدة والمجموعات وما إلى ذلك) التي يمكن استيرادها.

التطوير

ميدنايت كوماندر: مدير ملفات ذو شاشتين قوي

2025-09-17

مدير الملفات ميدنايت كوماندر (mc) هو مدير ملفات ذو شاشتين قوي، ومفتوح المصدر، ومجاني، وواجهة نصية. يسمح لك بنسخ، نقل، حذف الملفات والمجلدات، البحث عن الملفات، وحتى تنفيذ الأوامر في وحدة فرعية مدمجة. يدعم mc مكتبات واجهة نصية متعددة، مما يسمح له بالعمل في بيئات مختلفة، بما في ذلك وحدة التحكم العادية، و X Window، واتصالات SSH. أسهل طريقة لتثبيت mc هي استخدام مدير الحزم الخاص بنظامك. تتوفر وثائق شاملة ومساعدة حساسة للسياق (F1).

التطوير

حل المشكلات الصعبة باستخدام Rust و Z3: مغامرة مع حلول القيود

2025-09-16

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

التطوير حلول القيود

٢٥ عامًا في المصدر المفتوح: وداع مرير من مطور KDE

2025-09-16

يروي أحد قدامى المحاربين في عالم المصدر المفتوح خبرته التي امتدت لـ٢٥ عامًا مع KDE. من الأيام الأولى مع لينكس والمساهمات في أوبونتو وكوبونتو، وحتى قيادة مشروع KDE Neon، شهد انتصارات وواقع قاسٍ للمصدر المفتوح. في النهاية، أدى تصادم الأفكار إلى طرده من المشروع، مما أدى إلى فقدانه لوظيفته وأصدقائه وعائلته. هذا التقرير المؤثر يعكس تسويق مجتمعات المصدر المفتوح وأهمية حقوق العمال.

التطوير

تحسينات مشغل iina: عرض العنوان وتصغير عند الإيقاف المؤقت

2025-09-16

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

التطوير

مايكروسوفت تفضل نماذج الذكاء الاصطناعي من أنثروبيك، وتعطي الأولوية لـ Claude Sonnet 4 في جيثب كوبايلوت

2025-09-16
مايكروسوفت تفضل نماذج الذكاء الاصطناعي من أنثروبيك، وتعطي الأولوية لـ Claude Sonnet 4 في جيثب كوبايلوت

تضيف مايكروسوفت ميزة اختيار نماذج الذكاء الاصطناعي تلقائيًا إلى محرر Visual Studio Code، مع إعطاء الأولوية لأداء مثالي. سيحصل مستخدمو GitHub Copilot المجانيون على اختيار تلقائي بين نماذج مثل Claude Sonnet 4 و GPT-5 و GPT-5 mini، بينما سيعتمد المستخدمون المدفوعون بشكل أساسي على Claude Sonnet 4. تكشف الوثائق الداخلية أن مايكروسوفت توجه مطوريها لإعطاء الأولوية لـ Claude Sonnet 4، وتقوم باستثمارات كبيرة في مجموعة نماذج الذكاء الاصطناعي الخاصة بها. بالإضافة إلى ذلك، ستستخدم أجزاء من Microsoft 365 Copilot نماذج من أنثروبيك. على الرغم من إبرام اتفاقية جديدة مع OpenAI، فإن تفضيل مايكروسوفت لنماذج الذكاء الاصطناعي من أنثروبيك يشير إلى تغيير في استراتيجيتها في مجال الذكاء الاصطناعي.

التطوير

Java 25 GA: تحسين الأداء وميزات جديدة

2025-09-16

أصبح Java 25 (JDK 25) متاحًا الآن! يتضمن هذا الإصدار 18 JEP تركز على التحسينات في مجالات مثل ترميز الكائنات المشفرة، والقيم الثابتة، وتحسينات واجهة برمجة التطبيقات المتجهية، والقدرة على التزامن المُهيكل، بهدف تعزيز الأداء وإنتاجية المطور. تم إصلاح آلاف الأخطاء، وتم تحسين JFR. أصبح Java 25 جاهزًا للاستخدام في الإنتاج، مع توفير إصدارات مفتوحة المصدر للتنزيل.

التطوير

حلول المعادلات التفاضلية العادية الصريحة مقابل الضمنية: الاستقرار، والمتانة، والآثار العملية

2025-09-16
حلول المعادلات التفاضلية العادية الصريحة مقابل الضمنية: الاستقرار، والمتانة، والآثار العملية

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

إصدار DuckDB 1.4.0 "Andium": تشفير قواعد البيانات، وجملة MERGE، وكتابة Iceberg

2025-09-16
إصدار DuckDB 1.4.0

يتوفر الآن إصدار DuckDB v1.4.0، الذي يحمل اسم "Andium"! هذا الإصدار LTS يوفر عامًا من دعم المجتمع ويتضمن العديد من الميزات الرئيسية: تشفير ملفات قواعد البيانات باستخدام معيار AES القياسي في الصناعة، وجملة MERGE جديدة لعمليات الإدراج/التحديث المرنة (بدون الحاجة إلى مفاتيح أساسية)، ودعم الكتابة في بحيرات بيانات Iceberg. كما تم تضمين تحسينات الأداء، ووظيفة نافذة جديدة، ودعم محسّن لنظام macOS. يمثل هذا الإصدار خطوة كبيرة إلى الأمام في قدرات DuckDB وثباته.

التطوير إصدار LTS

JavaScript أقل، HTML أكثر: بناء تطبيقات ويب أسرع وأبسط

2025-09-16
JavaScript أقل، HTML أكثر: بناء تطبيقات ويب أسرع وأبسط

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

التطوير

هجرة Shopify الرائعة إلى بنية React Native الجديدة

2025-09-16
هجرة Shopify الرائعة إلى بنية React Native الجديدة

نجحت Shopify في هجرة تطبيقاتها الضخمة Shopify Mobile و Shopify POS إلى بنية React Native الجديدة مع الحفاظ على الإصدارات الأسبوعية وخدمة ملايين التجار. تضمنت هذه العملية قاعدة أكواد معقدة، ومئات الشاشات والوحدات الأصلية، ومكونات مخصصة واسعة النطاق، والتكامل العميق مع مكتبات تابعة مثل FlashList. تتناول هذه المقالة استراتيجية الهجرة، والقرارات الرئيسية، والدروس المستفادة، بما في ذلك الحفاظ على سرعة التطوير، والتوافق مع البنية المزدوجة، وتكافؤ الأداء/الاستقرار. تم معالجة مشكلات الهجرة الشائعة مثل معالجة مجموعات الحالة، والشاشات الفارغة، والتلاعب بهيكل الظل، وتأثيرات تسطيح العرض. أدت الهجرة إلى تحسين أوقات بدء تشغيل التطبيق ومساهمات قيّمة في مجتمع React Native.

تنبيه عاجل: هجوم ضخم على سلسلة التوريد يصيب نظام NPM البيئي

2025-09-16
تنبيه عاجل: هجوم ضخم على سلسلة التوريد يصيب نظام NPM البيئي

تم اختراق أكثر من 40 حزمة npm، بما في ذلك حزمة @ctrl/tinycolor الشهيرة (أكثر من مليوني عملية تنزيل أسبوعية)، في هجوم متطور على سلسلة التوريد. استخدم المهاجم آلية ذاتية الانتشار لإصابة الحزم التابعة، مما تسبب في اختراق متسلسل. الحمولة عبارة عن نص برمجي مضغوط بواسطة Webpack يسرق بيانات اعتماد السحابة AWS و GCP و GitHub وغيرها من البيانات الحساسة، ويثبت وجود ثغرة أمان دائمة عبر GitHub Actions. أدى الهجوم إلى سرقة واسعة النطاق لبيانات الاعتماد؛ يلزم اتخاذ إجراء فوري للتحقق من الحزم المتضررة وتدوير جميع بيانات الاعتماد.

التطوير

محسّن جبري خطي مع تشبع المساواة باستخدام Egglog

2025-09-16

يُظهر هذا البرنامج التعليمي كيفية إنشاء مُحسِّن للجبر الخطي باستخدام Egglog. يبدأ البرنامج التعليمي بمعادلات حسابية بسيطة (ثوابت، متغيرات، جمع، ضرب)، ويستخدم تقنية تشبع المساواة لبناء قواعد تحسين (التبديل، والتجميع، وطَي الثوابت). يشرح البرنامج التعليمي بالتفصيل تعريف المُحوِّلات، وكتابة قواعد الكتابة المُعادّة، واستخدام `egraph.run()` للتحسين، مع التحقق في النهاية من تكافؤ التعابير، مثل تكافؤ 2 * (x * 3) و 6 * x.

أتمتة تحديثات إصدار توزيعات لينكس في نظام تكامل مستمر

2025-09-16
أتمتة تحديثات إصدار توزيعات لينكس في نظام تكامل مستمر

كان تتبع تحديثات توزيعات لينكس وإصدارات نهاية العمر الافتراضي يدويًا مهمة شهرية شاقة. الآن، نقوم بأتمتة ذلك باستخدام واجهة برمجة تطبيقات endoflife.date و GitHub Actions و create-pull-request. تقوم مهمة GitHub Actions الأسبوعية باستعلام واجهة برمجة التطبيقات، وتحديث مصفوفة تكامل مستمر، وفتح طلب سحب بالتغييرات. يراقب Dead Man's Snitch المهمة لضمان الموثوقية. هذا يوفر وقت الهندسة ويمنع المشكلات الناتجة عن الإصدارات القديمة.

التطوير

جعل تطوير البرمجيات يشبه فيلمًا كبيرًا

2025-09-16

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

التطوير

بيتي، خادمي: استعادة الإنترنت المادي

2025-09-16
بيتي، خادمي: استعادة الإنترنت المادي

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

مصيدة التعقيد في تطوير البرمجيات: لماذا نبني "أهرامات التعليمات البرمجية"؟

2025-09-16
مصيدة التعقيد في تطوير البرمجيات: لماذا نبني

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

التطوير

وداعًا، برنامج Hello World بلغة جافا: تطهير نفسي لمبرمج

2025-09-16

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

التطوير

تشغيل Python كدالة محلية من Go: بدون CGO، بدون وحدات دقيقة

2025-09-16
تشغيل Python كدالة محلية من Go: بدون CGO، بدون وحدات دقيقة

pyproc هي مكتبة Go تتيح لك استدعاء دوال Python كما لو كانت دوالًا محلية، مما يلغي الحاجة إلى CGO أو وحدات دقيقة. باستخدام مآخذ نطاق يونكس للاتصال بين العمليات، توفر قدرة الصفر على تكلفة الشبكة، وعزل العمليات، والتوازي الحقيقي لتجاوز GIL في Python. مثالية لدمج نماذج ML Python الحالية، ومعالجة البيانات، والهجرة التدريجية من وحدات دقيقة Python إلى Go، تتميز pyproc بأداء عالٍ يعالج آلاف الطلبات في الثانية.

التطوير

تحديث macOS: إمكانية الوصول، وميزات العائلة، والألعاب، والمزيد

2025-09-16
تحديث macOS: إمكانية الوصول، وميزات العائلة، والألعاب، والمزيد

أصدرت أبل تحديثًا رئيسيًا لنظام macOS يتضمن تحسينات في إمكانية الوصول، وميزات العائلة، والألعاب، وأكثر من ذلك. تتضمن ميزات إمكانية الوصول الجديدة مكبرًا، وقارئًا، ودعمًا لنظام برايل، والحد من دوار الحركة. توفر ضوابط الأبوين المحسّنة أمانًا أكبر للأطفال. يسهل تطبيق Journal الجديد التقاط اللحظات اليومية. يحصل تطبيق الصور على تصميم جديد مع مجموعات قابلة للتخصيص. يقدم FaceTime ملصقات جهات اتصال شخصية. تستخدم التذكيرات الذكاء الاصطناعي للحصول على اقتراحات أكثر ذكاءً. يجمع تطبيق ألعاب جديد الألعاب على نظام Mac، مع تحسين Metal 4 للرسومات. يضيف تطبيق الرسائل استطلاعات الرأي، وخلفيات قابلة للتخصيص، وكشفًا محسّنًا للبريد العشوائي. يوفر إدارة كلمات المرور عرضًا محسّنًا للسجل. يقوم تطبيق الملاحظات الآن بنسخ التسجيلات الصوتية ويسمح بالتصدير كملف Markdown.

التطوير

تعلم تجميع x86-64 من خلال كتابة واجهة رسومية من الصفر

2025-09-16

تتناول هذه المقالة رحلة الكاتب في تعلم لغة التجميع x86-64 من خلال إنشاء برنامج واجهة رسومية بسيط. بدءًا من برنامج إنهاء أساسي، يشرح الكاتب تدريجيًا عمليات النظام، وعمليات المكدس، وبروتوكول X11، وأكثر من ذلك، ليحقق في النهاية نافذة تعرض "مرحباً بالعالم!" في ملف ثنائي يقل حجمه عن 1 كيلوبايت. المقالة منظمة بشكل جيد ومناسبة للقراء الذين لديهم بعض الخبرة في البرمجة.

هيمنة React الافتراضية تخنق الابتكار في واجهة المستخدم الأمامية

2025-09-15
هيمنة React الافتراضية تخنق الابتكار في واجهة المستخدم الأمامية

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

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

2025-09-15
جنون استنساخ تطبيقات الدردشة بالذكاء الاصطناعي في متجر تطبيقات ماك

كشف البحث عن "الدردشة بالذكاء الاصطناعي" في متجر تطبيقات ماك عن عددٍ كبيرٍ من أيقونات التطبيقات التي تحاكي تطبيق ChatGPT. تتميز هذه التطبيقات بأيقونات متشابهة تقريبًا، مع اختلافات طفيفة، وأسماؤها إبداعية بنفس القدر، مثل "Al Chatbot". والمفارقة؟ إن تطبيق سطح المكتب الرسمي لـ ChatGPT غير موجود حتى في متجر تطبيقات ماك؛ فهو متوفر فقط على موقع OpenAI الإلكتروني. يُبرز هذا الأمر نقاط ضعف محتملة في عملية مراجعة متجر التطبيقات والسلوك الانتهازي للمطورين الذين يستغلون الاتجاهات الشعبية.

وداعًا لأوامر systemctl المملة: اختصارات أوامر shell ووظائف تعتمد على fzf

2025-09-15
وداعًا لأوامر systemctl المملة: اختصارات أوامر shell ووظائف تعتمد على fzf

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

التطوير

نموذج لغة كبير بلغة Rust نقية: RustGPT-demo-zoon

2025-09-15
نموذج لغة كبير بلغة Rust نقية: RustGPT-demo-zoon

يعرض مشروع RustGPT-demo-zoon كيفية بناء نموذج لغة قائم على Transformer بالكامل بلغة Rust، باستخدام مكتبة ndarray فقط للعمليات المصفوفة. ويشمل ذلك التدريب المسبق على بيانات وصفية، والضبط الإرشادي للذكاء الاصطناعي المحادثي. يتميز النموذج بإمكانيات دردشة تفاعلية، والإجابة على أسئلة مثل "كيف تتشكل الجبال؟". إن القاعدة البرمجية المعيارية، والاختبارات الشاملة، وعدم وجود أطر عمل ML خارجية، تجعله مثاليًا لتعلم كيفية عمل نماذج اللغات الكبيرة الحديثة.

التطوير

تشغيل Coreboot على معالج AMD Turin: مواجهة البرامج الثابتة

2025-09-15

أدى تشغيل Coreboot على اللوحة الأم Gigabyte MZ33-AR1 مع أحدث معالج خادم AMD Turin إلى تحديات غير متوقعة. ثبت أن كتل البرامج الثابتة التي قدمتها AMD غير كافية لتحرير وحدة المعالجة المركزية من إعادة تعيين PSP. تم تنفيذ حل بديل يتضمن حقن Coreboot في برنامج ثابت تابع للمورد وتحديثه مرة أخرى، لكن هذا لم يكن مثاليًا. تتعمق المقالة في بنية برنامج AMD PSP الثابت، بما في ذلك أدلة EFS وPSP وBIOS، مفصلةً كيفية مقارنة الاختلافات بين برنامج ثابت تابع للمورد وCoreboot، وتحديدًا إصلاح سرعات SPI، وتكوين eSPI، وقيم Multi Gen EFS، مما أدى إلى تمهيد ناجح. ومع ذلك، فشل استخدام كتل PSP العامة بسبب مفتاح جذر مختلف. اكتشف المؤلفون برنامجًا ثابتًا معيبًا من AMD وقدّموا طلب إصلاح. وأخيرًا، أدى استخدام البرنامج الثابت الرسمي من حزمة Turin PI إلى تمهيد ناجح.

التطوير

جنتو تحظر المساهمات التي تم إنشاؤها بواسطة الذكاء الاصطناعي

2025-09-15

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

التطوير جنتو

Python-BPF: طريقة جديدة لكتابة برامج eBPF بلغة Python

2025-09-15

Python-BPF هي مكتبة مفتوحة المصدر ثورية تتيح كتابة برامج eBPF بالكامل بلغة Python، مع إمكانية تجميعها مباشرةً في ملفات كائنات. هذا يلغي النهج السابق المرهق المتمثل في تضمين كود C داخل Python. باستخدام AST الخاص بلغة Python و LLVM IR للترجمة، تدعم Python-BPF تدفق التحكم، وخرائط التجزئة، والوظائف المساعدة، والمزيد، مما يبسط بشكل كبير عملية تطوير eBPF ويوفر خيارًا جديدًا جاهزًا للإنتاج.

التطوير
1 2 3 4 5 7 9 10 11 213 214