Category: التطوير

ملحمة تسعة أشهر: تنفيذ بيِل في كلوجر

2025-03-11

تُفصّل هذه التدوينة رحلة استغرقت تسعة أشهر لتنفيذ لغة البرمجة بيِل في كلوجر. بدأ المشروع بفكرة بسيطة لإنجازه خلال عطلة نهاية أسبوع، لكن واجه الكاتب العديد من التحديات: إنشاء محلل مخصص للنحو الفريد للغة بيِل؛ ومعالجة أسلوب تمرير المتابعة في بيِل، مما استلزم إعادة تنفيذ مُكدس المُكالمات في المُفسّر للتغلب على مشاكل تجاوز سعة المكدس؛ وتحسين الأداء باستخدام بنى بيانات جافا. يتعمق الكاتب في ميزات بيِل القوية، مثل `lit` و `globe` و `scope` و `mac` و `err`، مُبرِزًا القدرات التي تُمكِّنها المتابعات. وبالرغم من أن المشروع لا يزال قيد التطوير، يُسلّط الكاتب الضوء على الدروس القيّمة التي استفاد منها خلال هذه التجربة المُحفّزة والمُجزية.

التطوير ليسِب

Shef: ابتكر وصفات قوقعة بدون فوضى

2025-03-11
Shef: ابتكر وصفات قوقعة بدون فوضى

Shef هي أداة سطر أوامر قوية تتيح لك إنشاء سير عمل قوقعة معقدة دون عناء كتابة نصوص bash معقدة. مستوحاة من CyberChef، تستخدم Shef تنسيق YAML بسيط لسلسلة الأوامر، ودمج المطالبات التفاعلية، وتنفيذ الحلقات والمنطق الشرطي، وإنشاء وصفات قابلة لإعادة الاستخدام. إنها تبسط كتابة نصوص القوقعة من خلال توفير ميزات مثل إنشاء القوالب، والتحويلات، ومعالجة الأخطاء السهلة، مما يجعلها أداة ثورية لأتمتة المهام وإدارة العمليات المعقدة.

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

خوارزمية ترتيب الرموز O(n²) في مستكشف Windows تسبب تعليقًا

2025-03-10
خوارزمية ترتيب الرموز O(n²) في مستكشف Windows تسبب تعليقًا

واجه مستخدم Windows مشكلة تعليق في مستكشف الملفات، واستخدم الكاتب أدوات تحليل الأداء لتحديد سبب المشكلة: خوارزمية غير فعالة لترتيب الرموز. أدت تعقيد زمن تشغيل الخوارزمية O(n²) إلى أوقات ترتيب طويلة بشكل مفرط مع العديد من الرموز، حتى عندما تكون مخفية. قام الكاتب بالتحقق من ذلك تجريبياً، مشددًا على ضرورة تجنب هذه الخوارزميات غير الفعالة من قبل المطورين.

التطوير

كتابك سيء في CSS: مراجعة الكتاب

2025-03-10

كتاب "You Suck At CSS" لريكس ريبي لا يتعلق بتجنب CSS، بل يتعلق بإتقانه بكفاءة. يستهدف الكتاب المبتدئين والخبراء على حد سواء، بهدف مساعدة المطورين على إنجاز مهام الواجهة الأمامية بسرعة، مع التركيز على الكفاءة الجماعية. يدعم إطار عمل California Stylesheets، ويركز على تطوير الويب السريع باستخدام التقنيات الحديثة. كما يقدم سياقًا حول سبب كون CSS ونظامه البيئي على ما هو عليه.

التطوير

إعادة التفكير في متتبعات الأخطاء: فصل الاهتمامات

2025-03-10

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

مطور برمجيات يبلغ من العمر 55 عامًا يواجه عقوبة السجن لمدة 10 سنوات لتخريبه شبكة صاحب عمله السابق

2025-03-10
مطور برمجيات يبلغ من العمر 55 عامًا يواجه عقوبة السجن لمدة 10 سنوات لتخريبه شبكة صاحب عمله السابق

