راستر: رحلة استغرقت عقدًا من الزمن لإنشاء محرّك رسومات متجهية مُسرّع بمعالج الرسومات

2025-09-05
راستر: رحلة استغرقت عقدًا من الزمن لإنشاء محرّك رسومات متجهية مُسرّع بمعالج الرسومات

بإلهام من أدوبي فلاش، أمضى المؤلف عشر سنوات في تطوير راستر، وهو محرّك رسومات متجهية ثنائية الأبعاد مُسرّع بمعالج الرسومات. أسرع بـ 60 مرة من عمليات عرض الرسومات المعتمدة على وحدة المعالجة المركزية، وهو مثالي لواجهات المستخدم المتحركة متجهة. بُني باستخدام C++11 و Metal لنظام macOS (مع إصدار iOS قيد التطوير)، يدعم Rasterizer ملفات SVG و PDF. ويستخدم تقنيات مضادة للتعرج مبتكرة واستراتيجيات عرض رسومات فعّالة، بما في ذلك حل منحنيات بيزير التربيعية المعتمدة على معالج الرسومات والمعالجة المتوازية للدُفعات.

اقرأ المزيد

Thunk: تمكين برامج Rust الخاصة بك على إصدارات Windows القديمة

2025-09-04
Thunk: تمكين برامج Rust الخاصة بك على إصدارات Windows القديمة

Thunk هي أداة Rust تستخدم مكتبات VC-LTL5 و YY-Thunks لتمكين برامج Rust الخاصة بك من العمل على أنظمة Windows القديمة، حتى Windows XP. وهي تحقق التوافق عن طريق إضافة VC-LTL إلى مسار البحث عن المكتبات، واستخدام YY-Thunks للتعويض عن واجهات برمجة التطبيقات المفقودة في الأنظمة القديمة. يوفر Thunk كل من أداة سطر الأوامر واستخدام المكتبة، مما يبسط عملية إنشاء البرامج والمكتبات المشتركة المتوافقة مع إصدارات Windows القديمة. ملاحظة: لا يضمن Thunk التوافق الكامل على الأنظمة القديمة؛ استخدمه على مسؤوليتك الخاصة.

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

إصدار hledger 1.50: موازنة معاملات قوية والمزيد

2025-09-04
إصدار hledger 1.50: موازنة معاملات قوية والمزيد

تم إصدار hledger 1.50، والذي يتميز بموازنة معاملات محسّنة بشكل كبير باستخدام الدقة المحلية فقط من أجل دقة وقوة أكبر. يتضمن هذا الإصدار أيضًا العديد من التحسينات مثل أوامر بيانات CSV، وأرشفة الاستيراد، وتحسينات في ساعة الحضور والانصراف، وإصلاحات الأخطاء. أصبحت بناء جملة وتحليل ساعة الحضور والانصراف أكثر قوة، ويتم دعم الجلسات المتزامنة بالكامل، وتم تحسين أنماط glob في توجيه include لمطابقة أكثر قوة.

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

تسريب: مايكروسوفت بيسك 1.1 لعام 1978 لوحدة المعالجة المركزية 6502!

2025-09-04
تسريب: مايكروسوفت بيسك 1.1 لعام 1978 لوحدة المعالجة المركزية 6502!

ظهر رمز المصدر لمايكروسوفت بيسك 1.1 لوحدة المعالجة المركزية 6502، التي تعود إلى عام 1978! هذا البرنامج بلغة التجميع المكون من 6955 سطرًا كان أساسيًا في ثورة الكمبيوتر الشخصي، حيث كان يُشغّل أجهزة قديمة مثل أبل 2 وكومودور بيت. يُظهر إصداره لمحة عن النجاحات المبكرة لمايكروسوفت، حيث يُظهر توافقه متعدد المنصات وإدارة الذاكرة الفعالة، تاركًا بصمة لا تُمحى على صناعة البرمجيات.

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

إضافة Rogue-lite لـ Notepad++: مغامرة في محرر النصوص الخاص بك

2025-09-04
إضافة Rogue-lite لـ Notepad++: مغامرة في محرر النصوص الخاص بك

