Landrun: بيئة رملية خفيفة وآمنة على مستوى النواة لنظام لينكس

2025-04-05
Landrun: بيئة رملية خفيفة وآمنة على مستوى النواة لنظام لينكس

Landrun أداة خفيفة الوزن وآمنة لتشغيل عمليات لينكس، مستخدمة وحدة الأمان Landlock الأصلية في النواة. توفر تحكمًا دقيقًا في الوصول إلى نظام الملفات والشبكة، دون الحاجة إلى امتيازات المسؤول، أو الحاويات، أو تكوينات SELinux/AppArmor المعقدة. يوفر Landrun أذونات القراءة والكتابة والتنفيذ للملفات والدلائل، بالإضافة إلى التحكم في الوصول إلى شبكة TCP. إنه قابل للتكوين بدرجة عالية ويدعم أنظمة لينكس 5.13 وما فوق (تتطلب قيود الشبكة 6.7 وما فوق). مع أمثلة واضحة ودمج systemd، يسهّل Landrun تشغيل الأوامر والخدمات بأمان محسّن.

اقرأ المزيد

رف مصغر أحلام مهندس البث المتقاعد: حل لأكثر من 40 موقع برج بعيد

2025-04-05
رف مصغر أحلام مهندس البث المتقاعد: حل لأكثر من 40 موقع برج بعيد

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

اقرأ المزيد
العتاد رف مصغر

SpacetimeDB: ألعاب متعددة اللاعبين بسرعة الضوء

2025-04-05
SpacetimeDB: ألعاب متعددة اللاعبين بسرعة الضوء

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

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

دمج pytest في Neovim: pytest.nvim

2025-04-05
دمج pytest في Neovim: pytest.nvim

pytest.nvim هو إضافة لـ Neovim تقوم بدمج إطار عمل اختبار pytest. يدعم Docker، مما يسمح لك بتشغيل الاختبارات داخل الحاويات. توفر الإضافة أوامر واختصارات لوحة المفاتيح مبسطة لتشغيل الاختبارات، وإرفاقها، وفصلها، بالإضافة إلى إعدادات قابلة للتخصيص، بما في ذلك تكوين Docker وخرائط الاختصارات. التثبيت والإعداد سهلان بغض النظر عن مدير الإضافات الذي تستخدمه (Lazyvim، Packer، أو Vim-Plug).

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

نظام OCR ثوري: يعزز مجموعات بيانات الذكاء الاصطناعي للتعليم

2025-04-05
نظام OCR ثوري:  يعزز مجموعات بيانات الذكاء الاصطناعي للتعليم

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

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

Sparks: خط طباعي لإنشاء Sparklines في النص

2025-04-05
Sparks: خط طباعي لإنشاء Sparklines في النص

أصدرت شركة After the Flood للاستشارات في التصميم، خطًا طباعيًا جديدًا يُسمى Sparks، والذي يستخدم ميزة البدائل السياقية في OpenType لإنشاء Sparklines مباشرةً في النص. من خلال إدراج نقاط البيانات بتنسيق محدد بين الأرقام (مثل: `123{30,60,90}456`)، يمكن للمستخدمين إنشاء Sparklines. يتوافق Sparks مع العديد من المتصفحات والبرامج، ويقدم أنماطًا شريطية ونقطية وخطوط نقطية بخمسة اختلافات في السُمك. على الرغم من تعقيد الآلية الأساسية، إلا أنه يوفر طريقة مبتكرة ومريحة لعرض البيانات.

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

Ferron: خادم ويب سريع وآمن للذاكرة مكتوب بلغة Rust

2025-04-05
Ferron: خادم ويب سريع وآمن للذاكرة مكتوب بلغة Rust

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

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

uWrap: أداة لف النصوص فائقة السرعة (أقل من 2 كيلوبايت)

2025-04-04
uWrap: أداة لف النصوص فائقة السرعة (أقل من 2 كيلوبايت)

