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.bmp
You 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:fdf
to 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.