{"push_id":894865053,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"06b7a42cefc8bfa834ed648065d6fd51684db8ad","before":"ba18996ebb9fac1021b048996210738f1b01c534","commits":[{"sha":"4790e2a0308199245bc8eae08f8b6f63f9245b08","author":{"email":"0a01e2daef8ee3f7791d9eafe5557599915b77c1@adam-bien.com","name":"Adam Bien"},"message":"Template pattern explained","distinct":true,"url":"https://api.github.com/repos/AdamBien/airhacks/commits/4790e2a0308199245bc8eae08f8b6f63f9245b08"},{"sha":"4a430dd27495521bc20ccd0377c5f02f08bb7ed2","author":{"email":"0a01e2daef8ee3f7791d9eafe5557599915b77c1@adam-bien.com","name":"Adam Bien"},"message":"Plugins with interfaces","distinct":true,"url":"https://api.github.com/repos/AdamBien/airhacks/commits/4a430dd27495521bc20ccd0377c5f02f08bb7ed2"},{"sha":"71027080d7fffad9a1eb39b9808ceb5438110fec","author":{"email":"0a01e2daef8ee3f7791d9eafe5557599915b77c1@adam-bien.com","name":"Adam Bien"},"message":"Dynamic injection based on qualifiers","distinct":true,"url":"https://api.github.com/repos/AdamBien/airhacks/commits/71027080d7fffad9a1eb39b9808ceb5438110fec"},{"sha":"06b7a42cefc8bfa834ed648065d6fd51684db8ad","author":{"email":"0a01e2daef8ee3f7791d9eafe5557599915b77c1@adam-bien.com","name":"Adam Bien"},"message":"Thank you for attending Effective Java EE!","distinct":true,"url":"https://api.github.com/repos/AdamBien/airhacks/commits/06b7a42cefc8bfa834ed648065d6fd51684db8ad"}]}