Category: التطوير

ماكو: حزمة واجهة أمامية فائقة السرعة وخالية من التكوين

2025-03-09

ماكو عبارة عن حزمة واجهة أمامية قائمة على لغة Rust، تتميز بتكوين صفري، وسرعة فائقة، واستقرار على مستوى الإنتاج. تدعم TypeScript وLess وCSS وReact والمزيد دون الحاجة إلى برامج تحميل أو إضافات. تُستخدم على نطاق واسع في مجموعة Ant وتم اختبارها بدقة عبر آلاف المشاريع وحزم npm، مما يضمن التوافق. تتضمن ميزاتها استبدال الوحدات النمطية السريع (HMR) مع React Fast Refresh، وتقسيم التعليمات البرمجية المدمج، ودمج الوحدات لتحقيق أداء محسّن وتجربة مطور محسّنة.

استغلال القيود لتحقيق مكاسب كبيرة في الأداء: تحسين عد الأعداد الزوجية في لغة C++

2025-03-09

تتناول هذه المقالة تحسين أداء عد الأعداد الزوجية في مصفوفة uint8_t بلغة C++. من خلال مقارنة طريقتين - استخدام `std::count_if` ودالة عد مخصصة - يوضح الكاتب أن الدالة المخصصة، التي تستغل قيد أن عدد القيم الزوجية يتراوح بين 0 و 255، تحسن الأداء بشكل كبير، حيث تصل إلى سرعة أكبر بـ 9.5 مرة في الاختبارات. تحلل المقالة رمز التجميع الناتج عن كلا الطريقتين، وتشرح سبب اختلاف الأداء، وتذكر مشكلة في عملية التجهيز المتجهي في إصدارات محددة من GCC.

arXivLabs: التعاون المجتمعي على ميزات arXiv الجديدة

2025-03-09
arXivLabs: التعاون المجتمعي على ميزات arXiv الجديدة

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

التطوير

إصدار Gleam 1.9.0: تحسين تصحيح الأخطاء وإدارة التبعيات والأداء

2025-03-09
إصدار Gleam 1.9.0: تحسين تصحيح الأخطاء وإدارة التبعيات والأداء

أصدرت لغة Gleam، وهي لغة آمنة وقابلة للتطوير، الإصدار 1.9.0 مع تحسينات كبيرة. تتضمن التحديثات الرئيسية كلمة رئيسية جديدة `echo` لتحسين تصحيح الأخطاء، ودعم تبعيات مستودعات Git، وزيادات في الأداء لمصفوفات البت ومطابقة أنماط القوائم في JavaScript، وقدرات موسعة لخادم اللغة، مثل الانتقال إلى تعريف النوع وإنشاء رمز مشفر JSON. تتضمن التحسينات الإضافية تكامل بحث HexDocs محسّن، ودعم شهادات CA مخصصة، وتحويل بناء جملة الأنابيب مبسّط. يُعد هذا الإصدار بمثابة شهادة على مجتمع Gleam النشط والمساهمين العديدة فيه.

التطوير

معالجة الأخطاء في Go: نعمة أم نقمة؟

2025-03-09

أثارت معالجة الأخطاء في Go، والتي تتميز بالفحص المنتشر `if err != nil`، جدلاً واسعاً. يجد النقاد أنها مُطولة ومُعقدة، بينما يجادل المؤيدون بأنها حجر الزاوية في فلسفة Go، حيث تعامل الأخطاء ككيانات أساسية. يتعمق هذا المقال في إيجابيات وسلبيات هذه الطريقة، مُقارناً نهج Go بمعالجة الاستثناءات في لغات مثل JavaScript. يبرز المقال أفضل الممارسات، مثل إنشاء سلاسل أخطاء قابلة للتنفيذ باستخدام `fmt.Errorf`، والاستفادة من مكتبات مثل `github.com/pkg/errors` لتحسين الوضوح وتتبع المكدس. على الرغم من أنها ليست مثالية، إلا أن معالجة الأخطاء الصريحة في Go تُمكّن المطورين من التحكم الكامل في تدفق البرنامج، مع التركيز على البساطة والتخطيط الاستباقي للأعطال.