uWrap هي أداة لف النصوص أسرع وأكثر دقة بعشر مرات، بحجم أقل من 2 كيلوبايت (مضغوطة)، مرخصة بموجب ترخيص MIT. صُممت لتوقع ارتفاع الصفوف بكفاءة في قائمة التجزئة وشبكة التجزئة، مما يحسّن أداء واجهة المستخدم لمجموعات البيانات الكبيرة القابلة للتمرير. تتغلب بذكاء على نقص واجهات برمجة التطبيقات الخاصة بلف النصوص في Canvas2D، وعلى قيود أداء measureText(). تُظهر المعايير أنها تتفوق بشكل كبير على canvas-hypertxt من حيث السرعة والدقة. تدعم حاليًا مجموعات الأحرف اللاتينية، مع تخطيط المزيد من الميزات.

اقرأ المزيد

إعداد بيئة تطوير Gumroad الخاصة بك

2025-04-04
إعداد بيئة تطوير Gumroad الخاصة بك

يدل هذا الدليل على كيفية إعداد بيئة تطوير محلية لـ Gumroad. ستحتاج إلى Docker و Docker Compose و MySQL 8.0.x و imagemagick و libvips و ffmpeg و pdftk و Bundler. Node.js و npm مطلوبان أيضًا. قم بتكوين Sidekiq Pro ومتغيرات البيئة حسب الحاجة. قم بإنشاء شهادات SSL وابدأ خدمات Docker وخادم Rails باستخدام `make local`. تذكر إعادة تعيين مؤشرات Elasticsearch وبدء خدمة إشعارات الدفع.

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

محلل INI في Bash: مكتبة قوية من نصوص أوامر التشغيل

2025-04-04
محلل INI في Bash: مكتبة قوية من نصوص أوامر التشغيل

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

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

نموذج انتشار إزالة الضوضاء البسيط: تطبيق بايثون

2025-04-03
نموذج انتشار إزالة الضوضاء البسيط: تطبيق بايثون

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

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

متغير خوارزمية الفرز الطوبولوجي: التعامل مع التبعيات بكفاءة

2025-04-03
متغير خوارزمية الفرز الطوبولوجي: التعامل مع التبعيات بكفاءة

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

اقرأ المزيد

Hatchet: منصة قوية لمهام الخلفية مبنية على Postgres

2025-04-03
Hatchet: منصة قوية لمهام الخلفية مبنية على Postgres

يبسط Hatchet إدارة مهام الخلفية باستخدام Postgres. تخلص من قوائم الانتظار المعقدة وأنظمة النشر/الاشتراك؛ يتيح لك Hatchet توزيع الوظائف عبر العمال مع الحد الأدنى من التكوين. يتميز بميزات مثل سلاسل سير العمل المعقدة (DAGs) ، وتنبيهات الفشل ، والمهام الدائمة ، ولوحة معلومات ويب في الوقت الفعلي. يضمن التحكم في التدفق القوي ، بما في ذلك التزامن وتحديد المعدل ، استقرار التطبيق. يدعم Hatchet Python و Typescript و Go ، ويقدم خيارات سحابية وخيارات ذاتية الاستضافة.

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

C3: تطوير مُحسّن بلغة البرمجة C

2025-04-03
C3: تطوير مُحسّن بلغة البرمجة C

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

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

بينشي: إطار عمل قياسي خفيف الوزن قائم على دوكر

2025-04-03
بينشي: إطار عمل قياسي خفيف الوزن قائم على دوكر

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

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

تجاوز بصمة المتصفح باستخدام curl-impersonate

2025-04-03
تجاوز بصمة المتصفح باستخدام curl-impersonate

