Category: التطوير

سرقة رموز PyPI عبر عمليات GitHub Actions

2025-09-20
سرقة رموز PyPI عبر عمليات GitHub Actions

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

التطوير اختراق أمني

تشفير الصراخ: استخدام مبتكر لرموز يونيكود

2025-09-20
تشفير الصراخ: استخدام مبتكر لرموز يونيكود

تقدم هذه المقالة خوارزمية تشفير ممتعة - "تشفير الصراخ" - والتي تستغل الاختلافات العديدة في رمز يونيكود 'A' لتشفير النص. يقوم تعيين قاموس بسيط باستبدال الحروف القياسية بحروف 'A' مختلفة للتشفير وفك التشفير. يُظهر مثال كود بايثون تنفيذ الخوارزمية، حيث يقوم بتشفير وفك تشفير النص "SCREAM CIPHER" بنجاح. يُبرز هذا مدى ثراء مجموعة رموز يونيكود، مما يوفر طريقة تشفير فريدة، وإن كانت بسيطة.

التطوير

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

2025-09-20

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

التطوير مراجعة الشفرة

XMonad يبحث عن مطور لنقل البرنامج إلى Wayland

2025-09-20

يقوم فريق تطوير XMonad بجمع التبرعات منذ عامين لتمويل مطور لنقل XMonad إلى Wayland. لديهم الآن أموال كافية لكنهم يفتقرون إلى مطور مناسب. نسخة النقل الحالية قديمة ومتضررة بشدة، وتستخدم نسخة قديمة ومعيبة من wlroots. التحدي الرئيسي هو عدم وجود معرفات فريدة لـ hooks إدارة النوافذ في برامج Wayland. يبحث الفريق عن المساعدة على منتدى Discourse الخاص بهم، ويرحبون باقتراحات المطورين المهتمين.

التطوير

RMCP: ثورة في التحليل الإحصائي باستخدام اللغة الطبيعية

2025-09-20
RMCP: ثورة في التحليل الإحصائي باستخدام اللغة الطبيعية

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

التطوير

arXivLabs: بناء ميزات arXiv الجديدة من خلال التعاون المجتمعي

2025-09-20
arXivLabs: بناء ميزات arXiv الجديدة من خلال التعاون المجتمعي

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

التطوير

آرتشي: محرر نصوص قابل للبرمجة مستوحى من THE

2025-09-20
آرتشي: محرر نصوص قابل للبرمجة مستوحى من THE

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

التطوير قابل للبرمجة

أربع طرق لإيجاد أصغر قيمة (argmin) للأعداد العائمة في Rust (وأدائها)

2025-09-20

يستكشف هذا المقال أربع طرق لإيجاد مؤشر أصغر قيمة بسرعة في مصفوفة كبيرة من الأعداد العائمة في Rust. الطريقة الأولى تستخدم `min_by` و `total_cmp` وتستغرق 511 ميكروثانية؛ والثانية تستخدم `reduce` وتستغرق 489 ميكروثانية؛ والثالثة تستخدم `partial_cmp` وتستغرق 470 ميكروثانية؛ والرابعة تستغل التمثيل الثنائي للأعداد العائمة الموجبة، وتحوّلها إلى `u32` للمقارنة، وتستغرق 370 ميكروثانية فقط - أي زيادة في السرعة بنسبة 30%. تُثبت الطريقة الرابعة فعاليتها القصوى مع المصفوفات التي تحتوي على أعداد موجبة فقط، وذلك من خلال استغلال التمثيل الداخلي للأعداد العائمة بشكل ذكي لتجنب عمليات المقارنة المعقدة.

التطوير

التجميع باستخدام الاستمرارات: استعراض وتقييم

2025-09-20

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

C0: ذاكرة تخزين مؤقتة للقراءة عالية الأداء لتخزين الكائنات

2025-09-20
C0: ذاكرة تخزين مؤقتة للقراءة عالية الأداء لتخزين الكائنات

