Skip to content
Greg Swindle edited this page Apr 25, 2018 · 10 revisions

Table of contents

1. Cheat-sheets

checklist Quick reference guides for stuff you don't want to memorize.

1.1. Automation cheat-sheets

mark-github Let automation communicate for you!

Automated issue and pull request generation External link.

1.2. UX cheat-sheets

Info Improve developer experience with icons, images, and media.

2. Configuration

3. InnerSource resources

book 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" External link page for structured exercises to help you create build docs and tools that support:

4. Metrics and analytics

graph 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.

5. Security

5.1. Data leak prevention

quote

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

5.1.1. Manual removal

  • "Removing sensitive data from a repository".

    quote 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."

    alert Warning: These procedures will permanently remove files from the repository on your computer and

5.2.1. Automated removal

  • dxa4481/truffleHog

    Searches through git repositories for high entropy strings and secrets, digging deep into commit history

6. Best practices by programming language

Boilerplates, examples, and project scaffolding tools to start your product development and delivery like a l33t hax0r.

6.1. Node.js

6.2. Python

  1. kennethreitz/python-guide link-external

    Python best practices guidebook, written for Humans.

    github-stars

  2. heroku/heroku-django-template link-external

    A Django 2.0 base template featuring all recommended best practices for deployment on Heroku and local development.

    github-stars

  3. seanfisk/python-project-template link-external

    A template Python project with a focus on best practices.

    github-stars

  4. generator-python-lib link-external

    generator-python-lib scaffolds a basic Python 3 link-external 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 link-external framework.
    • Bootstrap Tox link-external configuration file tox.ini link-external to support executing tests against multiple Python interpretors.
    • Bootstrap Pylint link-external configuration file .pylintrc for checking code quality.
    • Bootstrap Git configuration files, .gitattributes link-external and .gitignore link-external.
    • Bootstrap CONTRIBUTING.md file.
    • Bootstrap README.md link-external file.
    • Bootstrap Coverage.py link-external for code coverage support.

Git Git logo

Terminal CLI snippets for git.

  1. Git tips
  2. Git notes

tasklist This checklist—adapted from bahmutov/npm-module-checklist link-external—provides useful tips to ensure your module is ready for production deployment and publication.

verified Openly declare the health of your product, project, community, and source code with these essential badges. (GitHub SaaS only.)

UX Cheat-sheets

Info Icons, images, gists, code snippets, etc.

  1. Architecture Decision Record status labels
  2. Octicon cheatsheet
  3. Project status badges
  4. TechRadar labels

Telescope Stellar languages, frameworks, platform, techniques, and tools.

Clone this wiki locally