{"action":"created","issue":{"url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/393","repository_url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive","labels_url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/393/labels{/name}","comments_url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/393/comments","events_url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/393/events","html_url":"https://github.com/algorithm-archivists/algorithm-archive/issues/393","id":364225259,"node_id":"MDU6SXNzdWUzNjQyMjUyNTk=","number":393,"title":"Algorithms that require plotting","user":{"login":"leios","id":4985692,"node_id":"MDQ6VXNlcjQ5ODU2OTI=","avatar_url":"https://avatars1.githubusercontent.com/u/4985692?v=4","gravatar_id":"","url":"https://api.github.com/users/leios","html_url":"https://github.com/leios","followers_url":"https://api.github.com/users/leios/followers","following_url":"https://api.github.com/users/leios/following{/other_user}","gists_url":"https://api.github.com/users/leios/gists{/gist_id}","starred_url":"https://api.github.com/users/leios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leios/subscriptions","organizations_url":"https://api.github.com/users/leios/orgs","repos_url":"https://api.github.com/users/leios/repos","events_url":"https://api.github.com/users/leios/events{/privacy}","received_events_url":"https://api.github.com/users/leios/received_events","type":"User","site_admin":false},"labels":[{"id":919737912,"node_id":"MDU6TGFiZWw5MTk3Mzc5MTI=","url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/labels/Discussion","name":"Discussion","color":"f7bbef","default":false},{"id":917750529,"node_id":"MDU6TGFiZWw5MTc3NTA1Mjk=","url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/labels/General","name":"General","color":"7cc902","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-09-26T21:46:21Z","updated_at":"2018-09-27T00:17:19Z","closed_at":null,"author_association":"MEMBER","body":"Hey guys,\r\n\r\nThere are a few algorithms in the archive that require plotting and a few more are on the way. Obviously, not all languages come with a plotter, so I have been outputting the data into a file format that can be plotted with gnuplot. I don't know if this is good practice or not. On the one hand, it provides a stable output format that allows all code from the AAA to look the same in the end and everything can be plotted with a simple `gnuplot plot.gp -` command.\r\n\r\nOn the other hand, some languages already have in-built plotters.\r\n\r\nI feel that the languages that do not have plotters, should have a consistent output format. Gnuplot is good for this because it's cross-platform and kinda the standard for HPC plotting.\r\n\r\nShould we require everyone to output to gnuplot or should we allow them to use their in-built plotters?\r\n\r\nAs a note:  I think it is best to put the gnuplot script in a separate directory in the `code/` directory for each algorithm\r\n\r\nAnyway, I wanted to hear your thoughts on this."},"comment":{"url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/comments/424911418","html_url":"https://github.com/algorithm-archivists/algorithm-archive/issues/393#issuecomment-424911418","issue_url":"https://api.github.com/repos/algorithm-archivists/algorithm-archive/issues/393","id":424911418,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNDkxMTQxOA==","user":{"login":"jiegillet","id":16929078,"node_id":"MDQ6VXNlcjE2OTI5MDc4","avatar_url":"https://avatars2.githubusercontent.com/u/16929078?v=4","gravatar_id":"","url":"https://api.github.com/users/jiegillet","html_url":"https://github.com/jiegillet","followers_url":"https://api.github.com/users/jiegillet/followers","following_url":"https://api.github.com/users/jiegillet/following{/other_user}","gists_url":"https://api.github.com/users/jiegillet/gists{/gist_id}","starred_url":"https://api.github.com/users/jiegillet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jiegillet/subscriptions","organizations_url":"https://api.github.com/users/jiegillet/orgs","repos_url":"https://api.github.com/users/jiegillet/repos","events_url":"https://api.github.com/users/jiegillet/events{/privacy}","received_events_url":"https://api.github.com/users/jiegillet/received_events","type":"User","site_admin":false},"created_at":"2018-09-27T00:17:19Z","updated_at":"2018-09-27T00:17:19Z","author_association":"MEMBER","body":"Yeah, why not. It could also be a very natural way to require code testing like we've been talking about. For some algorithms anyway."}}
{"actor":{"display_login":"jiegillet"}}