التطوير

كتابة المدونات التي تعتمد على الاختبار: استخدام الذكاء الاصطناعي لتحسين سير عمل الكتابة لديك

2025-03-09
كتابة المدونات التي تعتمد على الاختبار: استخدام الذكاء الاصطناعي لتحسين سير عمل الكتابة لديك

يلقي هذا المنشور الضوء على unit-text، وهي أداة تستخدم نماذج GPT للمساعدة في إنشاء منشورات المدونة. يشدد المؤلف على الكتابة التكرارية، والنهج الموجهة نحو الأهداف، ويرسم أوجه تشابه مع تطوير البرمجيات الذي يعتمد على الاختبار (TDD)، واقترح "كتابة المدونات التي تعتمد على الاختبار". تستخدم unit-text مطالبات وردود GPT لمساعدة الكُتاب على التحقق من الاتساق، والمغالطات المنطقية، وتحقيق الأهداف، مما يحسّن من كفاءة وجودة الكتابة. وهي حاليًا أداة سطر أوامر نموذجية، وتشمل الخطط المستقبلية الإبداع التفاعلي، والبحث الذاتي، وتكامل واجهة برمجة التطبيقات.

إصدار Spark 1.2: قفزة نوعية في ضغط قوام GPU

2025-03-09

أخيرًا، أصبح Spark 1.2 متوفرًا! هذا الحل لضغط قوام وحدة معالجة الرسومات (GPU) في الوقت الفعلي يتميز بتحسينات كبيرة، وتنسيقات ضغط جديدة، ودعم موسع للمنصات. يركز هذا الإصدار على تحسين أداء التوجيه المتجهي على وحدات معالجة الرسومات RDNA، ووحدات التحكم، ووحدات معالجة الرسومات Mali، ويتضمن العديد من الميزات غير المتوقعة، مثل مُحسِّن مُشفِّر/مُشفّر EAC، ومُشفرات BC3-YCoCg و HDR الجديدة، ومُشفّر ETC2. سيركز فريق التطوير أكثر على الأهداف طويلة المدى، بدلاً من متابعة طلبات الميزات من العملاء المحتملين الذين لم يلتزموا بالترخيص بعد. يدعم Spark 1.2 أيضًا تلفزيون Android ووحدات التحكم، ويقدم مُحسِّنات مُشفرات ASTC 6x6 والتشغيل المتدفق، بالإضافة إلى مُشفرات بيانات النطاق الجانبي، مما يحسّن بشكل كبير من جودة الضغط وأدائه.

إدارة الذاكرة في ++C: غوص عميق في RAII

2025-03-09
إدارة الذاكرة في ++C: غوص عميق في RAII

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

التطوير ++C

تحسين مُحسِّن المُترجم: تحسين توليد الأعداد العشوائية شبه الخالية من القسمة لليمير

2025-03-09

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

Testeranto: إطار عمل ATDD مدعوم بالذكاء الاصطناعي لإصلاح الاختبارات تلقائيًا

2025-03-09
Testeranto: إطار عمل ATDD مدعوم بالذكاء الاصطناعي لإصلاح الاختبارات تلقائيًا

Testeranto هو إطار عمل تطوير مدفوع باختبارات القبول (ATDD) يعتمد على الذكاء الاصطناعي لمشاريع تايبسكريبت، وهو لا يزال قيد التطوير. يستخدم بناء جملة قوي الكتابة يشبه Gherkin لتحديد الاختبارات، ويتكامل مع Aider.ai لإصلاح الاختبارات الفاشلة تلقائيًا. بدلاً من اختبار الكود الخاص بك مباشرةً، يتطلب Testeranto تغليف الكود الخاص بك بواجهة دلالية تستند إلى توقيعات أنواع TS. يمكن تشغيله في الواجهة الأمامية أو الخلفية أو كليهما، ويمكنه اختبار أي شيء يمكن حزمـه باستخدام esbuild.

التطوير

H3 من أوبر: نظام شبكة سداسية للفهارس الجغرافية المكانية

2025-03-09

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

