{"push_id":1419670186,"size":50,"distinct_size":3,"ref":"refs/heads/master","head":"73f9888afaf831e45fbc723e2f1636a5b2c66dd4","before":"50a35e3a421997e4671c25c5af98d7331b52c5a5","commits":[{"sha":"e46c74fd70910ecc2265fce655a4baad0395d344","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"cellRef.{row, col} --> CellReference.{Row, Col}","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/e46c74fd70910ecc2265fce655a4baad0395d344"},{"sha":"9b79f673f69e2d43ed3136ca4b8e81e4c6a6e980","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Introduce CellReferenceSlice","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/9b79f673f69e2d43ed3136ca4b8e81e4c6a6e980"},{"sha":"c70e10c613e3e665234e2915d808d8aaf210370b","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Implemented CellReferenceSlice.{CellSlice, MutableCellSlice}","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/c70e10c613e3e665234e2915d808d8aaf210370b"},{"sha":"490a1bb7e7205338dc8a4288b20f82f89d2da771","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Cell gets a public Reference method.","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/490a1bb7e7205338dc8a4288b20f82f89d2da771"},{"sha":"2677d975aaffb6a586176274c0db6a8ccb489944","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"CellSlice, MutableCellSlice, grow a CellReferenceSlice method","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/2677d975aaffb6a586176274c0db6a8ccb489944"},{"sha":"f04efc088356fa5213c72935606926ede10d3566","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Made it so blockForCell is a top-level function, not tied to Grid.","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/f04efc088356fa5213c72935606926ede10d3566"},{"sha":"95223465ba7c422c309772203dc46c034f571af5","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"CellReference grows a Block method","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/95223465ba7c422c309772203dc46c034f571af5"},{"sha":"0ed91354440fe17391804cb709fc1cb8b45c1a57","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"chainDissimilarity moves to be on CellReferenceSlice.","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/0ed91354440fe17391804cb709fc1cb8b45c1a57"},{"sha":"c52c7fbc09fa713fcf38748f31e7c0b4e864d30c","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"CellReferenceSlice gets a Sort method.","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/c52c7fbc09fa713fcf38748f31e7c0b4e864d30c"},{"sha":"242bc6ce0d90f2935ea35c0dbb801eb582e95a5f","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Added two TODOs","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/242bc6ce0d90f2935ea35c0dbb801eb582e95a5f"},{"sha":"b2f0fce3a771772555bf1e4b4ec30a29d90a703f","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"blockExtents now a global function","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/b2f0fce3a771772555bf1e4b4ec30a29d90a703f"},{"sha":"b55c091328f2849e88ad489fd5bab8d7c99c890b","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"CellReferenceSlice grows a Description method","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/b55c091328f2849e88ad489fd5bab8d7c99c890b"},{"sha":"a86065ae3de1464b82ef727290fd187c2c34d80b","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Added a crazy todo about making CellReference an interface","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/a86065ae3de1464b82ef727290fd187c2c34d80b"},{"sha":"88e67da7cc095b12729d7b3cc6e638d315fd2ce2","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Added a tODO about a global neighbors.","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/88e67da7cc095b12729d7b3cc6e638d315fd2ce2"},{"sha":"92ca6c2b7369543f2799eeeae7d15e06e7dc9355","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Refactored it so Row,Col,Block (plus Mutable variations) all use a cellSliceref under the covers. Slows down HumanSolve benchmark by 8%, but there should be good speed up opportunies later.","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/92ca6c2b7369543f2799eeeae7d15e06e7dc9355"},{"sha":"78c242848d319497db5148835387b77d026ef049","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Added two TODOs","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/78c242848d319497db5148835387b77d026ef049"},{"sha":"c784b7a07d3d0bbdc7cce21be018d263b22dca47","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Added a TODO","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/c784b7a07d3d0bbdc7cce21be018d263b22dca47"},{"sha":"75835fada6135adefc724cbe6793506a57157fe8","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Made global block, row, col CellReferenceSlice, everythign else uses that.","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/75835fada6135adefc724cbe6793506a57157fe8"},{"sha":"0b29f8e1b9db20a01c114ba521d71c201d37b5cb","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"neighbors() is now a global function that everything else uses.","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/0b29f8e1b9db20a01c114ba521d71c201d37b5cb"},{"sha":"a07223684b77221c1da1e209c1b5d34dd760a290","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Switch to calculating the list of neighborRefSlices at init time and using those. Saves ~8% on HumanSolve.","distinct":false,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/a07223684b77221c1da1e209c1b5d34dd760a290"}]}
{"actor":{"display_login":"jkomoros"}}