نماذج ذاكرة لغات البرمجة: التحديات والحلول في البرمجة المتزامنة

2024-12-12

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

اقرأ المزيد

صدر تقرير مراجعة أمن تطبيق Mullvad VPN لعام 2024

2024-12-12

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

اقرأ المزيد

ترويض نماذج اللغات الكبيرة: دليل عملي لتجنب المشاكل

2024-12-12

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

اقرأ المزيد

إيقاف تشغيل روبوت الدعم العاطفي للأطفال بسعر 800 دولار، بدون استرداد الأموال

2024-12-12

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

اقرأ المزيد

المكثف الرائع الذي يختفي: خدعة ذكية لتحسين أداء مضخمات الثنائيات الضوئية

2024-12-12

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

اقرأ المزيد

ارتباط جديد بين تغذية الخلايا والهوية قد يحسن علاجات المناعة

2024-12-12

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

اقرأ المزيد

حلقة For المتواضعة في Rust: الأداء وسهولة القراءة

2024-12-12

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

اقرأ المزيد
التطوير الأداء حلقة For

قواعد غير معلنة لبرامج المحطة الطرفية: استعراض لمدة 20 عامًا

2024-12-12

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

اقرأ المزيد

جينتريس تحصل على تمويل بقيمة 8 ملايين دولار في سلسلة A لثورة تقييم نماذج اللغات الكبيرة لفرق الذكاء الاصطناعي

2024-12-12

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

اقرأ المزيد

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

2024-12-12

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

اقرأ المزيد

رسومات نقطية عالية الدقة مع كومودور 64 بي إس آي سي 2.0: روتين مسح سريع للشاشة

2024-12-12

تشرح هذه المقالة كيفية التعامل بكفاءة مع رسومات نقطية عالية الدقة في بي إس آي سي 2.0 الخاص بجهاز كومودور 64، مع التركيز على روتين مسح سريع للشاشة. ويشير الكاتب إلى أن بي إس آي سي الأصلي يفتقر إلى أوامر معالجة مباشرة للنقاط، مما يجعل عملية المسح التقليدية بطيئة. ويقدم حلاً ذكياً يستخدم آلية تخزين السلاسل في بي إس آي سي: سلاسل طويلة مملوءة بـ CHR$(0) تقوم بالكتابة فوق ذاكرة النقاط، مما يحقق مسحاً سريعاً. وتُوضّح هذه التقنية من خلال مثال لرسم دالة جيب التمام.

اقرأ المزيد

مايكروسوفت تتوقف عن إنتاج Surface Studio 2+، المنافس لـ iMac

2024-12-13

أوقفت مايكروسوفت إنتاج جهاز Surface Studio 2+، وهو منافسها الوحيد المباشر لجهاز iMac من أبل. كان جهاز الكمبيوتر متعدد الوظائف هذا، الموجه للمحترفين الإبداعيين، يتميز بشاشة تعمل باللمس قابلة للإمالة بشكل فريد. ومع ذلك، فإن سعره المرتفع ومواصفاته المتأخرة أعاقت نجاحه. هذا يترك فراغًا في نظام Windows للأجهزة متعددة الوظائف عالية الجودة، ويثبت هيمنة أبل في هذا القطاع من السوق.

اقرأ المزيد

BlenderGPT: إنشاء نماذج ثلاثية الأبعاد بالذكاء الاصطناعي في 20 ثانية

2024-12-12

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

اقرأ المزيد

صيادو كولورادو يتبرعون بلحم الصيد لمكافحة انعدام الأمن الغذائي

2024-12-12

في كولورادو، يتعاون معمل معالجة اللحوم Meat Cleaver مع الصيادين للتبرع بكميات إضافية من لحوم الغزلان والأيائل وغيرها من لحوم الصيد إلى بنوك الطعام المحلية، لمكافحة انعدام الأمن الغذائي. ويمول البرنامج Farmers and Hunters Feeding the Hungry (FHFH) ، ويُقلل من الهدر ويوفر البروتينات الصحية للعائلات الضعيفة. وعلى الرغم من أنه يقتصر حاليًا على Meat Cleaver، إلا أن البرنامج قد نجح في التبرع بآلاف الكيلوغرامات من اللحوم، وحظي بإشادة المجتمع. ويجد الصيادون المشاركون، رغم نظام تراخيص الصيد التنافسي، إشباعًا في مساعدة المحتاجين.

اقرأ المزيد

تثبيت macOS سهل على أي جهاز كمبيوتر باستخدام Proxmox

2024-12-12

يوفر هذا المشروع طريقة مبسطة لتثبيت macOS على أي جهاز كمبيوتر باستخدام Proxmox VE الإصدار 7.0 إلى 8.2. يقوم البرنامج النصي الوحيد بأتمتة عملية الإعداد، مما يتيح للمستخدمين تشغيل إصدارات macOS من High Sierra إلى Sonoma بسهولة في جهاز افتراضي Proxmox. كما يتم دعم عمليات التثبيت في بيئة السحابة، ويتوفر فيديو تعليمي.

اقرأ المزيد
العتاد الافتراضية

الوصول إلى قاعدة بيانات مؤقتة باستخدام GitHub Actions و S3

2024-12-12

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

اقرأ المزيد
التطوير قاعدة بيانات

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

2024-12-12

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

اقرأ المزيد

مطور ينتقد مزودي OAuth لعيوب واجهة برمجة التطبيقات

2024-12-12

انتقد مطور برمجيات علنًا العديد من مزودي OAuth (GitHub و Facebook و TikTok و Strava و Naver وغيرهم) بسبب العديد من عدم الاتساق في واجهات برمجة التطبيقات الخاصة بهم. وتضمنت المشاكل رموز الحالة غير الصحيحة، واستجابات الأخطاء غير القياسية، وتسمية المعلمات غير المتسقة، وتنسيقات انتهاء صلاحية الرمز المميز المعيبة. وحث المؤلف هؤلاء المزودين على تصحيح هذه المشكلات، معربًا عن ارتباك خاص بشأن خيارات التصميم الخاصة بـ Naver. كما سلط الضوء على الافتقار إلى دعم مصادقة HTTP الأساسية، موضحًا لاحقًا أنه على الرغم من كونها اختيارية في OAuth 2.1، إلا أن عدم دعم PKCE لدى معظم المزودين يجعلها غير متوافقة مع أي من المواصفات.

اقرأ المزيد

إصدار مواصفات Kubernetes v1.32: دليل مرجعي شامل للموارد

2024-12-12

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

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

جسيم غريب يكتسب أو يفقد الكتلة حسب اتجاه حركته

2024-12-12

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

اقرأ المزيد

قارئات التغذية العنيدة تُسقط موقع الويب

2024-12-22

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

اقرأ المزيد

ماكينزي سكوت تتبرع بمبلغ ملياري دولار للأعمال الخيرية

2024-12-22

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

اقرأ المزيد
1 2 14 15 16 17 18 19 20 22 Next →