Roadmap to Documentation
========================

Internal Links
--------------

TBD

External Links
--------------

    - https://samnicholls.net/2016/06/15/how-to-sphinx-readthedocs/
    - https://flask.palletsprojects.com/en/1.1.x/
    - https://flask-sqlalchemy.palletsprojects.com/en/2.x/contexts/
    - https://setuptools.readthedocs.io/en/latest/userguide/quickstart.html
    - http://www.cqrobot.wiki/index.php/TCS34725_Color_Sensor
    - https://flask-sqlalchemy.palletsprojects.com/en/2.x/quickstart/#quickstart
    - https://www.twilio.com/blog/how-run-flask-application
    - https://godatadriven.com/blog/a-practical-guide-to-using-setup-py/


Reading List
------------

Software Development Books:

    - The Art of Agile Development: Pragmatic Guide to Agile Software Development, 1st Edition, 2007
      James Shore and Shane Warden

    - Exploiting Chaos - Cashing in on the Realities of Software Development, 1993
      Dave Olson

    - Code Complete, 1993
      Steve McConnell

    - The Mythical Man-Month, Fred Brooks, 1975

    - Continuous Integration - Improving Software Quality and Reducing Risk, 2007
      Paul M. Duvall with Steve Matyas and and Andrew Glover

    - Continuous Delivery - Reliable Software Releases Through Build, Test, and Deployment Automation, 2011
      Jez Humble and Davide Farley

    - Practices of an Agile Developer,
      Venkat Subramaniam and Andy Hunt

    - I.M Wright's "HARD CODE", Eric Brechner, 2008

    - Object-Oriented Modeling and Design, 1991,
      James Rumbaugh, Michael Blaha, William Premerlani, Fredrick Eddy, William Lorenson

    - the Zen of CSS design - visual enlightenment for the web, 2005,
      Dave Shea and Molly E. Holzschlag

    - The C++ Programming Language, Third Edition, Bjarne Stroustrup

    - The C Programing Language, 2nd Edition, 1988, Brian Kernighan and Dennis Ritchie

    - Effective C++: 55 Specific Ways To Improve Your Programs And Designs 3rd Edition, 2005,
      Scott Meyers

    - More Effective C++: 35 New Ways To Improve Your Programs And Designs 1st Edition, 1995,
      Scott Meyer

    - Optimized C++: Proven Techniques for Heightened Performance, 2016, Kurt Guntheroth

    - The Go Programming Lanugage, 2016, Alan A. A. Dononvan and Brian W. Kernighan

    - The Java Programming Language, 2nd Edition, 1998
      Ken Arnold, James Gosling

    - Scaling Software Agility: Best Practices for Large Enterprises, 2007,
      Dean Leffingwell

    - Agile Software Requirements Lean Requirements Practices for Teams Programs and the Enterprise,
      Dean Leffingwell

    - Object Oriented Design, 1991, Peter Coad and Ed Yourdon

    - Object Oriented Analysis, 2nd Edition, 1990, Peter Coad and Ed Yourdon

    - The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary,
      Eric S. Raymond (Did I read book, or only essay???)

    - Java 2 Certification

    - Numerical Recipes Example Book (FORTRAN) 2nd Edition

    - Programming Perl, 1991 (double check that this is book that I used!!!)

Planning Books:

    - The Peter Principle: Why Things Always Go Wrong, 1969 by Dr Peter and Raymond Hull
    - The Peter Prescription: How to Make Things Go Right Paperback, 1984
      Laurence J. Peter
    - On the Origin of Species by Means of Natural Selection, (Check edition that I read)
      or the Preservation of Favoured Races in the Struggle for Life, Charles Darwin
    - The Selfish Gene, 1976, Richard Dawkins
    - The Blind Watchmaker: Why the Evidence of Evolution Reveals a Universe without Design
    - The Greatest Show on Earth: The Evidence for Evolution
    - The Drunkard's Walk - How Randomness Rules Our Livers, Leonard Mlodinow
    - Guns, Germs, and Steel, Jared Diamond
    - Collapse: How Societies Choose to Fail or Succeed: Revised, Jared Diamond
    - The Long Tail, Chris Anderson
    - How We Decide, Jonah Lehrer
    - The 7 Habits of Highly Effective People, Stephen R. Covey
    - Principle-Center Leadership, Stephen R. Covey





