BlackSheep: إطار عمل ويب ASGI سريع وخفيف الوزن لـ Python

2024-12-18

BlackSheep هو إطار عمل ويب ASGI غير متزامن وسريع لـ Python، مستوحى من Flask و ASP.NET Core وعمل Yury Selivanov. يقدم واجهة سطر أوامر لإنشاء المشاريع بسرعة، ويدعم الربط التلقائي، وحقن التبعيات، وتوليد وثائق OpenAPI، واستراتيجيات متنوعة للمصادقة والترخيص. يتميز BlackSheep بقدرة عالية على التوافق مع أنظمة التشغيل وأوقات التشغيل المختلفة، ويتضمن ميزات مثل البرامج الوسيطة، وWebSocket، وSSE، وخدمة الملفات الثابتة، والتكامل مع Jinja2، مما يجعله مثاليًا لبناء تطبيقات ويب عالية الأداء.

اقرأ المزيد

GitHub Copilot: مساعدك في البرمجة بالذكاء الاصطناعي

2024-12-18

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

اقرأ المزيد

Brisk: إطار عمل واجهة مستخدم رسومية متعدد المنصات بلغة C++20 لـالعرض عالي الأداء

2024-12-18

Brisk هو إطار عمل واجهة مستخدم رسومية حديث ومتعدد المنصات بلغة C++20، مصمم لإنشاء تطبيقات سريعة الاستجابة وعالية الأداء بسهولة. باستخدام بنية MVVM والقدرات التفاعلية، يتميز Brisk بعرض رسومي قابل للتطوير مع تسريع وحدة معالجة الرسومات، مما يجعله مثاليًا للمشاريع كثيفة الرسوميات. يدعم العديد من الخلفيات (D3D11، D3D12، Vulkan، OpenGL، Metal، WebGPU) ويتميز بواجهة مستخدم رسومية وصفية، وورقات أنماط، ودعم كامل لـUnicode. يخضع حاليًا للتطوير النشط، ومرحباً بالمساهمات.

اقرأ المزيد

مشروع جيثب ted: محرر ملفات قائم على آلة تورينج

2024-12-18

ted هي أداة سطر أوامر مكتوبة بلغة Go تسمح للمستخدمين بتحرير الملفات وفقًا لقواعد آلة تورينج المُقدّمة. مستوحاة من حاجة الكاتب لمعالجة ملفات السجلات، تستخدم ted آلات الحالة لاستخراج المعلومات المطلوبة بدقة. تدعم العديد من العمليات، بما في ذلك مطابقة التعابير العادية، وتنفيذ أوامر sed، وتعيين المتغيرات، والتقاط والتحكم في الإخراج، وتوفر ميزات مثل التقاط سطور متعددة، ومجموعات التقاط regex، وتحريك رأس/ذيل الملف.

اقرأ المزيد

ImPlot3D: مكتبة رسم بياني ثلاثية الأبعاد عالية الأداء في الوضع الفوري تعتمد على Dear ImGui

2024-12-18

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

اقرأ المزيد

إرغو: خادم IRC حديث مكتوب بلغة Go

2024-12-18

Ergo هو خادم IRC حديث مكتوب بلغة Go، مصمم لسهولة الإعداد والاستخدام. يجمع بين ميزات ircd وإطار عمل الخدمات ووظيفة bouncer (إدارة الحسابات المتكاملة، وتخزين السجل، ووظيفة bouncer). يدعم أحدث مواصفات IRCv3 وهو قابل للتخصيص بدرجة عالية من خلال تكوين YAML قابل لإعادة التجزئة. الميزات الرئيسية تشمل الخدمات المتكاملة (NickServ، ChanServ، HostServ)، ودعم TLS/SSL الأصلي، ومصادقة SASL، ودعم LDAP، وميزات أمان وخصوصية متقدمة.

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

إصدار معادل الصوت ذو الخمس نطاقات مفتوح المصدر a5eq.lv2

2024-12-18

أصدر ashafq a5eq.lv2، وهو برنامج إضافي لمعادل الصوت ذي الخمس نطاقات مفتوح المصدر من نوع LV2. يحتوي هذا البرنامج الإضافي على رف منخفض، وثلاثة مرشحات ذروة، ورف عالي، مصمم لضبط الصوت بدقة من قبل مهندسي الصوت الهواة والمحترفين. يتميز بمعاملات مرشح عالية الدقة، ومعالجة ستيريو، وواجهة سهلة الاستخدام. وهو متوافق مع أي برنامج مضيف يدعم LV2، مثل Ardour و Audacity، ويتم تثبيته واستخدامه بسهولة عبر سطر الأوامر. يمكن للمستخدمين تقديم المشكلات أو المساهمة في الكود عبر GitHub.

