Atim's Projects

atim/kmon

The kernel is the part of the operating system that facilitates interactions between hardware and software components. On most systems, it is loaded on startup after the bootloader and handles I/O requests as well as peripherals like keyboards, monitors, network adapters, and speakers. Typically, the kernel is responsible for memory management, process management, device management, system calls, and security. Applications use the system call mechanism for requesting a service from the operating system and most of the time, this request is passed to the kernel using a library provided by the operating system to invoke the related kernel function. While the kernel performs these low-level tasks, it's resident on a separate part of memory named protected kernel space which is not accessible by applications and other parts of the system. In contrast, applications like browsers, text editors, window managers or audio/video players use a different separate area of the memory, user space. This separation prevents user data and kernel data from interfering with each other and causing instability and slowness, as well as preventing malfunctioning application programs from crashing the entire operating system. There are different kernel designs due to the different ways of managing system calls and resources. For example, while monolithic kernels run all the operating system instructions in the same address space for speed, microkernels use different spaces for user and kernel services for modularity. Apart from those, there are hybrid kernels, nanokernels, and, exokernels. The hybrid kernel architecture is based on combining aspects of microkernel and monolithic kernels.
  • EPEL 7 : x86_64
  • EPEL 8 : x86_64
  • Fedora 37 : x86_64
  • Fedora 38 : x86_64
  • Fedora rawhide : x86_64

atim/choose

This is choose, a human-friendly and fast alternative to awk and cut. Features terse field selection syntax similar to Python's list slices negative indexing from end of line optional start/end index zero-indexed reverse ranges slightly faster than cut for sufficiently long inputs, much faster than awk regular expression field separators using Rust's regex syntax
  • EPEL 7 : x86_64
  • EPEL 8 : x86_64
  • Fedora 37 : x86_64
  • Fedora 38 : x86_64
  • Fedora rawhide : x86_64

atim/skim

Half of our life is spent on navigation: files, lines, commands… You need skim! It is a general fuzzy finder that saves you time. It is blazingly fast as it reads the data source asynchronously. skim provides a single executable: sk. Basically anywhere you would want to use grep, try sk instead.
  • EPEL 7 : x86_64
  • EPEL 8 : x86_64
  • Fedora 37 : x86_64
  • Fedora 38 : x86_64
  • Fedora rawhide : x86_64

atim/findomain

Description not filled in by author. Very likely personal repository for testing purpose, which you should not use.

atim/zoxide

zoxide is a blazing fast alternative to cd, inspired by z and z.lua. It keeps track of the directories you use most frequently, and uses a ranking algorithm to navigate to the best match.
  • Centos-stream 9 : aarch64, x86_64
  • EPEL 7 : x86_64
  • EPEL 8 : x86_64
  • Fedora 37 : aarch64, x86_64
  • Fedora 38 : aarch64, x86_64
  • Fedora rawhide : aarch64, x86_64

atim/spotify-tui

A Spotify client for the terminal written in Rust.
  • EPEL 7 : x86_64
  • EPEL 8 : x86_64
  • Fedora 37 : x86_64
  • Fedora 38 : x86_64
  • Fedora rawhide : x86_64

atim/eidolon

A conversion of steam_suite to rust with additional features. Provides a single TUI-based registry for drm-free, wine and steam games on linux, accessed through a rofi launch menu. Simple, fast and lightweight. This is a mirror of the sr.ht repository. Please file issues for eidolon here and patches here, though I will still accept issues and pull requests on github.
  • Fedora 37 : x86_64
  • Fedora 38 : x86_64
  • Fedora rawhide : x86_64

atim/ytop

Another TUI based system monitor, this time in Rust!
  • EPEL 7 : x86_64
  • EPEL 8 : x86_64
  • Fedora 37 : aarch64, x86_64
  • Fedora 38 : aarch64, x86_64
  • Fedora rawhide : aarch64, x86_64

atim/shortwave

Find and listen to internet radio stations.
  • Fedora 37 : x86_64
  • Fedora 38 : x86_64
  • Fedora rawhide : x86_64

atim/pcsx2

PCSX2 is a free and open-source PlayStation 2 (PS2) emulator. Its purpose is to emulate the PS2's hardware, using a combination of MIPS CPU Interpreters, Recompilers and a Virtual Machine which manages hardware states and PS2 system memory. This allows you to play PS2 games on your PC, with many additional features and benefits. The PCSX2 project has been running for more than ten years. Past versions could only run a few public domain game demos, but newer versions can run many games at full speed, including popular titles such as Final Fantasy X and Devil May Cry 3. Visit the PCSX2 homepage to check the latest compatibility status of games (with more than 2000 titles tested), or ask for help in the official forums.
  • Fedora 37 : i386, x86_64
  • Fedora 38 : i386, x86_64
  • Fedora rawhide : i386, x86_64