A real‑time EO/IR target detection, tracking, and classification system for embedded vision developers.
يُنفّذ هذا البرنامج كشفًا وتتبعًا وتصنيفًا في الوقت الحقيقي لمستهدفات الأشعة البصرية والحرارية باستخدام تنفيذ مخصص بلغة C++17. يُحاكي بيانات مستشعرات الأشعة الحرارية، ثم يُطبّق ترشيحًا تكيفيًا وتحديدًا مكوّنات متصلة لاستخراج الكائنات، ويُتابع عدة أهداف باستخدام مُرشح كالمان وخوارزمية هانغاري. يمكن تفعيل مصنف شبكة عصبية خفيفة الوزن لتصنيف أكثر تعقيدًا. يعمل البرنامج كأداة سطر أوامر متعددة الخيوط مع مخازن حلقة خالية من القفل لضمان تدفق عالي. صُمم لتلبية احتياجات المطورين الذين يحتاجون إلى بيئة اختبار مستقلة وخالية من الاعتماديات لتطوير خوارزميات EO/IR.
A command‑line tool that manages ICPC competitions by processing team submissions, calculating scores, and generating rankings.
يُعد نظام إدارة ICPC أداة سطر أوامر تهدف إلى مساعدة منظمي المسابقات والفرق على إدارة أحداث التقديم وتقييم الأداء. يقوم البرنامج بقراءة بيانات مُهيكلة تتضمن أسماء الفرق، قائمة المشكلات، وتوقيتات التقديمات، ثم يُطبّق قواعد النقاط الخاصة بـ ICPC لحساب عدد المشكلات المحلولة والجزاءات الزمنية. يُنتج البرنامج جدول ترتيب مبسّط يُظهر الفرق مرتبة حسب الأداء، مع تفاصيل النقاط والجزاءات. يُستهدف هذا النظام من قبل طلاب الجامعات، الحكام، والمعلمين الذين يحتاجون إلى طريقة موثوقة لإعادة إنتاج نتائج المسابقة. يركز البرنامج على وضوح تنسيقات الإدخال والإخراج والالتزام الصارم بقيود توقيت التقديم. يُعد هذا المشروع تمرينًا عمليًا للطلاب لتطبيق المنطق الخوارزمي ومعالجة البيانات في سياق البرمجة التنافسية.
This system manages ICPC competitions by processing team, problem, and submission data to compute rankings and penalties.
يُعد نظام إدارة مسابقات ICPC أداة سطر أوامر تُستخدم في بيئات تعليمية لمحاكاة عملية التقييم والترتيب في مسابقة البرمجة الدولية للجامعات. يستقبل البرنامج بيانات منظمة تتضمن أسماء الفرق، قائمة المشكلات، وتوقيتات التقديم، ثم يطبق القواعد الرسمية للـ ICPC لحساب عدد المشكلات التي تم حلها، ووقت العقوبة، وترتيب الفرق. يُخرج البرنامج تقريراً مختصراً يوضح ترتيب كل فريق، وعدد المشكلات المحلولة، والوقت الإجمالي للعقوبة. يهدف البرنامج إلى تمكين الطلاب والمعلمين من اختبار منطق الخوارزميات وجودة الكود في بيئة تنافسية واقعية. يركز البرنامج على التعامل الصحيح مع توقيتات التقديم المتزايدة بشكل غير تناقصي، ويضمن تطبيق دقيق لقواعد العقوبة عند الأخطاء. كما يوفر واجهة بسيطة تسمح بتشغيل البرنامج عبر سطر الأوامر مع إدخال ملفات نصية أو بيانات مباشرة. يساهم هذا النظام في تعزيز فهم الطلاب لآليات التقييم وتطبيق القواعد في مسابقات البرمجة.
This project implements a train ticket booking system similar to 12306 for storing user data, ticket data, and train data locally.
هذا المشروع يimplement نظام حجز تذاكر القطار مشابهًا ل 12306 ل تخزين البيانات المستخدمة والبيانات التذكرة والبيانات القطرية محليًا. يجب أن يقوم النظام بعمليات كفاءة على هذه البيانات. البرنامج الخلفي يimplement الواجهات المطلوبة ويخرج النتائج فورا بعد استقبال الأوامر. لا يسمح النظام باستخدام المكتبات الخارجية أو الحاويات STL (إلا std::string) لتنفيذ المشروع.
This project provides a set of shell configuration files that enable a consistent and personalized command-line environment for developers.
تُعدّ ملفات التكوين هذه أساساً لإعداد شل حديث مع موجه مخصص، ومرادفات، ومتغيرات بيئة تُسَهل المهام اليومية في سطر الأوامر. تتضمن سكربتات لتهيئة البيئة، وتثبيت الأدوات الشائعة، وتطبيق إعدادات macOS القياسية. يُستورد النظام تلقائياً مسارات مخصصة وامتدادات شخصية، ما يتيح تخصيصاً سهلًا دون تعديل الملفات الأساسية. يمكن للمطورين استنساخ المجموعة، وتشغيل سكربت التهيئة، ثم الاستفادة فوراً من بيئة جاهزة للاستخدام. يركز التصميم على الأمان من خلال تشجيع المراجعة والتعديل قبل التطبيق. كما يتيح ملف "extra" إضافة أو تعديل أوامر دون الحاجة إلى إنشاء نسخة فرعية. تُعطي هذه البنية مرونة عالية وتقلل من الوقت اللازم لإعداد بيئة عمل متكاملة.
A command‑line script that configures a new Mac with sensible defaults and customizable dotfiles.
يُعد البرنامج أداة سطر أوامر تُسهل إعداد جهاز ماك جديد من خلال تثبيت أدوات سطر الأوامر الأساسية وحفظ نسخة احتياطية من ملفات التكوين الحالية للشل. يقوم البرنامج باستبدال ملف .zshrc الخاص بالمستخدم بنسخة مُعدة مسبقاً تُحمّل ملفات التهيئة المحلية الاختيارية ومجلد dotfiles المخصص. يمكن تشغيل البرنامج عدة مرات دون أن يسبب أي تأثير سلبي، كما يتيح للمستخدم الرجوع إلى التكوين الأصلي بسهولة. كما يتضمن البرنامج إرشادات لاستخدام محرّك الطرفية WezTerm، مع اختصارات لإدارة الأبواب وتقسيم الشاشة. يهدف البرنامج إلى مطوري البرمجيات الذين يرغبون في الحصول على بيئة تطوير موحدة وسريعة على نظام macOS.
This project provides a Nix-based configuration for the Neovim text editor, specifically designed for users of the nathom system.
هذا المشروع يوفّر تكوينًا لمحرك النصوص نيوڤيم مبني على نظام نكس. مصمّم ليعمل بشكل سلس مع نظام ناثوم، ويمكن تجربته بسهولة عن طريق تشغيل 'nix shell github:nathom/nathomvim' ثم فتح محرك النصوص. يهدف هذا المشروع إلى تقديم تجربة مخصصة ومحسّنة للمستخدمين لنظام ناثوم.
A script that automates the installation and configuration of shell dotfiles for developers and system administrators.
يُقدّم هذا المشروع مجموعة من ملفات التكوين الخاصة بالشل، مع سكربت إعداد يُسهل تثبيت الإعدادات على أنظمة لينكس. يتيح للمستخدمين نسخ ملفات الإعداد إلى مجلدهم الشخصي وتطبيق التغييرات تلقائياً عبر سكربت واحد. يتضمن السكربت خطوات تثبيت الأدوات الأساسية، ضبط ملفات .bashrc و .vimrc، وإعداد قواعد تجاهل الملفات في Git. يستهدف المطورين ومديري الأنظمة الذين يحتاجون إلى بيئة عمل موحدة وسريعة الإعداد. يحل مشكلة تكرار إعدادات البيئة على أجهزة متعددة ويقلل من الأخطاء البشرية أثناء التكوين. يبرز بفضل تبسيط عملية التثبيت وتوفير دليل واضح للخطوات، ما يجعله خياراً عملياً للمستخدمين المبتدئين والمتقدمين على حد سواء.
Simplifies the management and validation of environment variables for development and deployment.
يُسَهل هذا الأداة التعامل مع المتغيّرَات البيئية من خلال تحميلها تلقائياً من ملفات التكوين والتحقق منها وفقاً لمخطط محدد. يدعم الأداة ملفات بيئة متعددة، ما يتيح للمطورين الحفاظ على إعدادات منفصلة للتطوير، والمرحلة التجريبية، والإنتاج. يوفر الأداة رسائل خطأ واضحة وقابلة للتنفيذ عند فقدان المتغيّرَات المطلوبة أو وجودها غير صحيح، ما يقلل من الأخطاء أثناء التشغيل. يندمج مع خطوط CI/CD الشائعة لضمان اتساق إعدادات البيئة عبر جميع مراحل دورة الإطلاق. مثالي للفرق التي تحتاج إعدادات موثوقة ومتكررة دون تدخل يدوي.
DuragOS is a lightweight, branded live ISO of Debian 12 built specifically for durag.com.
يعد DuragOS نظامًا حيًا مخصصًا من إصدار Debian 12، يحتوي على قاعدة النظام البسيطة مع زمن بدء التشغيل السريع و استهلاك الموارد المنخفض. يتضمن DuragOS أمثلة مسبقة في لغة بايثون 3 و سي++ ، بالإضافة إلى عناصر برمجة مخصصة مثل MOTD، `/etc/os-release`، و شعار الدخول. يمكن تشغيل DuragOS من USB أو DVD و يدعم كلا نظام BIOS و UEFI.
This project is a tracker for modular graphs, intended for developers who work with complex graph structures.
حاسبة التراكب للمخططات المكونة من أجزاء متصلة هي أداة مصممة لتحسين قدرة مطورين على إدارة وتتبع التغييرات في مشاريعهم التي تعتمد على مخططات مكونة من أجزاء متصلة. تتيح هذه الأداة طريقة بسيطة لتتبع الاعتماديات والمسارات بين الأجزاء المختلفة. يمكن استخدام الحاسبة لتحديد المشكلات المحتملة وتحسين هيكل المشروع بشكل عام.
A standalone LoRa packet receiver that demodulates LoRa signals directly from an RTL‑SDR dongle without requiring GNU Radio.
يعمل هذا البرنامج كأداة سطر أوامر تقوم بتنفيذ سلسلة فك تشفير كاملة لطبقة الفيزياء LoRa باستخدام لغة C/C++ خالصة. يتصل مباشرة بجهاز RTL‑SDR، ويقوم بالكشف عن البادئة، وتقدير انحراف التردد والتوقيت، وتفكيك الترددات باستخدام FFT، وحساب قيم LLR للقرارات الناعمة، ثم تحويل الرموز بالـ Gray، وإزالة التداخل، وفك تشفير Hamming FEC، وتحليل الرؤوس، والتحقق من CRC. يمكن تكوينه عبر خيارات سطر أوامر لتحديد التردد المركزي، ومعدل العينة، وعرض النطاق، وعامل التمدد، ومعدل الترميز، وغيرها، ما يجعله مرناً لتطبيقات LoRa المتنوعة. يستهدف المطورين والباحثين الذين يحتاجون إلى مستقبل خفيف الوزن ومتكامل للمتابعة في مجال إنترنت الأشياء، أو تحليل الطيف، أو دمج الأجهزة المخصصة. يحل مشكلة الاعتماد على أطر SDR الثقيلة، ويقلل من التبعيات، مما يسهل نشره على أنظمة مدمجة أو ذات موارد محدودة. يميز هذا الحل بكونه تطبيقاً مستقلاً بالكامل، مع دعم كامل للمعايير LoRa، ويتيح تحكمًا دقيقًا في المعلمات عبر سطر الأوامر.
A lightweight terminal application that offers a customizable command-line interface for developers and system administrators.
يقدم هذا التطبيق الطرفي بيئة سطر أوامر مبسطة يمكن تخصيصها وفقاً لأسلوب العمل الخاص بالمستخدم. يدمج قدرات القشرة الأصلية مع نقاط التمديد في لغة بايثون وC، مما يتيح للمستخدم توسيع الوظائف دون الحاجة إلى مغادرة الطرفية. يدعم الواجهة مؤشرات مخصصة، أوامر اختصار، واستهلاك موارد خفيف، ما يجعله مثالياً للتطوير المحلي وإدارة الخوادم عن بُعد. يستهدف المستخدمين مثل مديري الأنظمة، المطورين، والمستخدمين المتقدمين الذين يحتاجون تجربة طرفية مرنة وفعّالة. يحل هذا المشروع مشكلة الحاجة إلى بديل خفيف الوزن للبرامج الطرفية الثقيلة مع الحفاظ على قابلية التمديد عبر لغات برمجة متعددة.
A command‑line tool that traces program execution to aid debugging and performance analysis.
تُعدّ bdtrace أداة سطر أوامر خفيفة الوزن تُستخدم لتتبع تنفيذ البرامج أثناء التشغيل، وتُسجّل استدعاءات الدوال، واستدعاءات نظام التشغيل، ومعلومات التوقيت، مما يتيح للمطورين تحديد نقاط الاختناق في الأداء أو السلوك غير المتوقع. تُدعم الأداة أنظمة تشغيل متعددة، ويمكن تشغيلها عبر معلمات بسيطة للتحكم في عمق وتنسيق مخرجات التتبع. تُصمم لتُستخدم أثناء مراحل التطوير أو بيئات الاختبار، وتُنتج سجلات منظمة يمكن إدخالها في أدوات تحليل أو مرئيات. بفضل تقليل الحاجة إلى إضافة تعليمات تتبع يدوية، تُسرّع bdtrace دورات تصحيح الأخطاء وتُحسّن موثوقية البرمجيات. تُعطي الأداة تحكمًا دقيقًا في ما يُسجَّل، مع إمكانية تصدير النتائج إلى تنسيقات شائعة مثل JSON أو CSV لتسهيل المعالجة اللاحقة. كما تُتيح إمكانية دمجها مع خطوط أنابيب CI/CD لتوفير تحليلات تلقائية قبل نشر التغييرات. تُعَدّ bdtrace خيارًا مثاليًا للفرق التي تسعى إلى تحسين جودة الكود وتقليل وقت استكشاف الأخطاء.
The pathfinding project is designed for developers to find the shortest path between two points in a graph.
هذا المشروع يimplements خوارزمية مسار قصير باستخدام سي++. يتخذ من مدخل شبكة كمصدر ويعيد المسار القصير بين نقطة البداية ونقطة النهاية. لا يشمل المشروع أي ميزات إضافية أو تعتمدين أخرى.
VANGUARD is a wireless auditing tool that focuses on targets, allowing users to select a target and execute valid actions without guessing or encountering 'incompatible target' errors.
يعد VANGUARD أداة فحص无线 تقليدية تعمل على الهدف، مما يتيح للمستخدم اختيار هدف وتنفيذ إجراءات صحيحة دون تخمين أو تحديد أخطاء الهدف غير المنسقة. يمكن أن يتحول M5Cardputer إلى أداة فحص بدون سلكية تقليدية تعمل على الأهداف. يعد VANGUARD أداة فحص بدون سلكية تقليدية تعمل على الأهداف، مما يتيح للمستخدم اختيار هدف وتنفيذ إجراءات صحيحة دون تخمين أو تحديد أخطاء الهدف غير المنسقة.
The decoder project is designed to provide a tool for decoding and processing data.
هذا المشروع هو أداة تعمل على فك تشفير وتحليل البيانات المختلفة. تم بناؤها باستخدام لغات البرمجة Python، C++ و Bash، وتستفيد من قدرات مكتبات NumPy و PyTorch. يهدف هذا المشروع إلى تسهيل مهمة فك تشفير وتحليل البيانات للبرمجيين والمختصين في مجال البحث.
A command-line utility that checks the availability of web resources and reports their status.
تُعد CheckDown أداة سطر أوامر خفيفة الوزن تتحقق من إمكانية الوصول إلى عناوين URL المحددة وتعيد رموز الحالة HTTP الخاصة بها. تدعم الأداة معالجة عدة عناوين في تشغيل واحد، ويمكن تكوينها لإعادة المحاولة عند حدوث أخطاء مؤقتة. تُظهر النتائج بشكل مختصر ومُلوَّن يُسهِّل تحليلها بواسطة السكربتات أو خطوط أنابيب التكامل المستمر. صممت لتلبية احتياجات المطورين ومديري الأنظمة وأصحاب الأعمال الصغيرة الذين يحتاجون إلى فحوصات توفر سريعة وموثوقة دون الحاجة إلى نظام مراقبة معقد. تُتيح الأداة تسجيل الأحداث وتوليد تقارير بسيطة عن صحة المواقع، ما يجعلها خياراً عملياً لإدارة البنية التحتية الرقمية.
vibefetch retrieves real‑time mood data from a public API for developers to integrate into applications.
يسترجع هذا البرنامج بيانات المزاج اللحظية من واجهة برمجة تطبيقات عامة لتسهيل دمجها في التطبيقات. يتيح للمطورين استعلامًا سريعًا عن حالة المزاج الحالية للمستخدمين أو المواقع الجغرافية. يُخرج النتائج بصيغة JSON أو نص عادي، ما يسهل تمريرها إلى سكربتات أخرى أو أنظمة تحليل. تم تصميمه ليكون خفيفًا وسريعًا، مع تبعيات قليلة، ويمكن تجميعه على معظم أنظمة Unix‑like. يهدف المشروع إلى تبسيط دمج معلومات المزاج الديناميكية في محركات توصية الموسيقى، أو بوتات الدردشة، أو لوحات المعلومات التحليلية. يدعم خيارات التخصيص مثل تحديد المنطقة الزمنية أو تنسيق الإخراج. كما يوفر وثائق بسيطة لتشغيله وتكاملاته مع لغات برمجة أخرى.
A lightweight command-line tool that formats XML files for improved readability.
تُعد أداة سطر أوامر خفيفة تُستخدم لتنسيق ملفات XML، حيث تُعيد ترتيب العناصر وتضيف مسافات بادئة لتسهيل القراءة. تدعم الأداة ضبط عدد مسافات التراجع، وتسمح بالكتابة إلى ملف جديد أو طباعة النتيجة على الشاشة. يمكن تعديل الملف الأصلي مباشرةً عبر خيار التعديل في المكان، ما يوفر الوقت عند التعامل مع ملفات كبيرة. تُشغّل الأداة على أنظمة Linux وmacOS وWindows، ما يجعلها متوافقة مع بيئات التطوير المختلفة. تُستخدم في عمليات بناء البرامج، أو في خطوط أنابيب CI/CD لتحسين قابلية الصيانة. تميزها البساطة وسهولة التثبيت عبر أداة البناء المتاحة.
A Neovim configuration tailored for Go developers, providing modern editor features and integrated tooling.
يُعد هذا التكوين إعدادًا متكاملًا لمحرر Neovim يهدف إلى تسهيل تطوير تطبيقات Go. يتضمن مجموعة مختارة من الإضافات التي توفر تنقلًا سهلًا بين الملفات، وتكاملًا مع Git، ودعمًا للـ LSP، وإكمالًا ذكيًا للرمز، وتلوينًا نحويًا متقدمًا. يتميز التصميم بواجهة حديثة مع ألوان جذابة ومظهر متناسق مع خطوط Nerd Font. يتيح التكوين للمستخدمين بدء العمل فورًا مع تثبيت الإضافات وخوادم LSP تلقائيًا. كما يُقدّم دليلًا واضحًا لنسخ التكوين وتعديله لتلبية احتياجات لغات برمجة أخرى. يركز المشروع على تحسين الإنتاجية وتوفير بيئة تطوير متكاملة دون الحاجة لإعدادات معقدة.
A ready‑to‑use Neovim configuration written in Lua that sets up plugins, keybindings, themes, and other editor settings for developers.
يُقدّم هذا المشروع إعدادًا مُفصَّلًا لمحرّر Neovim باستخدام لغة Lua، حيث يضم مجموعة مُختارة من الإضافات (plugins) التي تُحسِّن تجربة التحرير وتُسرّع سير العمل. يوفّر ملف التكوين إعدادات مفصلة للوحة المفاتيح (keybindings) التي تُسهل الوصول إلى الوظائف الشائعة، بالإضافة إلى إعدادات الألوان والسمات التي تُحسّن وضوح النص. يُشغّل السكربت المرافق عملية تثبيت الإضافات وتكوين البيئة تلقائيًا، ما يتيح للمستخدمين الانتقال بسلاسة إلى بيئة تطوير مُعدة مسبقًا دون الحاجة إلى إعداد كل عنصر يدويًا. يستهدف هذا الإعداد المطورين الذين يفضلون Neovim كأداة تحرير رئيسية، ويُسهم في تقليل الوقت المستغرق لإعداد بيئة عمل متكاملة. يميز المشروع بتركيزه على التوازن بين الأداء والوظائف، مع توفير إعدادات قابلة للتخصيص لتلبية احتياجات المستخدمين المتنوعة. كما يُقدّم دليلًا مبسطًا لتعديل الإعدادات، مما يُسهل على المبتدئين والمحترفين تعديل الإعدادات بما يتناسب مع أسلوبهم. يساهم في حل مشكلة تعقيد إعداد Neovim التقليدي، ويُعطي المستخدمين تجربة تحرير متسقة عبر أجهزة متعددة.
This command-line DFT engine computes ground‑state properties of periodic crystalline systems using plane‑wave basis sets.
يُقدّم البرنامج حسابات المجال الذاتي للأنظمة البلورية الدورية، مع إرجاع الطاقة الكلية، الكثافة الإلكترونية، قيم إينشتاين‑كوهن، والقوى الأيونية. يدعم وظائف تبادل‑تداخل LDA و GGA، مع إمكانيات استخدام البذور المحفوظة ذات المحافظة على النورم، ويتيح ضبط دقة الموجات الموجية. تُجرى عمليات تحسين الهندسة باستخدام خوارزمية BFGS، بينما تُنتج أدوات ما بعد المعالجة مخططات الطيف الكثافة والطبقات. صُمم البرنامج لتشغيله على أنظمة الحوسبة عالية الأداء، مع دعم تسريع GPU عبر CUDA أو HIP وإمكانية التوازي عبر MPI. تُخرج النتائج بصيغة JSON لتسهيل المراجعة السريعة، وبصيغة HDF5 للتعامل مع مجموعات بيانات كبيرة.
A command‑line tool that automates the installation and configuration of a developer’s shell environment.
تُسهل هذه الأداة إعداد بيئة تطوير المطور عبر تثبيت الحزم المطلوبة، وتكوين الأدوات الشائعة، وربط ملفات التكوين. تستخدم Homebrew لتثبيت الاعتمادات، وتثبيت Oh‑My‑Zsh لتحسين تجربة الـ shell، وتستعمل GNU Stow لإنشاء روابط رمزية لملفات dotfiles مثل zsh، git، mise، claude، starship، gh، wezterm، و tmux. كما تُثبت أدوات mise وتغيّر الـ shell الافتراضي إلى zsh. تستهدف الأداة المطورين الذين يرغبون في إعداد جهازهم بسرعة وبشكل متكرر. تحل المشكلة التي يواجهها المطورون في الخطوات اليدوية المتكررة لتثبيت وربط ملفات التكوين، وتضمن التناسق عبر الأجهزة المختلفة.
A C++ command‑line tool that simulates basic celestial mechanics for educational and research purposes.
يُقدِّم البرنامج محركًا محاكاة خفيفًا يُنمِّذج حركة الأجسام السماوية وفقًا للفيزياء النيوتونية. يستقبل مجموعة من الظروف الابتدائية—الكتلة، الموضع، السرعة—ويُحدِّث النظام بشكل تكراري باستخدام متكامل عددي بسيط. تُنتج سلسلة زمنية للمواضع والسرعات يمكن رسمها أو تحليلها من قبل المستخدم. صُمِّم للأفراد المتعلمين والهواة، ويُقدِّم وسيلة عملية لاستكشاف ديناميكيات المدار، والتوافق، والتفاعلات الجاذبية. يركز البرنامج على وضوح الفيزياء بدلاً من الدقة الرسومية، مع الحفاظ على بساطة الاستخدام.
A command‑line tool that restores a Mac user’s shell, git, terminal, and editor settings from a set of dotfiles after a fresh OS installation.
توفر هذه الأداة وسيلة سريعة لاستعادة بيئة التطوير على جهاز ماك بعد تثبيت نظام تشغيل نظيف. تقوم بتثبيت Homebrew، سحب قائمة مختارة من الحزم، وإنشاء روابط رمزية لملفات التكوين. كما يطبق البرنامج نصي إعدادات نظام macOS، وتخصيصات مفتاح الإدخال، وتحسينات شل. يستهدف المستخدمون المطورون الذين يرغبون في إعداد متسق عبر أجهزة متعددة. تحل هذه الأداة مشكلة العملية اليدوية المملة لإعادة تكوين إعدادات شل وجيت وواجهة الطرفية والمحرر في كل مرة يتم فيها إعداد جهاز جديد. كما توفر إعدادات مخصصة للوحة المفاتيح والسمات لتسهيل سير العمل. يضمن ذلك بيئة عمل موحدة وسلسة للمطورين.
A command-line tool that generates rhythmic beat patterns and outputs them as MIDI files for music production.
يُنشئ هذا البرنامج أنماط إيقاعية استناداً إلى معايير يحددها المستخدم مثل الإيقاع، توقيت الإيقاع، ومستوى التعقيد. ثم يحوّل هذه الأنماط إلى أحداث MIDI قياسية، ما يتيح دمجها بسهولة مع برامج الإنتاج الموسيقي الرقمية. يتميز بواجهة بسيطة، ما يجعله مناسباً للموسيقيين والمطورين الذين يرغبون في تجربة إنشاء إيقاعات خوارزمية. يمكن استخدامه لتوليد حلقات، مسارات طبول، أو ترتيبات إيقاعية كاملة للتركيب أو الأداء الحي. البرنامج خفيف الوزن، مكتوب بلغة C++، ولا يتطلب أي تبعيات خارجية سوى المكتبة القياسية. يتيح للمستخدمين حفظ النتائج كملفات MIDI قابلة للتصدير، مما يسهل دمجها في مشاريع موسيقية أكبر. كما يدعم خيارات تخصيص واسعة، مثل اختيار نمط الإيقاع أو تعديل توزيع النغمات، لتلبية احتياجات الإنتاج المختلفة.
A command‑line toolkit that automates common system administration tasks on Linux.
يُقدِّم هذا المشروع مجموعة من الأدوات الصغيرة المكتوبة بلغة C++ و Bash و Python لتسهيل تنفيذ المهام الروتينية لإدارة الأنظمة على أنظمة لينكس. تتضمن الأدوات سكربتات للنسخ الاحتياطي للملفات، ومراقبة موارد النظام، وإدارة الخدمات، وتشخيص مشاكل الشبكة. تم تصميم كل أداة لتكون خفيفة الوزن، مع واجهات سطر أوامر واضحة واعتماديات قليلة. يستهدف المشروع المطورين ومديري الأنظمة الذين يحتاجون إلى حلول سريعة وقابلة للتكرار للمهام اليومية. بدمج الباينريز المجمّعة مع سكربتات Shell، يوفِّر المشروع مزيجاً من الأداء والمرونة لتدفقات العمل البرمجية.
Provides persistent semantic memory for Claude Code, enabling storage, semantic search, and retrieval of context across sessions via Redis vectorsets.
يُقدّم هذا المشروع نظامًا ذاكرة دلالية مستمرًا يُدمج مع Claude Code، حيث يُمكن تخزين المعلومات ذات الأهمية، والبحث عنها، واسترجاعها عبر جلسات متعددة دون الحاجة لملء نافذة السياق. يتم تخزين كل سجل في Redis 8 باستخدام مجموعة vectorset، حيث يُحوَّل المفتاح إلى متجه 768 بعدة أبعاد باستخدام نموذج nomic-embed-text، ما يتيح البحث الدلالي بدقة عالية. تُحفظ القيم الفعلية في هاش منفصل، مما يتيح استرجاع البيانات بدقة مع الاحتفاظ بالتصنيف والتواريخ. يتيح المشروع أدوات MCP مثل mem_store وmem_search وmem_get وmem_delete وmem_list، لتسهيل إدارة الذاكرة عبر واجهة JSON‑RPC. يستهدف المطورين الذين يعملون مع Claude Code أو أي نموذج LLM يحتاج إلى حفظ سياق طويل الأمد، ويحل مشكلة فقدان المعلومات في نوافذ السياق المحدودة. يميز المشروع بقدرته على استرجاع السياق بشكل جراحي، فقط ما هو ضروري، مع تجنب تحميل السياق غير الضروري، ما يحسن أداء النموذج ويقلل استهلاك الذاكرة.
This tool emulates ARM CPUs and provides a Win32 API compatibility layer to run Windows CE ARM applications on modern x64 Windows.
يُحاكي هذا البرنامج معالجات ARM ويُوفّر طبقة توافق مع واجهة Win32 لتشغيل تطبيقات Windows CE على أنظمة Windows x64 الحديثة. يتضمن محاكيًا كاملًا لمجموعة أوامر ARMv5TE في وضعي ARM وThumb، مع محمل PE يُحلّق استيراديات وتعديلات التوجيه لتطبيقات CE. تقوم طبقة التوافق بترجمة استدعاءات واجهة Win32 الأساسية، بما في ذلك GDI، وإدارة النوافذ، والذاكرة، والوظائف النظامية، مما يتيح للتطبيقات القديمة التفاعل مع واجهات النظام الأصلية. يتم ربط استدعاءات الأحداث مثل WndProc وDlgProc تلقائيًا لضمان عمل معالجة الأحداث بسلاسة. تم تصميم الحل للمطورين والمحافظين على البرمجيات القديمة الذين يحتاجون إلى تشغيل أو اختبار تطبيقات Windows CE دون الحاجة إلى الأجهزة الأصلية. يوفّر هذا النهج وسيلة فعّالة للحفاظ على البرمجيات التراثية وتسهيل دمجها في بيئات حديثة.
A command‑line tool that automates the installation and configuration of a portable development environment for developers.
تُسهل هذه الأداة إعداد بيئة تطوير متسقة عبر أجهزة متعددة. تقوم بتثبيت Homebrew، وتحميل الحزم والخطوط من ملف Brewfile، وتوصيل ملفات التكوين الخاصة بـ Neovim و tmux و WezTerm و AeroSpace و SketchyBar و Zsh. كما تُثبت Oh My Zsh، و Powerlevel10k، وإضافات Zsh المفيدة، و pyenv مع بيئة Python افتراضية، وحزم npm العالمية لدعم Neovim. تُحمل إضافات Neovim عبر lazy.nvim، وتُبنى المساعدات C الخاصة بـ SketchyBar تلقائياً. يتيح ملف التجاوز المحلي إعدادات خاصة بالجهاز دون تتبعها في نظام التحكم بالإصدار. يحتوي مجلد notes على وثائق مرجعية لكل أداة. عند إعادة تشغيل السكربت، تُنسخ الإعدادات الحالية بأمان قبل التوصيل لضمان سلامة التكوين.
Shizuku is a command-line tool that automates the creation, synchronization, and management of user configuration files across systems.
شيزوكو هو أداة خفيفة الوزن مكتوبة بلغة Go تهدف إلى تبسيط إدارة ملفات التكوين الشخصية. تقوم الأداة بإنشاء ملفات التكوين من قوالب يحددها المستخدم، وتحميل الموارد البعيدة مثل السكربتات أو الأصول، ثم تزامن الملفات الناتجة إلى وجهاتها المقصودة. يدعم شيزوكو تعريف الحالة التصريحية، ما يتيح للمستخدمين تحديد ما يجب أن يكون عليه النظام، ويقوم الأداة بتنفيذ ذلك تلقائياً. يُعد هذا مفيداً للمطورين ومديري الأنظمة الذين يحتاجون إلى بيئات متسقة عبر أجهزة متعددة. كما يقلل الأداة من الأخطاء اليدوية ويسرّع عمليات إعداد الأنظمة الجديدة. يميز شيزوكو بمرونته في التعامل مع مصادر متعددة وتوفير واجهة سطر أوامر بسيطة.
This tool emulates ARM Windows CE binaries on modern Windows, enabling legacy applications to run natively on x64 systems.
يُقدّم هذا البرنامج محاكيًا لمجموعة تعليمات ARMv5TE، قادرًا على تنفيذ كود ARM وThumb على أنظمة Windows الحديثة. يحتوي على محمل PE مخصص لتطبيقات Windows CE، يقوم بحل الاستيرادات وتطبيق عمليات إعادة التوجيه لتحضير الملفات التنفيذية للبدء. تُترجم طبقة التثبيت الخاصة بالـ Win32 جميع استدعاءات نظام Windows CE إلى واجهات برمجية أصلية في نظام Windows، ما يتيح للتطبيقات القديمة التفاعل مع النظام المضيف. يُسهل الربط التلقائي للنداءات المرتجعة مثل إجراءات النوافذ والمهام المؤقتة، مما يضمن سلوكًا متوافقًا مع بيئة التشغيل الأصلية. يُصمم هذا الحل للمطورين وهواة الحوسبة القديمة الذين يحتاجون إلى تشغيل أو اختبار تطبيقات Windows CE دون الحاجة إلى أجهزة أصلية. يُقدّم واجهة سطر أوامر بسيطة، حيث يُشغَّل البرنامج مع مسار ملف التطبيق المطلوب، ويبدأ التنفيذ فورًا. بفضل دعم مجموعة واسعة من واجهات Win32، يمكن للمستخدمين استكشاف وظائف متعددة من التطبيقات القديمة مع الحفاظ على الأداء على أنظمة x64.
Configure a personal development environment using Chezmoi and Homebrew.
يُقدِّم هذا المشروع نصًّا مبسّطًا يقوم بتثبيت Homebrew، وتكوين Chezmoi، وتطبيق مجموعة مختارة من ملفات التكوين (dotfiles) لتخصيص بيئة تطوير المطور. يقوم البرنامج تلقائيًا بتثبيت أدوات أساسية مثل Kitty، وخطوط Nerd، وNode.js، وYarn، بالإضافة إلى بروتوكولات خوادم اللغة عبر مدير إصدارات. يطلب البرنامج تفضيلات المستخدم مثل البريد الإلكتروني للـ Git، والمنطقة الزمنية، ومجلد المشاريع، ومدير Node، مما يضمن إعدادًا مخصصًا. يهدف إلى توفير بيئة متسقة وقابلة للتكرار عبر أنظمة macOS، Linux، وWindows، مع تقليل الخطوات اليدوية وتجنب الأخطاء المحتملة. يتيح هذا الحل للمطورين إنشاء بيئة عمل موحدة وسريعة الانتشار دون الحاجة إلى إعداد يدوي معقد.
A command-line tool that injects a DLL into a running Source 2 game to extract its runtime schema, RTTI, and layout data, producing SDK headers, signatures, and layout information.
أداة dezlock-dump هي أداة سطر أوامر خفيفة الوزن مخصصة لألعاب Source 2 مثل Deadlock وCS2 وDota 2. تقوم بحقن مكتبة DLL غير قابلة للتعديل في عملية اللعبة الجارية، ثم تجمع المخطط الكامل للوقت الفعلي، وجداول RTTI، وتفاصيل تخطيط الذاكرة لجميع فئات اللعبة خلال ثوانٍ. يمكن للأداة إنشاء رؤوس SDK بلغة C++ تلقائياً، بالإضافة إلى توقيعات الأنماط البايتية وتقدير إزاحات الحقول المستنتجة، ما يتيح للمطورين اختيار المكونات التي يحتاجونها فقط. لا تتطلب أي إعدادات مسبقة وتعمل من أمر واحد، ما يجعلها مثالية للأغراض التعليمية وأبحاث الهندسة العكسية. تُنظم النتائج حسب اللعبة وتحتوي على جميع البيانات المستخرجة بصيغة جاهزة للتحليل أو التكامل. تُعد هذه الأداة حلاً فريداً لتسهيل فهم بنية الألعاب وتسهيل تطوير الأدوات المساعدة.
A high-performance, cross-platform command-line download accelerator that supports multiple protocols and cloud storage services.
الأداة هي مُسرّع تنزيلات عبر سطر أوامر يعمل على أنظمة Linux وmacOS وWindows. تعتمد على بنية حدثية مع إدخال غير متزامن وتخزين مؤقت للاتصالات لتحقيق أعلى معدلات نقل. تدعم البروتوكولات المتعددة مثل HTTP/HTTPS وFTP وBitTorrent والروابط المغناطيسية، بالإضافة إلى بروتوكولات خاصة مثل Thunder وQQDL وFlashGet وED2K. كما يمكنها تحميل الملفات من خدمات التخزين السحابي مثل Amazon S3 وAlibaba OSS وTencent COS وQiniu Kodo وUpyun USS. تتضمن الميزات المتقدمة تقسيم التنزيل إلى أجزاء متعددة مع تعدد الخيوط، وتحديد السرعة، واستئناف التنزيلات المتقطعة، والتحقق من التجزئة، وتبديل المرايا تلقائياً. تُصمم الأداة للمستخدمين المتقدمين ومديري الأنظمة الذين يحتاجون إلى تنزيلات سريعة وموثوقة وآمنة من مصادر متعددة. ما يميزها هو توافقها مع معلمات الأداة aria2، ودعمها للبحث المدمج عن ملفات Torrent، وتخزين بيانات الاعتماد مشفر AES‑256 مع حماية بكلمة مرور رئيسية.
Compile TypeScript and JavaScript into native machine code executables using LLVM, eliminating the need for a Node.js runtime.
يُحوّل هذا المشروع ملفات TypeScript و JavaScript إلى شفرة آلة أصلية باستخدام LLVM، مما يتيح إنشاء تطبيقات مستقلة لا تحتاج إلى Node.js أو V8 عند التشغيل. يوفّر دعمًا واسعًا للميزات الحديثة في TypeScript و ECMAScript، مع توافق كامل مع 32 وحدة API من Node.js مثل fs و http و crypto. يستخدم نهجًا متقدمًا في توليد الكود يعتمد على الأنواع، مع تحسينات LLVM من المستوى O0 إلى O3، وتضمين جامع جمع القمامة مخصص مع تحليل الهروب لتخصيص المكدس. يمكن للمستخدمين تجميع حزم npm حقيقية مثل semver و uuid مباشرةً، مع إمكانية إنشاء ملفات ZIP محمولة يمكن إضافتها إلى PATH. يتيح المشروع أيضًا خيارات تصدير رموز التصحيح، وطباعة IR وHIR للمتابعة، مع دعم للغات متعددة مثل TypeScript و JavaScript و JSX. يُعد هذا الحل مثاليًا للمطورين الذين يحتاجون إلى أداء عالٍ وتوزيع مستقل، مع الحفاظ على واجهة برمجة تطبيقات Node.js المتوقعة.
The project provides a Neovim configuration for offline use.
هذا المشروع هو تكوين Neovim مصمم للعمل بدون اتصال بالإنترنت. يهدف إلى تقديم إعداد أساسي للمستخدمين الذين يريدون استخدام Neovim دون اتصال بالإنترنت. وتشمل التكوين الإعدادات والمنشورات اللازمة للوظيفة بدون إنترنت.
This project provides a configuration setup for users, specifically targeting those who use NixOS and home-manager.
هذا المشروع يقدم إعدادات تكوين للمستخدمين، ويتarget بشكل خاص أولئك الذين يستخدمون NixOS وhome-manager. يحتوي على تعليمات تركيب prerequisites مثل nix و home-manager و Iosevka Nerd Font. يمكن تثبيت التكوين على أجهزة MacBook باستخدام الأوامر المقدمة.
This project provides Lua scripts for playing Galactic Empire via the Baud framework, enabling users to automate gameplay and enhance their experience.
هذا المشروع يحتوي على مجموعة من النصوص المكتوبة بلغة لوا مصممة لتعزيز تجربة اللعب في إمبراطورية الجالاكسي باستخدام إطار عمل باود. يتم تنظيم هذه النصوص في عدة مجالات، بما في ذلك الوظائف الأساسية والأنظمة التوجيهية وأدوات العرض الحالة وتحديرات الإجراءات. يهدف هذا المشروع إلى تقديم مستخدميها تجربة أكثر إشراقًا ومتفاعلة من خلال تلقين المهام وتعزيز ميكانيكات اللعب.
This project is an installer for OpenHarmony, a microkernel-based operating system.
هذا المشروع هو مُثبت لمنصة OpenHarmony، وهي نظام تشغيل برمجي يعتمد على نواة صغيرة. يهدف هذا المُثبت إلى تسهيل عملية التثبيت للمنصة على أجهزة متعددة. يقدم تجربة سهلة الاستخدام لل пользователяين لتنصيب وتكوين النظام.
Cleaper is a natural language control system for the digital audio workstation (DAW) REAPER, allowing users to control various aspects of their project through voice commands.
هو نظام التحكم باللغة الطبيعية لبرنامج REAPER، يسمح للمستخدمين بمراقبة مشاريعهم باستخدام الأوامر الصوتية. يعمل في تنسيق مع Claude Code وClaude Desktop عبر بروتوكول سياق النموذج (MCP). يمكن المستخدمين من خلاله إجراء مهام مثل إضافة مرشحات العالي التردد، وإعداد درجات الباصة، وتحديد الأوقات، والتشغيل الفردي للعناصر. يستخدم نظام Cleaper ملفات JSON للتواصل ولا يحتاج إلى أي sockets شبكة أو تعتميدات داخل REAPER.
The Virtual Stage project is a platform for creating and managing virtual events, allowing users to interact with each other in real-time.
هذا المشروع عبارة عن نظام لإدارة الأحداث الافتراضية، مما يسمح للمستخدمين بإنشاء و участие في الأحداث الافتراضية. يقدم المنصة منصة للضيوف للتفاعل مع بعضهم البعض من خلال دردشة مباشرة ومؤتمرات الفيديو. يهدف المشروع إلى جعل الأحداث الافتراضية أكثر إثارةً و سهولة.
murderface-skate is a free, open-source skateboarding mod for FiveM that allows users to ride and configure their own skateboard.
هذا هو murderface-skate، وهو برنامج ركوب الدراجات المفتوح المصدر المجاني ل FiveM الذي يسمح للمستخدمين بركوب وتنظيم دراجتهم الخاصة بسهولة. مع ميزات مثل الفيزياء الكاملة والدمج النظيف مع ox_inventory وox_lib وتسوية التلقائية، هذا البرنامج يقدم تجربة سلسة ومريحة للمستخدمين. يعتمد البرنامج على سهولة الاستخدام، حيث يتطلب 5 دقائق فقط من المدة للاستعداد والعمل دون أي تعتيمات ضرورية.
This project is a Simon says game implemented on an ATtiny85 microcontroller with four buttons, four LEDs, and a piezo buzzer.
هذا المشروع هو لعبة «سايمون يقول» Implemented على microcontroller ATtiny85 مع أربعة زرارات، أربعة LEDs، و Piezo buzzer للصوت. logic اللعبة implemented في firmware entrypoint و main.cpp file. هذا المشروع يستخدم PlatformIO كأداة toolchain لإنشاء وتحميل firmware.
Automatically sets newly opened applications on macOS to full-screen mode using Hammerspoon, providing an immersive and consistent user experience.
يستخدم هذا المشروع Hammerspoon لتحديد تلقائيًا فتحات جديدة على macOS إلى وضع الشاشة الكاملة. هذا يضمن تجربة مستخدم متسقة من خلال إزالة الحاجة إلى تعديلات يدويّة. الهدف هو تقديم بيئة مدمجة للمستخدم، مما يجعل من السهل التركيز على مهامه.
devbox is a Dockerized development environment for isolated and secure coding.
هذا المشروع يوفّر بيئة تطويرية مسبقًا مُدمجة في كونتAINER Docker، مما يسمح للمستخدمين العمل على مشاريع دون أن تؤثر على إعدادات جهازهم المضيف. وتضم devbox zsh مع oh-my-zsh و powerlevel10k theme، tmux مع إعدادات مخصصة، neovim مُخصّص لتنفيذ Python، يازي، ولزجيت.
The sidekick-next project is a tool for developers, providing functionality to enhance productivity.
هذا المشروع يبدو أنه أداة مصممة لتحسين كفاءة المطورين في عملهم. مع عدم وجود معلومات إضافية، صعب تقديم وصف مفصل عن ميزاتها ومساهمتها. قد توفر الأدوات أو السكريبتات التي ت자동يز المهام، وتحسن جودة الكود، أو تسهل عملية التطوير.
ReadyCheck makes debugging faster and clearer by capturing what happened and replaying it later, supporting multiple programming languages and platforms.
ReadyCheck هو أداة للفحص والتصحيح التي تسجل وتكرر التسلسل الزمني للأحداث أثناء تنفيذ البرنامج. تسجل تسجيلات الشاشة، وتراكيز الصوت، ووظائف النشاط، مما يوفر سجل مفصل ومشارك لما حدث. كما يimplements تدفق مراجعة بشري أولاً، يستخدم एजENTS الآليين لتوفير تجربة المراجعة المسبقة والطبيعية.