Category: التطوير

إكس ليبر: نسخة مُحدّثة من إكس أورغ تتحدى هيمنة وايلاند

2025-06-17

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

لقد قمت بإعداد متتبع BitTorrent وهذا ما حدث...

2025-06-17

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

التطوير

COSIG: أدلة مفتوحة المصدر لمراجعة الأقران بعد النشر

2025-06-17

COSIG هو مشروع مفتوح المصدر يوفر مجموعة من الأدلة التي أنشأها خبراء في سلامة المنشورات. هذه الأدلة تُمكّن أي شخص من المشاركة في مراجعة الأقران بعد النشر، حتى بدون معرفة متخصصة. يحتوي حاليًا على 28 دليلًا مصنفًا حسب المجال (البيولوجيا، علوم المواد، علوم الكمبيوتر، إلخ)، يوفر COSIG موارد للكشف عن التلاعب بالصور، وتحليل البيانات، والتحقق من الاستشهادات، وأكثر من ذلك بكثير. كن راعيًا للأدبيات العلمية مع COSIG.

(osf.io)

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

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

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

التطوير

تجزئة Wayland: كابوس توافق سطح المكتب

2025-06-17

يُغفل تصميم Wayland وظائف أساسية تعتمد عليها تطبيقات سطح المكتب لـ X11 و Windows و macOS لعقود من الزمن، مثل تحديد موضع النوافذ وتحريك مؤشر الماوس. لم يكن هذا سهواً، بل كان متعمداً. وتفاقم المشكلة أكثر التجزئة: حيث تُفسر GNOME و KDE وغيرها من البرامج المركبة بروتوكولات Wayland بشكل مختلف. لا يستطيع مطورو التطبيقات الاعتماد على تنفيذات متسقة، مما يؤدي إلى أعباء دعم غير قابلة للاستمرار، خاصةً بالنسبة لتطبيقات النطاق الضيق على نظام Linux المُجزأ بالفعل. والأسوأ من ذلك، أن هذه المشاكل تكمن في بروتوكولات Wayland ومديري النوافذ والبرامج المركبة، خارج نطاق سيطرة مطوري التطبيقات. نأمل أن ينضج نظام Wayland البيئي، لكننا لم نصل إلى هذه المرحلة بعد.

مكتبة خريطة هاش المتزامنة فائقة السرعة بلغة Go: cmapv2

2025-06-17
مكتبة خريطة هاش المتزامنة فائقة السرعة بلغة Go: cmapv2

تقدم هذه المقالة مكتبة cmapv2، وهي مكتبة خريطة هاش متزامنة عالية الأداء بلغة Go. باستخدام خوارزمية MurmurHash، توفر أنواعًا من الخرائط العادية والمتجزئة لتلبية احتياجات التزامن المختلفة. يُظهر مثال على الكود كيفية تهيئة، وإدراج، واسترجاع، وحذف أزواج المفتاح/القيمة. كما تُفصّل المقالة اختبارات الأداء باستخدام `go test` و `pprof` لإنشاء ملفات تعريف وحدة المعالجة المركزية والذاكرة.

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

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

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

التطوير

ARIA: أداة قوية لإمكانية الوصول على الويب ومكامن الخطر فيها

2025-06-17
ARIA: أداة قوية لإمكانية الوصول على الويب ومكامن الخطر فيها

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

ميزة الذكاء الاصطناعي الإلزامية من Codecov تثير مخاوف المستخدمين

2025-06-17
ميزة الذكاء الاصطناعي الإلزامية من Codecov تثير مخاوف المستخدمين

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

التطوير

WireGuard: تحقيق تشبع نطاق ترددي للشبكة بسرعة 1 جيجابت في الثانية

2025-06-17

