{"push_id":1565159572,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"2a59f74d20d20484f8128da5b96a3b6bfbda8fd6","before":"961e856c2430c3f2e7a2e897e8dfdc6c0577408c","commits":[{"sha":"74d2892189c09f613b892e49e770905527fa40b9","author":{"name":"Chris Shaffer","email":"4181b934c2715a2bba60cdb3cc1b35b2777d1c23@climbcredit.com"},"message":"utility function - get total naked squares","distinct":true,"url":"https://api.github.com/repos/DrShaffopolis/Minesweeper/commits/74d2892189c09f613b892e49e770905527fa40b9"},{"sha":"e3d87e877e7e4d4940e43c562bb0bfce6cb8c5ad","author":{"name":"Chris Shaffer","email":"4181b934c2715a2bba60cdb3cc1b35b2777d1c23@climbcredit.com"},"message":"memoize for performance","distinct":true,"url":"https://api.github.com/repos/DrShaffopolis/Minesweeper/commits/e3d87e877e7e4d4940e43c562bb0bfce6cb8c5ad"},{"sha":"2b76d4a81f5d43f9c7189c889e9d8b28034fa008","author":{"name":"Chris Shaffer","email":"4181b934c2715a2bba60cdb3cc1b35b2777d1c23@climbcredit.com"},"message":"refactor into the game mechanics file","distinct":true,"url":"https://api.github.com/repos/DrShaffopolis/Minesweeper/commits/2b76d4a81f5d43f9c7189c889e9d8b28034fa008"},{"sha":"274213df7462f4e7b06e990a94b6363db48d0b62","author":{"name":"Chris Shaffer","email":"4181b934c2715a2bba60cdb3cc1b35b2777d1c23@climbcredit.com"},"message":"add 'finish him' strategy","distinct":true,"url":"https://api.github.com/repos/DrShaffopolis/Minesweeper/commits/274213df7462f4e7b06e990a94b6363db48d0b62"},{"sha":"2a59f74d20d20484f8128da5b96a3b6bfbda8fd6","author":{"name":"Chris Shaffer","email":"4181b934c2715a2bba60cdb3cc1b35b2777d1c23@climbcredit.com"},"message":"this one can work twice in a row","distinct":true,"url":"https://api.github.com/repos/DrShaffopolis/Minesweeper/commits/2a59f74d20d20484f8128da5b96a3b6bfbda8fd6"}]}
{"actor":{"display_login":"DrShaffopolis"}}