إضافة جديدة لـ Notepad++ تجلب طريقة لعب Rogue-lite إلى محرر النصوص الخاص بك! هذه الإضافة خاصة بنظام Windows 64 بت وتتميز بستة مستويات من القتال القائم على الأدوار، وجمع القطع الأثرية القوية، ومعارك الرؤساء، وتجنب الفخاخ. تتضمن قصة وصوتًا، لكن العب على مسؤوليتك الخاصة - فقدان البيانات والإعدادات ممكن. التثبيت سهل: فك الضغط، تثبيت الخط، اسحب وأفلِت ملفات السمة والإضافة في مجلدات Notepad++ الخاصة بها. هل أنت مستعد لمغامرتك في Notepad++؟

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

Nuclear: مشغل موسيقى سطح مكتب مجاني ومفتوح المصدر يكسر حواجز الدفع للبث

2025-09-03
Nuclear: مشغل موسيقى سطح مكتب مجاني ومفتوح المصدر يكسر حواجز الدفع للبث

Nuclear هو مشغل موسيقى لسطح المكتب مجاني يجمع الموسيقى من مصادر مجانية مثل YouTube و Jamendo و Audius و SoundCloud. يوفر وظائف مشابهة لـ Spotify، ولكن بدون رسوم اشتراك وبوجود مكتبة أكبر. تتضمن الميزات البحث عن الأغاني والألبومات، وإنشاء وقائمة التشغيل وحفظها، وعرض كلمات الأغاني، وحتى تنزيلات غير محدودة من YouTube. يركز على جودة الصوت، ويقدم ميزات مثل وضع الراديو وتطبيع الصوت. المشروع مفتوح المصدر ويرحب بمساهمات المجتمع.

اقرأ المزيد
التطوير موسيقى مجانية

خط مفتوح المصدر لشاشات قمرة القيادة: PolarSys B612

2025-09-03
خط مفتوح المصدر لشاشات قمرة القيادة: PolarSys B612

PolarSys B612 هي عائلة خطوط مفتوحة المصدر عالية القابلية للقراءة، مصممة واختبرت للاستخدام على شاشات قمرة قيادة الطائرات. تم تطويرها من خلال تعاون بين شركة Airbus و ENAC وجامعة تولوز الثالثة، وتهدف إلى تحسين عرض المعلومات، مع التركيز على الوضوح والراحة. وتشمل الميزات الرئيسية تعظيم المسافة بين الأحرف، واحترام بدائيات الحروف، ومواءمة الأشكال والمسافات بينها. قامت شركة Intactile DESIGN بإنشاء ثمانية اختلافات في عام 2012، مع تطبيق إرشادات كاملة على جميع الأحرف.

اقرأ المزيد

HunyuanWorld-Voyager من تنسنت: توليد فيديو ثلاثي الأبعاد متماسك من صورة واحدة

2025-09-03
HunyuanWorld-Voyager من تنسنت: توليد فيديو ثلاثي الأبعاد متماسك من صورة واحدة

يقدم فريق الذكاء الاصطناعي في تنسنت HunyuanWorld-Voyager، وهو إطار عمل جديد لانتشار الفيديو ينتج تسلسلات سحابة نقاط ثلاثية الأبعاد متماسكة من صورة واحدة مع مسارات كاميرا محددة من قبل المستخدم. ينتج Voyager مقاطع فيديو ثلاثية الأبعاد متماسكة للمشهد لاستكشاف عوالم افتراضية على طول مسارات مخصصة، كما ينتج فيديو عمق و RGB محاذية لإعادة بناء ثلاثية الأبعاد فعالة. تم تدريبه على أكثر من 100000 مقطع فيديو يجمع بين لقطات من العالم الحقيقي وعمليات عرض اصطناعية من Unreal Engine، ويحقق Voyager نتائج متقدمة في مقياس WorldScore. التعليمات البرمجية والنماذج المدربة مسبقًا متاحة للجمهور.

اقرأ المزيد