يواجه مطور برمجيات يبلغ من العمر 55 عامًا عقوبة السجن لمدة تصل إلى 10 سنوات لإدخاله رمزًا ضارًا تسبب في تخريب شبكة صاحب عمله السابق، مما أسفر عن خسائر تقدر بمئات الآلاف من الدولارات. عمل دافيس لو في شركة إيتون لمدة 11 عامًا تقريبًا، وقد شعر على ما يبدو بسخط شديد بسبب "إعادة تنظيم" الشركة في عام 2018 التي "قلّصت مسؤولياته". بدأت جهوده لتخريب الشبكة في ذلك العام، وبحلول العام التالي، قام بزرع أشكال مختلفة من الرموز الضارة، مما تسبب في "حلقات لا نهائية" قامت بحذف ملفات تعريف زملاء العمل، ومنع عمليات تسجيل الدخول الشرعية، والتسبب في تعطل النظام. وقد صمم "مفتاح إيقاف" يسمى "IsDLEnabledinAD"، وهو اختصار واضح لـ "Is Davis Lu enabled in Active Directory"، تم تنشيطه تلقائيًا في يوم إنهاء خدمة لو في عام 2019، مما أدى إلى تعطيل مستخدمي إيتون على الصعيد العالمي.

مأزق مُديري المُشاريع مفتوحة المصدر: كيف تُساعد فعليًا

2025-03-10

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

كتاب ناجح في تعلم التعزيز: أساسيات رياضية وأشرطة فيديو مصاحبة

2025-03-10
كتاب ناجح في تعلم التعزيز: أساسيات رياضية وأشرطة فيديو مصاحبة

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

التطوير كتاب دراسي

ثلاث خطوات لنشر التطبيقات بدون توقف على AWS EKS

2025-03-10
ثلاث خطوات لنشر التطبيقات بدون توقف على AWS EKS

يشارك مهندس Glasskube، جاكوب، خبرته في تحقيق عمليات نشر بدون توقف على AWS EKS. يتعمق المقال في آلية عمل وحدة تحكم مُوازِن حمل AWS، مُسلطًا الضوء على مشكلتين محتملتين لتوقف التشغيل أثناء التحديثات المتدرجة: تأخيرات في فحص الصحة، وتأخيرات في إنهاء وحدات البود. ويتم تقديم ثلاثة حلول: تمكين بوابات جاهزية وحدات البود، وتنفيذ إغلاق التطبيق بشكل مُنسق، واستخدام حاوية مساعدة أو إضافة تأخير إنهاء في التطبيق. تمنع هذه الخطوات الثلاث أخطاء 502/504 أثناء التحديثات المتدرجة، مما يؤدي إلى عمليات نشر بنسبة 100٪ بدون توقف.

التطوير نشر بدون توقف

هل يُفسد Visual Studio العقل؟ شكوى مبرمِج

2025-03-10

تتناول هذه المقالة تأثير Visual Studio على طريقة تفكير المبرمجين. وبينما يُقرّ الكاتب بجدوى Visual Studio، إلا أنه يجادل بأن الأتمتة المفرطة فيه، وخاصةً IntelliSense، قد تُعيق تطوير مهارات البرمجة الحقيقية والإبداع. ويُقارن الكاتب ذلك بالسرور النقي للبرمجة دون مثل هذه المساعدات، مُشدداً على الفوائد العقلية للنهج العملي. كما تتناول المقالة تاريخ أدوات البرمجة، وتُخمّن التغييرات المستقبلية التي ستُحدثها Avalon (WPF) وXAML.

التطوير

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

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

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

التطوير

مسارات المكدس: أداة تصحيح أخطاء مهملة

2025-03-10

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

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

زيادة أداء بايثون: قصة التحسينات غير المتوقعة وانحدار LLVM

2025-03-10