curl-impersonate هو إصدار خاص من curl يحاكي سلوك أربعة متصفحات رئيسية: Chrome وEdge وSafari وFirefox. يحقق ذلك من خلال تكرار دقيق لعمليات المصافحة TLS وHTTP، متجاوزًا بذلك تقنيات بصمة المتصفح التي تستخدمها مواقع الويب لتحديد هوية العملاء. يتوفر كأداة سطر أوامر وككتابات قابلة للتضمين، ويدعم أنظمة تشغيل متعددة. يُعدّل المشروع تكوينات امتدادات TLS في curl، ويستخدم مكتبات TLS مختلفة (مثل NSS وBoringSSL)، ويضبط إعدادات HTTP/2 لمحاكاة سلوك المتصفح بدقة. توفر هذه الأداة للمستخدمين طريقة جديدة لحماية خصوصيتهم والوصول إلى مواقع الويب المقيدة.

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

nix-ninja: عمليات بناء متزايدة مع Nix

2025-04-03
nix-ninja: عمليات بناء متزايدة مع Nix

nix-ninja هي أداة بناء متزايدة تعتمد على نظام بناء Nix. تقوم بتحليل ملفات ninja.build، وتوليد اشتقاق لكل وحدة تجميع، وتستخدم اشتقاقات معالجة المحتوى من أجل زيادة دقيقة وطبيعية في Nix. وهي متوافقة مع واجهة سطر أوامر ninja، وتدعم كلًا من التنفيذ المحلي والتنفيذ داخل اشتقاق Nix. وهي تجريبية حاليًا وتعتمد على ميزات Nix غير المنشورة، لكنها بالفعل تبني أمثلة C++ بسيطة وحتى Nix نفسه. ومرحبا بالمساهمات، حيث تم تحديد المعالم 0.1.0 (الصحة) و 0.2.0 (الأداء).

اقرأ المزيد

InitWare: بديل أخف وزناً وأكثر وحدة ونقلاً عن systemd

2025-04-03
InitWare: بديل أخف وزناً وأكثر وحدة ونقلاً عن systemd

InitWare عبارة عن مجموعة خفيفة الوزن لإدارة الخدمات تهدف إلى أن تكون بديلاً عن systemd. تتميز بقدرة نقل أفضل، ونمطية، ونطاق محدد بوضوح. وهي متوافقة مع العديد من واجهات systemd، وتعمل على NetBSD وGNU / Linux وأنظمة BSD الحديثة الأخرى، كمُهيئ نظام وكمُدير خدمة مساعد. على الرغم من معالجة جميع مشكلات الأمان المُبلغ عنها، إلا أن InitWare لا يزال في مرحلة ألفا ويجب استخدامه بحذر في الإنتاج.

اقرأ المزيد

مجموعة خوادم MCP من مختبرات AWS: تعزيز سير عمل التطوير الخاص بك

2025-04-03
مجموعة خوادم MCP من مختبرات AWS: تعزيز سير عمل التطوير الخاص بك

أصدرت مختبرات AWS مجموعة من خوادم MCP المتخصصة التي تضم أفضل ممارسات AWS مباشرةً في سير عمل التطوير الخاص بك. تتضمن هذه المجموعة خادمًا أساسيًا لإدارة خوادم MCP الأخرى من مختبرات AWS، بالإضافة إلى خوادم للوصول إلى قواعد بيانات المعرفة Amazon Bedrock، وتحليل مشاريع AWS CDK، وإجراء تحليل التكلفة في AWS، وإنشاء صور باستخدام Amazon Nova Canvas. يحتوي كل خادم على تعليمات تثبيت محددة، تتضمن بشكل عام تثبيت uv و Python 3.10 وتكوين بيانات اعتماد AWS. تتوفر وثائق مفصلة ومراجع API على الموقع الرسمي.

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

zxc: وكيل اعتراض قوي قائم على المحطة الطرفية مكتوب بلغة Rust و Vim و tmux

2025-04-03
zxc: وكيل اعتراض قوي قائم على المحطة الطرفية مكتوب بلغة Rust و Vim و tmux