إضافة Neovim لـ Amazon Q Developer: مساعد ترميز مدعوم بالذكاء الاصطناعي

2025-09-03
إضافة Neovim لـ Amazon Q Developer: مساعد ترميز مدعوم بالذكاء الاصطناعي

أصدرت AWS إضافة Neovim التي تدمج Amazon Q Developer، مما يوفر اقتراحات كود مدعومة بالذكاء الاصطناعي، وإعادة هيكلة، ووظائف دردشة. يدعم كلاً من الطبقة المجانية والاشتراكات المدفوعة، وتثبيت الإضافة سهل من خلال مديري الإضافات أو الاستنساخ اليدوي. تستخدم الإضافة LSP لإكمال الكود وتوفر أوامر مثل `:AmazonQ` لفتح نافذة الدردشة و `zq` لإضافة النص المحدد إلى سياق الدردشة. وهي حاليًا في مرحلة تجريبية، و نرحب بالمساهمات والتعليقات.

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

لعبة دراجة ضوئية ريترو مبنية باستخدام Rust و ggez

2025-09-03
لعبة دراجة ضوئية ريترو مبنية باستخدام Rust و ggez

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

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

الكتاب الصغير في الجبر الخطي: مقدمة موجزة

2025-09-03
الكتاب الصغير في الجبر الخطي: مقدمة موجزة

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

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

إحياء لغة LISP 1.5: تنفيذ بلغات C و Odin

2025-09-03
إحياء لغة LISP 1.5: تنفيذ بلغات C و Odin

يعيد هذا المشروع إنشاء الوظائف الأساسية لمُفسّر LISP 1.5 لعام 1962 بلغات C و Odin، بأقل من 500 سطر من التعليمات البرمجية (حوالي 600 سطر للنسخة Odin). ويشتمل على جامع قمامة من نوع النسخ النصفي للفضاء القائم على خوارزمية تشيني، بالإضافة إلى تحسين محدود لإجراءات الذيل. وعلى الرغم من تبسيط معالجة الأخطاء وأمان الخيوط، إلا أن المشروع ينفذ بنجاح برامج الاختبار، مما يُظهر أناقة واختصار لغة LISP.

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

iNaturalist تتيح الوصول إلى جزء من نماذج رؤية الكمبيوتر الخاصة بها كمصدر مفتوح

2025-09-02
iNaturalist تتيح الوصول إلى جزء من نماذج رؤية الكمبيوتر الخاصة بها كمصدر مفتوح

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

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

موريبيتو: مستكشف خادم LDAP قائم على المحطة الطرفية

2025-09-02
موريبيتو: مستكشف خادم LDAP قائم على المحطة الطرفية

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

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

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

2025-09-02
sd: أداة سطر أوامر للبحث والاستبدال سريعة بشكل لا يصدق

sd هي أداة سطر أوامر بديهية للبحث والاستبدال، أسرع وأسهل في الاستخدام بكثير من sed و awk. تستخدم بناء جملة التعبيرات النمطية المألوفة من JavaScript و Python، وتقدم وضعًا حرفيًا لسلاسل النصوص لتجنب مشاكل الإفلات. تتميز sd ببنية نحوية واضحة وسهلة القراءة، وإعدادات افتراضية منطقية. تبرز سرعتها بشكل خاص مع الملفات الكبيرة (مثل ملف JSON بحجم 1.5 جيجابايت)، حيث تتفوق على sed بمقدار 2.35 مرة أو حتى 11.93 مرة. تتضمن الميزات تعديل الملفات في المكان، ومعاينة التغييرات، والبحث والاستبدال عبر المشاريع، ودعمًا شاملاً للتعبيرات النمطية، بما في ذلك مجموعات التقاط ومجموعات التقاط مسماة. قم بتثبيت sd عبر cargo أو العديد من مديري الحزم.

اقرأ المزيد

ريبِل: إطار عمل واجهة مستخدم جديد يجمع بين ريآكت، سوليد، وسفلت

2025-09-02
ريبِل: إطار عمل واجهة مستخدم جديد يجمع بين ريآكت، سوليد، وسفلت

