Philipp Schuster
phip1611
Writing code, maintaining open-source software, solving problems. Also: rock concerts and traveling the world.
Languages
Loading contributions...
Top Repositories
An easy to use and fast `no_std` library (with `alloc`) to get the frequency spectrum of a digital signal (e.g. audio) using FFT.
Simple audio visualization library which is especially useful for developers to visually check audio algorithms against the waveform.
Audio beat detection library that supports different audio input devices as source. You can pass a callback for each found beat to the library.
Library + CLI-Tool to measure the TTFB (time to first byte) of HTTP requests. Additionally, this crate measures the times of DNS lookup, TCP connect and TLS handshake.
Provides pre-rasterized characters from the "Noto Sans Mono" font in different sizes and font weights for multiple unicode ranges.
Docx4JSRUtil library helps you to search and replace text inside docx-Documents parsed by Docx4J.
Repositories
138My personal (public) NixOS configurations and common Nix(OS) modules, pkgs, and libs.
Practical code examples for my EuroRust talk 2025 in Paris.
An easy to use and fast `no_std` library (with `alloc`) to get the frequency spectrum of a digital signal (e.g. audio) using FFT.
My public Slidev slides.
A Java Library to easily convert images to WebP, a Spring REST-Service for devs that uses the lib and an user-friendly Web UI for everyone else.
Web-app to convert bin/oct/dec/hex, interpret data as float(IEEE-754), interpret as different integer types, and to show memory endianness.
Provides pre-rasterized characters from the "Noto Sans Mono" font in different sizes and font weights for multiple unicode ranges.
Generic gpio driver for the tm1637 microcontroller written in Rust.
CLI utility to support you with your time logs in GitLab.
A parser and builder for the Linux process initial stack layout - use it to decode or construct argc, argv, envp, and auxv (auxiliary vector).
All-in-one binary to convert decimal/bin/oct/hex + interpret data as i8-i64, u8-u64, and f32/f64 (IEEE-754).
Docx4JSRUtil library helps you to search and replace text inside docx-Documents parsed by Docx4J.
Library to read Tar archives (by GNU Tar) in `no_std` contexts with zero allocations. The crate is simple and only supports reading of "basic" archives, therefore no extensions, such as GNU Longname.
The crate `tokio-js-set-interval` allows you to use `setInterval(callback, ms)` and `setTimeout(callback, ms)` as in Javascript inside a `tokio` runtime (https://tokio.rs/).
Your small yet useful swiss army knife for the `fcntl` system call, specifically for acquiring and testing file locks, but not limited to those.
Library + CLI-Tool to measure the TTFB (time to first byte) of HTTP requests. Additionally, this crate measures the times of DNS lookup, TCP connect and TLS handshake.
Minimal CMake-based project building a trivial C++ library with Catch2-based unit tests.
A multithreaded bruteforce library written in Rust. PLEASE DO NOT use this software to harm someones privacy in any kind! This project was made for fun and for teaching myself new things about Rust.
No description provided.
Small no_std-lib that checks if the binary is running inside a QEMU virtual machine. Only works on x86/x86_64 platform.
A demo bash-like shell for educational purposes - shows basics about pipes, fork and a lot of other UNIX facilities.
A Linux driver for the QEMU Debugcon device packaged in Nix.
CLI utility that helps you to calculate indices into the page table from a virtual address. For x86, it outputs the indices into the page tables for both, 32-bit and 64-bit paging.
Simple first-order digital lowpass filters, compatible with `no_std`. You can use it, for example, to get the low frequencies from a song.
A CLI using libbruteforce.
This crate consists of a convenient macro to specify on shutdown callbacks. It's super simple and stripped-down.
Bitwise operations on primitive integer types, but no_std and const-compatible. Provides a collection of typical bit manipulation operations that are primarily required in low-level development. Unlike other crates that provide tooling to create sophisticated high-level types with bitfields, the focus of bit_ops is to work on raw integers.
Simple audio visualization library which is especially useful for developers to visually check audio algorithms against the waveform.
A multiboot2-compliant Kernel prototype written in Rust. This project is mainly about the build setup and not a functional kernel.
Audio beat detection library that supports different audio input devices as source. You can pass a callback for each found beat to the library.