Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View julmajustus's full-sized avatar

Highlights

  • Pro

Block or report julmajustus

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
julmajustus/README.md
Github profile readme

Repo overview

Code that I actually use

btrtile — A Focus-Driven Tiling Layout for dwl

btrtile is a dynamic, focus-aware tiling layout patch for the dwl window manager. Tailored for ultrawide monitors and flexible workflows, it utilizes a binary tree structure to divide the screen based on your pointer’s position relative to the active client. This intelligent layout automatically chooses vertical or horizontal splits and offers both keyboard and mouse controls for precise resizing and client management.

btrtile in action

More detailed description in project repo


simple_scratchpad — A Minimalist Scratchpad Utility for dwl

simple_scratchpad is a lightweight utility patch for the dwl window manager that streamlines your workspace by allowing you to quickly hide and reveal clients on demand. By enabling a simple command to add, toggle, or remove windows from a scratchpad list, it helps keep your desktop uncluttered while preserving the state of auxiliary applications for later use.

scratchpad in action

More detailed description in project repo


fullscreenadaptivesync — Adaptive Sync for Fullscreen Clients in dwl

fullscreenadaptivesync enhances the visual experience on the dwl window manager by automatically toggling adaptive sync (VRR) when an application goes fullscreen. This patch detects fullscreen transitions and enables VRR to provide a smoother, tear-free display experience—then disables it when you exit fullscreen—to help minimize flickering and maintain performance. It’s an ideal solution for users with VRR-capable monitors looking for seamless adaptive sync integration.

More detailed description in project repo


Mini Benchmark Scraper — Linux System Benchmark Visualizer

Mini Benchmark Scraper is a Python script that automates the extraction, parsing, and visualization of benchmark data from Mini Benchmarker log files. It processes multiple log files, computes averages across different benchmark modes for each kernel version, and generates comparison bar charts embedded in an HTML page for easy analysis.

Used also in Cachyos-benchmarker

More detailed description in project repo


Educational projects

cub3d - Wolfenstein3D/DOOM-Inspired Zombie Shooter

cub3d is a zombie shooter written in C that draws inspiration from classic titles like Wolfenstein 3D and DOOM. It employs raycasting and the DDA algorithm to create a pseudo-3D experience.

Gameplay demo

More detailed description in project repo


minishell - As Beautiful as a Shell

minishell is a custom shell implemented in C as part of our group project. It replicates many features of bash, providing an interactive command-line environment with robust error handling, built-in commands, redirections, pipes, and more.

More detailed description in project repo


fract’ol - Computer Graphics Fractals

fract’ol is a visually captivating fractal renderer built in C using the MLX42 library. It showcases a variety of fractals—including the Julia, Mandelbrot, and Multibrot sets—bringing computer graphics to life.

Julia set

More detailed description in project repo


philosophers - Dining Philosophers Problem

philosophers is a C project that demonstrates the classic Dining Philosophers Problem, a common exercise in concurrent programming. It features two solutions:

  • Pthreads Implementation: Uses threads and mutexes.
  • Bonus (Semaphores & Processes): Uses processes and semaphores.

More detailed description in project repo


push_swap - Optimized Sorting with a Greedy Approach

Sorting is a fundamental skill every developer should master. This project challenges you to implement an efficient sorting algorithm in C while getting hands-on with algorithmic complexity. Instead of traditional linked lists, this solution uses circular arrays to represent stacks, offering an alternative perspective on data structure design.

More detailed description in project repo


pipex - Command Piping in C

pipex is a C project that replicates shell command piping. It demonstrates how to create child processes, manage file descriptors, and set up pipelines to emulate shell behavior.

More detailed description in project repo


libft - A Partial glibc Reimplementation in C

A custom reimplementation of key GNU C Library (glibc) functions written in C. This project serves as both a learning exercise and a reusable library, providing you with a deeper understanding of low-level operations, memory management, string manipulation, and basic data structures.

ft_printf
libft


Pinned Loading

  1. dwl-patches dwl-patches Public

    Patches that I've made for dwl

    2 1

  2. dwl-deep-dive dwl-deep-dive Public

    Step-by-Step Guide to the Deep End of Linux Window Managers: How to Install dwl (Wayland Compositor)

    46 4

  3. mini-benchmark-parser mini-benchmark-parser Public

    Fast C log‑parser for Mini Benchmarker logs, offering filtering, aggregation, and terminal reporting and using embedded Python to produce comparison charts and HTML reports.

    C 1

  4. btrbar btrbar Public

    A bar.

    C 5 2