كان يعتقد الكاتب سابقًا أن التشفير بطيء جدًا لتحقيق تشبع الشبكة، حتى على جيجابت إيثرنت. ومع ذلك، كشفت الاختبارات الحديثة أن WireGuard، الذي يعمل على خوادم متاحة بسهولة (Xeon E-2226G)، يشبع بسهولة شبكة 1 جيجابت في الثانية بدون ضبط خاص، مع استخدام منخفض لوحدة المعالجة المركزية. وهذا يتحدى افتراضات الكاتب حول سرعة التشفير، مما يشير إلى أن العديد من الطرق يمكن أن تشبع نظريًا رابطًا بسرعة 1 جيجابت في الثانية، ويسلط الضوء على الحاجة إلى ضبط أداء خوادم VPN الحالية.

faynoSync: خادم واجهة برمجة التطبيقات التلقائي لتحديث تطبيقات العميل

2025-06-17
faynoSync: خادم واجهة برمجة التطبيقات التلقائي لتحديث تطبيقات العميل

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

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

2025-06-17
مساعدو البرمجة بالذكاء الاصطناعي: نعمة أم نقمة؟

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

التطوير ديون تقنية

المبرمج المتواضع: تأملات حول أزمة البرمجيات ومستقبل البرمجة

2025-06-17

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

إنشاء واجهات مستخدم سهلة الوصول: ليس فقط من الناحية الأخلاقية، بل من الناحية الكفاءة أيضًا

2025-06-17
إنشاء واجهات مستخدم سهلة الوصول: ليس فقط من الناحية الأخلاقية، بل من الناحية الكفاءة أيضًا

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

فتح رسومات ZX Spectrum: غوص عميق في معالجة العناوين

2025-06-17
فتح رسومات ZX Spectrum: غوص عميق في معالجة العناوين

تتناول هذه المقالة تعقيدات برمجة الرسومات على ZX Spectrum. تشرح كيف أن ذاكرة الفيديو في Spectrum ليست شبكة بسيطة من وحدات البكسل، بل هي مزيج من مناطق البكسل والسمات، حيث يتحكم كل كتلة سمات في لون و تأثيرات 8 × 8 بكسل، مما يؤدي إلى ما يُعرف بـ "تضارب السمات". يفصل الكاتب طرق حساب عناوين البكسل، بما في ذلك حساب الصيغة المباشر، والطرق التزايدية، و عمليات البحث في الجداول عالية الكفاءة، مع توفير أمثلة على أكواد JavaScript و Z80 assembly لرسم النقاط و الرسومات 8 × 8. إتقان هذه التقنيات أمر بالغ الأهمية لبرمجة الرسومات بكفاءة على Spectrum.

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

تصميم تمثيل وسيط المُترجم: القرارات المحلية والتحسين

2025-06-17
تصميم تمثيل وسيط المُترجم: القرارات المحلية والتحسين

تتناول هذه المقالة تصميم تمثيل وسيط المُترجم (IR)، مع التركيز على اتخاذ القرارات باستخدام معلومات محلية فقط. يقارن الكاتب بين رسوم بيانية تدفق التحكم (CFG)، و IR القائمة على السجلات، وشكل التعيين المفرد الثابت (SSA)، مع تقديم تصميمات أكثر تقدمًا مثل المعلومات المفردة الثابتة (SSI) وبحر العُقد (SoN). يُبسط SSA التحليل عن طريق تعيين كل متغير مرة واحدة فقط، بينما يسمح SSI بإضافة معلومات أكثر دقة لنفس المتغير عبر فروع البرنامج المختلفة. يمثل SoN جميع التعليمات كعقد في رسم بياني، مع تمثيل التبعيات البياناتية والتحكمية بشكلٍ صريح لزيادة مرونة التحسين. تهدف هذه التصميمات إلى جعل مُحسّنات المُترجم أكثر كفاءة، مما ينتج عنه رمز مُحسّن في النهاية.

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

2025-06-17
أدوات ترميز الذكاء الاصطناعي التوليدي: تجربتي الشخصية

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

