-
Notifications
You must be signed in to change notification settings - Fork 9
Home
- Table of contents
- 1. Cheat-sheets
- 2. Configuration
- 3. InnerSource resources
- 4. Metrics and analytics
- 5. Security
- 6. Best practices by programming language
Quick reference guides for stuff you don't want to memorize.
Let automation communicate for you!
Automated issue and pull request generation .
Improve developer experience with icons, images, and media.
-
Store config in the environment
Wiggins, A. (2018). The Twelve-Factor App . 12factor.net. Retrieved 8 March 2018, from https://12factor.net/config
-
Loads environment variables from
.env
for nodejs projects.
Learning materials and resources to support your software product and grow your community, from handbooks to how-to guides.
Visit Mozilla Science Lab's "'Working Open' Project Guide" page for structured exercises to help you create build docs and tools that support:
- Why Open?
- Project Setup
- Working with Contributors
- Getting Unstuck
- Maintaining Momentum
- Further Reading
- Edit this Book
Measure individual, team, project, and organizational performance.
- CoderStats: View statistics for millions of GitHub users.
- GitLance: GitLance analyzes the code graph to quantify your programming abilities in a customizable profile.
Data loss prevention software detects potential data breaches/data ex-filtration transmissions and prevents them by monitoring, detecting and blocking sensitive data while in-use (endpoint actions), in-motion (network traffic), and at-rest (data storage).
Data loss prevention software. (2018). En.wikipedia.org. Retrieved 8 March 2018, from https://en.wikipedia.org/wiki/Data_loss_prevention_software
-
"Removing sensitive data from a repository".
If you commit sensitive data, such as a password or SSH key into a Git repository, you can remove it from the history. To entirely remove unwanted files from a repository's history you can use either the `git filter-branch` command or the [BFG Repo-Cleaner](http://rtyley.github.io/bfg-repo-cleaner/).
-
"Removing files from a repository's history."
Warning: These procedures will permanently remove files from the repository on your computer and
-
Searches through git repositories for high entropy strings and secrets, digging deep into commit history
Boilerplates, examples, and project scaffolding tools to start your product development and delivery like a l33t hax0r.
-
Python best practices guidebook, written for Humans.
-
A Django 2.0 base template featuring all recommended best practices for deployment on Heroku and local development.
-
seanfisk/python-project-template
A template Python project with a focus on best practices.
-
generator-python-lib
scaffolds a basic Python 3 library, including build and test support, and example source files, using your responses to a series of command line prompts.Features:
- Bootstrap Python 3 compatible library.
- Bootstrap support for writing tests using Python's built-in unittest framework.
- Bootstrap Tox configuration file tox.ini to support executing tests against multiple Python interpretors.
- Bootstrap Pylint configuration file
.pylintrc
for checking code quality. - Bootstrap Git configuration files, .gitattributes and .gitignore .
- Bootstrap CONTRIBUTING.md file.
- Bootstrap README.md file.
- Bootstrap Coverage.py for code coverage support.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
CLI snippets for
git
.
This checklist—adapted from
bahmutov/npm-module-checklist
—provides useful tips to ensure your module is ready for production deployment and publication.
Openly declare the health of your product, project, community, and source code with these essential badges. (GitHub SaaS only.)
Icons, images, gists, code snippets, etc.
- Architecture Decision Record status labels
- Octicon cheatsheet
- Project status badges
- TechRadar labels
Stellar languages, frameworks, platform, techniques, and tools.