أدخل دمج حديث في CPython تطبيقًا جديدًا لمُفسّر التعليمات البرمجية، والذي أظهر في البداية مكاسبًا مثيرة للإعجاب في الأداء بنسبة 10-15٪ عبر معايير مختلفة. ومع ذلك، نشأ هذا التحسن من تجنب انحدار LLVM 19 عن غير قصد. عند مقارنته بخط أساس أفضل (مثل GCC أو LLVM 19 المُحسّن)، ينخفض ​​زيادة الأداء الفعلية إلى 1-5٪ فقط. كشفت أسابيع من التجميع وقياس الأداء وفك التجميع أن قيود LLVM 19 على ازدواجية استدعاءات الذيل تسببت في الانحدار. وعلى الرغم من أن مُفسّر استدعاءات الذيل يُمثل تحسينًا قيمًا، إلا أن هذا الحادث يبرز التحديات في قياس الأداء وهندسة الأداء وهندسة البرمجيات، مثل صعوبة اختيار خطوط الأساس وفهم تعقيدات تحسينات المُجمّع.

التطوير

آلة ثقب البطاقات الافتراضية: رحلة رجعية إلى عصر "الحديد الكبير"

2025-03-10
آلة ثقب البطاقات الافتراضية: رحلة رجعية إلى عصر

هل تتذكر بطاقات الثقب؟ الآن يمكنك تجربة أسلوب البرمجة هذا من خلال أداة "The Virtual Keypunch" عبر الإنترنت مجانًا. اكتب نصك، وسوف تُنشئ صورة مُحاكاة لبطاقة الثقب، تدعم أنواعًا مُختلفة من البطاقات (مثل FORTRAN و COBOL)، وحتى الوضع الثنائي. إنها ليست مجرد تجربة حنين إلى الماضي مُمتعة؛ بل تُتيح للمطورين طريقة فريدة لتعلم البرمجة القديمة.

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

تطبيقات أندرويد مفتوحة المصدر: الخصوصية والأمان والتخصيص

2025-03-10

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

التطوير

Free95: نظام تشغيل مفتوح المصدر متوافق مع ويندوز

2025-03-10
Free95: نظام تشغيل مفتوح المصدر متوافق مع ويندوز

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

Structured: إعادة تعريف تطوير تطبيقات البيانات

2025-03-10
Structured: إعادة تعريف تطوير تطبيقات البيانات

تقوم شركة Structured بثورة في طريقة قيام المطورين ببناء ونشر تطبيقات البيانات من خلال دمج مجموعة التحليلات بأكملها في التعليمات البرمجية. ولمعالجة عدم كفاءة نشر تطبيقات البيانات كثيفة الاستخدام في الإنتاج، تقدم Structured مجموعة تطوير برمجيات خفيفة الوزن (SDK) تمكّن المطورين من إنشاء النماذج الأولية ونشر تطبيقات البيانات (لوحات التحكم، الأدوات الداخلية) وإدارتها في غضون ساعات. إنهم يبحثون عن مهندسين متكاملين ذوي خبرة للانضمام إلى فريقهم والعمل على بناء مجموعة تطوير البرمجيات الأساسية، وتصميم المكونات التفاعلية، وتحسين الأداء. تتضمن مجموعة التقنيات Python وTypeScript وNext.js وReact وPostgres وAWS/GCP.

arXivLabs: مشاريع تجريبية مع مُساهمين من المجتمع

2025-03-09
arXivLabs: مشاريع تجريبية مع مُساهمين من المجتمع

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

التطوير

قوة التجريد: كيف يبني لينكس وFFmpeg أطر عمل وسائط قابلة للتوسيع

2025-03-09
قوة التجريد: كيف يبني لينكس وFFmpeg أطر عمل وسائط قابلة للتوسيع

تتناول هذه المقالة كيف يحقق لينكس وFFmpeg قابلية توسيع الكود من خلال التجريد والواجهات. فلسفة لينكس "كل شيء ملف"، باستخدام بنية `file_operations` لتحديد واجهة مشتركة لعمليات الملفات، تسمح بالوصول الموحد إلى موارد متنوعة (مقابس الشبكة، الملفات الخاصة، أجهزة USB). يستخدم FFmpeg استراتيجية مماثلة، باستخدام مفاهيم مجردة مثل `AVCodec` لإضافة ترميزات وتنسيقات جديدة بسهولة؛ تجسّد عملية دمج DAV1d مزايا هذا التصميم. تستخدم المقالة أمثلة برمجية بلغات Ruby وGo وC لتوضيح طرق مختلفة لتنفيذ الواجهات المجردة في لغات برمجة متعددة، وتبرز في النهاية الدور الحاسم لتصميم البرامج الجيد في تحسين قابلية صيانة الكود وقابلية توسيعه.

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

