| 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 |