Projects statuses
| Milestone | Project | Finished | Grade |
|---|---|---|---|
| 0 | ![]() |
✅ (with bonuses) |
125 |
| 1 | ![]() |
✅ (with bonuses) |
125 |
![]() |
✅ | 100 | |
![]() |
✅ | 100 | |
| 2 | ![]() |
✅ (with bonuses) |
125 |
![]() |
✅ | 100 | |
![]() |
✅ (with bonuses) |
125 | |
| 3 |
![]() with @maximart |
✅ | 101 |
![]() |
✅ | 100 | |
| 4 |
![]() with @maximart |
✅ (with bonuses) |
125 |
![]() CPP 00-04 |
✅ (various grades) |
? |
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.
A simple script to convert a BMP image into a fdf file. It currently only works for bitmap images smaller than 255 * 255, because I don't really know how to reliably get the width of the image in the header. To run the script, simply type :
python main.py your_file.bmpYou can convert PNG images to BMP using convert using ImageMagick, or online with EzGIF.
You can build all of the projects in this monorepo using Bazel.
- Run
bazel query ...to list all projects - Run
bazel build //milestone-2/fdf:fdfto makefdf(orbazel build fdf, I configured aliases). - Most importantly, run
bazel build //...to make all projects at once (as well as the required external libs).
Building all projects at the same time without cache takes around 20s on the slowest 4-threads school computers. On the fastest (DELL), it takes at worse 7 seconds.
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.
This project is licensed under the MIT License. See the LICENSE file for details.