LFortran يُجمع PRIMA: إنجاز رئيسي نحو الإصدار التجريبي

2025-03-09

أعلن فريق مُجمِّع LFortran عن نجاحه في تجميع وتنفيذ مكتبة libprima/PRIMA، وهي تمثل الكود الثامن من الأكواد المُنتجة من جهات خارجية والذي تم تجميعه مع محاذاة بت لكل بت مع مُخرجات GFortran. يُمثّل هذا الإنجاز المهم خطوة رئيسية نحو تحقيق هدف LFortran في تجميع عشرة من هذه الأكواد، وهي خطوة أساسية نحو الوصول إلى جودة الإصدار التجريبي. وقد واجه تجميع PRIMA، وهي حزمة Fortran للتحسين غير الخطي، تحديات تتعلق بمتغيرات الإجراءات، والمصفوفات ذات الخطوات غير الوحدوية، وفقدان الدقة، وقد تم التغلب على جميع هذه التحديات. ستركز الجهود المستقبلية على تجميع أكواد إضافية من جهات خارجية، بما في ذلك fpm و LAPACK، لتعزيز جاهزية LFortran للإصدار التجريبي.

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

كيف تصبح مهندسًا رائعًا: ما هو أبعد من الراتب

2025-03-09

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

التطوير

جورفيل: إطار عمل ويب Go مستوحى من Laravel

2025-03-09
جورفيل: إطار عمل ويب Go مستوحى من Laravel

جورفيل هو إطار عمل تطبيقات ويب Go كامل الميزات وقابل للتطوير بشكل كبير، مصمم لمساعدة مطوري Go على بناء التطبيقات بسرعة. تعكس فلسفته التصميمية فلسفة Laravel، مما يسهل منحنى التعلم لمطوري PHP. المشروع مفتوح المصدر ويرحب بالنجوم وطلبات السحب والمشكلات! يضم جورفيل مجموعة غنية من الميزات، بما في ذلك المصادقة والترخيص عبر HTTP، وORM، والهجرات، والتسجيل، والذاكرة التخزينية المؤقتة، وgRPC، ووحدة التحكم Artisan، وجدولة المهام، والطوابير، وتخزين الملفات، والبريد الإلكتروني، والتحقق، والمحاكاة، وتشفير التجزئة، وتكامل حزمة Carbon، وأدوات التطوير والاختبار، والترجمة، والجلسات. تتوفر الوثائق وأمثلة المشاريع؛ ويتم تشجيع المساهمات في الوثائق والتطوير.

التطوير

Go مقابل Rust: معركة الخلفية لعام 2025

2025-03-09
Go مقابل Rust: معركة الخلفية لعام 2025

يدخل سرطان البحر وحيوان الهامستر غرفة الخادم. يعرض سرطان البحر تجريداته منخفضة التكلفة، بينما يعرض الهامستر روتيناته. مرحباً بكم في معركة الخلفية لعام 2025! تقارن هذه المشاركة بين Go وRust لاحتياجات الإنتاج عالية الأداء، مع الاعتراف بـ TypeScript كمنافس قوي للمشاريع الجديدة، ولكن مع تسليط الضوء على هيمنة Go وRust عندما تكون السرعة القصوى ضرورية. يتم استخدام سيناريو خادم HTTP لمعالجة JSON من العالم الحقيقي للمقارنة، على الرغم من عدم تفصيل مقاييس الأداء المحددة، مع التأكيد على التعقيدات المتأصلة في مقاييس الأداء.

التطوير أداء الخلفية

Yhangry: سوق الطهاة الخاص المدعوم من Y Combinator يوظف مهندسًا متكاملًا

2025-03-09
Yhangry: سوق الطهاة الخاص المدعوم من Y Combinator يوظف مهندسًا متكاملًا

Yhangry، وهو موقع إلكتروني يشبه Airbnb لكن للطهاة الخاصين، يربط المستخدمين بالطهاة للمناسبات. مع نمو بلغ 8 أضعاف في عامين، و 4 ملايين دولار من تمويل البذور، والربحية، يبحثون عن مهندس متكامل ذي خبرة. الوظيفة تتضمن التوسع الدولي وتطوير الميزات الأساسية في مكتبهم بلندن، مع راتب تنافسي.

