phip1611
Hello, I'm Philipp. I've studied CS at TU Dresden and now work as a low-level OS engineer. I especially love coding in Rust.
@cyberus-technology Dresden, Germany
Pinned Repositories
audio-visualizer
Simple audio visualization library which is especially useful for developers to visually check audio algorithms against the waveform.
beat-detector
Audio beat detection library that supports different audio input devices as source. You can pass a callback for each found beat to the library.
diplomarbeit-impl
Everything related to the practical work/implementation for my Diplom thesis project at TU Dresden.
docx4j-search-and-replace-util
Docx4JSRUtil library helps you to search and replace text inside docx-Documents parsed by Docx4J.
generic-netlink-user-kernel-rust
Example that communicates between userland program (Rust and C) and Linux kernel module (written in C) via Generic Netlink. A custom Netlink family is created and used for this IPC.
hedron-minimal-roottask
This repository shows how to build and start a minimal roottask written in Rust on the Hedron microkernel/microhypervisor.
noto-sans-mono-bitmap-rs
Provides pre-rasterized characters from the "Noto Sans Mono" font in different sizes and font weights for multiple unicode ranges.
phipsboot
PhipsBoot is a relocatable x86_64 bootloader for legacy boot written in Rust and assembly.
spectrum-analyzer
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.
ttfb
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.
phip1611's Repositories
phip1611/spectrum-analyzer
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.
phip1611/audio-visualizer
Simple audio visualization library which is especially useful for developers to visually check audio algorithms against the waveform.
phip1611/beat-detector
Audio beat detection library that supports different audio input devices as source. You can pass a callback for each found beat to the library.
phip1611/ttfb
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.
phip1611/diplomarbeit-impl
Everything related to the practical work/implementation for my Diplom thesis project at TU Dresden.
phip1611/noto-sans-mono-bitmap-rs
Provides pre-rasterized characters from the "Noto Sans Mono" font in different sizes and font weights for multiple unicode ranges.
phip1611/docx4j-search-and-replace-util
Docx4JSRUtil library helps you to search and replace text inside docx-Documents parsed by Docx4J.
phip1611/generic-netlink-user-kernel-rust
Example that communicates between userland program (Rust and C) and Linux kernel module (written in C) via Generic Netlink. A custom Netlink family is created and used for this IPC.
phip1611/paging-calculator
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.
phip1611/img-to-webp-spring-service
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.
phip1611/qemu-debugcon-linux-driver
A Linux driver for the QEMU Debugcon device packaged in Nix.
phip1611/gitlab-timelogs
CLI utility to support you with your time logs in GitLab.
phip1611/phipsboot
PhipsBoot is a relocatable x86_64 bootloader for legacy boot written in Rust and assembly.
phip1611/lowpass-filter
This is a `no_std` Rust library for simple digital low pass filters. You can use it for example to get the low frequencies from a song.
phip1611/tar-no-std
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.
phip1611/nixos-configs
My personal (public) NixOS configurations and common Nix(OS) modules, pkgs, and libs.
phip1611/bit_ops
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.
phip1611/cmake-catch2-ci-example
Minimal CMake-based project building a trivial C++ library with Catch2-based unit tests.
phip1611/bash-like-cpp-shell
A demo bash-like shell for educational purposes - shows basics about pipes, fork and a lot of other UNIX facilities.
phip1611/hedron-minimal-roottask
This repository shows how to build and start a minimal roottask written in Rust on the Hedron microkernel/microhypervisor.
phip1611/wambo-web
Web-app to convert bin/oct/dec/hex, interpret data as float(IEEE-754), interpret as different integer types, and to show memory endianness.
phip1611/cloud-hypervisor
A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal compact footprint. Written in Rust with a strong focus on security.
phip1611/dd-systems-meetup-website
DD Systems Meetup website.
phip1611/fcntl-tool
Your small yet useful swiss army knife for the `fcntl` system call, specifically for acquiring and testing file locks, but not limited to those.
phip1611/iperf3
iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool
phip1611/kernel-dev-shell
Instant Linux kernel development environments via Nix devShells
phip1611/nixpkgs
Nix Packages collection
phip1611/phip1611
phip1611/rolldown
Fast Rust bundler for JavaScript/TypeScript with Rollup-compatible API.
phip1611/uefi-rs
Rust wrapper for UEFI.