18 Jan 2023 |
Binary heaps explained in Ruby |
11 Jan 2023 |
Advent of Code 2022: Summary and lessons learned |
30 Dec 2022 |
Advent of Code 2022, Day 25: Full of Hot Air |
24 Dec 2022 |
Advent of Code 2022, Day 24: Blizzard Basin |
23 Dec 2022 |
Advent of Code 2022, Day 23: Unstable Diffusion |
22 Dec 2022 |
Advent of Code 2022, Day 22: Monkey Map |
21 Dec 2022 |
Advent of Code 2022, Day 21: Monkey Math |
20 Dec 2022 |
Advent of Code 2022, Day 20: Grove Positioning System |
19 Dec 2022 |
Advent of Code 2022, Day 19: Not Enough Minerals |
18 Dec 2022 |
Advent of Code 2022, Day 18: Boiling Boulders |
17 Dec 2022 |
Advent of Code 2022, Day 17: Pyroclastic Flow |
16 Dec 2022 |
Advent of Code 2022, Day 16: Proboscidea Volcanium |
15 Dec 2022 |
Advent of Code 2022, Day 15: Beacon Exclusion Zone |
14 Dec 2022 |
Advent of Code 2022, Day 14: Regolith Reservoir |
13 Dec 2022 |
Advent of Code 2022, Day 13: Distress Signal |
12 Dec 2022 |
Advent of Code 2022, Day 12: Hill Climbing Algorithm |
11 Dec 2022 |
Advent of Code 2022, Day 11: Monkey in the Middle |
10 Dec 2022 |
Advent of Code 2022, Day 10: Cathode-Ray Tube |
09 Dec 2022 |
Advent of Code 2022, Day 9: Rope Bridge |
08 Dec 2022 |
Advent of Code 2022, Day 8: Treetop Tree House |
07 Dec 2022 |
Advent of Code 2022, Day 7: No Space Left On Device |
06 Dec 2022 |
Advent of Code 2022, Day 6: Tuning Trouble |
05 Dec 2022 |
Advent of Code 2022, Day 5: Supply Stacks |
04 Dec 2022 |
Advent of Code 2022, Day 4: Camp Cleanup |
03 Dec 2022 |
Advent of Code 2022, Day 3: Rucksack Reorganization |
02 Dec 2022 |
Advent of Code 2022, Day 2: Rock Paper Scissors |
01 Dec 2022 |
Advent of Code 2022, Day 1: Calorie Counting |
12 Feb 2018 |
Checking Postgres availability with pure Ruby |
15 Dec 2017 |
Advent of Code 2017, Day 15: Dueling Generators |
14 Dec 2017 |
Advent of Code 2017, Day 14: Disk Defragmentation |
13 Dec 2017 |
Advent of Code 2017, Day 13: Packet Scanners |
12 Dec 2017 |
Advent of Code 2017, Day 12: Digital Plumber |
11 Dec 2017 |
Advent of Code 2017, Day 11: Hex Ed |
10 Dec 2017 |
Advent of Code 2017, Day 10: Knot Hash |
09 Dec 2017 |
Advent of Code 2017, Day 9: Stream Processing |
08 Dec 2017 |
Advent of Code 2017, Day 8: I Heard You Like Registers |
07 Dec 2017 |
Advent of Code 2017, Day 7: Recursive Circus |
06 Dec 2017 |
Advent of Code 2017, Day 6: Memory Reallocation |
05 Dec 2017 |
Advent of Code 2017, Day 5: A Maze of Twisty Trampolines, All Alike |
04 Dec 2017 |
Advent of Code 2017, Day 4: High-Entropy Passphrases |
03 Dec 2017 |
Advent of Code 2017, Day 3: Spiral Memory |
02 Dec 2017 |
Advent of Code 2017, Day 2: Corruption Checksum |
01 Dec 2017 |
Advent of Code 2017, Day 1: Inverse Captcha |
25 Dec 2016 |
Advent of Code 2016, Day 25: Clock Signal |
24 Dec 2016 |
Advent of Code 2016, Day 24: Air Duct Spelunking |
23 Dec 2016 |
Advent of Code 2016, Day 23: Safe Cracking |
22 Dec 2016 |
Advent of Code 2016, Day 22: Grid Computing |
21 Dec 2016 |
Advent of Code 2016, Day 21: Scrambled Letters and Hash |
20 Dec 2016 |
Advent of Code 2016, Day 20: Firewall Rules |
19 Dec 2016 |
Advent of Code 2016, Day 19: An Elephant Named Joseph |
18 Dec 2016 |
Advent of Code 2016, Day 18: Like a Rogue |
17 Dec 2016 |
Advent of Code 2016, Day 17: Two Steps Forward |
16 Dec 2016 |
Advent of Code 2016, Day 16: Dragon Checksum |
15 Dec 2016 |
Advent of Code 2016, Day 15: Timing is Everything |
14 Dec 2016 |
Advent of Code 2016, Day 14: One-Time Pad |
13 Dec 2016 |
Advent of Code 2016, Day 13: A Maze of Twisty Little Cubicles |
12 Dec 2016 |
Advent of Code 2016, Day 12: Leonardo's Monorail |
11 Dec 2016 |
Advent of Code 2016, Day 11: Radioisotope Thermoelectric Generators |
10 Dec 2016 |
Advent of Code 2016, Day 10: Balance Bots |
09 Dec 2016 |
Advent of Code 2016, Day 9: Explosives in Cyberspace |
08 Dec 2016 |
Advent of Code 2016, Day 8: Two-Factor Authentication |
07 Dec 2016 |
Advent of Code 2016, Day 7: Internet Protocol Version 7 |
06 Dec 2016 |
Advent of Code 2016, Day 6: Signals and Noise |
05 Dec 2016 |
Advent of Code 2016, Day 5: How About a Nice Game of Chess? |
04 Dec 2016 |
Advent of Code 2016, Day 4: Security Through Obscurity |
03 Dec 2016 |
Advent of Code 2016, Day 3: Squares with Three Sides |
02 Dec 2016 |
Advent of Code 2016, Day 2: Bathroom Security |
01 Dec 2016 |
Advent of Code 2016, Day 1: No Time for a Taxicab |