اقرأ المزيد

محرر نصوص قابل للتكيف "ad": دمج Vim و Acme

2024-12-18

ad هو محرر نصوص جديد يجمع بين واجهة تحرير الوضعية من Vim و Kakoune ونهج قابلية التوسعة من Acme في Plan9. يسمح ad للمستخدمين بتنفيذ النصوص ويعمل كساحة لعب لتجربة تنفيذ ميزات محرر النصوص المختلفة. حاليًا، ad مستقر بما فيه الكفاية ومكتمل الميزات بما يكفي لتجربته، على الرغم من أن الوثائق قليلة وقد توجد أخطاء. فلسفة تصميم ad تجمع بين تحرير الوضعية من Vim و mini-buffer من Emacs وأوامر التحرير وقابلية التوسعة من Acme، بهدف إنشاء بيئة تحرير مريحة تدعم التفاعل المباشر مع الأدوات والبرامج الخارجية.

اقرأ المزيد

dLine: أداة تقويم في المحطة الطرفية لإدارة الجدول الزمني بكفاءة

2024-12-18

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

اقرأ المزيد

SeleniumBase: إطار عمل قوي لأتمتة الويب

2024-12-17

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

اقرأ المزيد

FastVideo: إطار عمل مفتوح المصدر يُسرّع نماذج انتشار الفيديو الضخمة

2024-12-17

FastVideo هو إطار عمل مفتوح المصدر مصمم لتسريع الاستنتاج والتدريب لنماذج انتشار الفيديو الضخمة. يدعم نماذج مثل FastMochi و FastHunyuan، ويحقق سرعات استنتاج أسرع حتى 8 مرات. يستخدم الإطار تقنيات تقطير المعرفة ويدعم تقطير نماذج فيديو DiT القائمة على PCM، والضبط الدقيق، والاستنتاج. بالإضافة إلى ذلك، يتميز FastVideo بقدرات تدريب قابلة للتطوير مع FSDP، والتوازي التسلسلي، ونقاط تفتيش التنشيط الانتقائية، مما يسمح بالضبط الدقيق بكفاءة عالية في الذاكرة.

اقرأ المزيد

بروتوكول Surfer: إطار عمل مفتوح المصدر للتحكم في بياناتك الشخصية

2024-12-17

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

اقرأ المزيد

بايب جيت: وكيل خفيف الوزن ومستضاف ذاتيًا - بديل 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 بسيط.

اقرأ المزيد

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

2024-12-17

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

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

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

2024-12-17

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

اقرأ المزيد

مكوّن تكامل Xiaomi Home Assistant مُطلق رسميًا

2024-12-16

أطلقت Xiaomi رسميًا مكوّن تكامل Xiaomi Home Assistant، مما يسمح للمستخدمين بدمج أجهزتهم الذكية Xiaomi IoT في Home Assistant. يدعم المكوّن طرق تثبيت متعددة، بما في ذلك استنساخ Git و HACS والتثبيت اليدوي. يحتاج المستخدمون إلى تسجيل الدخول باستخدام حساب Xiaomi الخاص بهم؛ ويتم دعم حسابات متعددة واختيار المنطقة. يدعم المكوّن معظم أجهزة Xiaomi المنزلية الذكية، لكنه يستثني حاليًا أجهزة Bluetooth والأشعة تحت الحمراء والأجهزة الظاهرية. تشمل طرق التحكم التحكم عبر السحابة والتحكم المحلي (يتطلب بوابة مركزية Xiaomi أو أجهزة مزودة ببوابة مدمجة). يقوم بتعيين MIoT-Spec-V2 إلى كيانات Home Assistant. يدعم المكوّن أيضًا لغات متعددة ووضع تصحيح الأخطاء، مع إعطاء الأولوية لخصوصية المستخدم وأمانه، ولكنه يتطلب تخزينًا دقيقًا لملفات التكوين.

اقرأ المزيد

أداة me_cleaner مفتوحة المصدر: تبسيط برنامج Intel ME الثابت لتعزيز الخصوصية

2024-12-16

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

اقرأ المزيد

التصور باستخدام الذكاء الاصطناعي: شبكات الطرق الحضرية المتشابهة

2024-12-15

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

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

خريطة مشاريع جيثب: عرض مرئي لأكثر من 400,000 مشروع

2024-12-15

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

اقرأ المزيد

Vercel تطلق ƒun: بيئة تشغيل محلية لوظائف Serverless

2024-12-15

