بايب جيت: وكيل خفيف الوزن ومستضاف ذاتيًا - بديل ngrok الاقتصادي الخاص بك

2024-12-17

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

اقرأ المزيد

Bruin: بناء خطوط أنابيب البيانات باستخدام SQL و Python

2024-12-17

Bruin هي أداة قوية لأنابيب البيانات تجمع بين استخراج البيانات، وتحويل البيانات باستخدام SQL و Python، والتحقق من جودة البيانات في إطار عمل واحد. تعمل مع منصات البيانات الرئيسية وتعمل على جهازك المحلي، أو مثيل EC2، أو GitHub Actions. تشمل الميزات الرئيسية استخراج البيانات، وتحويلات SQL و Python، والتحقق من جودة البيانات، وقوالب Jinja، والتحقق من النهاية إلى النهاية، ودعم بيئات متعددة. يتم تعريف خطوط الأنابيب بسهولة باستخدام ملف pipeline.yml بسيط.

اقرأ المزيد

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

2024-12-17

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

اقرأ المزيد

القمر: رحلة كونية آسرة

2024-12-17

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

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

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

2024-12-17

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

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

احتفال Discourse بعشر سنوات من بناء مجتمعات الإنترنت

2024-12-17

احتفل برنامج Discourse، وهو برنامج منتدى مفتوح المصدر، بالذكرى السنوية العاشرة له في 26 أغسطس 2024. منذ إطلاقه برؤية لرفع مستوى الخطاب على الإنترنت، نما من فريق صغير مكون من أربعة أفراد إلى أكثر من 100 موظف في 25 دولة. تضم المنصة أكثر من 20,000 مجتمع، و 107 مليون موضوع، وحوالي 1.65 مليار منشور. تضمن التطوير المستمر إضافة 49 إضافة، وميزات دردشة، وأدوات مدعومة بالذكاء الاصطناعي للإشراف وتحسين تجربة المستخدم. يُعد هذا النجاح دليلاً على طبيعته مفتوحة المصدر، والتزامه بردود أفعال المستخدمين، وتفاني فريقه.

اقرأ المزيد

Langfuse: منصة هندسة LLM مفتوحة المصدر تبسط التطوير

2024-12-17

Langfuse هي منصة هندسة LLM مفتوحة المصدر مصممة لتبسيط تطوير ونشر تطبيقات نماذج اللغة الكبيرة (LLM). وهي توفر ميزات مثل قابلية ملاحظة LLM، والمقاييس، والتقييمات، وإدارة المطالبات، وملعبًا، ومجموعات بيانات، وتتكامل بسلاسة مع أدوات مثل LlamaIndex وLangchain وOpenAI SDK وLiteLLM. يمكن للمطورين استخدام Langfuse لمراقبة أداء LLM، وإدارة المطالبات، وتقييم فعالية النموذج، وفي النهاية تسريع تطوير تطبيقات LLM.

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

برامج ثابتة مفتوحة المصدر: الضرورة والخيارات الاستراتيجية

2024-12-17

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

اقرأ المزيد

فريق تطوير مكون من شخص واحد يصل إلى مليوني مستخدم

2024-12-17

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

اقرأ المزيد

دليل جروج للصوت: نهج بدائي للدقة العالية

2024-12-17

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

اقرأ المزيد

الجبر الخطي يُعزز محرر الرسوم التخطيطية التفاعلي

2024-12-17

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

اقرأ المزيد

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

2024-12-17

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

اقرأ المزيد

Tig: واجهة نصية لـ Git

2024-12-17

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

اقرأ المزيد

مطوران ينشئان لعبة برمجة خيالية: Droste's Lair

2024-12-17

قضى مطوران أسبوعين في تطوير Droste's Lair، وهي بيئة برمجة لعبة خيالية. يقوم اللاعبون ببناء و عد الهياكل الرياضية من خلال تفاعلات سحب وإفلات بديهية، باستخدام آلية "amb" للتنفيذ المتفرّع والرجوع الذاتي. تتمحور اللعبة حول موضوع السيوف والسحر، وتقدم تحديات مثل عكس عناصر القائمة، وتوليد جميع مجموعات أوراق اللعب، وحساب طرق تغطية لوح الدومينو. تجمع Droste's Lair بذكاء بين عناصر البرمجة والألعاب، مما يوفر طريقة جديدة وجذابة لتعلم مفاهيم البرمجة والرياضيات.

اقرأ المزيد

فالهالا: إعادة هيكلة جافا الرائعة تقترب من الانتهاء

2024-12-17

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

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

إطار عمل Forked الجديد من Swift يبسط إدارة البيانات المشتركة

2024-12-17

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

اقرأ المزيد

مُجمِّع جديد من CHICKEN Scheme: CRUNCH - مُجمِّع Scheme ثابت النوع

2024-12-17

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

اقرأ المزيد

