هندسة Amiga OS: دروس من نظام قديم

2025-06-01

تتناول هذه المقالة واجهة برمجة التطبيقات (API) وواجهة برمجة التطبيقات الثنائية (ABI) لنظام Amiga OS، مع التركيز على أسلوبها الفريد في استدعاء المكتبات المشتركة مباشرةً، مما يلغي الربط في وقت التشغيل. يتم تحقيق ذلك من خلال استدعاء جدول من تعليمات الفرع في موقع معروف داخل المكتبة. توجد مكتبة Exec.library دائمًا في نفس العنوان، وتوفر وظائف للحصول على عناوين جداول المكتبات الأخرى. هذه الواجهة متعددة اللغات، وتعمل حتى مع حماية الذاكرة الحديثة. كما يُشاد بنظام Amiga OS لكفاءة نواته، ونظام الرسائل، ونظام نوافذ Intuition، الذي يسمح بمعالجة الأحداث بشكل غير متزامن، مما يتجنب تعليق البرامج الشائع في الأنظمة الحديثة. تظل مبادئ تصميم Amiga OS ذات صلة حتى اليوم.

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

Tailscale تكشف عن Grants: ضوابط وصول الجيل التالي

2025-06-01
Tailscale تكشف عن Grants: ضوابط وصول الجيل التالي

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

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

التحسين الدقيق لنماذج اللغات الكبيرة: حل المشكلات التي لا تستطيع هندسة المطالبات حلها

2025-06-01
التحسين الدقيق لنماذج اللغات الكبيرة: حل المشكلات التي لا تستطيع هندسة المطالبات حلها

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

اقرأ المزيد
الذكاء الاصطناعي الضبط الدقيق

إدارة الحالة في Svelte تتفوق على React: وداعًا لـ prop drilling

2025-06-01
إدارة الحالة في Svelte تتفوق على React: وداعًا لـ prop drilling

يمكن أن تصبح إدارة الحالة في React أمرًا محبطًا عند إنشاء تطبيقات معقدة. بشكل افتراضي، يفتقر React إلى إدارة الحالة العالمية المدمجة، مما يجبر المطورين على الاعتماد على مكتبات تابعة لجهات خارجية مثل Zustand أو Jotai للتغلب على مشكلة prop drilling، مما يؤدي إلى مشاريع معقدة يصعب صيانتها. على النقيض من ذلك، يوفر Svelte حلًا نظيفًا وسهل الاستخدام لإدارة الحالة — Svelte stores. لا يتطلب الأمر أي اعتماد إضافي ويستخدم بناء جملة بديهيًا، مما يبسط إدارة الحالة بشكل كبير، مما يسمح للمطورين بالتركيز على منطق العمل بدلاً من الكفاح مع تمرير الحالة. تقارن هذه المقالة نهج إدارة الحالة في React و Svelte باستخدام أمثلة رمزية، وتبرز مزايا Svelte stores.

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

الاقتباس في جافا سكريبت: مستوحى من لغة لِسب لتطوير واجهة المستخدم الأمامية بشكل وحدوي

2025-06-01
الاقتباس في جافا سكريبت: مستوحى من لغة لِسب لتطوير واجهة المستخدم الأمامية بشكل وحدوي

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

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

ترميز الاهتزاز بالذكاء الاصطناعي: هل هذه نهاية المبرمجين؟

2025-06-01
ترميز الاهتزاز بالذكاء الاصطناعي: هل هذه نهاية المبرمجين؟

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

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

نماذج اللغات الكبيرة تطلق العنان لفيضان من الرسائل غير المرغوب فيها المتطورة: كابوس المُعدِّلين

2025-06-01

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

اقرأ المزيد

Atari Mega ST: فشل من الطراز الرفيع؟

2025-06-01
Atari Mega ST: فشل من الطراز الرفيع؟

يهدف جهاز Atari Mega ST، الذي تم الإعلان عنه في معرض CES عام 1987، إلى أن يكون محطة عمل احترافية، لتحسين خط ST. يتميز بتصميم منخفض، ومحرك أقراص مرنة مدمج، ولوحة مفاتيح قابلة للفصل مع مفاتيح Cherry MX، وكان لديه بعض الجوانب الجذابة. ومع ذلك، فإن Mega ST لم يرق إلى مستوى التوقعات. حيث أعاقت قضيته المدمجة قابلية التوسعة، ولم يوفر المعالج 8 ميجاهرتز أي ميزة سرعة مقارنة بالموديلات السابقة الأرخص. أسعار مرتفعة، بالإضافة إلى عدم وجود تحسينات كبيرة في الأداء تتجاوز زيادة ذاكرة الوصول العشوائي (2 ميجابايت أو 4 ميجابايت) ومرشح رسومي، أضر بنجاحه. على الرغم من لوحة المفاتيح الجيدة وبعض التطورات التقنية، إلا أن Mega ST فشل في النهاية في السيطرة على السوق.

