a74b1f4bc6
2022 day7/rust: cleanup
5d846eb88c
common/rust: add Path::parents helper method
2c13f3de57
common/rust: implement union and difference for SectionRange
c7062a05e8
common/rust: add UpToTwo type
8b15158631
2022 day3/rust: use tuple instead of struct
be02406c0f
2022 day4/rust: add solution
3e27ce8334
2022 day4: add data
d13125c4ad
2022 day3/rust: use bitwise arithmetic
c4268a0093
2022 day3/rust: cleanup
5ad4f56771
2022 day3/rust: add solution
f2f3697152
2022 day3: add data
e7f1e50aa6
2022 day2/rust: cleanup
56eb362c3d
2022 day2/rust: add solution
e904ed4d34
2022 day2: add data
8a192ddc42
test.sh: fix scoping
0ce9b79c20
test.sh: make shellcheck happy
bb0fbc0f8f
test.sh: run all years
e271b0d585
2022 day1/rust: add solution
4be136b1a9
2022 day1: add data
a028986975
README: add link to old python version
efce5f22d6
more tracing
cc09f22432
ensure bot doesn't reply to its own messages
c40de5fbd1
Workaround for broken IRC bridge
1b48d830e6
fix: use text instead of notice for command replies