{"push_id":677750901,"size":531,"distinct_size":531,"ref":"refs/heads/master","head":"0c83dbd9cbace53a3d1d8c2d4a6a6a4a80d797ae","before":"4953d049622c9076398d00ff53666801caa85882","commits":[{"sha":"6ff49d08f59eace091cd6a3434510e661d1a719d","author":{"email":"5093f8cd7094cd601202cb8e61f9f9179496ebdd@gmail.com","name":"xmonader"},"message":"Update free-programming-books.md","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/6ff49d08f59eace091cd6a3434510e661d1a719d"},{"sha":"e9dfae44ef129dd8eaa8766326f550c5d28af7de","author":{"email":"d64baa86dc66dac02bb2bd246de225238f5ef0c2@gmail.com","name":"victor felder"},"message":"Merge pull request #1169 from xmonader/patch-1\n\nUpdate free-programming-books.md","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/e9dfae44ef129dd8eaa8766326f550c5d28af7de"},{"sha":"5c479dfcb36101c050960019f386956d0cf3be68","author":{"email":"d64baa86dc66dac02bb2bd246de225238f5ef0c2@gmail.com","name":"Victor Felder"},"message":"Fixed formatting","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/5c479dfcb36101c050960019f386956d0cf3be68"},{"sha":"fd8ada767041c71be6d18f41a571484e97148ebc","author":{"email":"36d8e27495817377aa632bc83651b067a47822b4@gmail.com","name":"vijayananth.s"},"message":"Added Understanding Linux Kernel\n\nAdded understanding linux kernel pdf to the free-programming-books.md","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/fd8ada767041c71be6d18f41a571484e97148ebc"},{"sha":"97ca8d44735356e9717c0a2d85fc0041804b3025","author":{"email":"8dc7c09356db0b1762fb140617d7375c0a5a4131@infinidad.fr","name":"Andrei Curelaru"},"message":"Added a book on Meteor","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/97ca8d44735356e9717c0a2d85fc0041804b3025"},{"sha":"a1c323c1923aafc180e45fef20caf7cd3f5e4f01","author":{"email":"d64baa86dc66dac02bb2bd246de225238f5ef0c2@gmail.com","name":"victor felder"},"message":"Merge pull request #1171 from AndreiCurelaru/master\n\nAdded a book on Meteor","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/a1c323c1923aafc180e45fef20caf7cd3f5e4f01"},{"sha":"75a69640af1ced68d507c45319944edb89345736","author":{"email":"d64baa86dc66dac02bb2bd246de225238f5ef0c2@gmail.com","name":"victor felder"},"message":"Merge pull request #1170 from vjananth89/master\n\nAdded Understanding Linux Kernel","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/75a69640af1ced68d507c45319944edb89345736"},{"sha":"0b57205e7e5c1e48d34f7b69f5c19f782d0329bc","author":{"email":"9cb689830a0243b50f978513e6310bb6f5554581@gmail.com","name":"Pratik Todi"},"message":"added index for interactive-tutorials-en.md","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/0b57205e7e5c1e48d34f7b69f5c19f782d0329bc"},{"sha":"9a6e7cc28baa1ba8596e3ea72dbbffc09be8b8d4","author":{"email":"36d8e27495817377aa632bc83651b067a47822b4@gmail.com","name":"vijayananth.s"},"message":"removed ULK","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/9a6e7cc28baa1ba8596e3ea72dbbffc09be8b8d4"},{"sha":"94bf469347fc5efd0790cc867a1b76b72c0b4c90","author":{"email":"d64baa86dc66dac02bb2bd246de225238f5ef0c2@gmail.com","name":"victor felder"},"message":"Merge pull request #1173 from vjananth89/master\n\nremoved Understanding Linux Kernel","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/94bf469347fc5efd0790cc867a1b76b72c0b4c90"},{"sha":"9ef3a101e87a517edb091f489e6c58c6ee487cb4","author":{"email":"8dc7c09356db0b1762fb140617d7375c0a5a4131@infinidad.fr","name":"Andrei Curelaru"},"message":"Apprendre jQuery","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/9ef3a101e87a517edb091f489e6c58c6ee487cb4"},{"sha":"deeda8ccf814ba3568bfd1de9dd44c1ed16a73a3","author":{"email":"d64baa86dc66dac02bb2bd246de225238f5ef0c2@gmail.com","name":"victor felder"},"message":"Merge pull request #1174 from AndreiCurelaru/master\n\nAdded : \"Apprendre jQuery\"  French side","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/deeda8ccf814ba3568bfd1de9dd44c1ed16a73a3"},{"sha":"4e2a05b6777ae8a37a5fb1f8f06b510a81916525","author":{"email":"25810146ecd45cf183a5611beee567853f9a143a@users.noreply.github.com","name":"John Berry"},"message":"Added Try Racket tutorial to interactive section","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/4e2a05b6777ae8a37a5fb1f8f06b510a81916525"},{"sha":"bf3097dd69dfddd04f10dd515277f8a98ee9c197","author":{"email":"25810146ecd45cf183a5611beee567853f9a143a@users.noreply.github.com","name":"John Berry"},"message":"Added How to Design Programs to Racket section.","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/bf3097dd69dfddd04f10dd515277f8a98ee9c197"},{"sha":"20748ae07629eafd5c45958fb9e714548855d513","author":{"email":"d64baa86dc66dac02bb2bd246de225238f5ef0c2@gmail.com","name":"victor felder"},"message":"Merge pull request #1175 from jarcane/patch-1\n\nAdded Try Racket tutorial to interactive section","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/20748ae07629eafd5c45958fb9e714548855d513"},{"sha":"093b912aab2e390d9af1f0bea7a1f73dfaa5a38f","author":{"email":"d64baa86dc66dac02bb2bd246de225238f5ef0c2@gmail.com","name":"victor felder"},"message":"Merge pull request #1176 from jarcane/master\n\nAdded How to Design Programs to Racket section.","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/093b912aab2e390d9af1f0bea7a1f73dfaa5a38f"},{"sha":"27f441048b52ad9e4bc9d26fabfbaa9c96b7fccb","author":{"email":"afaa4520807b395867de1dad14b7e31cded1f29e@gmail.com","name":"Eugene Safronov"},"message":"added translation of Problem Solving with Algorithms","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/27f441048b52ad9e4bc9d26fabfbaa9c96b7fccb"},{"sha":"d8adfb0bd9a5b1f0bbbe44e1a755181f7a97422f","author":{"email":"d64baa86dc66dac02bb2bd246de225238f5ef0c2@gmail.com","name":"victor felder"},"message":"Merge pull request #1177 from sejoker/patch-1\n\nadded translation of Problem Solving with Algorithms","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/d8adfb0bd9a5b1f0bbbe44e1a755181f7a97422f"},{"sha":"82e31d35dd95accc60e1cf7f88e4be8661772e03","author":{"email":"817fe87d0ecb4666cc2c1785284e6df523238d8a@gmail.com","name":"Tomas Varaneckas"},"message":"Add \"Developing Games With Ruby\"\n\nA free to read online ebook: https://leanpub.com/developing-games-with-ruby/read","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/82e31d35dd95accc60e1cf7f88e4be8661772e03"},{"sha":"f0f96c22bec95ad6e75df06e2f85345bc2ba84eb","author":{"email":"d64baa86dc66dac02bb2bd246de225238f5ef0c2@gmail.com","name":"victor felder"},"message":"Merge pull request #1178 from spajus/patch-1\n\nAdd \"Developing Games With Ruby\"","distinct":true,"url":"https://api.github.com/repos/glls/free-programming-books/commits/f0f96c22bec95ad6e75df06e2f85345bc2ba84eb"}]}