- Analytics
- Art
- Documentation
- FOSS-Community
- Life
- MOOC
- Open-Seed
- Podcasts
- [programming language](#programming language)
- Blogs
- Random
- Software Engineering Management
- Software Programming
- http://www.opengraphicdesign.com/print/create-your-own-business-card/
- http://www.flaticon.com/packs/business-cards
- An introduction to Sphinx and Read the Docs for Technical Writers : http://ericholscher.com/blog/2016/jul/1/sphinx-and-rtd-for-writers/
- THE TYRANNY of STRUCTURELESSNESS by Jo Freeman aka Joreen.
- Research paper on "Gender Differences and Bias in Open Source: Pull Request Acceptance of Women Versus Men", https://peerj.com/preprints/1733/
- Roads and Bridges - The Unseen Labor Behind Our Digital nIfrastructure :: https://fordfoundcontent.blob.core.windows.net/media/2976/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure.pdf
- A project for discussing ways to fund open source development :: https://github.com/pybee/paying-the-piper
- MOSS: https://blog.lizardwrangler.com/2015/10/23/mozilla-launches-open-source-support-program/
- Anthropomorphism, https://en.wikipedia.org/wiki/Anthropomorphism
- Passive-Aggressive, http://www.forbes.com/sites/dailymuse/2015/10/02/3-times-you-think-youre-being-nice-but-you-actually-just-sound-passive-aggressive/
- What makes a good Foss community: http://sarah.thesharps.us/2015/10/06/what-makes-a-good-community/
- Why not to use slack and other non-foss'y IRC alternatives: https://drewdevault.com/2015/11/01/Please-stop-using-slack.html
- Be Kind: https://www.briangilham.com/blog/2016/10/10/be-kind
- https://www.linkedin.com/pulse/tweak-your-morning-routine-transform-entire-day-dr-travis-bradberry
- US NGO working with convicts: http://www.mission-launch.org/rebuilding_re_entry
- Nightowls: https://leanpub.com/nightowls/read
- http://www.marcandangel.com/2010/11/15/12-dozen-places-to-self-educate-yourself-online/
- http://ocw.mit.edu/
- https://www.udacity.com/wiki/downloads
- The Australian National University :: College of Engineering and Computer Science (CECS) | http://cs.anu.edu.au/student/comp8440/lectures.php
- PUB MED | http://www.ncbi.nlm.nih.gov/entrez/query.fcgi
- university-digital-library-gateway | http://www.lib.umn.edu/text-only.phtml
- MIT's intro to computer science (Open Courseware) : http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/index.htm
- MIT's introduction to C++ : http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/
- MIT's building programming experience: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-090-building-programming-experience-a-lead-in-to-6-001-january-iap-2005/
- Stanford Engineering Everywhere : http://see.stanford.edu/see/courses.aspx
- A broad overview of a bunch of orgs/classes: http://thewebivore.com/so-you-want-to-learn-to-code-irl-opportunitie
- Nick Parlante: http://codingbat.com/ is a great collection of python and java programming exercises.
- For web specific: http://www.dontfeartheinternet.com/
- http://www.codecademy.com/
- http://lifeandcode.tumblr.com/post/11980940683/life-and-codes-learn-to-code-resources-guide has a good collection of resources including a bunch on computer science.
- There is always the non-gentle introduction, available for free: http://mitpress.mit.edu/sicp/full-text/book/book.html
- list of beginning programming and HTML/CSS resources for the Girl Develop It classes: http://girldevelopitcbus.com/resources/
- http://hackasaurus.org/en-US/ has been around for a while. Its a cool way to start hacking html/css.
- https://thimble.webmaker.org/en-US/ A new more advanced intro to web programming tool with specific guided projects.
Good online places to start:
- http://www.codecademy.com/ (This is great, if you sign up for codeyear you get emails every week with new lessons
- http://www.udacity.com/ (hasn't started yet but sign up is open)
- MIT's introduction to programming in Java : http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/
- Greenfoot: They offer a AP CS text book that uses their software. Its a friendly and visual introduction to real Java programming.
- How "Open Source" Seed Producers From the US to India Are Changing Global Food Production: http://www.truth-out.org/news/item/38915-how-open-source-seed-producers-from-the-us-to-india-are-changing-global-food-production
- CodeNewbie interviews.: http://www.codenewbie.org/podcast
- Zed Shaw : http://www.codenewbie.org/podcast/the-hard-way
- Sandi Metz : http://www.codenewbie.org/podcast/poodr-and-beyond-part-i
- Dave Thomas : http://www.codenewbie.org/podcast/the-pragmatic-programmer-
- Vanessa Hurst : http://www.codenewbie.org/podcast/autotune-inclusivity-and-getting-a-job
- Making Embedded Systems, http://embedded.fm/
- https://www.dotnetrocks.com/
- http://hanselminutes.com/
- http://www.dailytechnewsshow.com/
- functional programming, http://www.functionalgeekery.com/
- http://changelog.com
- https://twit.tv/shows
- http://www.codenewbie.org/podcast
- http://www.talkingcode.com
- Herding Code :: http://herdingcode.com/
- Software Engineering Radio :: http://www.se-radio.net/
- Python: http://talkpython.fm/
- ROR/Ruby, http://bikeshed.fm/
- Ruby/ ROR / Small business/ general topics
- clojure, http://blog.cognitect.com/cognicast/
- ember, javascript and general, https://frontsidethepodcast.simplecast.fm/
- a podcast that combines fitness and programming, http://getupandcode.com/
- http://worrydream.com/#!/ClimateChange => about computational climate change but Victor makes an interesting point about “Tools for scientists and engineers" : http://worrydream.com/ClimateChange/#tools
- https://github.com/shekhargulati/52-technologies-in-2016
- http://www.kwec.net/articles.html
- https://usersearch.org/
- http://betterexplained.com/articles/the-rule-of-72/
- http://yourstory.com/2015/04/doormint/
- How to do Conferences: https://automatetheboringstuff.com/how-to-do-pycon.html
- 10 Mistakes in SRS: http://www.yegor256.com/2015/11/10/ten-mistakes-in-specs.html
- https://hubtechinsider.wordpress.com/2011/07/28/how-do-you-write-software-requirements-what-are-software-requirements-what-is-a-software-requirement/
- SRS: How to write a software requirements specification
- http://www.pjsrivastava.com/articles/a-short-guide-to-writing-software-requirements
- Use Case: http://en.wikipedia.org/wiki/Use_case
- Algo usecase, http://www.w3.org/2005/Incubator/mmsem/wiki/Algorithm_representation_Use_case.html
- http://en.wikipedia.org/wiki/Taxonomy
- Info Sc. ontology, http://en.wikipedia.org/wiki/Ontology_%28information_science%29
- Formal concept analysis: http://en.wikipedia.org/wiki/Formal_concept_analysis
- Project Management: https://github.com/opf/openproject
- Semantic Version scheme : http://semver.org
- NoSpec, http://www.nospec.com/faq
- Ten Simple Rules for Robustifying Your Software.
- What not to do if you are designing a new language: http://tetamap.wordpress.com/2012/11/13/if-i-were-to-design-a-new-programming-language/
- https://dev.to/marcuscreo/the-4-letter-word-word-that-makes-my-blood-boil
- http://thenextweb.com/dd/2015/06/11/8-barriers-to-overcome-when-learning-to-code/
- https://www.quora.com/What-skills-do-self-taught-programmers-commonly-lack/
- https://www.google.com/about/careers/students/guide-to-technical-development.html
- Hal Abelson's, Jerry Sussman's and Julie Sussman's Structure and Interpretation of Computer Programs (MIT Press, 1984; ISBN 0-262-01077-1), an excellent computer science text used in introductory courses at MIT.
- Learn to program: https://github.com/WomenWhoCode/guidelines-resources/blob/master/learn_to_program.md
- http://synopsis.exercism.io/, https://github.com/exercism/cli, https://github.com/exercism
- http://freecodecamp.com/
- Why are there so many programming languages? http://cs.stackexchange.com/questions/451/why-are-there-so-many-programming-languages
- Python Vs. Perl Vs. Ruby: http://blog.slickedit.com/2007/09/comparing-python-to-perl-and-ruby/
- From Perl to Ruby: https://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-perl/
- It is the best way to learn new technologies that you may not have a chance to try out at work. When the time comes to use it, you'll be the smarty-pants who already knows all about it.
- Or it will be another item for your resume, the next time you go looking for a new job. Bonus: This will also give you code samples that won't belong to your previous employer.
- Planning and executing a personal project will also make you a more confident programmer, because you know that you can build something.
- Never cut-and-paste anything you don't understand. If you're borrowing somebody else's code, you better damn well study it and learn how it works.
- You are responsible for ALL the code you contribute to a project -- even if it was originally somebody else's code. If there's a bug in there, you better find it and fix it. If there's a security flaw, you need to fix that, too.
- Many code samples online do NOT represent production code. They exhibit irresponsible error handling, insufficient security, and are organized in such a manner that they won't scale in a healthy way.
- Always give yourself a chance to figure something out on your own.
- While asking for help will save you time, you will develop a deeper knowledge of the technology if you solve problems on your own than if someone dictates the answer to you.
- Don't get suckered into dogma. This field is always changing, and we have to stay flexible with it. While it's important to respect best practices, it's also important to be open to learning new ways of looking at things.
- Embracing anything as religion in our field will hamper your ability to learn new things, and will also make you less capable to adapt to changes taking place around you.
- Your education is never complete and you will learn new things every day. A lifetime of learning is good for your brain -- it will keep it young and nimble.
- Always be open to learning.
- Balance learning programming with domain knowledge and design/system thinking.
- Get a life outside of work. The pace of technology is fast and you have a lifetime to learn. Programming is an intense profession, you will burn out at some point. Having a life outside of programming can help to prevent the burn out.
- If you live and breathe programming, when you are on a shitty project, it will be hard to separate yourself from the project and you may get stuck. A sense of detachment will provide a way to solve the problem.
- Grow as a person, not just as a developer. Not everyone loves personal projects and avoid thinking less of those who dont. Some people enjoy having a life outside of programming, which has no bearing on their job efficiency.
- Having external hobbies or outside interests will give you different ways of thinking about problems and better people skills, hence making you a better programmer and person.
- Know how you learn.
- Know what gets you intellectually excited.
- Know what keeps you engaged and excited.
- Play, a lot.
- Society for Neuroscience OpenAccess Journal.
- Europe PubMed Central.
- France Prefers to Pay (twice) for Papers by Its Researchers.
- Brace Yourself for Large-Scale Whole Genome Sequencing
- Trialling a pragmatic approach to clinical data disclosure