Astrological CPU Scheduler

GitHub – zampierilucas/scx_horoscope: Astrological CPU Scheduler Skip to content You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert zampierilucas / scx_horoscope Public Notifications You must be signed in to change notification settings Fork 22 Star 968 Astrological CPU Scheduler 968 stars 22 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings zampierilucas/scx_horoscope master Branches Tags Go to file Code Open more actions menu Folders and files Name Name Last commit message Last commit date Latest commit History 14 Commits 14 Commits .vscode .vscode nix nix src src .gitignore .gitignore ASTROLOGY.md ASTROLOGY.md Cargo.lock Cargo.lock Cargo.toml Cargo.toml README.md README.md build.rs build.rs demo.gif demo.gif demo.tape demo.tape flake.lock flake.lock flake.nix flake.nix intf.h intf.h main.bpf.c main.bpf.c View all files Repository files navigation scx_horoscope – Astrological CPU Scheduler “Why let mere mortals decide CPU priorities when the cosmos can guide us?” A fully functional sched_ext scheduler that makes real CPU scheduling decisions based on real-time planetary positions, zodiac signs, and astrological principles. This actually loads into the Linux kernel and schedules your system tasks. Because if the universe can influence our lives, why not our CPU scheduling too? Features Real Planetary Calculations : Uses the astro crate for accurate geocentric planetary positions Zodiac-Based Task Classification : Tasks are classified by their astrological affinities Retrograde Detection : Real retrograde motion detection by comparing day-to-day positions – negative influences trigger 50% time slice penalties Lunar Phase Scheduling : Moon phases affect Interactive tasks (shells, editors) with Full Moon giving 1.4x boost Element Boosts & Debuffs : Fire signs boost CPU tasks (1.5x), Water signs debuff them (0.6x) – elemental oppositions create cosmic chaos Cosmic Weather Reports : Get real-time astrological guidance for your system with moon phase tracking Actually Works : Loads into the Linux kernel via sched_ext and schedules real system processes Real BPF Integration : Uses scx_rustland_core framework for kernel-userspace communication Dynamic Time Slicing : Adjusts CPU time based on astrological priority (100-1000) Astrological Scheduling Rules Planetary Domains Each planet rules specific types of system tasks: ☀️ Sun (Life Force): Critical system processes (PID 1, init) 🌙 Moon (Emotions): Interactive tasks (shells, editors, terminals) 💬 Mercury (Communication): Network and I/O tasks 💖 Venus (Harmony): Desktop and UI processes ⚔️ Mars (Energy): CPU-intensive tasks (compilers, video encoding) 🎯 Jupiter (Expansion): Memory-heavy applications (databases, browsers) ⚙️ Saturn (Structure): System daemons and kern

Source: Hacker News | Original Link