اقرأ المزيد
العتاد محطة عمل

مكتبة نيوزيلندية تعيد تنظيم الأدب الماوري باستخدام نظام وثقافي ذي صلة

2025-06-01
مكتبة نيوزيلندية تعيد تنظيم الأدب الماوري باستخدام نظام وثقافي ذي صلة

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

اقرأ المزيد

مدير التصوير في مسلسل أندور، كريستوف نويينز: من الأفلام إلى العصر الرقمي وما بعده

2025-06-01

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

اقرأ المزيد

لماذا بعض نماذج اللغات الكبيرة سريعة في السحابة، لكنها بطيئة محليًا؟

2025-06-01

تتناول هذه المقالة سبب سرعة نماذج اللغات الكبيرة (LLMs)، وخاصة نماذج الخلط بين الخبراء (MoE) مثل DeepSeek-V3، في الخدمة على نطاق واسع في السحابة، لكنها بطيئة ومكلفة عند تشغيلها محليًا. يكمن المفتاح في الاستنتاج الضخم: تتفوق وحدات معالجة الرسومات (GPUs) في عمليات الضرب الكبيرة للmatrizes، و معالجة طلبات المستخدمين المتعددة دفعة واحدة يحسن من خلال كبيرًا، لكنه يزيد من زمن الوصول. تعتمد نماذج MoE والنماذج ذات الطبقات المتعددة بشكل خاص على المعالجة الضخمة لتجنب مشاكل الأنابيب واستخدام الخبراء غير الكافي. يوازن مقدمو خدمات السحابة بين الإنتاجية وزمن الوصول من خلال ضبط حجم الدُفعات (نافذة التجميع)، بينما تتميز عمليات التشغيل المحلية بطلب واحد فقط عادةً، مما يؤدي إلى انخفاض كبير في استخدام وحدة معالجة الرسومات. قد تنبع كفاءة خدمات OpenAI من بنية نموذج أفضل، أو حيل ذكية للاستنتاج، أو وحدات معالجة رسومات أكثر قوة بكثير.

اقرأ المزيد
الذكاء الاصطناعي الاستنتاج الضخم

أثر تحسين المُترجم على التعليمات البرمجية المرتبطة بالذاكرة: -O3 ليس دائمًا الأفضل

2025-06-01
أثر تحسين المُترجم على التعليمات البرمجية المرتبطة بالذاكرة: -O3 ليس دائمًا الأفضل

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

اقرأ المزيد

محرك معركة بوكيمون فائق السرعة بلغة زيغ

2025-06-01
محرك معركة بوكيمون فائق السرعة بلغة زيغ

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

اقرأ المزيد
الألعاب

مسرّع الفوّهة الصغرى: الكشف عن فيزياء تسريع البروتونات GeV

2025-06-01
مسرّع الفوّهة الصغرى: الكشف عن فيزياء تسريع البروتونات GeV

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

اقرأ المزيد

إضافة متصفح: إعادة توجيه عناوين URL باستخدام تعبيرات RegEx

2025-06-01
إضافة متصفح: إعادة توجيه عناوين URL باستخدام تعبيرات RegEx

تتيح لك هذه الإضافة للمتصفح (Firefox و Chrome وما إلى ذلك) إعادة توجيه عناوين URL بناءً على أنماط RegEx أو أنماط بديلة مخصصة. إنها فعّالة في حظر الإعلانات، وإجبار مواقع سطح المكتب، وتبسيط عمليات البحث في DuckDuckGo، والمزيد. تتضمن الأمثلة إعادة توجيه مقاطع YouTube القصيرة إلى YouTube العادي، أو عمليات بحث Google مع !bangs إلى DuckDuckGo. تتضمن قواعد مُعدّة مسبقًا لحالات الاستخدام الشائعة.

اقرأ المزيد

Figma Slides: كارثة عرض تقديمي

2025-06-01
Figma Slides: كارثة عرض تقديمي

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

اقرأ المزيد

الأخطاء المُهيكلة في Rust: موازنة المزايا والعيوب

2025-06-01

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

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

تركيب NixOS عبر الشبكة باستخدام nixos-anywhere: نهج وصفي

2025-06-01
تركيب NixOS عبر الشبكة باستخدام nixos-anywhere: نهج وصفي

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

اقرأ المزيد

tldx: عصف ذهني سريع جدًا لأسماء النطاقات

2025-06-01
tldx: عصف ذهني سريع جدًا لأسماء النطاقات

