0000000000000000000000000000000000000000 067e0f9067ab36c36d05467acb9b37da7a9c5a0c Shalabh Aggarwal <shalabh7777@gmail.com> 1411460425 +0530	commit (initial): Chapter 3 - Recipe 'Creating a basic Product model'
067e0f9067ab36c36d05467acb9b37da7a9c5a0c 1eadb365da30b6c37495adc4aaba89e7df97a22a Shalabh Aggarwal <shalabh7777@gmail.com> 1411460592 +0530	commit: Chapter 3 - Recipe 'Creating a relational Category model'
1eadb365da30b6c37495adc4aaba89e7df97a22a 5dd24f2c8a01f50fa6bb3ab90ee31730164f438f Shalabh Aggarwal <shalabh7777@gmail.com> 1411471582 +0530	commit: Chapter 3 - Recipe 'Database migrations using Alembic and Flask-Migrate'
5dd24f2c8a01f50fa6bb3ab90ee31730164f438f 32c7c20e12d9c7fa73056574de2bd4b10f4adea0 Shalabh Aggarwal <shalabh7777@gmail.com> 1411472151 +0530	commit: Chapter 3 - Recipe 'Model data indexing with Redis'
32c7c20e12d9c7fa73056574de2bd4b10f4adea0 d8d6e6af44bda7c970b5f6f3288970696a35b954 Shalabh Aggarwal <shalabh7777@gmail.com> 1411473175 +0530	commit: Chapter 3 - Recipe 'Opting the NoSQL way with MongoDB'
d8d6e6af44bda7c970b5f6f3288970696a35b954 90174d2470500290a4f74db27a1472e00a648fbb Shalabh Aggarwal <shalabh7777@gmail.com> 1411473269 +0530	commit: Chapter 3 - Recipe 'Opting the NoSQL way with MongoDB'
90174d2470500290a4f74db27a1472e00a648fbb d8d6e6af44bda7c970b5f6f3288970696a35b954 Shalabh Aggarwal <shalabh7777@gmail.com> 1411473296 +0530	rebase -i (start): checkout HEAD~2
d8d6e6af44bda7c970b5f6f3288970696a35b954 844bb5f06eb7a1c253b6e7085571fee87b219a7f Shalabh Aggarwal <shalabh7777@gmail.com> 1411473296 +0530	rebase -i (squash): Chapter 3 - Recipe 'Opting the NoSQL way with MongoDB'
844bb5f06eb7a1c253b6e7085571fee87b219a7f 844bb5f06eb7a1c253b6e7085571fee87b219a7f Shalabh Aggarwal <shalabh7777@gmail.com> 1411473302 +0530	rebase -i (finish): returning to refs/heads/master
844bb5f06eb7a1c253b6e7085571fee87b219a7f 1eadb365da30b6c37495adc4aaba89e7df97a22a Shalabh Aggarwal <shalabh7777@gmail.com> 1411714798 +0530	reset: moving to 1eadb365da30b6c37495adc4aaba89e7df97a22a
1eadb365da30b6c37495adc4aaba89e7df97a22a 996e924b892345d5ccb2b4253a2668803453efb3 Shalabh Aggarwal <shalabh7777@gmail.com> 1411714993 +0530	commit: Chapter 4 - Recipe 'URL routing and product-based pagination'
996e924b892345d5ccb2b4253a2668803453efb3 1c5a39b847ec560bd16a3d88d9da66a75bc00a83 Shalabh Aggarwal <shalabh7777@gmail.com> 1411718344 +0530	commit: Chapter 4 - Recipe 'Rendering to templates'
1c5a39b847ec560bd16a3d88d9da66a75bc00a83 d9b4a650e2ce558cc5dddd3079dc7d873872598f Shalabh Aggarwal <shalabh7777@gmail.com> 1411718924 +0530	commit: Chapter 4 - Recipe 'Dealing with XHR requests'
d9b4a650e2ce558cc5dddd3079dc7d873872598f 8c3656cbe261c362d5698ad3bf510882b20abd90 Shalabh Aggarwal <shalabh7777@gmail.com> 1411719192 +0530	commit: Chapter 4 - Recipe 'Decorator for handling requests beautifully'
8c3656cbe261c362d5698ad3bf510882b20abd90 47c4d3ce8aba44f96f466d080998f063fc76ddb4 Shalabh Aggarwal <shalabh7777@gmail.com> 1411734621 +0530	commit: Chapter 4 - Recipe 'Creating custom 404, 500 handlers'
47c4d3ce8aba44f96f466d080998f063fc76ddb4 a8015e05a0dea963cdd6c11a740f37ea78e6ec39 Shalabh Aggarwal <shalabh7777@gmail.com> 1411808781 +0530	commit: Chapter 4 - Recipe 'Flashing messages for better user feedback'
a8015e05a0dea963cdd6c11a740f37ea78e6ec39 252d6a0265a24877bbf8089f8bc608ce471afaa7 Shalabh Aggarwal <shalabh7777@gmail.com> 1411809029 +0530	commit: Chapter 4 - Recipe 'SQL-based searching'
252d6a0265a24877bbf8089f8bc608ce471afaa7 af21ca208cbf627b8e242f3a43a4f0e2e5880cc7 Shalabh Aggarwal <shalabh7777@gmail.com> 1411985541 +0530	commit: Chapter 5 - Recipe 'SQLAlchemy model data as form representation'
af21ca208cbf627b8e242f3a43a4f0e2e5880cc7 2a51ef190be4987196650aec2b36c9ebe00ee465 Shalabh Aggarwal <shalabh7777@gmail.com> 1412001255 +0530	commit: Chapter 5 - Recipe 'Validating fields on server side'
2a51ef190be4987196650aec2b36c9ebe00ee465 aef88c9345592ad71cdda122e105689a9d7b80b9 Shalabh Aggarwal <shalabh7777@gmail.com> 1412005488 +0530	commit: Chapter 5 - Recipe 'Creating common forms set'
aef88c9345592ad71cdda122e105689a9d7b80b9 af0598ab057ce7f39b5865327fef83b1cfc7c616 Shalabh Aggarwal <shalabh7777@gmail.com> 1412022124 +0530	commit: Chapter 5 - Recipe 'Creating custom field and validation'
af0598ab057ce7f39b5865327fef83b1cfc7c616 4f2258e97c40f3aaa3a01fe8493ed55e0a1b24a8 Shalabh Aggarwal <shalabh7777@gmail.com> 1412246996 +0530	commit: Chapter 5 - Recipe 'Creating a custom widget'
4f2258e97c40f3aaa3a01fe8493ed55e0a1b24a8 7aadb96f376318d0269d88b679ca60c21b098c94 Shalabh Aggarwal <shalabh7777@gmail.com> 1412348394 +0530	commit: Chapter 5 - Recipe 'Uploading files via forms'
7aadb96f376318d0269d88b679ca60c21b098c94 2651a081c005d66e1fbccd8da3a8e52d5cfbf6aa Shalabh Aggarwal <shalabh7777@gmail.com> 1412362584 +0530	commit: Chapter 5 - Recipe 'CSRF Protection'
2651a081c005d66e1fbccd8da3a8e52d5cfbf6aa f21002c6a3d7f8ac344810fb2d78caa859eef670 Shalabh Aggarwal <shalabh7777@gmail.com> 1413959475 +0530	commit: Chapter 9 - Recipe 'Adding a new language'
f21002c6a3d7f8ac344810fb2d78caa859eef670 3a07b0bf8e49689728ba1d18f987ff7c062ed101 Shalabh Aggarwal <shalabh7777@gmail.com> 1413960727 +0530	commit: Chapter 9 - Recipe 'Lazy evaluation and gettext/ngettext'
3a07b0bf8e49689728ba1d18f987ff7c062ed101 87cc5da79048cceab1a4e73a2f947b82672fd558 Shalabh Aggarwal <shalabh7777@gmail.com> 1413963425 +0530	commit: Chapter 9 - Recipe 'Global language switching action'
87cc5da79048cceab1a4e73a2f947b82672fd558 392c6ad8283a7a4fe2ad416dbf258ff34f50f0ea Shalabh Aggarwal <shalabh7777@gmail.com> 1414135371 +0530	commit: Chapter 10 - Recipe 'Setting up basic file logging'
392c6ad8283a7a4fe2ad416dbf258ff34f50f0ea dbb8b8daad6fed275afdfed96d25f6e7a736e309 Shalabh Aggarwal <shalabh7777@gmail.com> 1414140186 +0530	commit: Chapter 10 - Recipe 'Sending emails on error occurrence'
dbb8b8daad6fed275afdfed96d25f6e7a736e309 994f74b64c851ed7fa5eba65909d137468aaa4c6 Shalabh Aggarwal <shalabh7777@gmail.com> 1414210899 +0530	commit: Chapter 10 - Recipe 'Creating first simple test'
994f74b64c851ed7fa5eba65909d137468aaa4c6 08fc0dd5da25c66699cb6b4f6180370e744dc5d2 Shalabh Aggarwal <shalabh7777@gmail.com> 1414212715 +0530	commit: Chapter 10 - Recipe 'Writing more tests for view and logic'
08fc0dd5da25c66699cb6b4f6180370e744dc5d2 f9bfdc1da9ecd9e4063e3786e67aaa06faa77705 Shalabh Aggarwal <shalabh7777@gmail.com> 1414213378 +0530	commit: Chapter 10 - Recipe 'Using mocking to avoid real API access'
f9bfdc1da9ecd9e4063e3786e67aaa06faa77705 2d4693b91ca4508cca2b01b68a0de3120eee78fb Shalabh Aggarwal <shalabh7777@gmail.com> 1414214520 +0530	commit: Chapter 10 - Recipe 'Determining test coverage'
2d4693b91ca4508cca2b01b68a0de3120eee78fb 4b3e86e222bebcd558ba7201df774ddfe84c97d4 Shalabh Aggarwal <shalabh7777@gmail.com> 1414214863 +0530	commit: Chapter 10 - Recipe 'Using profiling to find the bottlenecks'
4b3e86e222bebcd558ba7201df774ddfe84c97d4 add75f049ec5a8abdbe15945124455d870a0bfd9 Shalabh Aggarwal <shalabh7777@gmail.com> 1414388113 +0530	commit: Chapter 11 - Recipe 'Deploying with Apache'
add75f049ec5a8abdbe15945124455d870a0bfd9 29554410ebfe20d3861586a48367a42c9fd473ec Shalabh Aggarwal <shalabh7777@gmail.com> 1414388623 +0530	commit: Chapter 11 - Recipe 'Deploying with uWSGI and Nginx'
29554410ebfe20d3861586a48367a42c9fd473ec 78f9098f09dbe4239c6046acf152186698e6b653 Shalabh Aggarwal <shalabh7777@gmail.com> 1414393050 +0530	commit: Chapter 11 - Recipe 'Deploying with Tornado'
78f9098f09dbe4239c6046acf152186698e6b653 529c62b703bd38d39388f0e46c2f8dc17f3a0e3d Shalabh Aggarwal <shalabh7777@gmail.com> 1414393582 +0530	commit: Chapter 11 - Recipe 'Using Fabric for deployment'
529c62b703bd38d39388f0e46c2f8dc17f3a0e3d 4fcdef8ca2dc8bb070ab9d81c2eb22c5b3207df9 Shalabh Aggarwal <shalabh7777@gmail.com> 1414394211 +0530	commit: Chapter 11 - Recipe 'S3 storage for file uploads'
4fcdef8ca2dc8bb070ab9d81c2eb22c5b3207df9 0f0a0c4d4df8be7f8776d2135b899b7e9fba7bde Shalabh Aggarwal <shalabh7777@gmail.com> 1414394691 +0530	commit: Chapter 11 - Recipe 'S3 storage for file uploads'
0f0a0c4d4df8be7f8776d2135b899b7e9fba7bde 529c62b703bd38d39388f0e46c2f8dc17f3a0e3d Shalabh Aggarwal <shalabh7777@gmail.com> 1414394820 +0530	rebase -i (start): checkout HEAD~2
529c62b703bd38d39388f0e46c2f8dc17f3a0e3d 0f0a0c4d4df8be7f8776d2135b899b7e9fba7bde Shalabh Aggarwal <shalabh7777@gmail.com> 1414394833 +0530	rebase: aborting
0f0a0c4d4df8be7f8776d2135b899b7e9fba7bde 4fcdef8ca2dc8bb070ab9d81c2eb22c5b3207df9 Shalabh Aggarwal <shalabh7777@gmail.com> 1414394840 +0530	rebase -i (start): checkout HEAD~2
4fcdef8ca2dc8bb070ab9d81c2eb22c5b3207df9 06747f19ba70fb462746dad940272af309e49feb Shalabh Aggarwal <shalabh7777@gmail.com> 1414394840 +0530	rebase -i (squash): Chapter 11 - Recipe 'S3 storage for file uploads'
06747f19ba70fb462746dad940272af309e49feb 06747f19ba70fb462746dad940272af309e49feb Shalabh Aggarwal <shalabh7777@gmail.com> 1414394850 +0530	rebase -i (finish): returning to refs/heads/master
06747f19ba70fb462746dad940272af309e49feb 16329b73eb2fadfb00ed4dd6be4958feb1b077dd Shalabh Aggarwal <shalabh7777@gmail.com> 1414394899 +0530	commit: Chapter 11 - Recipe 'Deploying with Heroku'
16329b73eb2fadfb00ed4dd6be4958feb1b077dd 92df6c4086c92f2c7e359dcbf91b6232435f97d8 Shalabh Aggarwal <shalabh7777@gmail.com> 1414395202 +0530	commit: Chapter 11 - Recipe 'Deploying with AWS Elastic Beanstalk'
92df6c4086c92f2c7e359dcbf91b6232435f97d8 91edb8812755663cce6fa338a5302af17ef32202 Shalabh Aggarwal <shalabh7777@gmail.com> 1414395782 +0530	commit: Chapter 11 - Recipe 'Application performance management and monitoring with New Relic'
