{"id":37991150,"url":"https://github.com/bewuethr/advent-of-code","last_synced_at":"2026-01-16T18:43:32.251Z","repository":{"id":57540266,"uuid":"47470399","full_name":"bewuethr/advent-of-code","owner":"bewuethr","description":"Advent of Code","archived":false,"fork":false,"pushed_at":"2025-11-16T00:04:50.000Z","size":598,"stargazers_count":19,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-22T21:50:08.028Z","etag":null,"topics":["aoc","aoc2015","aoc2016","aoc2017","aoc2018","aoc2019","aoc2020","aoc2021","aoc2022","aoc2023","aoc2024","awk","bash","go","javascript","nodejs","perl"],"latest_commit_sha":null,"homepage":"https://benjaminwuethrich.dev/aoc-stats","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bewuethr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-05T19:54:21.000Z","updated_at":"2025-11-16T00:04:54.000Z","dependencies_parsed_at":"2025-01-01T23:27:01.415Z","dependency_job_id":"cd034e68-861e-45e2-b4fb-fc0150843be4","html_url":"https://github.com/bewuethr/advent-of-code","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bewuethr/advent-of-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bewuethr%2Fadvent-of-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bewuethr%2Fadvent-of-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bewuethr%2Fadvent-of-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bewuethr%2Fadvent-of-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bewuethr","download_url":"https://codeload.github.com/bewuethr/advent-of-code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bewuethr%2Fadvent-of-code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28481181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aoc","aoc2015","aoc2016","aoc2017","aoc2018","aoc2019","aoc2020","aoc2021","aoc2022","aoc2023","aoc2024","awk","bash","go","javascript","nodejs","perl"],"created_at":"2026-01-16T18:43:32.133Z","updated_at":"2026-01-16T18:43:32.225Z","avatar_url":"https://github.com/bewuethr.png","language":"Perl","readme":"# Advent of Code\n\nMy solutions to [Advent of Code](https://adventofcode.com).\n\nSee the [aoc-stats](https://github.com/bewuethr/aoc-stats) repo for a static\nsite generator with extended statistics.\n\n## 2015\n\nI started out with Bash, but added some Perl to the mix when Bash just took too\nlong.\n\nI tried sticking to pure Bash without too much reliance on command line tools\n(reason: definitely not performance), but whenever pure Bash really was too\nslow or cumbersome (day 10, second part for example), I gladly took the\nmultiple orders of improved performance.\n\n## 2016\n\nEverything in awk, with the odd solution in Perl or Bash and utilities such as\ngrep or `sort`.\n\nFor MD5 hashing, I used an extension from\n[here](https://github.com/su8/gawk-extensions), written in C.\n\n## 2017\n\nPerl for speed (everything), Go to learn (first 13 days).\n\nUploads are \"polished\", but the oldest commit per file is the honest version\nused to solve the puzzle.\n\n## 2018\n\nPerl. First commits per day are the honest truth, afterwards I cleaned up.\n\n## 2019\n\nI thought \"probably Go\", but ended up with Perl again for day 1. Then gave up,\nthen came back and did everything in Go[^1].\n\n## 2020\n\nMostly awk, and a tiny bit sed.\n\n## 2021\n\nNode.js[^1], with the first three days also in awk.\n\n## 2022\n\nAwk so far? Some Bash? Perl?[^1]\n\n## 2023\n\nRuby[^1]\n\n## 2024\n\nRuby[^1]\n\n[^1]: In progress\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbewuethr%2Fadvent-of-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbewuethr%2Fadvent-of-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbewuethr%2Fadvent-of-code/lists"}