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

2024-12-22
الدروس المستفادة من تطوير البرمجيات على المدى الطويل

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

اقرأ المزيد

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

2025-05-22
الذكاء الاصطناعي التوليدي: علاقة حب وكراهية من قبل محترف إبداعي

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

اقرأ المزيد

منافسة الخيوط في روبي: ليست معركة عشوائية

2025-02-03

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

اقرأ المزيد

انحناء الزمكان في قبو منزلك: تجربة جاذبية بسيطة

2025-03-11

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

اقرأ المزيد
التكنولوجيا الجاذبية الكونية

ترويج الرئيس الأرجنتيني لعملة رقمية مضحكة ينتهي بخسارة 107 مليون دولار من قبل المتعاملين الداخليين

2025-02-16
ترويج الرئيس الأرجنتيني لعملة رقمية مضحكة ينتهي بخسارة 107 مليون دولار من قبل المتعاملين الداخليين

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

اقرأ المزيد

CCState: مكتبة خفيفة الوزن ومرنة لإدارة الحالة

2024-12-19
CCState: مكتبة خفيفة الوزن ومرنة لإدارة الحالة

CCState هي مكتبة خفيفة الوزن وواضحة دلاليًا ومرنة لإدارة الحالة، مصممة لتطبيقات الصفحات المفردة متوسطة إلى كبيرة الحجم ذات احتياجات معقدة لإدارة الحالة. وهي مبنية على ثلاثة أنواع بيانات أساسية: محسوب، أمر، وحالة، مما يوفر واجهة برمجة تطبيقات بسيطة وبديهية مع تغطية اختبار بنسبة 100٪. تتوافق CCState مع الأطر بشكل مستقل، وتعمل بسلاسة مع React و Vanilla JS وأطر واجهة المستخدم الأخرى، مع تقديم أداء سريع للغاية، متفوقة على Jotai في العديد من السيناريوهات. توفر واجهات برمجة التطبيقات الأساسية - `state` و `computed` و `command` - معالجة لوحدات القيم الأساسية، والحسابات المشتقة، والآثار الجانبية على التوالي. تُبسّط Hooks React مثل `useGet` و `useSet` و `useLoadable` و `useResolved` الوصول إلى البيانات ومعالجة قيم Promise. توفر CCState أيضًا إمكانات الاشتراك للتحديثات التفاعلية.

اقرأ المزيد

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

2025-06-05
تشينلون: لعبة ميانمار الوطنية تكافح من أجل البقاء وسط الصراع

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

اقرأ المزيد

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

2025-02-19

كشف اختبار مقاييس الأداء بلغة ++C عن انحدار في الأداء في تحسين الدوال المضمنة في كلانغ. عندما تم تضمين الدالة `increment`، أدت أخطاء التنبؤ بالفروع إلى تباطؤ الأداء بمقدار 5 مرات تقريبًا مقارنة بالإصدار غير المضمن. أكد `perf stat` أن تنبؤات الفروع الخاطئة هي السبب. ومن المثير للاهتمام، أن عملية الترجمة باستخدام مجموعة أدوات Zig حسنت الأداء بشكل كبير، مما يشير إلى وجود انحدار محتمل في كلانغ 19. وقد تم الإبلاغ عن المشكلة في مستودع Clang/LLVM، حيث تشير التحقيقات الأولية إلى وجود توازن بين عمليات تحسين SROA و SimplifyCFG.

اقرأ المزيد
التطوير

القردة العليا تُظهر مهارات هندسية في صناعة الأدوات

2025-03-29
القردة العليا تُظهر مهارات هندسية في صناعة الأدوات

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

اقرأ المزيد
التكنولوجيا شمبانزي صناعة الأدوات

لغز عرض مفاتيح البيانو: مشكلة في البرمجة الخطية

2025-07-20

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

اقرأ المزيد

بلو أوريجين: فصل جديد في استكشاف الفضاء

2025-01-13
بلو أوريجين: فصل جديد في استكشاف الفضاء

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

اقرأ المزيد
التكنولوجيا

إنهاء المشاريع الجانبية باستخدام نماذج اللغات الكبيرة و Cursor