غطسة عميقة في بنية إكلاف نواة XNU من أبل

2025-03-09
غطسة عميقة في بنية إكلاف نواة XNU من أبل

تتناول هذه المقالة بنية الإكلاف الآمنة داخل نواة XNU من أبل. تدير الإكلافات الموارد عبر هيكل جدول نواة من مستويين، يتضمن نطاقات (مثل com.apple.kernel)، كل منها يحتوي على موارد متعددة (خدمات، مخازن مؤقتة). تُمكّن الإكلافات، وهي نوع خاص من الموارد، الوصول المشترك بين الخدمات، وتُدار بواسطة مدير إكلاف. تُدير مكالمة النظام الجديدة _exclaves_ctl_trap() عمليات إكلاف متنوعة، بما في ذلك بدء تشغيل الإكلافات، والبحث عن الخدمات، وتنفيذ عمليات downcall (تنفيذ التعليمات البرمجية في العالم الآمن). تسمح عمليات upcall للتعليمات البرمجية في العالم الآمن باستدعاء وظائف محددة من نواة XNU. تُفصّل المقالة عملية بدء تشغيل الإكلاف على ثلاث مراحل، وكيفية التحكم في وصول الذاكرة للإكلاف بواسطة نظام كتابة ذاكرة SPTM.

التطوير إكلاف بنية آمنة

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

2025-03-09

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

التطوير

Go اصطلاحي: إضافة إلى دليل الأسلوب

2025-03-09

يكمل هذا المستند دليل أسلوب Go الرسمي، ويتناول تفاصيل مثل التهجئة المتسقة (مثل `marshaling` وليس `marshalling`)، والمسافات بين الجمل، واتفاقيات تسمية الأخطاء، وحالة الأحرف الكبيرة والصغيرة في أسماء العلامات التجارية، وأنماط التعليقات، وتسمية الحزم، وأسماء مستقبلي الطريقة. يقدم المؤلف أمثلة واضحة لـ "افعل" و "لا تفعل" لمساعدة المطورين على كتابة رمز Go أكثر اصطلاحًا، مما يحسن القابلية للقراءة والصيانة.

التطوير

مشكلة دقيقة في استدعاء C++/WinRT وحلها

2025-03-09
مشكلة دقيقة في استدعاء C++/WinRT وحلها

قام طلب سحب من C++/WinRT بإصلاح غموض في استدعاء `invoke` في `winrt::impl::promise_base::set_completed`، والذي سببه البحث المعتمد على الوسيطات (ADL). أدت الترقية إلى روتينات C++20 إلى توسيع مساحة بحث ADL، مما أدى إلى العثور على `std::invoke` بشكل غير متوقع بدلاً من `winrt::impl::invoke` المقصود. تشرح المقالة آلية ADL وتوفر تصحيحًا لإصدارات C++/WinRT القديمة: عن طريق إعلان دالة `invoke` أكثر ملاءمة في مساحة الاسم `winrt::Windows::Foundation` لإرشاد المترجم. يتضمن هذا التصحيح أيضًا تأكيدًا ثابتًا لضمان إزالته تلقائيًا بعد ترقية C++/WinRT.

التطوير

شركة ناشئة في مجال التكنولوجيا المالية تخفض تكاليف بنية تحتية البيانات بنسبة 70%

2025-03-09

