{"id":20638676,"url":"https://github.com/bd808/profile-life","last_synced_at":"2026-04-17T13:04:30.568Z","repository":{"id":8069790,"uuid":"9482247","full_name":"bd808/profile-life","owner":"bd808","description":"Github profile page hack","archived":false,"fork":false,"pushed_at":"2018-03-12T16:29:41.000Z","size":1936,"stargazers_count":31,"open_issues_count":1,"forks_count":9,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-17T08:23:21.021Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://bd808.com/blog/2013/04/17/hacking-github-contributions-calendar/","language":"Shell","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/bd808.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}},"created_at":"2013-04-16T20:47:37.000Z","updated_at":"2023-03-03T18:32:40.000Z","dependencies_parsed_at":"2022-08-18T13:02:19.392Z","dependency_job_id":null,"html_url":"https://github.com/bd808/profile-life","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bd808%2Fprofile-life","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bd808%2Fprofile-life/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bd808%2Fprofile-life/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bd808%2Fprofile-life/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bd808","download_url":"https://codeload.github.com/bd808/profile-life/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242667471,"owners_count":20166303,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-16T15:19:03.400Z","updated_at":"2026-04-17T13:04:30.536Z","avatar_url":"https://github.com/bd808.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Profile Life\n============\n\nGithub profile page hack to display a glider moving across my contribution\ntimeline.\n\n![Example graph](assets/timeline.png)\n\nInspired by https://github.com/will/githubprofilecheat2\n\nWTF?\n====\n\nGitHub has a neat display of historical activity on each user's profile page.\nThis 53x7 grid shows the number of commits and other GitHub interactions that\nthe user performed on each day for the last year. Each cell in the graph is\nshaded with one of 5 possible colors. These colors correspond to the quartiles\nof the normal distribution over the range `[0, max(v)]` where `v` is (issues\nopened + pull requests proposed + commits authored) per day.\n\nIf your all time high for the last year was 100 contributions in a single day,\nthe cells would color like this:\n\n| Contributions   | Color                         |\n| :-------------- | :---------------------------- |\n| 0               | ![#eeeeee](assets/eeeeee.png) |\n| 1  - 24         | ![#d6e685](assets/d6e685.png) |\n| 25 - 49         | ![#8cc665](assets/8cc665.png) |\n| 50 - 74         | ![#44a340](assets/44a340.png) |\n| 75+             | ![#1e6823](assets/1e6823.png) |\n\nThis script will create a commit history in a repository to \"game\" this graph\nto display a user specified pattern.\n\nCurrently the patterns generated are fairly simple. The script reads a file in\nthe form of a [plaintext Life file][] and outputs a list of shell commands\nthat will populate a git repository with 23 empty commits for the day\ncorresponding with a cell that is populated with an `O` character.\n\nUsage\n=====\n\n    $ ./bin/pattern-to-commits.sh patterns/glider.cells 2012-04-15 | sh\n    $ git push\n\n[plaintext Life file]: http://www.conwaylife.com/wiki/Plaintext\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbd808%2Fprofile-life","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbd808%2Fprofile-life","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbd808%2Fprofile-life/lists"}