1. Loosely Coupled Thoughts Andrew Lenards Feb. 12, 2010
2. Andrew Lenards iPlant Collaborative S/W Eng on Core S/W team University of Arizona CS Grad, 2001 Reformed .NET developer Former consultant, instructor, & technical trainer Domain experience: Motor Vehicle Domain Phylogenetics / Bioinformatics (sort of)
3. Andrew Lenards - Activities Learning about: Requirements, User Stories, etc. S/W Design/Architecture, Patterns, SOA Molecular Biology, Phylogenetics, Phyloinformatics, Genetics, and Genomics Active in: Tucson Java Users Group Semi-active in: Tucson Startup Drinks Ubuntu Arizona Local Community / TFUG
53. “In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.”
79. Help a FOSS project(best place to start: testing) [FOSS or F/OSS: Free or Open Source Software]
80. Practice communicating Join/start a FOSS project (as a group) Writing / Blog / Whatever Present@User Groups Toastmasters? UTA Program?
81. Design READ Books, Blogs, Magazines, PublicationsAND other people’s code Code Make mistakes and learn from them
82. Suggested Reading Pragmatic Programmer Andy Hunt & Dave Thomas 97 Things Every Programmer Should Know Productive Programmer Neal Ford Read “Uncle Bob” “The Humble Dialog Box” Michael Feathers
83. Learn a new programming languageevery year (or two)
88. Fun Foundational Materials The Manga Guide to Molecular Biology The Stuff of Life: the Graphic Guide to Genetics and DNA Cartoon Guide to Genetics The Manga Guide to Statistics Cartoon Guide to Statistics
91. More Materials Lawrence Hunter Introduction to Molecular Biology for Computer Scientists http://compbio.uchsc.edu/Hunter/01-Hunter.pdf The Processes of Life: An Introduction to Molecular Biology A Computer Scientist’s Guide to Cell Biology …
92. Miscellaneous Info Contact Info lenards@iplantcollaborative.org lenards@email.arizona.edu Slides Will be posted here: http://www.slideshare.net/lenards
93. Image Acknowledgements http://www.flickr.com/photos/lenards/3955049100/ “Mad Scientist Photo” of Andrew by Alex Yelich http://www.flickr.com/photos/thatgrumguy/402041540/ http://www.flickr.com/photos/freya_gefn/2777209147/ http://www.flickr.com/photos/pkmousie/2652404430/ http://www.flickr.com/photos/sklathill/479528238/ http://www.flickr.com/photos/lorelei-ranveig/2294093649/ http://www.flickr.com/photos/roadsidepictures/389828793/ http://www.flickr.com/photos/graylight/72935997/ http://www2.genome.arizona.edu/images/bio5bldg.jpg http://www.flickr.com/photos/7298460@N03/4335819270/ http://www.teachforamerica.org/assets/images/img/logo_tfa.gif
94. The content of this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License. Your use of this material constitutes acceptance of that license and the conditions of use of materials on this site: http://creativecommons.org/licenses/by-nc-sa/3.0/
Notes de l'éditeur
NESCent, The National Evolutionary Synthesis Center, is a collaborative effort of Duke University, The University of North Carolina at Chapel Hill and North Carolina State University and is sponsored by the National Science Foundation.Our mission is to facilitate broadly synthetic research to address fundamental questions in evolutionary biology.
Small team, communication was extremely important
Small team, communication was extremely important
Small team, communication was extremely important
Small team, communication was extremely important
Small team, communication was extremely important
Unit testing helps prevent too much “good days” for QA! Jerry Schneider on the Core Software team says this all the time.
“In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.” src: http://en.wikipedia.org/wiki/Cyberinfrastructure
“In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.” src: http://en.wikipedia.org/wiki/Cyberinfrastructure
“In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.” src: http://en.wikipedia.org/wiki/Cyberinfrastructure
“In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.” src: http://en.wikipedia.org/wiki/Cyberinfrastructure
“In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.” src: http://en.wikipedia.org/wiki/Cyberinfrastructure
“In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.” src: http://en.wikipedia.org/wiki/Cyberinfrastructure
“In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.” src: http://en.wikipedia.org/wiki/Cyberinfrastructure
“In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.” src: http://en.wikipedia.org/wiki/Cyberinfrastructure
“In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.” src: http://en.wikipedia.org/wiki/Cyberinfrastructure
“In scientific usage, cyberinfrastructure is a technological solution to the problem of efficiently connecting data, computers, and people with the goal of enabling derivation of novel scientific theories and knowledge.” src: http://en.wikipedia.org/wiki/Cyberinfrastructure