mastodon.online is one of the many independent Mastodon servers you can use to participate in the fediverse.
A newer server operated by the Mastodon gGmbH non-profit

Server stats:

11K
active users

#AdventOfCode2022

0 posts0 participants0 posts today

#AdventOfCode2022

2022 Day 20: Grove Positioning System
2022 Day 21: Monkey Math
2022 Day 22: Monkey Map

I did get stuck on day 19 of last year's AoC and never finished the remaining days.

While I am waiting for day 4 of this year, I had a go at days 20 - 22 of last year.

20 and 21 were not that hard.
But part 2 of day 22 was a bit tricky. Took me some time to figure out all the tile jumps and direction changes when crossing the cube edges.

The code is not very pretty. And the edge traversal stuff only works for a flattened cube pattern which is the same as my input 🤮​.

Code is here:
github.com/nharrer/AdventOfCod

While I had high hopes for finishing #AdventOfCode2022 I ended up bailing at Day 10. It was just starting to take too long. In the beginning I thought it'd be fun to maybe do it as a #RetroComputer challenge too but wanted to give myself best chance of success. Well @instantiator had the exact same idea using the BBC micro. He details the three weeks it took him to get the Day 11 challenge done. Very interesting. #BASIC instantiator.dev/post/8-bit-su…
instantiator.dev8-bit SupercomputerIt took me 3 weeks to complete the day 11 puzzle for Advent of Code on a BBC Micro this year, and you’d be hard pressed to describe my solution as “proportionate” or “necessary”…

After having spent #AdventOfCode2022 solving problems in C, I definitely feel like I have a much better understanding of the language. It was definitely interesting coding while trying to avoid unsafe functions so as not to pick up bad habits. I still can't believe I implemented a hash table for the first time without too much trouble. Still need to finish the last 9 remaining, but definitely have noticed an improvement since day 1!

My To-Do list has grown so much in December, but I haven't actually managed to do anything.

Rough To-Do list for January and February (in no particular order):
1. Spiderfire Rewrite Merge + Lots of Documentation
2. Upgrade to Iced 0.5 for die-yield-calculator
3. Finish Day 21 to 25 of
4. Try SvelteKit out for silicon.redfire.dev/ (Currently using Gatsby)
5. Improve the UI and UX of a (private) GUI software
6. Learn some HDL, either Verilog or (higher-level) Chisel

SiliconSiliconBy Redfire