التطوير

وكيل LLM يكتشف تلقائيًا تكوين OpenID Connect لـ IdP المؤسسة

2025-06-17

نجح وكيل LLM في اكتشاف تكوين OpenID Connect لموفر هوية (IdP) المؤسسة بناءً على مُصدر مُهيّأ مسبقًا. أعادت طلبية GET إلى /.well-known/openid-configuration استجابة JSON تحتوي على معلومات بالغة الأهمية، بما في ذلك نقاط النهاية الخاصة بالتفويض، والرمز المميز، ومعلومات المستخدم، وURI JWKS، ونطاقات وأنواع المنح المُدعمّة. والجدير بالذكر أن التكوين يدعم نوع منحة تبادل الرموز المميزة (urn:ietf:params:oauth:grant-type:token-exchange)، مما يعزز مرونة المصادقة.

التطوير

إصدار متصفح Chawan TUI 0.2.0

2025-06-16

أصدر متصفح واجهة المستخدم النصية (TUI) Chawan الإصدار 0.2.0. يتضمن هذا الإصدار جميع الميزات التي تم التخطيط لها لمنتج الحد الأدنى القابل للتطبيق (MVP) ، ولا توجد أخطاء خطيرة معروفة. تتوفر حزمة شفرة المصدر وتوزيع ثنائي ثابت لنظام amd64 Linux ، بالإضافة إلى حزمة .deb. تم إزالة التبعيات zlib و libseccomp و termcap / ncurses و libcurl. سيركز العمل في المستقبل على تحسين أداء وسلامة وحدة التصميم ، وجعل واجهة المستخدم أكثر سهولة في الاستخدام.

التطوير متصفح TUI

شركة بلايز الناشئة في مجال التكنولوجيا المالية المدعومة من واي كومبينيتور تبحث عن مهندس برمجيات معتمد على الذكاء الاصطناعي

2025-06-16
شركة بلايز الناشئة في مجال التكنولوجيا المالية المدعومة من واي كومبينيتور تبحث عن مهندس برمجيات معتمد على الذكاء الاصطناعي

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

التطوير

arXivLabs: تجربة الميزات التي يقودها المجتمع

2025-06-16
arXivLabs: تجربة الميزات التي يقودها المجتمع

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

التطوير

Canine: منصة نشر سهلة لـ Kubernetes

2025-06-16
Canine: منصة نشر سهلة لـ Kubernetes

Canine هي عبارة عن منصة نشر سهلة الاستخدام وبديهية لمجموعات Kubernetes. مع تثبيت Docker و Docker Compose، يصبح النشر سهلاً للغاية - ما عليك سوى تشغيل أمر واحد أو استنساخ مستودع Git وتشغيل Docker Compose. قم بتخصيص منفذ واجهة المستخدم الرسومية بسهولة واستكشف الميزات القائمة على السحابة، مثل تكامل GitHub، والتحكم في الوصول القائم على الأدوار، ومراقبة المقاييس في الوقت الفعلي، والصيانة المنخفضة لتبسيط التعاون بين فرق العمل.

التطوير

وضع العميل في GitHub Copilot: ثورة في تحرير الشفرة باستخدام الذكاء الاصطناعي

2025-06-16
وضع العميل في GitHub Copilot: ثورة في تحرير الشفرة باستخدام الذكاء الاصطناعي

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

واي فاي مجاني على متن سفينة سياحية: برنامج بايثون من طالب في المدرسة الثانوية

2025-06-16
واي فاي مجاني على متن سفينة سياحية: برنامج بايثون من طالب في المدرسة الثانوية

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

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

ساهم في Transitous: خدمة توجيه النقل العام مفتوحة المصدر

2025-06-16