ريبِل هو إطار عمل واجهة مستخدم تايب سكريبت لا يزال في مرحلة التطوير المبكر، ويجمع بين أفضل أجزاء ريآكت، سوليد، وسفلت. تم تصميمه كإطار عمل يضع لغة جافا سكريبت/تايب سكريبت أولوية، ويتميز بامتداد فريد (.ripple) ولغة فائقة تُحسّن تجربة المُطور وتعمل بشكل جيد مع نماذج اللغات الكبيرة (LLMs). يتميز بإدارة الحالة التفاعلية المُدمجة، وهندسة معمارية قائمة على المكونات، وبنية نحوية مشابهة لـ JSX، وأداء عالي. على الرغم من وجود أخطاء فيه ولا يزال في مرحلة ألفا، إلا أن ميزات ريبِل المبتكرة - مثل المتغيرات وخصائص الكائنات التفاعلية التي تبدأ بـ $، ودالة `untrack` للتحكم في التفاعلية، ومصفوفات التفاعلية، ودالة `effect` - تجعله مشروعًا مثيرًا للاهتمام.

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

WinBoat: تشغيل تطبيقات Windows بسلاسة على Linux

2025-09-02
WinBoat: تشغيل تطبيقات Windows بسلاسة على Linux

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

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

شرط التحقق من مطوري تطبيقات Android: مكتبة لتحذير المستخدمين

2025-09-02
شرط التحقق من مطوري تطبيقات Android: مكتبة لتحذير المستخدمين

مكتبة مفتوحة المصدر جديدة، `FreeDroidWarn`، تساعد مطوري تطبيقات Android على إبلاغ المستخدمين بمتطلب التحقق من هوية المطورين القادم من Google. بدءًا من عامي 2026/2027، ستحتاج التطبيقات على أجهزة Android المعتمدة إلى التحقق من هوية المطورين. تعرض هذه المكتبة مربع حوار تحذير عند بدء تشغيل التطبيق، مما يسمح للمطورين بإبلاغ المستخدمين دون الحاجة إلى مشاركة بياناتهم الشخصية. هذه المكتبة مرخصة بموجب ترخيص GPLv3 وسهلة التكامل.

اقرأ المزيد

نسخ احتياطي مشفرة لـ ZFS باستخدام zfsbackrest: أداة تجريبية

2025-09-01
نسخ احتياطي مشفرة لـ ZFS باستخدام zfsbackrest: أداة تجريبية

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

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

خادم NuGet خفيف الوزن باستخدام Node.js: مستودع الحزم الخاص بك في 10 ثوانٍ

2025-09-01
خادم NuGet خفيف الوزن باستخدام Node.js: مستودع الحزم الخاص بك في 10 ثوانٍ

هذا خادم NuGet خفيف الوزن مبني على Node.js، والذي ينفذ وظائف أساسية من واجهة برمجة التطبيقات NuGet v3 لنشر الحزم، والاستعلام عنها، وتنزيلها. لا يتطلب قاعدة بيانات، حيث يقوم بتخزين ملفات الحزم و nuspec مباشرة في نظام الملفات، مما يجعل الإعداد سريعًا وسهلاً - قم بتشغيله في 10 ثوانٍ. توجد واجهة مستخدم حديثة قائمة على المتصفح، تدعم عمليات تحميل متعددة للحزم، وإدارة حسابات المستخدمين، وإعادة تعيين كلمات مرور واجهة برمجة التطبيقات، والمزيد. تتوفر صورة Docker. متوافق مع dotnet restore وعملاء NuGet القياسيين، كما يسمح بنشر الحزم عبر HTTP POST باستخدام أدوات مثل cURL.

اقرأ المزيد

Chronicle: مجموعة أدوات عملية لـ Event Sourcing بلغة Go

2025-09-01
Chronicle: مجموعة أدوات عملية لـ Event Sourcing بلغة Go

