-
advent-2022
Discontinued Advent of Code 2022 in Rust [Moved to: https://github.com/whiteand/advent-of-code] (by whiteand)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
You can take a look here: https://github.com/whiteand/advent-2022
I write my solutions in Rust too : https://github.com/Ummon/AdventOfCode2022
Code's all here: https://github.com/xavdid/advent-of-code
I'm also learning Rust. I write the solutions in Python, then fight through rewriting them in Rust. I have three days done so far. https://github.com/bandarji/aoc -- comments welcome!
And hey, Rust year was fun (it was also the IntCode year). I managed to solve all puzzles in Rust proper, but some days were painful. Let's just say that the borrow checker is going to be your friend and your worst enemy. I don't really compete for the leaderboards, though funnily enough my best leaderboard position was with Rust on Day 9 (which was one of the IntCode days, too).
To be fair, compared to other years, only Elixir (last year) was more frustrating to learn than Rust (such that it does look like the picture above, due to many prototypes and all visualisation code being written in Python). I used Kotlin in 2020 and did Go for 2018 (though I didn't participate in that one live). I'm using C# this year, and all of these were simple enough that I didn't need to spend more time learning how to do things than actually doing them.
To be fair, compared to other years, only Elixir (last year) was more frustrating to learn than Rust (such that it does look like the picture above, due to many prototypes and all visualisation code being written in Python). I used Kotlin in 2020 and did Go for 2018 (though I didn't participate in that one live). I'm using C# this year, and all of these were simple enough that I didn't need to spend more time learning how to do things than actually doing them.
To be fair, compared to other years, only Elixir (last year) was more frustrating to learn than Rust (such that it does look like the picture above, due to many prototypes and all visualisation code being written in Python). I used Kotlin in 2020 and did Go for 2018 (though I didn't participate in that one live). I'm using C# this year, and all of these were simple enough that I didn't need to spend more time learning how to do things than actually doing them.
Some tips for Rust: I went through Rust by Example religiously, prior to AOC. This helped a lot. And then the Too Many Lists guide when I needed to build some data structures (not lists per se, but rather figuring out how to deal with ownership in dynamic lists helped to build graph structures). That guide may be less adequate now, but these days, there's cheats.rs which looks like something that I was missing when writing then.
Some tips for Rust: I went through Rust by Example religiously, prior to AOC. This helped a lot. And then the Too Many Lists guide when I needed to build some data structures (not lists per se, but rather figuring out how to deal with ownership in dynamic lists helped to build graph structures). That guide may be less adequate now, but these days, there's cheats.rs which looks like something that I was missing when writing then.