zxc هو وكيل اعتراض قائم على المحطة الطرفية مكتوب بلغة برمجة Rust، ويستخدم tmux و vim كواجهة مستخدم. يقدم إمكانيات قوية لاعتراض وتعديل وإعادة توجيه طلبات الشبكة. يدعم HTTP/1.1 و WebSockets، ويتميز بتسجيل السجلات، وإعادة تشغيل الطلبات، بالإضافة إلى دمج الوظائف الإضافية (مثل ffuf و sqlmap). يتفاعل المستخدمون من خلال أوامر vim واختصارات لوحة المفاتيح، ويخصصون قواعد الاعتراض، ويشفرون/يفكّون تشفير الطلبات والردود. تتيح الإمكانية للتوسيع من خلال الوظائف الإضافية المخصصة التكامل مع أدوات إضافية.

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

إنتاج موسيقي مدعوم بالذكاء الاصطناعي: تكامل سلس بين Ableton Live و Claude AI

2025-04-03
إنتاج موسيقي مدعوم بالذكاء الاصطناعي: تكامل سلس بين Ableton Live و Claude AI

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

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

Headscale: بديل مفتوح المصدر ذاتي الاستضافة لخادم التحكم Tailscale

2025-04-03
Headscale: بديل مفتوح المصدر ذاتي الاستضافة لخادم التحكم Tailscale

Headscale هو بديل مفتوح المصدر ذاتي الاستضافة لخادم التحكم Tailscale، يوفر حلاً بسيطًا للشبكات الخاصة للأفراد أو المنظمات الصغيرة. يعتمد على WireGuard، وهو يطبق ميزات أساسية لشبكة Tailscale مثل تخصيص عناوين IP، وإدارة حدود المستخدم، وإعلان المسارات. على الرغم من عدم ارتباطه بـ Tailscale Inc.، إلا أن المشروع يستفيد من مساهمات أحد مُحافظي Tailscale ويلتزم بمعايير ترميز وعمليات تطوير صارمة. يهدف Headscale إلى توفير بديل مفتوح المصدر سهل الاستخدام ومستدام لهواة الاستضافة الذاتية.

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

خادم Age LAN: العب Age of Empires متعدد اللاعبين دون اتصال بالإنترنت

2025-04-02
خادم Age LAN: العب Age of Empires متعدد اللاعبين دون اتصال بالإنترنت

خادم Age LAN هو خادم ويب يسمح لك بلعب أوضاع LAN متعددة اللاعبين دون اتصال بالإنترنت لألعاب Age of Empires: Definitive Edition و Age of Empires II: Definitive Edition و Age of Empires III: Definitive Edition. حتى إذا كانت الخوادم الرسمية معطلة، فإن وظيفة LAN تبقى متاحة. حاليًا في وضع الصيانة، مع التركيز على إصلاح الأخطاء وتحديثات التبعيات. لا يزال مطلوب مشغل مخصص للتحايل على قيود الاتصال بالإنترنت للعب تمامًا دون اتصال بالإنترنت. تشمل الميزات نقل الخريطة، واستعادة اللعبة، وتعديلات البيانات، والدردشة في الردهة، واللعب المتبادل بين Steam و Xbox. ومع ذلك، لم يتم تنفيذ بعض الميزات مثل الإنجازات واللوحات التصنيفية بعد. يدعم الخادم أنظمة التشغيل Windows و Linux و macOS.

اقرأ المزيد

أبل تطلق مجموعة بيانات CA-1M ونموذج Cubify Transformer لاكتشاف الأجسام ثلاثية الأبعاد في الأماكن المغلقة

2025-04-02
أبل تطلق مجموعة بيانات CA-1M ونموذج Cubify Transformer لاكتشاف الأجسام ثلاثية الأبعاد في الأماكن المغلقة

