{"id":20342351,"url":"https://github.com/spacether/cosmicraydetector","last_synced_at":"2026-06-08T15:31:22.263Z","repository":{"id":88351524,"uuid":"199953792","full_name":"spacether/cosmicraydetector","owner":"spacether","description":"A Go program to detect bit flips caused by cosmic rays","archived":false,"fork":false,"pushed_at":"2019-08-06T02:53:44.000Z","size":3270,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-04T15:27:05.005Z","etag":null,"topics":["bit-flipping","bitflip","cosmic-rays","cosmicrays","go","golang","radiation"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/spacether.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}},"created_at":"2019-08-01T01:26:51.000Z","updated_at":"2024-01-21T12:49:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"d14810f2-90b0-4ba4-89e9-fc2430b7d25b","html_url":"https://github.com/spacether/cosmicraydetector","commit_stats":{"total_commits":8,"total_committers":2,"mean_commits":4.0,"dds":0.125,"last_synced_commit":"ca2fb4c43521fc00a93ced75e8d56b623c93a7b5"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/spacether/cosmicraydetector","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacether%2Fcosmicraydetector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacether%2Fcosmicraydetector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacether%2Fcosmicraydetector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacether%2Fcosmicraydetector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spacether","download_url":"https://codeload.github.com/spacether/cosmicraydetector/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacether%2Fcosmicraydetector/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34069482,"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-06-08T02:00:07.615Z","response_time":111,"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":["bit-flipping","bitflip","cosmic-rays","cosmicrays","go","golang","radiation"],"created_at":"2024-11-14T21:33:11.754Z","updated_at":"2026-06-08T15:31:22.242Z","avatar_url":"https://github.com/spacether.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cosmicraydetector\nA Go program to detect bit flips caused by cosmic rays\n\n## Implementation Notes\nThis program makes an array of unsigned 64 bit integers taking up a certain amount of memory (1 GiB default). Every delay seconds (60 default) we inspect all values in the array, and if any have changed we store the bit flip information and display it in the program.\n\nAn example of the bit flip information that we store is:\n```\nf := flip{\n\tValue: 2,\n\tBinary: \"00000010\",\n\tNumChangedBits: 1,\n\tChangedBits: \"______X_\"\n\tDuration: 2.307184703s  // how long the value was stored before it was changed\n\tTime: 2019-08-02 13:29:15.719184 -0700 PDT m=+2.409464913  // when the bit flip happened\n}\n```\n\n\n## Usage\n`make run` to run the program\n\n## Build and Run Manually\n```\ngo build -o build/cosmicraydetector -i cmd/main.go\n# XXX is the memory block size that is reserved in MiB\nbuild/cosmicraydetector -blockSize=XXXX\n```\n\n## Testing\n`make test` to run tests","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacether%2Fcosmicraydetector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspacether%2Fcosmicraydetector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacether%2Fcosmicraydetector/lists"}