واجهت شركة ناشئة في مجال التكنولوجيا المالية تحدي إدارة مصادر بيانات متنوعة وتكاليف بنية تحتية مرتفعة. أثبتت منصتها الأولية، التي تعتمد على Hevo و BigQuery، عدم استدامتها. للتغلب على ذلك، قامت ببناء منصة بيانات جديدة قائمة على تقنية ELT، مستفيدة من تخزين S3 الاقتصادي للبيانات الخام. استخدمت Airflow و Debezium و Kafka و dbt لمعالجة البيانات وتحويلها، و Trino للاستعلام، و Metabase لإظهار البيانات بصريًا. والنتيجة؟ خفض تكاليف البنية التحتية بنسبة 70%. تُبرز هذه دراسة الحالة كيف يمكن لتصميم منصات البيانات الفعّال واختيارات التكنولوجيا أن تخفض النفقات بشكل كبير وتحسّن الكفاءة.

التطوير

جرافيت: محطة الإبداع ثنائية الأبعاد الخاصة بك مفتوحة المصدر

2025-03-09
جرافيت: محطة الإبداع ثنائية الأبعاد الخاصة بك مفتوحة المصدر

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

uutils: خمس سنوات من إعادة كتابة GNU Coreutils بلغة Rust

2025-03-09

في مؤتمر FOSDEM 2025، أعلن سيلفستر ليدرو عن تقدم كبير في مشروع uutils، وهو بديل بلغة Rust لمكتبة GNU Coreutils. بعد خمس سنوات تقريبًا من العمل، بدأ المشروع خلال فترة الإغلاق بسبب جائحة كوفيد، وأعاد كتابة أكثر من 100 أداة أساسية لنظامي Unix وLinux، ويضم أكثر من 530 مساهمًا وأكثر من 18000 نجمة على GitHub. يهدف المشروع إلى توفير بدائل أكثر أمانًا وكفاءة، حيث نجح في اجتياز ما يقرب من 500 اختبار من مجموعة اختبارات GNU coreutils، ويستخدمه مشاريع مثل نظام Apertis (المبني على Debian)، ونظام Spectacles للنظارات الذكية، وبرنامج Microsoft Visual Studio Code. والهدف التالي لليدرو هو توسيع إعادة الكتابة بلغة Rust لتشمل باقات Debian/Ubuntu الأساسية الأخرى، بهدف معالجة تحديات الصيانة بلغة C وتوفير تجربة حديثة للمطورين الجدد.

التطوير

تم إصدار TeX Live 2025 ISO!

2025-03-09

أصبح TeX Live 2025 ISO متاحًا أخيرًا! يمكنك الحصول عليه من خلال التنزيل المباشر (لاحظ أن مزامنة المرايا تستغرق وقتًا، وقد لا يكون بعض المرايا قد حصل عليها بعد) أو من خلال ملف التورنت. يُعد هذا العام السابع على التوالي الذي يقوم فيه المؤلف بزرع ملف تورنت TeX Live ISO، وهو عملٌ نابعٌ من الحب مدفوعٌ بما يقرب من عقدين من الإنتاجية والمتعة باستخدام TeX وLaTeX لـ"طباعة مستندات جميلة".

التطوير صورة ISO

Infisical توظف: مهندس كامل المكدس لإحداث ثورة في إدارة الأسرار

2025-03-09
Infisical توظف: مهندس كامل المكدس لإحداث ثورة في إدارة الأسرار

تبحث Infisical، وهي منصة إدارة الأسرار مفتوحة المصدر الأولى، عن مهندس كامل المكدس. ستعمل على بناء وتحسين وصيانة المنتج الأساسي، مع ضمان تجربة مستخدم رائعة واستكشاف طرق جديدة لإدارة الأسرار تعتمد على الذكاء الاصطناعي. الصفات المثالية للمرشحين تتضمن مهارات قوية في تطوير التطبيقات الكاملة المكدس، بما في ذلك إدارة البنية التحتية، وDocker/Kubernetes، والهندسة السحابية الأصلية (يفضل AWS)، وTypeScript/Go. هذا فريق سريع النمو؛ خلال 18 شهرًا، ستؤثر على آلاف المستخدمين وقد تمتلك أجزاءً رئيسية من النظام الأساسي.

التطوير

PurrCrypt: شفر أسرارك مع أصوات القطط والكلاب!

2025-03-09
PurrCrypt: شفر أسرارك مع أصوات القطط والكلاب!

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

التطوير
1 2 141 142 143 145 147 148 149 213 214