Zaymo، وهي شركة ناشئة تدعمها YC، تبحث عن مهندس مؤسس

2024-12-17

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

اقرأ المزيد
الشركات الناشئة مهندس

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

2024-12-17

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

اقرأ المزيد

Framework تكشف عن وحدة توسيع جديدة وأكثر من ذلك

2024-12-17

أصدرت شركة Framework أول وحدة جديدة لنظام Expansion Bay الخاص بحاسوب Framework Laptop 16: محول Dual M.2، والذي يسمح للمستخدمين بإضافة محركات تخزين إضافية أو أجهزة أخرى عالية السرعة. كما قاموا بتحديث حل التبريد الخاص بمعالج Framework Laptop 16، وأطلقوا "صناديق الغموض" التي تحتوي على قطع عشوائية للحد من النفايات الإلكترونية، وأضافوا وحدات ذاكرة DDR5 بسعة 48 جيجابايت، ومنتجات جديدة، ووسعوا الشحن إلى المزيد من المناطق. تعمل هذه التحديثات على تحسين كل من خط المنتجات وتجربة المستخدم.

اقرأ المزيد

أكل السباغيتي باليد: مشهد الشوارع النابولي

2024-12-17

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

اقرأ المزيد

دزينة Datasaurus: الكشف عن مصائد الإحصاءات

2024-12-17

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

اقرأ المزيد

مايكروسوفت ستحذف كلمات المرور الخاصة بمليار مستخدم، وتعزز استخدام مفاتيح المرور

2024-12-17

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

اقرأ المزيد

مايكروسوفت تطلق مكتبة Multilspy مفتوحة المصدر: تبسيط تطوير عملاء خوادم اللغات

2024-12-17

أصدرت مايكروسوفت مكتبة بايثون مفتوحة المصدر تُدعى Multilspy، وهي مصممة لتبسيط عملية بناء التطبيقات حول خوادم اللغات. تدعم Multilspy لغات متعددة (Java وRust وC# وPython)، وتُسهّل عملية تنزيل ملفات الخادم الثنائية، وإعداد/إزالة خوادم اللغات، وتوفر واجهة برمجة تطبيقات سهلة الاستخدام. تتفاعل مع خوادم اللغات للحصول على نتائج التحليلات الثابتة، مثل إكمال التعليمات البرمجية، وتعريفات الرموز، والمراجع – وهي أمور بالغة الأهمية في تقنيات توليد التعليمات البرمجية بمساعدة الذكاء الاصطناعي مثل Monitor-Guided Decoding.

اقرأ المزيد

كلارنا تتوقف عن التوظيف، الرئيس التنفيذي يقول إن الذكاء الاصطناعي يمكنه بالفعل القيام بجميع الوظائف

2024-12-17

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

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

أفضل الممارسات لتمثيل الميراث في قواعد بيانات SQL Server

2024-12-17

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

اقرأ المزيد

دراسة من معهد ماساتشوستس للتكنولوجيا تكشف سبب صياغة القوانين بأسلوب غير مفهوم

2024-12-17

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

اقرأ المزيد

تشغيل NetBSD على جهاز ThinkPad 380Z عتيق: مغامرة حوسبة قديمة

2024-12-17

اشترى الكاتب جهاز IBM ThinkPad 380Z من عام 1998، وبدأ في مغامرة تثبيت نظام تشغيل عليه. بعد تجربة العديد من الخيارات، تبين أن NetBSD هو الخيار الأفضل نظرًا لأدائه الممتاز، ودعمه للعتاد، واستقراره. تُفصّل المقالة عملية ترقية القرص الصلب، والاتصال بالشبكة، وتثبيت NetBSD، وتكوين العديد من مكونات البرامج، بما في ذلك نظام X Window وWireGuard وبرنامج محاكي طرفية. نجح الكاتب في تحويل جهاز ThinkPad القديم هذا إلى آلة عاملة مناسبة للبرمجة الخفيفة، وتدوين الملاحظات، والمهام الأخرى.

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

جعل QEMU أسرع بعشر مرات باستخدام هذه الحيلة الغريبة

2024-12-17

أثناء تصحيح أخطاء اختبارات NixOS ، اكتشف Linus Heckemann أوقات نسخ بيانات بطيئة للغاية (أكثر من ساعتين) على جهاز افتراضي QEMU. كشفت تحليلات الأداء باستخدام perf أن خادم 9p الخاص بـ QEMU استخدم قائمة مرتبطة غير فعالة (تعقيد O (n)) للبحث عن الملفات. من خلال التبديل إلى جدول هاش الذي يوفره glib (تعقيد O (1)) ، قلل وقت الاختبار إلى 7 دقائق وساهم بنجاح في تحسين مشروع QEMU.

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

وجهان لشنغهاي: قصة جانبي نهر هوانغبو

2024-12-17

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

اقرأ المزيد
1 2 7 8 9 11 13 14 15 21 22