إعادة اكتشاف البرمجة: عرض صورة PETSCII على جهاز Commodore 64

2025-03-09
إعادة اكتشاف البرمجة: عرض صورة PETSCII على جهاز Commodore 64

قرر مدير تقني متمرس لديه 23 عامًا من الخبرة في مجال تكنولوجيا المعلومات، والذي واجه بطالة غير متوقعة، أن يتحدى نفسه من خلال الغوص في برمجة أجهزة الكمبيوتر القديمة. هدفه: عرض صورة PETSCII على جهاز Commodore 64. وقد وثق بعناية العملية برمتها، من استخدام محرر عبر الإنترنت لإنشاء الصورة، إلى تحويل البيانات باستخدام نص برمجي بلغة Perl، وأخيرًا عرضها على جهاز Commodore 64 باستخدام C64 BASIC وبرنامج المحاكاة VICE. تُبرز هذه القصة حماسه لتعلم التقنيات الجديدة وشغفه بحوسبة الأجهزة القديمة، مما يوفر رؤى قيّمة لأي شخص مهتم ببرمجة أجهزة الكمبيوتر القديمة.

التطوير

الترجمة المسبقة لـ Next.js: كم من حركة المرور يمكنها التعامل معها حقًا؟

2025-03-09
الترجمة المسبقة لـ Next.js: كم من حركة المرور يمكنها التعامل معها حقًا؟

قام الكاتب باختبار سعة حركة المرور لموقعه Next.js المُعالج مسبقًا، ووجد أن خادم VPS لا يمكنه التعامل إلا مع حوالي 200 طلبًا متزامنًا، وهو أقل بكثير مما كان متوقعًا. أدى هذا إلى ترقية إلى خادم مخصص، مما أدى إلى تحسين كبير في الأداء، حيث يعالج آلاف الطلبات في الثانية. على النقيض من ذلك، كان أداء عرض الخادم (SSR) أدنى بكثير من المعالجة المسبقة، حيث واجه صعوبة في حركة المرور الكثيفة. تناقش المقالة أيضًا إيجابيات وسلبيات الحلول الأخرى مثل Cloudflare و Vercel، واختارت في النهاية خادمًا مخصصًا من أجل القابلية للتوسع. ستستكشف الاختبارات المستقبلية المزيد من عمليات التحسين.

تخلي عن النهج من أعلى إلى أسفل: لماذا يكون تدقيق التعليمات البرمجية من أسفل إلى أعلى أكثر كفاءة

2025-03-09

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

مؤسسة البرمجيات الحرة تتدخل في نزاع ترخيص AGPLv3 لشركة Neo4j

2025-03-09

قدمت مؤسسة البرمجيات الحرة (FSF) مذكرة Amicus curiae في النزاع القانوني بين شركة Neo4j، Inc. وشركة PureThink، LLC. وتدور القضية الرئيسية حول إضافة Neo4j بندًا تجاريًا مقيدًا، وهو Commons Clause، إلى برنامجها، وهو بند غير متوافق مع ترخيص GNU AGPLv3. وتجادل FSF بأن تراخيص GNU تسمح للمستخدمين بإزالة القيود التي تتعارض مع الحريات الأربع للبرمجيات. وبعد رسالة إنهاء وامتناع في نوفمبر 2023، سلطت الضوء على انتهاك Neo4j لروح AGPLv3، قامت Neo4j بإزالة الملفات المخالفة وتوقفت عن تقديم برنامجها بموجب ترخيص GNU AGPLv3، معترفة ضمناً بموقف FSF. وتوضح مذكرة FSF نيتها في صياغة تراخيص GNU وتؤكد التزامها بحماية حرية البرمجيات.

التطوير

Pi-Hole 6 خفيف الوزن: حظر الإعلانات على شبكتك المنزلية بسهولة

2025-03-08
Pi-Hole 6 خفيف الوزن: حظر الإعلانات على شبكتك المنزلية بسهولة

