Java implementation of the IBM MQ administrative REST API wrapper
Application for tracking investments across multiple broker accounts with support for stocks, ETFs, and bonds.
A RESTful architecture reference project built with Java and Spring Boot, demonstrating clean REST service patterns.
A lightweight Java library that instruments applications to collect and export performance metrics to JMX and cross-platform monitoring systems.
يُعد هذا المشروع مكتبة خفيفة الوزن تُسهل قياس أداء تطبيقات Java دون الحاجة لتعديل الكود المصدر. تُعرّف الوحدة الأساسية للمراقبة مجموعة متنوعة من القيم المقاييسية والمعدادات، مع إمكانية توسيعها لتشمل أنواعاً أخرى حسب الحاجة. توفر المكتبة واجهات لتصدير هذه القيم إلى مصادر بيانات متعددة، بما في ذلك JMX وأنظمة المراقبة المتعددة المنصات. يمكن تشغيل وكيل Java المدمج في وقت التشغيل، حيث يجمع تلقائياً المقاييس من JMX ومصادر JVM الأخرى ويصدرها كقيم مُمَسّحة في الذاكرة. تم تصميم الوكيل ليكون خفيفاً على الأداء ومتيناً للاستخدام في بيئات الإنتاج. يستهدف المطورون والمهندسون المعنيون بأداء الأنظمة الذين يحتاجون إلى رؤية فورية للمعايير الحيوية وتحليلها في الوقت الحقيقي. يتيح هذا النهج دمج المراقبة في التطبيقات بسهولة مع الحفاظ على استقرار الأداء.
An OpenMRS module that lets clinicians ask natural‑language questions about a patient’s chart and receive cited answers.
يتيح هذا المكوّن للمهنيين الصحيين طرح أسئلة باللغة الطبيعية حول سجل المريض والحصول على إجابات موثقة بالمرجع. يعتمد على نموذج لغة كبير (LLM) لتوليد إجابات دقيقة، مع إمكانية استخدام البحث بالتمثيل (RAG) عبر نماذج التضمين لتحسين الدقة. يتم تكوينه عبر خصائص النظام لتحديد مسار النموذج، وضع حدود للطلبات، وتخزين النتائج مؤقتاً لتقليل استهلاك الموارد. يستهدف الأطباء والممرضين الذين يعملون على منصة OpenMRS ويحتاجون إلى الوصول السريع إلى معلومات سريرية موثوقة. يحل مشكلة الاعتماد على البحث اليدوي في السجلات، ويقلل من وقت اتخاذ القرار الطبي. يميز نفسه بقدرة على استشهاد كل مصدر في الإجابة، مما يعزز الشفافية والثقة في المعلومات المقدمة.
Provides an efficient ID‑first paging solution with RSQL filtering for Spring Boot applications.
تُقدّم مكتبة صغيرة تُسهل تنفيذ تقنية الترقيم بالمعرفات (ID‑first) في تطبيقات Spring Boot، مع دعم فلاتر RSQL لتحديد النتائج بدقة. تعتمد على ثلاث خطوات رئيسية: استعلام خفيف يُرجع فقط معرّفات السجلات المتوافقة مع الفلتر، ثم تقسيم هذه المعرفات في الذاكرة لتحديد الصفحة المطلوبة، وأخيراً استعلام يُحضّر الكائنات الفعلية باستخدام معرّفات الصفحة. يتيح للمطورين توفير دالة تحضيرية مخصصة، ما يسمح بدمج جلب العلاقات أو استخدام مخططات الكيانات أو الإسقاطات حسب الحاجة. تُحل هذه الطريقة مشاكل الأداء الشائعة في الترقيم التقليدي، مثل استهلاك موارد عالية عند استخدام OFFSET عميق أو إعادة تنفيذ COUNT(*) مع عمليات JOIN معقدة. تستهدف المكتبة مطوري Java الذين يعملون مع قواعد بيانات PostgreSQL ويحتاجون إلى حلول سريعة وموثوقة للترقيم والتصفية في تطبيقاتهم. تبرز بفضل كفاءتها في استهلاك الذاكرة، حيث تُحمّل فقط معرّفات طويلة، وتوفر أداءً أفضل بكثير مقارنة بالطرق التقليدية في سيناريوهات البيانات الكبيرة.
The Mopl backend project is a Java-based application built using Spring Boot, designed to provide a scalable and efficient backend infrastructure for various applications.
موبل بيكند هو تطبيق يعتمد على لغة البرمجة جافا، يستخدم فريمورك سبرينغ بوت كأداة بناء التطبيقات. يعتمد على غرادل للتحكم في البناء ودوكر لتجميع الحزم. يستخدم ميدبل بيسي كمصدر بيانات رئيسي وريدس لتعزيز السرعة. يستخدم أمازون إس3 لتخزين البيانات، بينما يقوم جيثب أكشنز بتشغيل التكامل المستمر والتنفيذ. يعتمد التصميم على البنية الرأسية، مع تقسيم المكونات إلى مجالات تطبيقية ووحدة النطاق الأساسية ومخطط بناء.
A renderer‑agnostic UI framework that provides retained‑mode scene graph, locale‑aware widgets, and zero‑cost debug overlays for game development.
يُقدّم DynamisUI إطارًا للواجهة المستخدم مستقلًا عن محرك العرض، مع فصل واضح بين المنطق الأساسي وطبقة الرسم عبر واجهة UIRenderer. يتيح هذا الفصل إمكانية توصيل أي مكتبة رسومية، مثل JavaFX أو LWJGL أو Vulkan، دون تعديل في الكود الأساسي. يتضمن الإطار رسمًا ثابتًا للواجهة (retained‑mode) مع شجرة مشهد قابلة للتوسيع، وتنسيق موثوق، وتوجيه الأحداث من الأعلى إلى الأسفل. كما يوفر طبقات تصحيحية فورية (immediate‑mode) تُرسم بعد واجهة المستخدم، وتُغلق تلقائيًا عند تعطيلها لتقليل الحمل. يدعم الإطار النصوص المتعددة اللغات، حيث تُربط العناصر بمتغيرات LocaleKey وتُعاد ربطها تلقائيًا عند تغيير اللغة. يهدف هذا الحل إلى مطوري الألعاب الذين يحتاجون إلى واجهة مستخدم مرنة، قابلة للتوسيع، وتتكامل بسلاسة مع أنظمة أخرى في بيئة Dynamis.
A library that supplies string tables, language switching, and locale‑aware formatting for the Dynamis game ecosystem.
توفر المكتبة مجموعة شاملة من الوحدات التي تتعامل مع تحميل جداول النصوص، وقواعد الجمع، وتنسيق حساس للمنطقة للأرقام والتواريخ والعملات. تُعرض واجهة برمجة تطبيقات نظيفة يمكن أن يستهلكها واجهة المستخدم، والبرمجة النصية، والذكاء الاصطناعي، وحزم المودات في ألعاب ديناميس لاسترجاع النصوص المترجمة. يمكن للمطورين تعريف ملفات JSON لكل مساحة اسمية ومجال، وتقوم البيئة التشغيلية تلقائياً بتحديد المفاتيح، وتطبيق قواعد الجمع، وتنسيق المعلمات. يدعم النظام اللغات ذات الاتجاه من اليمين إلى اليسار ويتكامل مع نظام الأحداث لتغيير اللغة ديناميكياً. صُممت لتُدمج في أي مشروع يعتمد على ديناميس لتوفير دعم ترجمة فوري ومتسق.
A high‑performance Java library that implements the Fast Fourier Transform algorithm with optimized variants and a modern API.
تقدم هذه المكتبة تنفيذًا شاملاً وجاهزًا للإنتاج لخوارزمية تحويل فورييه السريع في لغة جافا. تتضمن عدة إصدارات محسّنة، بما في ذلك نسخة FFT8 التي تحقق زيادة سرعة تصل إلى 91٪ مقارنة بالإصدار الأساسي. يستخدم نمط المصنع لاختيار أفضل تنفيذ تلقائيًا وفقًا لحجم البيانات، مع استخدام مخازن مسبقة لعوامل التدوير (Twiddle Factors) وجداول عكس البت (Bit‑Reversal) لتسريع الحسابات. تم تصميم واجهة برمجة التطبيقات لتكون آمنة من حيث الأنواع، غير قابلة للتغيير، ومناسبة للغرض التعليمي وكذلك لتطبيقات معالجة الإشارة في العالم الحقيقي مثل تحليل الصوت في الوقت الحقيقي، واكتشاف النغمة، وتعرف الأغاني. تحتوي المكتبة على اختبارات وحدة شاملة مع تغطية شيفرة عالية، وتعمل بدون تبعيات خارجية سوى مكتبة جافا القياسية. تُعد هذه الأداة مفيدة للباحثين، ومهندسي الصوت، ومطوري التطبيقات التي تتطلب تحليل ترددات سريع وموثوق.
AcctAtlas Video Service is a core content management service for AccountabilityAtlas that manages video records, integrates with the YouTube API, categorizes amendments, and associates video locations.
يعد خدمة فيديو AcctAtlas جزءًا أساسيًا من نظام AccountabilityAtlas. توفر هذه الخدمة منصة قوية للتعامل مع سجلات الفيديو، بما في ذلك التكامل مع واجهة برمجة تطبيقات YouTube لاسترجاع البيانات المتعلقة بالفيديو. كما تسمح بخاصية تصنيف التعديلات والاتصال بين الفيديو والموقع. بفضل الميزات الشاملة لهذه الخدمة، يضمن AcctAtlas Video Service إدارة سجلات الفيديو بشكل سلس داخل إطار AccountabilityAtlas.
This project provides an abstraction of a result of a function application, inspired by scala.util.Try.
هذه المكتبة الصغيرة تقدم طريقة لتعامل مع الأخطاء المحتملة في تطبيقات الدوال. تعمل على تغليف العمليات التي قد تسبب استثناءات وتعيد قيمة النجاح أو الفشل. هذا يسمح بتركيب عمليات طبيعي، تجيب عن غير الضروري عند الفشل ويوفر قيم احتياطية عند الحاجة.
This project demonstrates the three pillars of Object-Oriented Programming (OOP) - abstraction, inheritance, and polymorphism - through a vehicle classification hierarchy.
هذا المشروع التعليمي يظهر مفاهيم البرمجة الموجهة بالأمثلة، ويحتوي على هيكلية فئة معقدة تظهر التمثيل والتركات والتنوع. يتضمن مشروع Vehiculo تطبيقًا نموذجيًا واختبارات الوحدة لتوضيح هذه المفاهيم.
This project provides a Gradle plugin for Gosu, allowing developers to compile and run Gosu code in their projects.
هذا المشروع يقدم واجهة برمجة التطبيقات (API) لGradle لدعم اللغة Gosu، مما يسهل دمجها مع مشاريع Gradle الموجودة بالفعل. يضيف الواجبات للترجمة والاختبار Gosu، مما يجعل من السهل دمجها مع المشاريع الحالية. تتطلب هذه الواجهة برمجة التطبيقات Java 8 ونسخ معينة من Gosu. ت стандرIZE مصادر المصدر وتتيح خيارات قابلة للتخصيص.