Milestone | Project | Finished | Grade |
---|---|---|---|
0 | ✅ (with bonuses) |
125 | |
1 | ✅ (with bonuses) |
125 | |
✅ | 100 | ||
✅ | 100 | ||
2 | ... | ||
✅ | 100 |
A program to flex on your friends by visualizing your push_swap algorithm in Minecraft. It uses Valence to control the game packets and visualize the sorting algorithm on your 1.20.1
client.
Warning
GPM and Arthur were never meant to be used by anyone other than me. They are tools designed for my workflow that I use to manage my projects in this monorepo. They could break your stuff.
Arthur is a test runner for 42 projects implementing the core functionnalities (and more) of the now-defunct GPM.
- The test runner runs tests on your project and displays the results in a nice and readable format. Currently, it supports
libft
. - The project manager handles file manipulation before pushing a project for validation on the 42 intra. This allows me to keep all the deps clean internally in this repo.
More info here
.
GPM
replaced by Arthur
GPM
Git Project Manager (GPM) was a bash script that helped me manage my projects in this monorepo. I have re-implemented its core functionnalities (and more) in Arthur.
This project's dev dependencies are managed using nix-direnv
. If you don't know what NixOS is, you probably don't have to care about that though.
ford
was a quick and dirty test runner I made for my projects during the pool. It's now deprecated in favor of Arthur.
You can build all of the projects that use Make using make all
(at the repo root).
Additionally, you can list them with make list
build one with make <PROJECT>
, and clean them all with make clean
and make fclean
.
alias reload="rm -rf ~/goinfre/test && cd ~/ft && cargo r --package arthur -- -vvv p s push_swap https://github.com/airone01/gpm-test && git clone https://github.com/airone01/gpm-test ~/goinfre/test && cd ~/goinfre/test && make all bonus"