C0 هي واجهة برمجة تطبيقات HTTP عالية الأداء مصممة للاحتفاظ بنسخ مؤقتة للblobs الثابتة في تخزين الكائنات. وهي تستخدم ذاكرة تخزين مؤقتة هجينة للذاكرة والقرص (مدعومة بواسطة foyer) وتعمل مع أي جزء خلفي متوافق مع S3، ولكنها تستخدم واجهة برمجة التطبيقات الخاصة بها /fetch والتي تتطلب رأسًا دقيقًا لـ Range. باستخدام حجم صفحة ثابت يبلغ 16 MiB، يقوم C0 بتعيين نطاقات البايت المطلوبة إلى عمليات بحث محاذاة الصفحة، ويدمج الطلبات المتزامنة لنفس الصفحة، ويستخدم طلبات محمية لإدارة زمن الوصول الطويل لتخزين الكائنات. يمكنه حتى محاولة استخدام دلاء زائدة عن الحاجة. يوفر C0 خيارات تكوين واسعة النطاق، بما في ذلك إعدادات مهلة الوقت، وآليات إعادة المحاولة، وأولوية الدلاء، ويوفر مراقبة الأداء من خلال نقاط النهاية /stats و /metrics. تتوفر صور Docker.

التطوير

فحوصات التبعيات العكسية لـ CRAN: نهج فريد لصيانة البرامج

2025-09-20
فحوصات التبعيات العكسية لـ CRAN: نهج فريد لصيانة البرامج

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

التطوير

أمن سلسلة التوريد في أوبسيديان: نهجٌ حذر

2025-09-20
أمن سلسلة التوريد في أوبسيديان: نهجٌ حذر

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

التطوير

زيديس: مخزن بيانات مؤقت في الذاكرة متوافق مع ريديس مكتوب بلغة زيغ

2025-09-19
زيديس: مخزن بيانات مؤقت في الذاكرة متوافق مع ريديس مكتوب بلغة زيغ

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

HDR و Tone Mapping في شيدرات GameMaker

2025-09-19
HDR و Tone Mapping في شيدرات GameMaker

تتناول هذه المقالة معالجة ألوان النطاق الديناميكي العالي (HDR) في شيدرات GameMaker. قد يؤدي تنسيق الألوان الافتراضي في GameMaker، وهو 8 بت بدون إشارة مُعّيار، إلى اقتصاص الألوان وعدم دقة عند التعامل مع سيناريوهات ذات سطوع عالٍ، مثل شيدرات الشمس. يُظهر الكاتب المشاكل بمقارنة الألوان 6 بت وألوان الفاصلة العائمة، ويعرض العديد من دوال Tone Mapping الشائعة (ACES، Uncharted2، Unreal، و tanh) للتخفيف من آثار اقتصاص الألوان. باستخدام مشروع MandelBots كمثال، تُبرز المقالة ضرورة استخدام أسطح HDR (surface_rgba16float) في أنظمة الإضاءة المعقدة لتحسين دقة الألوان ودمجها.

التطوير شيدرات

لغز الوقت الذي يقضيه في معالجة الأخطاء في تطوير البرمجيات

2025-09-19

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

RFC: دعم بنية متعددة النوى في نواة لينكس

2025-09-19

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

التطوير متعددة النوى

العديد من موجزات الأخبار المعطلة: ملحمة تتجاوز 700 اشتراكًا

2025-09-19

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

التطوير موجز

موت المطور الفضولي؟

2025-09-19
موت المطور الفضولي؟

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

التطوير الفضول

قانون البيانات الأوروبي يقضي على الإيرادات السنوية المتكررة (ARR) في مجال SaaS

2025-09-19
قانون البيانات الأوروبي يقضي على الإيرادات السنوية المتكررة (ARR) في مجال SaaS

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

جوجل تُشدد عملية التحقق من مطوري أندرويد: قد يتم تقييد التثبيت الجانبي دون اتصال بالإنترنت

2025-09-19
جوجل تُشدد عملية التحقق من مطوري أندرويد: قد يتم تقييد التثبيت الجانبي دون اتصال بالإنترنت

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

99 تجربة فيزيائية مذهلة: مورد تعليمي مفتوح المصدر

2025-09-19

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

Dynamo AI توظف مهندس Kubernetes كبير لعمليات نشر الذكاء الاصطناعي للمؤسسات

2025-09-19
Dynamo AI توظف مهندس Kubernetes كبير لعمليات نشر الذكاء الاصطناعي للمؤسسات

تبحث شركة Dynamo AI عن مهندس Kubernetes كبير لقيادة عملاء المؤسسات خلال رحلتهم الكاملة من المشاركة الأولية إلى النشر الناجح في الإنتاج. يتضمن هذا الدور العملي الموجه للعملاء نشر أنظمة الذكاء الاصطناعي الآمنة والقابل للتطوير باستخدام Kubernetes و Helm والأدوات الأصلية السحابية. يجب أن يتمتع المرشح المناسب بخبرة واسعة في Kubernetes ومنصات الحوسبة السحابية، بالإضافة إلى مهارات اتصال ممتازة، وصلاحية أمنية من الحكومة الأمريكية أو الجنسية الأمريكية. مطلوب التواجد في المكتب في سان فرانسيسكو أو نيويورك لمدة 2-3 أيام في الأسبوع.