tldx هي أداة سطر أوامر تُولّد وتتحقق بسرعة من توفر أسماء النطاقات. وهي تسمح بتخصيص البادئات، واللاحقات، ونطاقات المستوى الأعلى (TLDs)، وتُجري عمليات تحقق متزامنة لتحقيق الكفاءة. ما عليك سوى إدخال الكلمات الرئيسية، وسيُعيد tldx بسرعة مجموعات أسماء النطاقات المتاحة، وهو أمر مفيد للمؤسسين والمطورين الذين يبحثون عن الاسم الأمثل. يدعم tldx أنظمة التشغيل macOS وLinux وWindows، ويتميز بسهولة التثبيت عبر brew أو التنزيل اليدوي.

اقرأ المزيد

الأخطاء المُهيكلة في جو: سد الفجوة بين التسجيل ومعالجة الأخطاء

2025-06-01
الأخطاء المُهيكلة في جو: سد الفجوة بين التسجيل ومعالجة الأخطاء

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

اقرأ المزيد

تحدي أكل التفاح العالمي: لعبة ثعبان تعتمد على الجغرافيا

2025-06-01
تحدي أكل التفاح العالمي: لعبة ثعبان تعتمد على الجغرافيا

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

اقرأ المزيد
الألعاب

موزع شريط مُحسّن من Father Ted: أصغر حجمًا، أفضل أداءً، أسهل في البناء

2025-06-01
موزع شريط مُحسّن من Father Ted: أصغر حجمًا، أفضل أداءً، أسهل في البناء

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

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

لغة البرمجة نيتشر: تطور في جو؟

2025-06-01
لغة البرمجة نيتشر: تطور في جو؟

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

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

إحياء الموتى: تشغيل تطبيقات Android على إصدارات Windows غير المدعومة باستخدام Project Astoria

2025-06-01
إحياء الموتى: تشغيل تطبيقات Android على إصدارات Windows غير المدعومة باستخدام Project Astoria

تشرح هذه المشاركة كيفية تشغيل Project Astoria، وهو حل جسر تطبيقات Android الذي تخلّت عنه Microsoft، على إصدارات Windows غير المدعومة، من سطح مكتب Windows إلى تحديث الذكرى السنوية وما بعده. من خلال استخدام الملفات ومفاتيح التسجيل من إصدارات قديمة من Windows 10 Mobile والتغلب على مشكلة "قنبلة الوقت" الخاصة بالإصدارات منتهية الصلاحية، نجح الكاتب في تشغيل تطبيقات Android. يوضح المقال كل خطوة بالتفصيل، بما في ذلك نسخ الملفات، واستيراد مفاتيح التسجيل، وتكوين الخدمات، ونشر ملفات APK باستخدام أداة WConnectAgent مُصلّحة. يختتم الكاتب بتشغيل Android CPU-Z بنجاح على Windows 10.

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

Lakehouse خادم لا سلكي بقيمة 10 دولارات شهريًا: تطبيق DuckLake

2025-06-01
Lakehouse خادم لا سلكي بقيمة 10 دولارات شهريًا: تطبيق DuckLake

تُظهر هذه المقالة كيفية إنشاء نظام Lakehouse خادم لا سلكي بتكلفة أقل من 10 دولارات شهريًا باستخدام DuckLake وDuckDB. من خلال الجمع بين تخزين Cloudflare R2 والحوسبة السحابية Cloudflare Containers وقاعدة بيانات Neon لتخزين البيانات الوصفية، تم تحقيق بنية Lakehouse مرنة وقابلة للتطوير وفعالة من حيث التكلفة. تُفصّل المقالة عملية النشر، بما في ذلك تثبيت التبعيات، وإنشاء الصور، وإعداد الأسرار، وتنفيذ الاستعلامات، مع رابط إلى مستودع GitHub الكامل. يُظهر هذا كيفية إنشاء نظام Lakehouse مرن للمشاريع أو الفرق الصغيرة دون الاعتماد على حلول معقدة ومكلفة من موردي السحاب الكبار.

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

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

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

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

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

إعادة اكتشاف الحكمة المفقودة: نظام سومرز لتقييم الأراضي

2025-06-01
إعادة اكتشاف الحكمة المفقودة: نظام سومرز لتقييم الأراضي

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

اقرأ المزيد

مأزق الاستكشاف مقابل الاستغلال للمبرمجين

2025-06-01

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

اقرأ المزيد
(rjp.io)
التطوير

مشروع محفظة البيانات في البرازيل: تمكين المواطنين أم تفاقم عدم المساواة؟

2025-06-01
مشروع محفظة البيانات في البرازيل: تمكين المواطنين أم تفاقم عدم المساواة؟

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

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

ovld: إرسال متعدد فائق السرعة في بايثون

2025-06-01
ovld: إرسال متعدد فائق السرعة في بايثون

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

اقرأ المزيد
1 2 195 196 197 199 201 202 203 595 596