2025-01-04
إنهاء المشاريع الجانبية باستخدام نماذج اللغات الكبيرة و Cursor

تتناول هذه التدوينة كيفية تحسين الكاتب بشكل كبير لمعدل إكمال مشاريعه الجانبية باستخدام نماذج اللغات الكبيرة وواجهة برمجة التطبيقات Cursor. في مواجهة قيود الوقت، استخدم الذكاء الاصطناعي لتحسين مواصفات المشروع، وبدء إنشاء التعليمات البرمجية، والتكرار بكفاءة. يُستخدم موقع ويب لتتبع العادات كدراسة حالة، حيث يوضح العملية من المواصفات الأولية (المحسّنة باستخدام ChatGPT) إلى النشر عبر GitHub Actions. تشمل الاستراتيجيات الرئيسية استخدام Vite لإعداد المشروع، ووضع وكيل Cursor لإنشاء التعليمات البرمجية، والتطوير التكراري باستخدام نهج فرق تسد، وتوفير سياق كافٍ لنماذج اللغات الكبيرة. يؤكد الكاتب على أهمية اختيار نموذج اللغة الكبير ووضع Cursor المناسبين لمهام مختلفة، مما أدى في النهاية إلى تقديم نسخة وظيفية v1 لتتبع العادات.

اقرأ المزيد

تحفيز الدماغ يساعد المصابين بالشلل على المشي مرة أخرى

2024-12-12
تحفيز الدماغ يساعد المصابين بالشلل على المشي مرة أخرى

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

اقرأ المزيد

طريقة ألمانية لمكافحة الوحدة: شتامتيش

2024-12-22
طريقة ألمانية لمكافحة الوحدة: شتامتيش

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

اقرأ المزيد

OpenAI تسعى لتمويل ضخم وسط مخاوف من فقاعة

2024-12-29
OpenAI تسعى لتمويل ضخم وسط مخاوف من فقاعة

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

اقرأ المزيد
الذكاء الاصطناعي فقاعة استثمارية

من خريج جديد إلى مهندس فريق في ميتا خلال 3 سنوات: قصة نجاح إيفان كينغ

2024-12-14
من خريج جديد إلى مهندس فريق في ميتا خلال 3 سنوات: قصة نجاح إيفان كينغ

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

اقرأ المزيد

BloodFlowTrixi.jl: نماذج تدفق الدم عالية الأداء في Julia

2025-02-19
BloodFlowTrixi.jl: نماذج تدفق الدم عالية الأداء في Julia

BloodFlowTrixi.jl هي حزمة Julia تُنفذ نماذج تدفق الدم أحادية وثنائية الأبعاد للدورة الدموية الشريانية، مُشتقة من معادلات Navier-Stokes. تم تطويرها لأبحاث الدكتوراه حول الأمراض القلبية الوعائية، وتستخدم إطار عمل Trixi.jl لمحاكاة Galerkin غير المتصلة (DG) بكفاءة. تدعم الحزمة الهندسات المنحنية وديناميكيات الجدار المطاوع. تتضمن التطورات المستقبلية تفاعل السوائل والهياكل ثلاثي الأبعاد، ومحاكاة شبكات الأوعية الدموية.

اقرأ المزيد

XMLUI: تطوير الويب للجميع

2025-07-21
XMLUI: تطوير الويب للجميع

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

اقرأ المزيد
التطوير قليل الكود

عداد زمني تقنية بومودورو: عزز إنتاجيتك

2025-01-28

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

اقرأ المزيد

روابط سحرية: مريحة أم كارثية؟

2025-01-07
روابط سحرية: مريحة أم كارثية؟

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

اقرأ المزيد

من السجن إلى إطفاء الحرائق: فرصة ثانية

2025-01-12
من السجن إلى إطفاء الحرائق: فرصة ثانية

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

اقرأ المزيد
متنوع رجال إطفاء

تتريس في لعبة الحياة لكونواي: ملحمة تعاونية

2024-12-29
تتريس في لعبة الحياة لكونواي: ملحمة تعاونية

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

اقرأ المزيد

