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

2024-12-12

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

اقرأ المزيد

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

2024-12-12

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

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

خرائط القصاصات الهندسية: عرض بسيط للتضاريس مع مستوى التفاصيل

2024-12-12

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

اقرأ المزيد

فلاتر الأسماء في ChatGPT تثير الجدل

2024-12-12

أثار روبوت الدردشة المدعوم بالذكاء الاصطناعي ChatGPT جدلاً بسبب فلاتر الأسماء المدمجة فيه. هذه الفلاتر تمنع المستخدمين من ذكر أسماء معينة، مثل Brian Hood و Jonathan Turley و Jonathan Zittrain، مما يتسبب في انقطاع الدردشة. سبب فلترة هذه الأسماء يعود إلى حالات سابقة قام فيها ChatGPT بتوليد معلومات خاطئة حول هؤلاء الأشخاص، مما أدى إلى نزاعات قانونية. وعلى الرغم من أن OpenAI زعمت أن فلترة اسم "David Mayer" كان خطأً، إلا أن الحادثة تبرز التحديات التي تواجهها نماذج اللغات الكبيرة في التعامل مع المعلومات الحساسة والمشاكل المحتملة التي قد تنشأ عن الفلاتر المشفرة بشكل ثابت.

اقرأ المزيد

تخزين الأوقات للأحداث البشرية: أفضل الممارسات والتحديات

2024-12-12

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

اقرأ المزيد

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

2024-12-12

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

اقرأ المزيد

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

2024-12-12

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

اقرأ المزيد

WXT: إطار عمل جيل جديد لامتدادات الويب لتسريع التطوير

2024-12-12

WXT هي أداة مفتوحة المصدر تُحدث ثورة في تطوير امتدادات الويب. تدعم Chrome و Firefox و Edge و Safari وجميع المتصفحات القائمة على Chromium، وتُنشئ امتدادات Manifest V2 و V3 من قاعدة بيانات واحدة. بفضل تقنية HMR فائقة السرعة، ونقاط الدخول القائمة على الملفات، ودعم TypeScript الافتراضي، يوفر WXT عمليات استيراد تلقائية ونشرًا آليًا. وهو يعمل مع أي إطار عمل أمامي ومتوافق مع أي مكوّن إضافي Vite، ويحتوي على نظام وحدات وتنزيل كود بعيد، مما يُعظم سرعة التطوير ويسمح للمطورين بالتركيز على الميزات بدلاً من نصوص البناء.

اقرأ المزيد

أخطاء مُجمِّع 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 قبل تضمين الرأس أو إزالة الماكرو بالكامل واستبداله بدالة مضمنة.

اقرأ المزيد

نسخة طبق الأصل من ChatGPT في 3000 بايت من لغة C

2024-12-12

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

اقرأ المزيد
AI

QEMU يكتسب تسريع Vulkan مع تحديث برنامج تشغيل VirtIO GPU

2024-12-12

يدعم إصدار QEMU 9.2.0 والإصدارات الأحدث الآن تسريع Vulkan لـ VirtIO-GPU بفضل تصحيحات Venus. يمثل هذا تقدماً كبيراً في عرض الرسومات Vulkan لآلات QEMU الظاهرية. تشرح المقالة عملية الإعداد بالتفصيل، بما في ذلك تثبيت الحزم اللازمة (نواة لينكس 6.13+، QEMU 9.2.0+، برامج تشغيل Vulkan، إلخ)، وتجميع QEMU من المصدر، وإنشاء صورة آلة ظاهرية. في حين أن virt-manager لا يدعم حاليًا تكوين Vulkan، إلا أن معلمات سطر الأوامر توفر حلًا بديلاً. كما توفر المقالة نصائح لاستكشاف الأخطاء وإصلاحها، بالإضافة إلى ملاحظات حول القيود الحالية في virt-manager وlibvirt.

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

اختراق في تحليل قابلية الوصول لنظام أسماء النطاق

2024-12-12

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

اقرأ المزيد

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

2024-12-12

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

اقرأ المزيد
العتاد الافتراضية
1 2 55 56 57 58 59 60 61 63 Next →