{"id":24757553,"url":"https://github.com/johnalexinl/hextime","last_synced_at":"2025-06-13T23:33:42.294Z","repository":{"id":218007238,"uuid":"745355414","full_name":"JohnAlexINL/hextime","owner":"JohnAlexINL","description":"A toy app that shows the date and time using 28-day months and base-16 time. ","archived":false,"fork":false,"pushed_at":"2024-09-05T17:06:09.000Z","size":53,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-28T15:39:52.454Z","etag":null,"topics":["clock","gnome","shell-extension","time"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JohnAlexINL.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":"2024-01-19T06:43:26.000Z","updated_at":"2024-09-05T17:06:13.000Z","dependencies_parsed_at":"2024-01-24T07:25:47.182Z","dependency_job_id":"12451b97-526a-4fd0-b57b-f156eb7fe351","html_url":"https://github.com/JohnAlexINL/hextime","commit_stats":null,"previous_names":["johnalexco/hextime","johnalexinl/hextime"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnAlexINL%2Fhextime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnAlexINL%2Fhextime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnAlexINL%2Fhextime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JohnAlexINL%2Fhextime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JohnAlexINL","download_url":"https://codeload.github.com/JohnAlexINL/hextime/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245078132,"owners_count":20557279,"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":["clock","gnome","shell-extension","time"],"created_at":"2025-01-28T15:32:11.244Z","updated_at":"2025-03-23T08:46:22.775Z","avatar_url":"https://github.com/JohnAlexINL.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hextime\nA toy app that shows the date and time using 13-month calendar and base-16 time. \n\n## What is base-16 time?\nI made this up because of a comment thread about how \"base 12 sucks\" and we should represent time elsewise.\nI thought it'd be fun to just divide the day up using base-16. Using four digits, we can represent down to the seconds,\nunlike in normal \"base 2\\*12\\*60\" time where this requires 6 digits (hh:mm:ss).\n\nIn base-16 time, the first digit represents 1.5 hours,\nthe second about 5 minutes and 38 seconds,\nthe third about 21 seconds,\nand the fourth about 1.31 seconds.\n\n## What is the 13-month calendar?\nThe 13-month calendar is one that just takes the Gregorian calendar's year, splits it into 13 months of 28 days long (4-weeks exactly), and then takes any remaining days\nand puts at the end of the last month. Some versions of the 13-month calendar assert that the first day of the year is also always a Monday,\nand that eve-month basically is in day-of-the-week limbo.\n\n## Installation\nIf you want to use the gnome-shell example (`clock.c`), you're going to need to be on a GNOME system\nwith GNOME Tweaks and the Extension Manager installed,\nas well as Freddez' `gnome-shell-simple-message` ([GitHub](https://github.com/freddez/gnome-shell-simple-message), [Gnome.org](https://extensions.gnome.org/extension/5018/simple-message/)). From there, all you really need to do is build from source, move the executable to somewhere in your `$PATH`,\nand make sure the executable is running in the background somewhere. The plugin helpfully lets you make it so clicking it \nlaunches the background service, but like, I wouldn't recommend clicking it a whole bunch because I did nothing at all\nto make sure it doesn't spawn a whole bunch of the same redundant process.\n![image](https://github.com/user-attachments/assets/55244bac-be1b-4f66-ab23-c7fce764ee20)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnalexinl%2Fhextime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnalexinl%2Fhextime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnalexinl%2Fhextime/lists"}