{"id":19570641,"url":"https://github.com/sizableshrimp/adventofcode2019","last_synced_at":"2026-07-12T22:32:01.981Z","repository":{"id":112670076,"uuid":"224100231","full_name":"SizableShrimp/AdventOfCode2019","owner":"SizableShrimp","description":"Solutions for the Advent of Code 2019 challenges in Java.","archived":false,"fork":false,"pushed_at":"2022-12-04T00:17:05.000Z","size":256,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-26T10:45:02.615Z","etag":null,"topics":["advent-of-code","advent-of-code-2019","advent-of-code-java","adventofcode","adventofcode2019","spoilers"],"latest_commit_sha":null,"homepage":"https://adventofcode.com/2019","language":"Java","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/SizableShrimp.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":"2019-11-26T04:11:49.000Z","updated_at":"2022-12-04T00:17:09.000Z","dependencies_parsed_at":"2023-06-10T18:45:20.670Z","dependency_job_id":null,"html_url":"https://github.com/SizableShrimp/AdventOfCode2019","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SizableShrimp/AdventOfCode2019","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SizableShrimp%2FAdventOfCode2019","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SizableShrimp%2FAdventOfCode2019/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SizableShrimp%2FAdventOfCode2019/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SizableShrimp%2FAdventOfCode2019/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SizableShrimp","download_url":"https://codeload.github.com/SizableShrimp/AdventOfCode2019/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SizableShrimp%2FAdventOfCode2019/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35404819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-12T02:00:06.386Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["advent-of-code","advent-of-code-2019","advent-of-code-java","adventofcode","adventofcode2019","spoilers"],"created_at":"2024-11-11T06:15:47.727Z","updated_at":"2026-07-12T22:32:01.973Z","avatar_url":"https://github.com/SizableShrimp.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AdventOfCode2019\nThis repository holds my solutions and helper code for [Advent Of Code 2019](https://adventofcode.com/2019).\nThese are by no means the \"best\" or \"fastest\" solutions out there. These are just my attempt at the challenge.\nI may add proper benchmarking at a later date if I feel like it.\n\n### Running A Specific Day\nThis program runs a specific day based on a few factors inside the `Main` class.\nIf it is the month of December in EST time, whatever current day it is in EST time will be selected to run.\nIf this program is not run during the month of December, it will run ALL days by default.\nAn output from a day looks like the following:\n```text\nDay 1:\nPart 1: 123\nPart 2: 456\nCompleted in 0.529s\n```\nNote that \"Completed in X.XXXs\" is not a real or accurate benchmark but my own hacky way to measure how long a day takes to run, approximately.\nIf you would like to run a specific day outside the month of the December, use `run(int)` in the `Main` class.\n\n### Information About Data Reader\nThis program can optionally read input data for a specified day **directly from the Advent Of Code servers**.\nTo enable this feature, an environment variable named \"AOC_SESSION\" must be set.\nIt should hold your session cookie for the Advent Of Code website, which can be found with browser inspection.\nIf input data is successfully retrieved from the servers, this data is cached in a text file relative to your run directory.\n\nFetching data from the Advent Of Code servers is **only** used if a file with the input data for a specified day cannot be found.\nSee the documentation on `DataReader#read` for more detail.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsizableshrimp%2Fadventofcode2019","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsizableshrimp%2Fadventofcode2019","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsizableshrimp%2Fadventofcode2019/lists"}