أطلقت Vercel بيئة تشغيل محلية ƒun لتطوير وظائف Serverless، مما يسمح للمطورين بمحاكاة بيئة AWS Lambda محليًا. يدعم ƒun عدة بيئات تشغيل مثل Node.js و Python، مما يسمح باختبار و تصحيح أخطاء وظائف Serverless بسرعة دون نشرها على السحابة. على الرغم من أن ƒun يسعى إلى تقريب بيئة Lambda الحقيقية، إلا أن هناك بعض الاختلافات الرئيسية، خاصةً في حماية عمليات sandbox و أذونات المستخدم.

اقرأ المزيد

برنامج WASM يتجاوز صندوق رمل نظام الملفات node:wasi

2024-12-15

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

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

SVC16: أبسط جهاز كمبيوتر افتراضي يتحدى المبرمجين

2024-12-15

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

اقرأ المزيد

llama.cpp يدمج نموذج Qwen2VL متعدد الوسائط

2024-12-15

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

اقرأ المزيد

Buzee: تطبيق بحث نصوص كامل مفتوح المصدر تم إصداره

2024-12-14

Buzee هو تطبيق بحث نصوص كامل متعدد المنصات تم إنشاؤه باستخدام Rust و Svelte. يسمح بالبحث السريع عن الملفات المحلية والمجلدات وسجل متصفح الويب وأكثر من ذلك، حتى أنه يستخرج النص من ملفات PDF والصور باستخدام OCR. تم تطوير هذا المشروع على مدار عامين، وهو يعرض بنية قوية باستخدام Tauri لتحسين الأداء، و SQLite و Tantivy للفهارس، وواجهة أمامية نظيفة من Svelte. على الرغم من أنه غني بالمميزات، إلا أنه لا يزال هناك بعض المجالات للتطوير في المستقبل، ويقوم المؤلف بإصداره كمصدر مفتوح حتى يتمكن الآخرون من المساهمة.

اقرأ المزيد
التطوير بحث نصوص كامل

Svader: مكتبة Svelte للمكونات المُرسَّمة بواسطة وحدة معالجة الرسومات

2024-12-14

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

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

ملاحظات إصدار HTMX v2.0.4: إصلاحات الأخطاء والتحسينات

2024-12-14

تُفصّل ملاحظات إصدار HTMX v2.0.4 العديد من إصلاحات الأخطاء والتحسينات. يركز هذا الإصدار على تحسينات الاستقرار والتوافق، بما في ذلك إصلاحات لمشاكل Shadow DOM المتداخلة، وتحسين سلوك `hx-boost` في النماذج، ودعم أفضل لمكونات الويب وShadow DOM، وامتدادات مُحدّثة لتحسين الأداء والموثوقية. كما يتضمن ذلك تعديلات على دالة `htmx.ajax`، وتحسينات في معالجة أحداث `hx-trigger`.

اقرأ المزيد

Farebox: مشروع توجيه متعدد الوسائط في Rust

2024-12-14

Farebox هو تطبيق سريع لخوارزمية RAPTOR بلغة Rust، مصمم للآلات ذات الذاكرة المحدودة. يستخدم Valhalla للعمليات الانتقالية وتوجيه المسافات القصيرة، ويدعم التوجيه متعدد الوكالات والواعي بالمناطق الزمنية. يهدف المشروع إلى تكملة OpenTripPlanner، وتوفير خدمة إضافية للمناطق غير المغطاة بالمثيلات الحالية. يتم استخدام تعيين الذاكرة لجداول المواقيت للسماح بتغطية عالمية بمثيل واحد، وتقليل تكاليف الاستضافة. تشمل الخطط المستقبلية دعم GTFS-RT، وربما rRAPTOR لحساب مسارات متزامنة عبر أوقات مغادرة متنوعة.

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

لغة البرمجة لون: لغة لوا ثابتة النوع

2024-12-14

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

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

مايكروسوفت تطلق مشروع MarkItDown مفتوح المصدر: أداة لتحويل الملفات إلى Markdown

2024-12-13

أصدرت مايكروسوفت مشروع MarkItDown مفتوح المصدر، وهو أداة بايثون لتحويل أنواع مختلفة من الملفات (بما في ذلك PDF وPowerPoint وWord وExcel والصور والصوت وHTML) إلى تنسيق Markdown. تتميز الأداة بواجهة برمجة تطبيقات بسيطة، وتدعم مجموعة واسعة من أنواع الملفات، وتتضمن ميزات OCR والنسخ الصوتي لتحسين الوظائف، مما يجعلها مثالية لتحليل النصوص أو الفهرسة. الاستخدامات مفتوحة للمساهمات، والمشروع ملتزم بقواعد سلوك المصدر المفتوح لمايكروسوفت.

اقرأ المزيد
2