{"id":15882202,"url":"https://github.com/another-guy/randvizer","last_synced_at":"2025-08-25T17:04:27.326Z","repository":{"id":89024335,"uuid":"91217394","full_name":"another-guy/randvizer","owner":"another-guy","description":"Visualize Random Number Sequences To Detect Anomalies","archived":false,"fork":false,"pushed_at":"2017-05-17T07:56:00.000Z","size":939,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-28T14:03:17.454Z","etag":null,"topics":["data-visualization","random","random-generation","random-number-generators","randomization","randvizer","visualization","visualizer"],"latest_commit_sha":null,"homepage":"http://soloydenko.com/randvizer/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/another-guy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-05-14T03:28:33.000Z","updated_at":"2017-05-15T22:52:47.000Z","dependencies_parsed_at":"2023-06-13T14:45:11.920Z","dependency_job_id":null,"html_url":"https://github.com/another-guy/randvizer","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/another-guy/randvizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/another-guy%2Frandvizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/another-guy%2Frandvizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/another-guy%2Frandvizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/another-guy%2Frandvizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/another-guy","download_url":"https://codeload.github.com/another-guy/randvizer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/another-guy%2Frandvizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272100683,"owners_count":24873442,"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","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"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":["data-visualization","random","random-generation","random-number-generators","randomization","randvizer","visualization","visualizer"],"created_at":"2024-10-06T04:01:58.101Z","updated_at":"2025-08-25T17:04:27.318Z","avatar_url":"https://github.com/another-guy.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Synopsis\n\nTry [Randvizer](http://soloydenko.com/randvizer/) online - Visualize Random Number Sequences To Detect Anomalies.\n\n## Status\n\nCurrent version is 0.0.4\n\n## Motivation\n\nIf one is working on an pseudo-random number generator algorithm (PRNGA), he or she will eventually need to evaluate how well the algorithm works.\n\nIt's not easy to say whether a PRNGA performs well or not just by looking at several numbers from the sequence.\nOf course, there are various mathematical ways to assess the performance.\nHowever, it's often easier for human beings to perceive a visualized result to get some intuition about the subject of the study.\n\nHere are two images which explain two visualized random sequences.\nIt's easy to see how the first picture contains some regularities which make it worse compared to the second picture.\n\n| Weak Randomness | Strong Randomness |\n|:-------------:|:-------------:|\n| ![Weak Randomness](https://github.com/another-guy/randvizer/raw/master/doc/img/BadRandomSequence.png) | ![Strong Randomness](https://github.com/another-guy/randvizer/raw/master/doc/img/GoodRandomSequence.png) |\n\n## Installation\n\n1. Clone the repository\n\n2. Run the following commands\n\n```\nnpm install\nng serve\n```\n\n3. Open the project in browser\n\nNavigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.\n\n## Tests\n\n### Unit Tests\n\nRun `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).\n\n### End-to-End Tests [Not Available]\n\nRun `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).\nBefore running the tests make sure you are serving the app via `ng serve`.\n\n## Deployment\n\n```\nng build --prod --base-href \"https://another-guy.github.io/randvizer/\"\nangular-cli-ghpages\n```\n\n## License\n\nThe code is distributed under the MIT license.\n\n## Reporting an Issue\n\nReporting an issue, proposing a feature, or asking a question are all great ways to improve software quality.\n\nHere are a few important things that package contributors will expect to see in a new born GitHub issue:\n* the relevant version of the package;\n* the steps to reproduce;\n* the expected result;\n* the observed result;\n* some code samples illustrating current inconveniences and/or proposed improvements.\n\n## Contributing\n\nContribution is the best way to improve any project!\n\n1. Fork it!\n2. Create your feature branch (```git checkout -b my-new-feature```).\n3. Commit your changes (```git commit -am 'Added some feature'```)\n4. Push to the branch (```git push origin my-new-feature```)\n5. Create new Pull Request\n\n...or follow steps described in a nice [fork guide](http://kbroman.org/github_tutorial/pages/fork.html) by Karl Broman\n\n## Acknowledgements\n\nThis project is build via [Angular](https://angular.io/) and [D3.js](https://d3js.org/).\n\nNumber-to-color mapping algorithm is a port of code from [this SO answer](http://stackoverflow.com/a/2376159/482868) which in turn originates from [efg2.com](http://www.efg2.com/Lab/ScienceAndEngineering/Spectra.htm).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanother-guy%2Frandvizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanother-guy%2Frandvizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanother-guy%2Frandvizer/lists"}