Open Source

I love building open-source software. If you use my projects or find them helpful, please consider sponsoring me to support my work.

Public repositories from github.com/milandekruijf.

Topics

Languages

Sort by

minishell
1
0
1

Minishell is a collaborative team project developed as part of the curriculum at 42 School, aimed at creating a basic shell program in C. This project serves as a practical exercise in systems programming, enabling students to deepen their understanding of operating system concepts and the C programming language.

42school
codam
minishell
C
C++
Makefile
Dockerfile
piano-audio-to-midi
0
0
0

An experimental web app that tries to convert piano audio into MIDI using only client-side JavaScript. Works directly in your browser—results may vary, but it’s a fun proof of concept.

experimental
midi
piano
piano-audio-to-midi
JavaScript
Svelte
CSS
HTML
philosophers
0
0
0

Philosophers is a project developed as part of the 42 School curriculum, aimed at simulating the dining philosophers problem in C. It focuses on concurrency, thread management, and synchronization using mutexes, helping students deepen their understanding of multithreading, deadlocks, and low-level systems programming.

42school
codam
philosophers
C
Makefile
push_swap
0
0
0

Push_Swap is a project developed as part of the 42 School curriculum, aimed at creating a program that sorts data on a stack using a limited set of operations. It focuses on algorithm design, efficiency, and optimization, helping students deepen their understanding of data structures and problem-solving in C.

42school
codam
pushswap
C
Makefile
Shell
fdf
0
0
0

Fdf is a project developed as part of the 42 School curriculum, aimed at creating a 3D wireframe model renderer in C using isometric projection. It focuses on graphics programming, coordinate transformations, and working with the MiniLibX library, helping students deepen their understanding of computer graphics and low-level C programming.

42school
codam
fdf
C
Roff
Makefile
Shell
Perl
libft
0
0
0

Libft is a foundational project developed as part of the 42 School curriculum, aimed at creating a custom C library of standard functions. It focuses on reimplementing common C functions, memory management, string manipulation, and linked lists, helping students build a solid base in low-level programming and modular code design.

42school
codam
libft
C
Makefile
minitalk
0
0
0

Minitalk is a 42 School project that involves creating a C program to send messages between processes using Unix signals. It focuses on inter-process communication, signal handling, and low-level programming, helping students understand process management, synchronization, and reliable data transfer.

42school
codam
minitalk
C
Makefile
ft_printf
0
0
0

ft_printf is a project developed as part of the curriculum at 42 School, aimed at creating a custom implementation of the C printf function. This project serves as a practical exercise in variadic functions, format string parsing, and output handling, enabling students to deepen their understanding of low-level C programming concepts.

42school
codam
ftprintf
C
Makefile
get_next_line
0
0
0

get_next_line is a project developed as part of the curriculum at 42 School, aimed at creating a function that reads a file line by line in C. This project serves as a practical exercise in file handling and memory management, enabling students to deepen their understanding of low-level C programming concepts.

42school
codam
getnextline
C
webserv
0
0
0

Small C++98 playground for experimenting with a configurable web server binary. The current scaffold accepts a single configuration path argument and prints it back to stdout; it is ready to be expanded with parsing, validation, and server bootstrapping logic.

C++
HTML
Makefile
PHP
Python