Chronicle هي مجموعة أدوات عملية وآمنة من حيث النوع لـ Event Sourcing بلغة Go. فهي تبسط التحكم في الإصدارات من خلال دمج `aggregate.Base`، مما يضمن سلامة الأنواع باستخدام أنواع المجموعات. مع دعم العديد من الخلفيات (ذاكرة، SQLite، PostgreSQL)، تعالج Chronicle التزامن باستخدام القفل المتفائل، وتحسن الأداء باستخدام لقطات، وتوفر ميزات مثل بيانات التعريف التابعة للأحداث والمحولات للتشفير وتحويل البيانات. هذه المكتبة القوية تبسط Event Sourcing الحديثة في تطبيقات Go.

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

Spotilyrics: برمج مع كلمات Spotify المتزامنة في VS Code

2025-09-01
Spotilyrics: برمج مع كلمات Spotify المتزامنة في VS Code

سئمت من التنقل بين البرمجة وتذكر كلمات الأغاني؟ Spotilyrics، إضافة VS Code، تزامن كلمات Spotify الخاصة بك بسلاسة في محرر النصوص الخاص بك. ألوان الكلمات مستمدة تلقائيًا من غلاف ألبومك، وتظهر الكلمات في لوحة جانبية سلسة، مما يسمح لك بالبرمجة من جانب والاستمتاع بالموسيقى من الجانب الآخر. تسجيل دخول بسيط لمرة واحدة باستخدام معرف عميل Spotify الخاص بك هو كل ما تحتاجه. عزز من حماسك وإنتاجيتك في البرمجة - قم بتثبيته الآن!

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

مراقب العملية لنظام لينكس (إصدار تجريبي) تم إصداره

2025-09-01
مراقب العملية لنظام لينكس (إصدار تجريبي) تم إصداره

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

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

Sniffly: لوحة تحكم لتحليل سجلات كود Claude

2025-08-31
Sniffly: لوحة تحكم لتحليل سجلات كود Claude

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

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

Qbix Q.js: إطار عمل واجهة أمامية خفيف الوزن يتحدى React وVue

2025-08-31
Qbix Q.js: إطار عمل واجهة أمامية خفيف الوزن يتحدى React وVue

أصدرت Qbix إطار عمل واجهة أمامية خفيف الوزن يسمى Q.js، يبلغ حجمه حوالي 40 كيلوبايت (بعد التصغير والضغط)، ولكنه يحتوي على مكونات، وتوجيه، وذاكرة تخزين مؤقت، وعولمة، والمزيد. لا يتطلب خطوات بناء، ويستخدم معالجة DOM مباشرة للسرعة، ويدعم التحسين التدريجي وتحسين محركات البحث (SEO). بالمقارنة مع React وVue وAngular، يوفر Q.js مزايا كبيرة من حيث الحجم والأداء وسهولة الاستخدام، مما يجعله مثاليًا للتطبيقات عالية الأداء ولوحات التحكم في الوقت الفعلي.

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

ريد: لغة برمجة قوية لنظم التشغيل، ذات استضافة خاصة ومتعددة المنصات

2025-08-31
ريد: لغة برمجة قوية لنظم التشغيل، ذات استضافة خاصة ومتعددة المنصات

