|
| 1 | +author https://github.com/breck7 Breck Yunits |
| 2 | +groups frontpage All |
1 | 3 | date 7/15/2024 |
2 | | -title A New Word: Leet Sheets |
| 4 | +title Introducing a new term: Leet Sheets |
3 | 5 |
|
4 | 6 | import standardPostHeader.scroll |
5 | 7 |
|
6 | | -Today we introduce a new noun to the English Language: "Leet Sheet". |
| 8 | +Today PLDB introduces a new term to the English Language: "Leet Sheet". |
| 9 | + dateline |
7 | 10 |
|
8 | | -A Leet Sheet is a document that fits on a single piece of paper and is intelligently designed to communicate the most important concepts about a topic. |
| 11 | +*** |
9 | 12 |
|
10 | | -PLDB now has links to Leet Sheets for over 100 languages. |
| 13 | +A Leet Sheet is a single page densely packed with intelligent information about key concepts in a topic. |
11 | 14 |
|
| 15 | +# What makes a great Leet Sheet? |
| 16 | +1. *One page*. Ideally single sided. |
| 17 | +2. *Concise Writing and Visuals*. No extraneous words or strokes. |
| 18 | +3. *Printable*. A PDF, PNG or other easily printable format should be provided or easy to generate. |
| 19 | +4. *Open source*. The source code should be viewable and improvable by everyone. |
12 | 20 |
|
| 21 | +# An Example |
| 22 | +image ggplot2.jpg |
| 23 | + caption Posit make some of the best Leet Sheets in the world, like the one above for ggplot2. |
| 24 | + https://rstudio.github.io/cheatsheets/ make some of the best Leet Sheets |
| 25 | + link ../concepts/ggplot2.html ggplot2 |
| 26 | + https://posit.co/ Posit |
| 27 | + |
| 28 | +*** |
| 29 | + |
| 30 | +# Links to Leet Sheets on PLDB |
| 31 | +image leetSheetButton.png |
| 32 | + caption A Leet Sheet link now appears in the quick links button for every language with one. |
| 33 | + |
| 34 | +# Help us add Leet Sheets! |
| 35 | +PLDB currently has links to Leet Sheets for over 70 active languages. But that means we need to add Leet Sheets for _hundreds_ more. Also, some of the Leet Sheets we currently link to don't meet all the guidelines above, and we'd love to swap those links for ones that do. If you could take a moment and add a `leetSheet [url]` to your favorite programming language's source file on PLDB and send a pull request, together we can build the world's biggest dataset of Leet Sheet links in no time at all! |
| 36 | + link ../lists/explorer.html#columns=rank~name~id~appeared~tags~creators~leetSheet Leet Sheets for over 70 languages |
| 37 | + |
| 38 | +**** |
| 39 | + |
| 40 | +# Notes |
13 | 41 |
|
14 | 42 | ? Why not use the term Cheat Sheet? |
15 | | -A Leet Sheet is perhaps the most honest form of documentation one can make. To associate it with "Cheating", is not only inaccurate, but harmful. We need a great term for a great concept. |
| 43 | +A Leet Sheet is perhaps the most honest form of documentation one can make. To associate it with "Cheating", is not only inaccurate, but harmful because it discourages the creation and use of Leet Sheets. We need a great term for a great concept. |
| 44 | + |
| 45 | +? Can you generate Leet Sheets automatically from source code? |
| 46 | +Yes. Scroll is the language PLDB is written in and the Leet Sheet for Scroll currently is below and is autogenerated from the Scroll source code: |
| 47 | + link ../concepts/scroll.html Scroll |
| 48 | + https://github.com/breck7/scroll/blob/main/leetsheet.scroll autogenerated from the Scroll source code |
| 49 | +<embed src="scrollLeetSheet.pdf" width="500" height="375" type="application/pdf"> |
16 | 50 |
|
17 | 51 | import footer.scroll |
0 commit comments