Transitous هي خدمة توجيه النقل العام التي تديرها المجتمع، مبنية على محرك MOTIS وآلاف مجموعات البيانات العالمية، وتوفر ميزات في تطبيقات مثل GNOME Maps. تشرح هذه المشاركة كيفية المساهمة في تحسين البيانات: أولاً، تحقق من بيانات Transitous مقابل الواقع؛ ثم، تعلم كيفية إضافة وتحسين بيانات GTFS الثابتة، وبيانات GTFS في الوقت الفعلي (بما في ذلك تحديثات الرحلات، وتنبيهات الخدمة، ومواقع المركبات)، وبيانات التنقل المشترك GBFS، وبيانات الخدمة حسب الطلب GTFS-Flex. وأخيراً، تشجع على المساهمات في بيانات OpenStreetMap، خاصةً معلومات مستوى الطابق الداخلي. Transitous ترحب بالمساهمات من جميع الأنواع، سواء أكانت برمجية أو بيانات أو رياضيات أو خبرة في النقل أو عمليات تكنولوجيا المعلومات.

داركلانج: من نفاد الأموال إلى ولادة مفتوحة المصدر

2025-06-16
داركلانج: من نفاد الأموال إلى ولادة مفتوحة المصدر

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

التطوير

داركلانغ تتحول إلى مفتوحة المصدر: رحلة من المصدر المغلق إلى احتضان المجتمع

2025-06-16
داركلانغ تتحول إلى مفتوحة المصدر: رحلة من المصدر المغلق إلى احتضان المجتمع

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

التطوير داركلانغ

زيادة استهلاك موارد OpenTelemetry: مقياس أداء لتطبيق Go

2025-06-16
زيادة استهلاك موارد OpenTelemetry: مقياس أداء لتطبيق Go

تقوم هذه المقالة بقياس زيادة استهلاك موارد OpenTelemetry في بيئة ذات حمل عالٍ باستخدام خادم HTTP بسيط بلغة Go. تُظهر النتائج زيادةً بنسبة 35% تقريبًا في استخدام وحدة المعالجة المركزية، وزيادةً طفيفةً في الذاكرة، وزيادةً كبيرةً في حركة المرور على الشبكة عند تمكين OpenTelemetry. يقارن الكاتب بين استخدام مجموعة أدوات تطوير OpenTelemetry ومراقبة تعتمد على eBPF، ويجد أن الأخيرة أخف وزنًا بكثير في سيناريوهات الحمل العالي، خاصةً عند جمع المقاييس فقط. والخلاصة هي أن زيادة استهلاك موارد OpenTelemetry ليست باهظة الثمن، ولكن اختيار نهج المراقبة الصحيح أمر بالغ الأهمية، ويتطلب التوفيق بين الأداء وقابلية الملاحظة بناءً على الاحتياجات المحددة.

التطوير

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

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

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

التطوير

dk coder: تمكين غير المبرمجين من إنشاء تطبيقات آمنة

2025-06-16
dk coder: تمكين غير المبرمجين من إنشاء تطبيقات آمنة

يُعدّ dk coder مُشغّل نصوص ومُترجم متقاطع مُصمم للمستخدمين ذوي الخبرة المحدودة في البرمجة لإنشاء تطبيقات كبيرة ومركزة على الأمان. سهولة استخدامه وقابلية نقله ودعم IDE الخاص به يحل مشكلة "README-itis": حيث تُثني قراءة ملفات README الطويلة المستخدمين عن التثبيت، مما يؤدي إلى فقدان المستخدمين. يقدم دليل البدء السريع نصوص dk مع أمثلة بسيطة. يجب على المطورين مراجعة dk Runtime للنسخ المدعومة من Windows وmacOS وLinux. بالنسبة للكتابة النصية، يُرجى الرجوع إلى dk Parties لتنظيم المشاريع، والاحتفاظ بأدلة مكتبات dk وماكروات dk في متناول اليد. يجب على مستخدمي OCaml ذوي الخبرة مراجعة دليل Coming From OCaml.

1 2 58 59 60 62 64 65 66 213 214