ريد هي لغة برمجة مستوحاة بقوة من ريبول، ولكن مع نطاق أوسع للاستخدام بفضل مُجمِّع الرموز الأصلي الخاص بها، بدءًا من برمجة النظام وحتى البرمجة النصية عالية المستوى، مع توفير دعم حديث للمُعالجة المتزامنة ومعالجات متعددة النواة. تتناول ريد تعقيد بناء البرامج باستخدام نهج موجه نحو DSL (نسميها اللهجات). اللهجات المدمجة تشمل: ريد/نظام (لغة برمجة أنظمة على مستوى C تُجمَّع إلى رمز أصلي)، بارس (محلل PEG قوي)، فيد (اللهجة البسيطة لإنشاء تخطيط واجهة المستخدم الرسومية)، درو (اللهجة للرسم ثنائي الأبعاد المتجهي)، وريتش-تيكست (اللهجة لوصف النص الغني). تمتلك ريد سلسلة أدواتها الخاصة الكاملة والمتعددة المنصات، والتي تتضمن مُغلِّفًا، ومُجمِّعًا أصليًا، ومُفسِّرًا، ورابطًا، دون الاعتماد على أي مكتبة تابعة لجهات خارجية (باستثناء مرحلة ألفا). تشمل الميزات الرئيسية ما يلي: بناء جملة سهل الاستخدام، والتجانس، والكتابة المتعددة، ونظام قوي لـماكرو مطابقة الأنماط، ومجموعة غنية من أنواع البيانات المُدمجة، والجمع بين التجميع الثابت وJIT، والتجميع المتقاطع، وملفات قابلة للتنفيذ صغيرة الحجم (<1 ميغابايت)، ودعم قوي للمُعالجة المتزامنة والتوازي، وقدرات برمجة أنظمة منخفضة المستوى، وDSL قوي لتحليل PEG، وجمع قمامة سريع ومُدمج، وأدوات قياس مُدمجة، ونظام واجهة مستخدم رسومية أصلي ومتعدد المنصات، وجسر إلى JVM، وكتابة نصوص عالية المستوى، ولوحات تحكم REPL GUI وCLI. حاليًا في مرحلة ألفا و32 بت فقط.

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

العبء الإدراكي: القاتل الصامت في تطوير البرمجيات

2025-08-30
العبء الإدراكي: القاتل الصامت في تطوير البرمجيات

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

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

Nginx-CGI: إضافة دعم CGI إلى Nginx وAngie

2025-08-30
Nginx-CGI: إضافة دعم CGI إلى Nginx وAngie

تضيف إضافة Nginx-CGI دعم CGI إلى خوادم الويب Nginx وAngie ، مما يسهل إنشاء تطبيقات منخفضة التردد ، وأنظمة محدودة الموارد ، ونماذج أولية. يدعم أنظمة تشغيل متعددة ، بما في ذلك Linux و macOS و BSD. توضح المقالة بالتفصيل عملية التثبيت والتكوين والاستخدام ، مع عرض طرق متعددة لتشغيل نصوص CGI: chroot و Docker و FreeBSD jails. كما يغطي اتفاقيات كتابة نصوص CGI ومعالجة طلبات HTTP واستجاباتها.

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

SeedBox Lite: بثّ ملفات التورنت على الفور

2025-08-29
SeedBox Lite: بثّ ملفات التورنت على الفور

SeedBox Lite هي منصة بثّ ملفات التورنت الثورية التي تتيح لك مشاهدة الأفلام والبرامج التلفزيونية على الفور، دون انتظار عمليات التنزيل الكاملة. تم بناؤها باستخدام تقنيات الويب الحديثة، وتقدم تجربة مشابهة لـ Netflix مع إمكانيات قوية لملفات التورنت. يدعم SeedBox Lite تنسيقات متعددة، ويتميز بالذاكرة التخزينية المؤقتة الذكية، ودعم الترجمة، وتصميم سريع الاستجابة، ويعمل بسلاسة على أنظمة التشغيل Windows وmacOS وLinux. الاستخدام سهل، حيث يتم التثبيت في دقائق معدودة باستخدام Docker أو PM2.

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

ماوس هوائي Wear OS: محاكي جهاز Bluetooth HID

2025-08-29
ماوس هوائي Wear OS: محاكي جهاز Bluetooth HID

يُظهر هذا المشروع واجهة برمجة التطبيقات الجديدة لجهاز Bluetooth HID في Android P، حيث يُنفذ محاكيًا بسيطًا لماوس هوائي ومفاتيح مؤشر على جهاز Wear OS. اتصل بأجهزة الكمبيوتر المحمولة وأجهزة سطح المكتب التي تعمل بنظام Windows أو Linux أو Chrome OS أو macOS أو Android TV بدون برامج إضافية - كل ما تحتاجه هو جهاز استقبال Bluetooth. إن استخدام مكتبة Google VR لتتبع الاتجاه يضمن تجربة ماوس هوائي مستقرة وموثوقة.

اقرأ المزيد
التطوير ماوس هوائي
← Previous 1 3 4 5 6 7 8 9 48 49