├── .editorconfig
├── .github
└── PULL_REQUEST_TEMPLATE.md
├── .travis.yml
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── Makefile
├── README.md
├── awesome.svg
├── requirements.txt
└── tests
└── url_validate.py
/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig helps developers define and maintain consistent
2 | # coding styles between different editors and IDEs
3 | # editorconfig.org
4 |
5 | root = true
6 |
7 |
8 | [*]
9 |
10 | # Change these settings to your own preference
11 | indent_style = space
12 | indent_size = 2
13 |
14 | # We recommend you to keep these unchanged
15 | end_of_line = lf
16 | charset = utf-8
17 | trim_trailing_whitespace = true
18 | insert_final_newline = true
19 |
20 | [*.md]
21 | trim_trailing_whitespace = false
22 |
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 | Hello! Before sending a PR please note the following:
3 |
4 | - make sure the adding cheat-sheet is not in README.md :rocket:
5 |
6 | Thanks!
7 |
8 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: python
2 | python:
3 | - "2.7"
4 |
5 | install: "pip install -r requirements.txt"
6 | script:
7 | - make test
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as
6 | contributors and maintainers pledge to making participation in our project and
7 | our community a harassment-free experience for everyone, regardless of age, body
8 | size, disability, ethnicity, gender identity and expression, level of experience,
9 | nationality, personal appearance, race, religion or sexual identity and
10 | orientation.
11 |
12 | ## Our Standards
13 |
14 | Examples of behavior that contributes to creating a positive environment
15 | include:
16 |
17 | * Using welcoming and inclusive language
18 | * Being respectful of differing viewpoints and experiences
19 | * Gracefully accepting constructive criticism
20 | * Focusing on what is best for the community
21 | * Showing empathy towards other community members
22 |
23 | Examples of unacceptable behavior by participants include:
24 |
25 | * The use of sexualized language or imagery and unwelcome sexual attention or
26 | advances
27 | * Trolling, insulting/derogatory comments, and personal or political attacks
28 | * Public or private harassment
29 | * Publishing others' private information, such as a physical or electronic
30 | address, without explicit permission
31 | * Other conduct which could reasonably be considered inappropriate in a
32 | professional setting
33 |
34 | ## Our Responsibilities
35 |
36 | Project maintainers are responsible for clarifying the standards of acceptable
37 | behavior and are expected to take appropriate and fair corrective action in
38 | response to any instances of unacceptable behavior.
39 |
40 | Project maintainers have the right and responsibility to remove, edit, or
41 | reject comments, commits, code, wiki edits, issues, and other contributions
42 | that are not aligned to this Code of Conduct, or to ban temporarily or
43 | permanently any contributor for other behaviors that they deem inappropriate,
44 | threatening, offensive or harmful.
45 |
46 | ## Scope
47 |
48 | This Code of Conduct applies both within project spaces and in public spaces
49 | when an individual is representing the project or its community. Examples of
50 | representing a project or community include using an official project e-mail
51 | address, posting via an official social media account, or acting as an appointed
52 | representative at an online or offline event. Representation of a project may be
53 | further defined and clarified by project maintainers.
54 |
55 | ## Enforcement
56 |
57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
58 | reported by contacting the project team at detailyang@gmail.com. All
59 | complaints will be reviewed and investigated and will result in a response that
60 | is deemed necessary and appropriate to the circumstances. The project team is
61 | obligated to maintain confidentiality with regard to the reporter of an incident.
62 | Further details of specific enforcement policies may be posted separately.
63 |
64 | Project maintainers who do not follow or enforce the Code of Conduct in good
65 | faith may face temporary or permanent repercussions as determined by other
66 | members of the project's leadership.
67 |
68 | ## Attribution
69 |
70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71 | available at [http://contributor-covenant.org/version/1/4][version]
72 |
73 | [homepage]: http://contributor-covenant.org
74 | [version]: http://contributor-covenant.org/version/1/4/
75 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 | 1. Fork the repository.
4 | 2. Add your cheat sheet
5 | 3. Commit changes.
6 | 4. Push your commit.
7 | 5. Create a Pull Request.
8 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 detailyang
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
1 | test:
2 | python tests/url_validate.py
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # Awesome Cheatsheet
4 |
5 | [](https://github.com/sindresorhus/awesome)  [](https://travis-ci.org/detailyang/awesome-cheatsheet) [](https://raw.githubusercontent.com/detailyang/awesome-cheatsheet/master/LICENSE)
6 | > List of useful cheatsheets
7 |
8 | Inspired by [@sindresorhus](https://github.com/sindresorhus) [awesome](https://github.com/sindresorhus/awesome) and improved by these **[amazing contributors](https://github.com/detailyang/awesome-cheatsheet/graphs/contributors)**.
9 |
10 | #### *If you see a link here is not fit, you can fix it or provide a better link by submitting a [PR](https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdetailyang%2Fawesome-cheatsheet%2Fedit%2Fmaster%2FREADME.md) to improve this file. Thank you!*
11 |
12 |
13 | ## Table of Contents
14 |
15 | - [Platforms](#platforms)
16 | - [Programming Languages](#programming-languages)
17 | - [Software Testing](#Software-Testing)
18 | - [Front-End Development](#front-end-development)
19 | - [Back-End Development](#back-end-development)
20 | - [Big Data](#big-data)
21 | - [Theory](#theory)
22 | - [Editors](#editors)
23 | - [Tools](#tools)
24 | - [Databases](#databases)
25 | - [Media](#media)
26 | - [Security](#security)
27 | - [Project Management](#project-management)
28 | - [Miscellaneous](#miscellaneous)
29 |
30 | ## Platforms
31 |
32 | - [Android-Cheatsheet-For-Graphic-Designers](https://web.archive.org/web/20130429071222/http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/)
33 | - [Arduino_Cheat_Sheet.pdf](https://static.sparkfun.com/learn/materials/8/Arduino_Cheat_Sheet.pdf)
34 | - [docker](https://github.com/wsargent/docker-cheat-sheet)
35 | - [dockerfiles](https://github.com/jessfraz/dockerfiles)
36 | - [ios-cheat-sheet](https://github.com/Avocarrot/ios-cheatsheet)
37 | - [iOS-App-Performance-Cheatsheet](https://github.com/danielamitay/iOS-App-Performance-Cheatsheet)
38 | - [UI-Testing-Cheat-Sheet](https://github.com/joemasilotti/UI-Testing-Cheat-Sheet)
39 | - [saltstack](https://github.com/saltstack/salt/wiki/Cheat-Sheet)
40 | - [nginx-cheatsheet](https://github.com/SimulatedGREG/nginx-cheatsheet)
41 |
42 |
43 | ## Programming Languages
44 |
45 | - [Ada-cheat-sheet](https://web.archive.org/web/20110706133825/http://www.digilife.be/quickreferences/QRC/Ada%20Syntax%20Card.pdf)
46 | - [assembly-cheat-sheet](http://www.jegerlehner.ch/intel/)
47 | - [coffeescript_cheatsheet](https://github.com/icebob/coffeescript_cheatsheet/)
48 | - [c-ansi-cheat-sheet](https://web.archive.org/web/20110706133825/http://www.digilife.be/quickreferences/qrc/c%20reference%20card%20(ansi)%202.2.pdf)
49 | - [c#-cheat-sheet ](https://www.slideshare.net/ileshR/core-c-sharpandnetquickreference)
50 | - [cpp-cheat-sheet](https://isocpp.org/blog/2012/12/c11-a-cheat-sheet-alex-sinyakov)
51 | - [clojure-cheat-sheet](https://clojure.org/cheatsheet)
52 | - [clojurescript-cheat-sheet](http://cljs.info/cheatsheet/)
53 | - [dart-cheat-sheet](https://dart.dev/resources/dart-cheatsheet)
54 | - [delphi-cheat-sheet](http://www.cheat-sheets.org/saved-copy/dquick.pdf)
55 | - [dotnet-cheat-sheet](https://dzone.com/refcardz/coredotnet)
56 | - [elixir-cheat-sheet](https://media.pragprog.com/titles/elixir/ElixirCheat.pdf)
57 | - [elm-cheat-sheet](https://github.com/izdi/elm-cheat-sheet)
58 | - [erlang-cheat-sheet](http://www.cheat-sheets.org/saved-copy/Erlang.CheatSheet(1.0).pdf)
59 | - [emoji-cheat-sheet](https://www.webfx.com/tools/emoji-cheat-sheet/)
60 | - [f#-cheat-sheet](https://web.archive.org/web/20210920081335/http://dungpa.github.io/fsharp-cheatsheet/)
61 | - [flow-cheat-sheet](https://devhints.io/flow)
62 | - [golang-cheat-sheet](https://github.com/a8m/go-lang-cheat-sheet)
63 | - [Cheat sheet for some of the common concurrent flows in Go](https://github.com/rakyll/coop)
64 | - [Go crash course cheatsheet - Devhints](https://devhints.io/go)
65 | - [java-cheat-sheet](http://introcs.cs.princeton.edu/java/11cheatsheet/)
66 | - [java8-cheat-sheet](https://github.com/BafS/Java8-CheatSheet)
67 | - [javascript-cheat-sheet](http://www.cheatography.com/davechild/cheat-sheets/javascript/)
68 | - [es6-cheatsheet](https://github.com/DrkSephy/es6-cheatsheet)
69 | - [javascript-design-pattern](https://github.com/nnupoor/js_designpatterns)
70 | - [npm-vs-yarn-cheat-sheet](https://shift.infinite.red/npm-vs-yarn-cheat-sheet-8755b092e5cc#.91l58dovs)
71 | - [npm-vs-yarn-cheat-sheet](https://github.com/areai51/yarn-cheatsheet)
72 | - [lisp-cheat-sheet](http://faculty.smcm.edu/acjamieson/s13/LispCheatSheet.pdf) [(click here if the previous link does not work for you)](https://web.archive.org/web/20230524013206/http://faculty.smcm.edu/acjamieson/s13/LispCheatSheet.pdf)
73 | - [lua-cheat-sheet](https://web.archive.org/web/20210427044434/http://lua-users.org/files/wiki_insecure/users/thomasl/luarefv51single.pdf)
74 | - [objective-c-cheat-sheet](https://github.com/iwasrobbed/Objective-C-CheatSheet)
75 | - [ocaml-cheat-sheet](http://ocaml.org/docs/cheat_sheets.html)
76 | - [python-cheat-sheet](http://www.cheatography.com/davechild/cheat-sheets/python/)
77 | - [Python Cheat Sheet](https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf)
78 | - [Python Cheat Sheet](https://docs.google.com/file/d/0B9VT_L2CDnKvODYyNTc5NjktYmMyOC00NDFkLTliNTctMzQzMTAzYjUyYmYy/view?pli=1)
79 | - [Python Crash Course - Cheat Sheets](http://ehmatthes.github.io/pcc/cheatsheets/README.html)
80 | - [python future](https://github.com/PythonCharmers/python-future)
81 | - [Python Basics For Data Science Cheat Sheet](https://www.datacamp.com/community/tutorials/python-data-science-cheat-sheet-basics)
82 | - [php-cheat-sheet](http://www.cheatography.com/davechild/cheat-sheets/php/)
83 | - [PHP7-Reference](https://github.com/tpunt/PHP7-Reference)
84 | - [perlcheat](http://perldoc.perl.org/perlcheat.html)
85 | - [r-cheat-sheet](http://cran.r-project.org/doc/contrib/Baggott-refcard-v2.pdf)
86 | - [R Cheat Sheets](https://www.rstudio.com/resources/cheatsheets/)
87 | - [racket-cheat-sheet](http://docs.racket-lang.org/guide/)
88 | - [ragel-cheat-sheet](https://github.com/calio/ragel-cheat-sheet)
89 | - [rebol-cheat-sheet](https://web.archive.org/web/20210918070336/https://rebol.desajn.net/cheatsheet.html)
90 | - [ruby-cheat-sheet](https://github.com/brennovich/cheat-ruby-sheets)
91 | - [A collection of Ruby Net::HTTP examples](https://github.com/augustl/net-http-cheat-sheet)
92 | - [rust-cheat-sheet](https://static.rust-lang.org/doc/0.9/complement-cheatsheet.html)
93 | - [Rust Language Cheat Sheet](https://cheats.rs/)
94 | - [scala-cheat-sheet](http://docs.scala-lang.org/cheatsheets/)
95 | - [scheme-cheat-sheet](http://courses.cs.washington.edu/courses/cse341/02wi/scheme/cheat-sheet.html)
96 | - [shell-cheat-sheet](https://github.com/NisreenFarhoud/Bash-Cheatsheet)
97 | - [bash cheat sheet](https://learncodethehardway.org/unix/)
98 | - [awesome-bash](https://github.com/awesome-lists/awesome-bash)
99 | - [bash redirections](https://github.com/pkrumins/bash-redirections-cheat-sheet)
100 | - [fish](https://fishshell.com/docs/current/commands.html)
101 | - [awesome-shell](https://github.com/alebcay/awesome-shell)
102 | - [oh-my-zsh cheatsheet](https://github.com/robbyrussell/oh-my-zsh/wiki/Cheatsheet)
103 | - [Shell scripting cheatsheet - Devhints](https://devhints.io/bash)
104 | - [solidity](https://github.com/manojpramesh/solidity-cheatsheet/)
105 | - [smalltalk-cheat-sheet](http://stephane.ducasse.free.fr/Teaching/0809Turino/st-cheatsheet.pdf)
106 | - [swift cheatsheet](https://github.com/iwasrobbed/Swift-CheatSheet)
107 | - [Playgrounds](https://github.com/uraimo/Awesome-Swift-Playgrounds)
108 | - [swift design patterns](https://github.com/ochococo/Design-Patterns-In-Swift)
109 | - [tcl-cheat-sheet](http://wiki.tcl.tk/10710)
110 | - [typescript-cheat-sheet](http://www.typescriptlang.org/Handbook/)
111 |
112 | ## Software Testing
113 |
114 | - [software testing and verification](https://github.com/mrexodia/free-software-testing-books/blob/master/free-software-testing-books.md)
115 |
116 | ## Front-End Development
117 |
118 | - [angular2](https://angular.io/guide/cheatsheet)
119 | - [angularjs](http://www.cheatography.com/proloser/cheat-sheets/angularjs/)
120 | - [SCSS cheatsheet](https://web.archive.org/web/20130630013236/http://sass-cheatsheet.brunoscopelliti.com/)
121 | - [CSS Flex Box](https://jonitrythall.com/images/flexboxsheet.pdf)
122 | - [sass/SCSS functions cheatsheet](https://gist.github.com/AllThingsSmitty/3bcc79da563df756be46)
123 | - [ember-js](http://www.cheatography.com/mwore/cheat-sheets/ember-js/)
124 | - [es6-cheatsheet](https://github.com/DrkSephy/es6-cheatsheet)
125 | - [font-awesome](http://fontawesome.io/cheatsheet/)
126 | - [jquery](https://oscarotero.com/jquery/)
127 | - [jquery-cheatsheet]([http://lab.abhinayrathore.com/jquery-cheatsheet/](https://web.archive.org/web/20181029034237/http://lab.abhinayrathore.com/jquery-cheatsheet/))
128 | - [react-cheatsheet](https://reactcheatsheet.com/)
129 | - [react-native-cheat-sheet](https://github.com/refinery29/react-native-cheat-sheet)
130 | - [react-native-styling-cheat-sheet](https://github.com/vhpoet/react-native-styling-cheat-sheet)
131 | - [redux](https://devhints.io/redux)
132 | - [underscore-cheat-sheet](https://appletree.or.kr/quick_reference_cards/JavaScript/Underscore.js%20API%20Cheat%20sheet.pdf)
133 | - [webpack](https://github.com/petehunt/webpack-howto)
134 | - [\