إصدار Pi-hole 6 الجديد أخف وزناً ولا يحتاج إلى PHP أو خادم ويب خارجي، مما يقلل من احتياجات موارد النظام. تشرح المقالة عملية التثبيت والتكوين بالتفصيل، بما في ذلك اختيار الأجهزة المناسبة (مثل Raspberry Pi)، وتعيين عنوان IP ثابت، وتعديل إعدادات DHCP للراوتر. قام الكاتب باختباره بنجاح على جهاز Raspberry Pi 3B قديم، حيث قام بحظر الإعلانات بكفاءة، وزيادة السرعة، وتقليل استهلاك البيانات. بالمقارنة مع طرق حظر الإعلانات الأخرى، يتميز Pi-hole ببساطته وسهولة استخدامه وانخفاض استهلاك موارد النظام، ولكنه يتطلب بعض المعرفة في تكوين الشبكة.

التطوير حظر الإعلانات

presenterm: عروض تقديمية ماركدون في المحطة الطرفية

2025-03-08
presenterm: عروض تقديمية ماركدون في المحطة الطرفية

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

ما وراء إكمال النص التلقائي: مقدمة واجهة TypeLeap UI/UX

2025-03-08

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

توقف عن استخدام النص الغامق والمائل المزيف على وسائل التواصل الاجتماعي!

2025-03-08
توقف عن استخدام النص الغامق والمائل المزيف على وسائل التواصل الاجتماعي!

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

التطوير قارئات الشاشة

MCP: واجهة موحدة لوكلاء الذكاء الاصطناعي

2025-03-08
MCP: واجهة موحدة لوكلاء الذكاء الاصطناعي

تخيل واجهة عالمية تربط نماذج الذكاء الاصطناعي بمجموعة متنوعة من الأدوات ومصادر البيانات - هذا هو MCP (بروتوكول سياق النموذج). مثل منفذ USB-C للذكاء الاصطناعي، فهو يبسط تفاعل الذكاء الاصطناعي مع العالم الخارجي. على عكس واجهات برمجة التطبيقات التقليدية التي تتطلب تكاملات فردية، يوفر MCP معايير، واكتشافًا ديناميكيًا، واتصالًا ثنائي الاتجاه في الوقت الفعلي، مما يجعل تطبيقات الذكاء الاصطناعي أكثر مرونة وكفاءة. إنه مثالي للسيناريوهات المعقدة التي تتطلب وعيًا بالسياق، مثل مساعدي الجدولة الذكية وبيئات التطوير المتكاملة المتقدمة.

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

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

2025-03-08
مساعدو البرمجة بالذكاء الاصطناعي: الضجة مقابل الواقع

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

التطوير

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

2025-03-08
انتخابات مجلس إدارة مبادرة المصدر المفتوح تعصف بها جدل تعريف الذكاء الاصطناعي مفتوح المصدر

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

تطبيق التسلسل الهرمي للتحكم في هندسة البرمجيات

2025-03-08

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

التطوير

Airo: نشر سهل على الخوادم ذاتية الاستضافة

2025-03-08
Airo: نشر سهل على الخوادم ذاتية الاستضافة

سئمت من خطوط أنابيب CI/CD المعقدة؟ Airo أداة سطر أوامر تبسط عملية نشر المشاريع من جهاز الكمبيوتر المحلي إلى الخادم الخاص بك. لا حاجة لتكوين خطوط أنابيب أو خدمات معقدة؛ ما عليك سوى تعريف ملفات `compose.yml` و `env.yml`، بما في ذلك Dockerfile و Caddyfile، وقم بالنشر باستخدام الأمر `airo deploy` مرة واحدة. يدعم الإعداد التلقائي لـ HTTPS ووكيل عكسي. يسمح لك Airo بالتركيز على إنشاء منتجك، وليس إدارة البنية التحتية، مما يجعله مثاليًا للمشاريع الصغيرة.

التطوير

متصفح أوريون الذي يركز على الخصوصية قادم إلى لينكس

2025-03-08
متصفح أوريون الذي يركز على الخصوصية قادم إلى لينكس

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

التطوير
1 2 142 143 144 146 148 149 150 213 214