11 مستودعات
Mechanisms for controlling the timing and frequency of event emissions using internal timers.
Distinct from Timed Event Scheduling: The candidates are focused on infrastructure task scheduling or UI widgets, whereas this is a general architectural primitive for reactive streams.
Explore 11 awesome GitHub repositories matching software engineering & architecture · Time-Based Event Scheduling. Refine with filters or upvote what's useful.
Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream
Controls event emission rates using internal timers for debouncing, throttling, and delayed delivery.
Overtone هي مكتبة لتركيب الصوت بلغة Lisp توفر بيئة قابلة للبرمجة لتصميم أجهزة التركيب وتوليد الصوت في الوقت الفعلي. تعمل كإطار عمل لمعالجة الإشارات الرقمية لبرمجة الصوت الحي، وتدمج مديراً لعينات الصوت لاسترجاع وتخزين الأصوات من مستودعات بعيدة، ومولداً للتسلسلات الموسيقية لتأليف الهياكل اللحنية والإيقاعية. يتميز المشروع بواجهاته المتخصصة للأجهزة والشبكات، حيث يضم نظاماً مخصصاً لتوجيه بيانات MIDI وتبادل رسائل Open Sound Control بين البرمجيات والأجهزة الخارجية. كما يتضمن أدوات لتأليف الموسيقى الخوارزمية، مثل توليد الإيقاعات الإقليدية ووظائف لتعريف السلالم الموسيقية والأوتار. يغطي إطار العمل نطاقاً واسعاً من القدرات بما في ذلك معالجة إشارات الصوت الرقمية مع توجيه يعتمد على العقد وتصميم مخصص لغلاف الصوت. يوفر أنظمة لمزامنة أحداث الصوت، والتسلسل الزمني، والقدرة على تنسيق مخرجات الصوت مع مكتبات الرسوميات وبيئات التظليل لمزامنة الصوت والصورة. تشمل الأدوات الإضافية تحليل النغمات والأوتار والمراقبة في الوقت الفعلي لقيم الصوت وناقل التحكم.
Provides a precise timing system and metronome for coordinating audio event sequences.
Redshift هي أداة إضاءة إيقاعية (circadian) ووحدة تحكم في درجة حرارة اللون مصممة لمواءمة مخرجات الشاشة مع دورات الضوء الطبيعي. تعمل كمدير عرض لبيئات X11، حيث تعدل درجة حرارة لون الشاشة بناءً على الوقت من اليوم والموقع الجغرافي لتقليل إجهاد العين. تؤتمت البرمجيات إضاءة الشاشة عن طريق حساب موقع الشمس باستخدام إحداثيات مخزنة لتحويل ألوان الشاشة من الأزرق إلى نغمات أكثر دفئاً. تعمل أيضاً كمدير لسطوع الشاشة عن طريق معالجة منحنيات غاما لمحاكاة مستويات سطوع دقيقة عندما تكون عناصر التحكم في الإضاءة الخلفية للأجهزة غير كافية. يستخدم النظام نموذج عملية خادم-عميل لإدارة تحديثات الخلفية ويوفر أيقونة حالة رسومية للتحكم في درجة الحرارة. يتم الاحتفاظ بإعدادات المستخدم والإحداثيات الجغرافية عبر ملف تكوين لضمان سلوك متسق عبر الجلسات.
Automates color temperature transitions by scheduling updates based on the system clock.
serverless-offline هو إضافة (plugin) لـ Serverless Framework توفر محاكاة للبنية التحتية السحابية محلياً. تعمل كمحاكي محلي لـ AWS Lambda ومحاكي لـ AWS API Gateway، مما يسمح بتطوير واختبار الدوال بدون خادم (serverless) على جهاز محلي دون الحاجة للنشر على مزود سحابي بعيد. يتميز المشروع بمحاكاة اتصالات WebSocket ثنائية الاتجاه وتوجيه الرسائل، بالإضافة إلى محاكاة دورة حياة الطلب لبوابة HTTP. ويتضمن خط أنابيب لمصادقة الهوية للتحقق من الرموز (tokens) وJWTs محلياً، ويدعم تركيب طبقات التبعية الافتراضية في بيئة التنفيذ. بشكل عام، تغطي الأداة تنفيذ الدوال عبر بيئات تشغيل متعددة مع أوضاع تنفيذ معزولة، ومحاكاة البوابة السحابية لتوجيه الطلبات، ومحاكاة مشغلات الأحداث المجدولة للمنطق القائم على الوقت. كما توفر قدرات لمحاكاة استدعاء SDK ومحاكاة سياق الطلب لتسهيل اختبار التكامل المحلي.
Executes function handlers automatically based on time-based configurations defined in local service settings.
RxPY هي مكتبة للبرمجة التفاعلية الوظيفية ومكتبة ReactiveX للملاحظات (Observable) في Python. تعمل كمعالج تدفق غير متزامن وإطار عمل تنسيق قائم على الأحداث، وتُستخدم لبناء خطوط أنابيب بيانات تتفاعل مع تغيرات الحالة أو تدفقات الأحداث بمرور الوقت. توفر المكتبة مجموعة أدوات لتأليف البرامج غير المتزامنة والقائمة على الأحداث باستخدام تسلسلات قابلة للملاحظة وعوامل تشغيل. تتميز باستخدام مجدولات (Schedulers) قابلة للتكوين لإدارة التزامن والتوقيت ودورات حياة الاشتراك. يغطي المشروع مجموعة واسعة من قدرات معالجة التدفق، بما في ذلك تجميع البيانات، والتصفية، والدمج. كما يوفر آليات لبث الأحداث، وتخزين التسلسلات مؤقتًا، ومعالجة الأخطاء، بالإضافة إلى أدوات لتنسيق التدفقات القابلة للملاحظة مع حلقات الأحداث غير المتزامنة. يتم دعم الاختبار وضمان الجودة من خلال محاكاة الوقت الافتراضي، ونمذجة مخططات الرخام (Marble diagrams)، والتحقق من الانبعاثات.
Controls the timing and frequency of item emissions by integrating schedulers into the observable creation process.
WinDynamicDesktop is a Windows desktop wallpaper manager and time-based wallpaper scheduler. It functions as a customizable theme engine that automatically rotates background images throughout the day to match the current time. The tool is a scriptable desktop background utility, allowing the execution of external scripts to add custom logic to the rotation behavior. It supports the import of custom theme files and compressed archives to manage community-created visual sets. The application covers the management of a theme library, including the ability to create, organize, and remove custom
Rotates background images by scheduling state changes based on the system clock.
AmplitudeJS هي مكتبة وإطار عمل JavaScript لبناء مشغلات صوت HTML5 مخصصة. تعمل كمدير قائمة تشغيل من جانب العميل ووحدة تحكم وسائط تسد الفجوة بين عناصر HTML و Web Audio API، مما يسمح للمطورين بإنشاء واجهات وسائط ذات علامة تجارية دون الاعتماد على أنماط المتصفح الافتراضية. يتميز المشروع باستخدامه لربط DOM القائم على فئة CSS وتعيين حالة سمة البيانات، والذي يربط عناصر HTML مباشرة بعناصر التحكم في التشغيل وبيانات المسار الوصفية. يتضمن نظام تصور مخصص يستخدم Web Audio API لعرض أشكال موجية SVG في الوقت الفعلي وتأثيرات مرئية خاصة بالأغنية بناءً على بيانات تردد الصوت. توفر المكتبة قدرات شاملة لإدارة مكتبة الوسائط، بما في ذلك تسلسل قائمة التشغيل، ومنطق التبديل والتكرار، وتعبئة البيانات الوصفية. تتعامل مع عناصر التحكم في التشغيل مثل إدارة مستوى الصوت، وتعديل سرعة التشغيل، والبحث عن الطابع الزمني، مع تقديم نظام رد نداء (callback) قائم على الأحداث لمزامنة تغييرات واجهة المستخدم مع معالم تشغيل محددة. يدعم إطار العمل أيضاً تعيين الإدخال الخارجي لاختصارات لوحة المفاتيح ويتضمن تبديل الأحداث المدرك للجهاز لتحسين التفاعلات لشاشات اللمس المحمولة.
Executes custom callbacks at specific playback timestamps to synchronize lyrics or images with audio.
Curio هي مكتبة Python مخصصة للتزامن الهيكلي وبرمجة الشبكات غير المتزامنة. تعمل كإطار عمل للتعامل مع آلاف اتصالات TCP المتزامنة باستخدام مآخذ توصيل (sockets) غير محظورة وإدخال/إخراج عالي الإنتاجية. تنظم المكتبة العمليات غير المتزامنة في تسلسل هرمي من الروتينات الفرعية (coroutines) الأب والابن لضمان الإنهاء الموثوق وتنظيف المهام التابعة. كما توفر مجموعة أدوات لتنسيق هذه العمليات المتزامنة من خلال مجموعات المهام (task groups) والمهلات الزمنية. يغطي إطار العمل نطاقاً واسعاً من قدرات إدارة التزامن، بما في ذلك التواصل بين المهام عبر الطوابير (queues) ومزامنة الموارد المشتركة باستخدام الأقفال (locks) والإشارات (semaphores). كما يتضمن دعماً لتنفيذ العمليات الخارجية وتفريغ المهام المحظورة إلى خيوط معالجة (threads) منفصلة للحفاظ على استجابة حلقة الأحداث (event loop).
Manages a priority queue of timed events to trigger task resumes at precise timestamps.
This project is a library of algorithms for transforming, filtering, and combining asynchronous data streams in Swift. It provides a toolkit for managing asynchronous sequences, offering a concurrent sequence processor to merge, zip, and concatenate multiple streams into single outputs. The library distinguishes itself through specialized timing and flow control mechanisms. It implements asynchronous back-pressure to synchronize producer and consumer speeds and provides a toolkit for event timing, including debouncing, throttling, and the generation of periodic timers. The capability surface
Provides an abstract clock mechanism for triggering timed events and interval-based emissions.
Flow-dashboard is a centralized personal productivity and knowledge management platform designed to track habits, manage tasks, and aggregate data from disparate sources. It functions as a personal analytics engine that stores records in a relational database, allowing users to visualize behavioral patterns and progress toward long-term goals through detailed charts and reports. The system distinguishes itself through a conversational interface that enables users to interact with their data using natural language commands. By integrating with external services, it synchronizes activity logs,
Triggers recurring habits and maintenance routines based on time-based events.
This project is a business rules and complex event processing engine designed to manage logical decision-making and stateful workflows. It functions as a computational framework that evaluates incoming data streams and facts against conditional logic to derive new conclusions and trigger automated actions. The engine distinguishes itself through a combination of forward-chaining inference and deterministic state machine orchestration. It uses salience-based conflict resolution to prioritize rule execution and supports persistent contextual state tracking to manage long-running business proces
Triggers rules or actions based on elapsed time or event frequency using configurable timers.