أصدرت أبل مجموعة بيانات CA-1M واسعة النطاق لاكتشاف الأجسام ثلاثية الأبعاد في الأماكن المغلقة، بالإضافة إلى نموذج Cubify Transformer (CuTR). تحتوي CA-1M على صناديق حدودية ثلاثية الأبعاد ووضعيات مُعلّمة بشكل شامل. وتتوفر نسختان من نموذج CuTR: إحداهما تستخدم صور RGB-D والأخرى تستخدم صور RGB فقط. وتدعم مجموعة البيانات الاكتشاف في الوقت الحقيقي باستخدام تطبيق NeRF Capture، وتتضمن تعليمات وأمثلة أكواد شاملة. ويمكن للباحثين الاستفادة من هذه المجموعة من البيانات والنموذج لتطوير أبحاثهم في مجال اكتشاف الأجسام ثلاثية الأبعاد في الأماكن المغلقة.

اقرأ المزيد
الذكاء الاصطناعي كشف الأجسام ثلاثية الأبعاد

الضغط التأملي في الوقت الحقيقي: منح المحولات ضميراً

2025-04-02
الضغط التأملي في الوقت الحقيقي: منح المحولات ضميراً

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

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

تصور أشجار التنفيذ غير المتزامن في Rust باستخدام await-tree

2025-04-02
تصور أشجار التنفيذ غير المتزامن في Rust باستخدام await-tree

await-tree هي مكتبة Rust لتصور شجرة تنفيذ المهام غير المتزامنة. تقوم بتتبع تدفق تنفيذ المهام غير المتزامنة وتقدم النتيجة كبنية شجرة، مما يسهل تصحيح الأخطاء وتحليل التعليمات البرمجية غير المتزامنة المعقدة. مقارنةً بأدوات مشابهة مثل async-backtrace، تدعم await-tree نطاقات ديناميكية وقت التشغيل، وتدفقات تحكم غير متزامنة أكثر تعقيدًا، وتوفر استقرارًا وكفاءة أعلى. تم استخدامها في عمليات النشر الإنتاجية في RisingWave، وهي قاعدة بيانات تدفق بيانات موزعة.

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

SSLyze: ماسح أمان SSL/TLS فائق السرعة

2025-04-02
SSLyze: ماسح أمان SSL/TLS فائق السرعة

SSLyze هي أداة فحص SSL/TLS سريعة وقوية ومكتبة Python تحلل تكوين SSL/TLS للخادم لضمان إعدادات تشفير قوية وحماية ضد هجمات TLS المعروفة. تدعم أنواعًا مختلفة من الخوادم، وتحفظ النتائج بصيغة JSON، وتتكامل بسهولة مع خطوط أنابيب CI/CD. تقوم SSLyze بالفحص بناءً على التكوينات الموصى بها من Mozilla، مع توفير خيارات لاختبار إصدارات TLS ومجموعات التشفير المختلفة. يمكن تثبيتها بسهولة عبر pip أو Docker أو ملف قابل للتنفيذ مُجمَّع مسبقًا، تعمل SSLyze على تحسين أمان الخادم الخاص بك بسرعة.

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

textcase: مكتبة بايثون كاملة لتحويل حالة النص

2025-04-01
textcase: مكتبة بايثون كاملة لتحويل حالة النص

textcase هي مكتبة بايثون كاملة لتحويل النص إلى أنماط مختلفة من الأحرف الكبيرة والصغيرة (snake، constant، kebab، camel، pascal، إلخ). تتعامل مع الاختصارات، والرموز غير ASCII، وتسمح بوضع شروط حدود مخصصة للتحكم الدقيق في تقسيم السلاسل. تتضمن المكتبة وظيفة `is_case` للكشف عن حالة الأحرف، و `CaseConverter` لتغليف معلمات التحويل، مما يسمح بالتلاعب بالنص بشكل قوي ومرن.

اقرأ المزيد

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

2025-04-01
إيجاثا: تطبيق إس أو إس مفتوح المصدر يعمل بدون اتصال بالإنترنت في مناطق الكوارث

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

اقرأ المزيد

DEDA: استخراج وفك تشفير وإخفاء نقاط التتبع

2025-04-01
DEDA: استخراج وفك تشفير وإخفاء نقاط التتبع

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

اقرأ المزيد
التطوير
1 2 26 27 28 30 32 33 34 50 51