{"push_id":2541020449,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"28d39b55abb66696b2a2200752789281eb5be72c","before":"f966e4f7fd530022c11a251df9a220383d19ffee","commits":[{"sha":"f93fa52f1d58ba778e88edb8ea071eb9a6018d19","author":{"name":"Marius Kleiner","email":"ae3570b4ba86849cf99f7fd8e9e0f4be59cc7a1b@gmail.com"},"message":"First version of Dining Philosophers (Problem 15.3)","distinct":true,"url":"https://api.github.com/repos/infogrind/ctci-exercises/commits/f93fa52f1d58ba778e88edb8ea071eb9a6018d19"},{"sha":"28d39b55abb66696b2a2200752789281eb5be72c","author":{"name":"Marius Kleiner","email":"ae3570b4ba86849cf99f7fd8e9e0f4be59cc7a1b@gmail.com"},"message":"New version of Philosophers with deadlock detection\n\nIt is not perfect yet, came about more with trial & error using\nsynchronized(). I have to think about more which parts should be\nsynchronized how.","distinct":true,"url":"https://api.github.com/repos/infogrind/ctci-exercises/commits/28d39b55abb66696b2a2200752789281eb5be72c"}]}
{"actor":{"display_login":"infogrind"}}