التطوير

ترجمة JIT لآلة المكدس باستخدام SLJIT: قصة التحسين

2025-09-19

تتناول هذه المقالة رحلة الكاتب في تنفيذ مُجمِّع JIT لآلة uxn الظاهرية القائمة على المكدس باستخدام SLJIT. وقد أسفرت المحاولات الأولية عن مكاسب طفيفة في الأداء نظرًا للقفزات الديناميكية المتكررة في uxn. ومع ذلك، من خلال سلسلة من عمليات التحسين، بما في ذلك اتفاقيات النداء المُحسّنة، وذاكرة التخزين المؤقت للمكدس، واستراتيجيات تخصيص السجلات، تم تحقيق زيادة في السرعة بنسبة 30-46٪. تُوثق المقالة بعناية عملية التحسين، والتحديات التي تم مواجهتها، وتقنيات التصحيح، مما يوفر رؤى قيّمة لأولئك المهتمين بترجمة JIT وتحسين آلات uxn الظاهرية القائمة على المكدس.

التطوير آلة المكدس

دينو تقاتل علامة تجارية أوركل المسجلة لـ JavaScript: مرحلة اكتشاف حاسمة

2025-09-19
دينو تقاتل علامة تجارية أوركل المسجلة لـ JavaScript: مرحلة اكتشاف حاسمة

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

التطوير

متصفح مدمج في iTerm2: التقاء المحطة الطرفية والويب

2025-09-19

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

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

فصل تخصيص الوقت عن تخصيص القدرة: مفتاح تحسين كفاءة الفريق

2025-09-19
فصل تخصيص الوقت عن تخصيص القدرة: مفتاح تحسين كفاءة الفريق

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

التطوير تخصيص القدرة

LLaMA-Factory: إطار عمل موحد لضبط دقيق فعال لأكثر من 100 نموذج لغة كبير

2025-09-19
LLaMA-Factory: إطار عمل موحد لضبط دقيق فعال لأكثر من 100 نموذج لغة كبير

LLaMA-Factory هو إطار عمل مفتوح المصدر يسمح بالضبط الدقيق الفعال لأكثر من 100 نموذج لغة كبير (LLM) ، بما في ذلك LLaMA و LLaVA و Mistral. وهو يدمج العديد من أساليب الضبط الدقيق (مثل LoRA و QLoRA و OFT) ، ويقدم موارد قابلة للتوسيع وخوارزميات متقدمة ، ويغطي مجموعة واسعة من المهام مثل الحوار متعدد الأدوار وفهم الصور. يدعم LLaMA-Factory أيضًا العديد من تقنيات تسريع الاستنتاج ويوفر واجهة برمجة تطبيقات وواجهة مستخدم سهلة الاستخدام. يتم تحديثه باستمرار مع دعم أحدث النماذج والتقنيات ، ويهدف LLaMA-Factory إلى تزويد المطورين بأداة ملائمة وفعالة لضبط نماذج اللغة الكبيرة بدقة.

التطوير

Rust لنظام لينكس: نوع "Untrusted" الجديد يعزز أمن النواة

2025-09-19

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

فتح قفل FileVault في macOS عن بُعد عبر SSH

2025-09-19

مع تمكين FileVault في macOS، يتم قفل حجم البيانات ويصبح غير قابل للوصول أثناء وبعد التمهيد حتى يتم التحقق من صحة كلمة المرور. نظرًا لأن ملفات تكوين OpenSSH موجودة في حجم البيانات، فإن مصادقة SSH القياسية غير متاحة. ومع ذلك، مع تمكين تسجيل الدخول عن بُعد، يمكن لمصادقة كلمة مرور SSH فتح قفل حجم البيانات عن بُعد. بعد فتح القفل، يقوم macOS بقطع اتصال SSH لفترة وجيزة لتركيب الحجم وبدء الخدمات التابعة، ثم يستأنف SSH عمله بالكامل. ظهرت هذه الميزة في macOS 26 Tahoe.

التطوير

الهروب من جحيم YAML: KSON، لغة تكوين مصممة للبشر

2025-09-18
الهروب من جحيم YAML: KSON، لغة تكوين مصممة للبشر

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

التطوير لغة التكوين
1 2 3 5 7 8 9 213 214