تصور التوازي الشبكي 6D في تدريب التعلم العميق

2024-12-19
تصور التوازي الشبكي 6D في تدريب التعلم العميق

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

اقرأ المزيد

ارتفاع معدلات البطالة في ألمانيا إلى أعلى مستوى لها منذ عقد من الزمن

2025-01-31
ارتفاع معدلات البطالة في ألمانيا إلى أعلى مستوى لها منذ عقد من الزمن

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

اقرأ المزيد

أخطاء مُجمِّع C++: أخطاء لا معنى لها من إعلان دالة

2024-12-12
أخطاء مُجمِّع C++: أخطاء لا معنى لها من إعلان دالة

واجه مطور أثناء إضافة دعم XAML إلى تطبيق C++ سلسلة من أخطاء المُجمِّع بمجرد تضمين ملف الرأس winrt/Windows.UI.Xaml.h. نشأت الأخطاء مما بدا وكأنه إعلان دالة عادي: `template struct consume_Windows_UI_Xaml_IExceptionRoutedEventArgs { [[nodiscard]] auto ErrorMessage() const; };` كان السبب الرئيسي هو وجود ماكرو موجود مسبقًا يسمى ErrorMessage في مشروع المطور، مما تسبب في تعارض مع اسم الدالة. أنشأ هذا الماكرو كائن ErrorMessageString وأعاد مؤشرًا إلى سلسلة رسالة خطأ. أدت حدود الماكرو غير المحددة إلى تفسير المُجمِّع الخاطئ لإعلان الدالة على أنه استدعاء ماكرو، مما أدى إلى أخطاء مثل "عدد غير كافٍ من الوسائط". كان الحل يتضمن تعطيل الماكرو باستخدام #pragma undef قبل تضمين الرأس أو إزالة الماكرو بالكامل واستبداله بدالة مضمنة.

اقرأ المزيد

تشغيل نماذج الاستدلال DeepSeek R1 بسهولة على معالجات AMD Ryzen AI

2025-02-07
تشغيل نماذج الاستدلال DeepSeek R1 بسهولة على معالجات AMD Ryzen AI

DeepSeek R1 عبارة عن فئة جديدة من نماذج الاستدلال التي تعالج المهام المعقدة باستخدام استدلال سلسلة الأفكار (CoT) ، وإن كان ذلك مع وقت استجابة أطول. هذه النماذج DeepSeek R1 المقطرة وعالية الكفاءة قابلة للنشر بسهولة الآن على معالجات AMD Ryzen™ AI وبطاقات رسومات Radeon™ عبر LM Studio. توضح المقالة دليلًا خطوة بخطوة لتشغيل العديد من عمليات التقطير DeepSeek R1 على تكوينات أجهزة AMD المختلفة ، بما في ذلك أحجام النماذج الموصى بها وإعدادات الكميّة للحصول على أداء مثالي.

اقرأ المزيد

هندسة عكسية لناقل السرعة الإلكتروني من VanMoof - الجزء الثاني - فك رموز الإشارات

2025-01-19
هندسة عكسية لناقل السرعة الإلكتروني من VanMoof - الجزء الثاني - فك رموز الإشارات

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

اقرأ المزيد

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

2025-01-25
شركة شرودنجر: شركة التكنولوجيا الحيوية التي تحاول فك شفرة اكتشاف الأدوية باستخدام الذكاء الاصطناعي

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

اقرأ المزيد
التكنولوجيا

بناء دماغ من السيليكون: مستقبل علم الأعصاب

2025-01-25
بناء دماغ من السيليكون: مستقبل علم الأعصاب

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

اقرأ المزيد
الذكاء الاصطناعي واجهات الدماغ والحاسوب

اتهام شركة UnitedHealthcare بإساءة استخدام DMCA في حملة واسعة لإزالة المحتوى المحمي بحقوق الطبع والنشر

2024-12-23
اتهام شركة UnitedHealthcare بإساءة استخدام DMCA في حملة واسعة لإزالة المحتوى المحمي بحقوق الطبع والنشر

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

اقرأ المزيد
1 2 550 551 552 554 556 557 558 595 596