diff --git a/awesome.md b/awesome.md new file mode 100644 index 0000000..e1b173d --- /dev/null +++ b/awesome.md @@ -0,0 +1,55 @@ +# The awesome manifesto + +If you want your list to be included on `awesome`, try to only include actual awesome stuff in your list. After all, it's a curation, not a collection. + +But **what is awesome?** + +## Only awesome is awesome + +Research if the stuff you're including is actually awesome. Put only stuff on the list you or another contributor can personally recommend and rather leave stuff out than include too much. + +## Awesome badge + +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) + +Add an awesome badge to the top of your list, right to the title. [Example](https://github.com/sindresorhus/awesome-nodejs). + +```md +[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +``` + +## Comment on why something is awesome + +Apart from suggesting a particular item on your list, you should also inform your readers *why* it's on the list and how they will benefit from it. + +## Make it clear what the list is about + +Have a succinct description at the top of your readme. Make sure your list covers a certain scope and nothing else. Link to other awesome lists if you think they already cover a certain subject good enough. + +## Pay attention to grammar + +Ensure your list is grammatically correct, typo free and has no Markdown formatting errors. This should also apply to pull requests. + +## Choose an appropriate license + +Keep in mind that if you [haven't selected a license](http://choosealicense.com/no-license/), it basically means the people are *not* allowed to reproduce, distribute or create derivative works. + +[Creative Commons licenses](https://creativecommons.org/) are perfect for this purpose. **We would recommend [`CC0`](https://creativecommons.org/publicdomain/zero/1.0/).** Code licenses like MIT, BSD, GPL, and so forth are not recommended. + +## Include contribution guidelines + +People who are contributing to your list should have a clear understanding how they should do so. + +If you don't feel like writing one from scratch, feel free to take our [contributing.md](contributing.md) and modify it to your own needs. + +## Stylize your list properly + +Create a table of contents, organize the content into different categories, and use images if suitable. Ensure all entries are consistent (e.g. all entry descriptions end in a `.`). + +## Accept other people's opinion + +If you're an owner of the list, respect other people's opinion. If there are plenty of users not agreeing to your decision, give it a second thought. + +## Discovery + +Link back to this list from your list so users can easily discover more lists. diff --git a/contributing.md b/contributing.md index 8d94432..5f5a9a1 100644 --- a/contributing.md +++ b/contributing.md @@ -1,17 +1,48 @@ # Contribution Guidelines +## Table of Contents +- [Adding to this list](#adding-to-this-list) +- [Creating your own awesome list](#creating-your-own-awesome-list) +- [Adding something to an Awesome list](#adding-something-to-an-awesome-list) +- [Updating your Pull Request](#updating-your-pull-request) + +## Adding to this list + Please ensure your pull request adheres to the following guidelines: - Search previous suggestions before making a new one, as yours may be a duplicate. -- Make sure your list is useful before submitting. That implies it having enough content and every item a good succinct description. -- A link back to this list from yours, so users can discover more lists, would be appreciated. +- Make sure the list is useful before submitting. That implies it has enough content and every item has a good succinct description. - Make an individual pull request for each suggestion. -- Titles should be [capitalized](http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html). +- Use [title-casing](http://titlecapitalization.com) (AP style). - Use the following format: `[List Name](link)` - Link additions should be added to the bottom of the relevant category. - New categories or improvements to the existing categorization are welcome. - Check your spelling and grammar. - Make sure your text editor is set to remove trailing whitespace. - The pull request and commit should have a useful title. +- The body of your commit message should contain a link to the repository. Thank you for your suggestions! + +## Creating your own awesome list + +To create your own list, check out the [instructions](create-list.md). + +## Adding something to an awesome list + +If you have something awesome to contribute to an awesome list, this is how you do it. + +You'll need a [GitHub account](https://github.com/join)! + +1. Access the awesome list's GitHub page. For example: https://github.com/sindresorhus/awesome +2. Click on the `readme.md` file: ![Step 2 Click on Readme.md](https://cloud.githubusercontent.com/assets/170270/9402920/53a7e3ea-480c-11e5-9d81-aecf64be55eb.png) +3. Now click on the edit icon. ![Step 3 - Click on Edit](https://cloud.githubusercontent.com/assets/170270/9402927/6506af22-480c-11e5-8c18-7ea823530099.png) +4. You can start editing the text of the file in the in-browser editor. Make sure you follow guidelines above. You can use [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown/). ![Step 4 - Edit the file](https://cloud.githubusercontent.com/assets/170270/9402932/7301c3a0-480c-11e5-81f5-7e343b71674f.png) +5. Say why you're proposing the changes, and then click on "Propose file change". ![Step 5 - Propose Changes](https://cloud.githubusercontent.com/assets/170270/9402937/7dd0652a-480c-11e5-9138-bd14244593d5.png) +6. Submit the [pull request](https://help.github.com/articles/using-pull-requests/)! + +## Updating your Pull Request + +Sometimes, a maintainer of an awesome list will ask you to edit your Pull Request before it is included. This is normally due to spelling errors or because your PR didn't match the awesome-* list guidelines. + +[Here](https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md) is a write up on how to change a Pull Request, and the different ways you can do that. diff --git a/create-list.md b/create-list.md new file mode 100644 index 0000000..0197a25 --- /dev/null +++ b/create-list.md @@ -0,0 +1,9 @@ +# Creating Your Own List + +- Read the [awesome manifesto](https://github.com/sindresorhus/awesome/blob/master/awesome.md) and ensure your list complies. +- Wait at least a couple of weeks after creating a list before submitting to this list to give it a chance to mature. +- Search this list before making a new one, as yours may be a duplicate. If it is, try and contribute to the best one instead of making your own. +- A link back to this list from yours, so users can discover more lists, would be appreciated. +- Make sure you read the [contribution guidelines](https://github.com/sindresorhus/awesome/blob/master/contributing.md) before submitting a request for your list to be added here. + +Thanks for being awesome! diff --git a/media/badge.ai b/media/badge.ai new file mode 100644 index 0000000..f837609 --- /dev/null +++ b/media/badge.ai @@ -0,0 +1,471 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R 41 0 R 76 0 R 111 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + Adobe Illustrator CC 2014 (Macintosh) + 2015-07-30T14:16:40+02:00 + 2015-07-30T14:21:07+02:00 + 2015-07-30T14:21:07+02:00 + + + + 256 + 48 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAMAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A6nq2sXWpXTzTOeFT6UVf hRewAy8CnOjEAILlhZO5Yq7liruWKu5Yq7liruWKu5YqknnRv+dX1D/jGP8Aia5KPNry/SXjPLL3 DdyxV3LFXcsVdyxV3LFXcsVdyxV3LFXcsVdyxV3LFXcsVdyxV3LFXcsVdyxV3LFXcsVdyxV3LFXs H5AeddXXzAPLVxO9xp1zFI9vG5LejJEOfwE9FZQar45RmgKtU85ZF2DuWKrZJo4o2kkYJGgLO7Gi hQKkknoBirENC8/T+YPNEtjo9kZ9AtFdbrV2JVTMKFRH2YdqdT12A3FoBtmPLCl3LFWGaR+YT/4n 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 KcuUHYK//9k= + + + + 1 + True + False + + 110.000000 + 20.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + Document + application/pdf + + + Awesome badge + + + + + Sindre Sorhus + + + proof:pdf + xmp.did:ef918765-27af-4895-bf2d-a02ce4e97f80 + uuid:9a763fed-d91a-2c4f-b0a8-33ada9d619dc + uuid:201deaec-fcc0-5b4e-9a70-bd9b1620d902 + + uuid:a36176b8-c750-2643-80e5-f93b6bf0e58a + xmp.did:01f1ba36-4833-4201-9475-14a8247e0b8f + uuid:201deaec-fcc0-5b4e-9a70-bd9b1620d902 + proof:pdf + + + + + saved + xmp.iid:0ae011ec-e04a-4487-92fe-ba8898fb1f20 + 2015-07-28T21:33:42+02:00 + Adobe Illustrator CC 2014 (Macintosh) + / + + + saved + xmp.iid:ef918765-27af-4895-bf2d-a02ce4e97f80 + 2015-07-30T14:16:40+02:00 + Adobe Illustrator CC 2014 (Macintosh) + / + + + + Adobe PDF library 11.00 + False + + http://sindresorhus.com + + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>/XObject<>>>/Thumb 119 0 R/TrimBox[0.0 0.0 110.0 20.0]/Type/Page>> endobj 113 0 obj <>stream +HWK\)YVa^M.DpdFVV@ Gf~?>맟?_o++p=?o]㯟~w/o=|?WϔF3\/QWy% 7a#֯/r1wW\]bM,s\9>3-f,K)CvϖX;;'.y, ԇVk\F/z9/z^YC8ARԣ>$hM#4yg1b.B+/sI#x'"v넄ٯ~/ h3t`8+P574qK=`1 cЪgYWk[z\5Z+c>TFTf2Sr eFT 7U Κ{Vz(fX@c 3-2İV!{9C oL )ł;*X49Ʀ8=h7⡕ +]#8 @Z=p׀}ATT//T|f4UyXJ{LyyBwUNk@El)He%-($QPeDeO-|ߎHux;BP3q Ǒg^ܕFffdL&ϓR߾ +zJ}^ldFaLʒڸ짛jZ22ne<4Tc x0 vܞMY4 jbEB:†ɫ/y"~u=&OռMG$rV״vCEG!ċ޸hR+ zpU+Z9&2hӜBզ06PYs˱5-Rh+*:qs NU&vd;#9X596LbPߪ.X+ jvgްTaU#P-2ESʗYط-Yz9 +Zw~S*7!y06{|g-aϲ%$4`N/3Iۙ`'SJͤհ(rF=@映pCZ{n0G St/'y\K$Rt,SEԤ*BxrM 邏CB]jI]r_B2kNO~/Kې#jh|J*i4Z3anE0[Vn5|#1g qrO7lըg<HXmM`ٞ0K5.邺RhD=>[/+4"4VB]"&R,8/wH,6?o@eRn@>8Ű9>$^;<4^nRM+Uߔ'սqpEkшHע1s-R;WxD1+QvD+^R9W"Ek%mD"\b+Qi߱!#]Tz +c5ZyX)zN >=H +h17L,@ #M"t'S "V(+֬r`Ib{e)dMqPc|ūVzLkd`ڞ Gh5U&>#= p_̰lBҾ*%5wp'::'8dX*}GRGXfbaby#m t8ҫ #$Կ1qq1X:t,+"d%rEg̱q4qt7]qx&9Z5,]68Ot^ON~2jD=t^KDȢ)s]ެ&K@wfNx +M)cg!#Kk^Z6]5GFa=6KЀI;dT`ҋNLJlgjK)*23VơWQ9$(\PLmF,(<4_N򸄕Q%IIpItv)UȄ5;jDžӒR)d&לOןP#*!@i^>bݏ˝ٗM!WGxS ;T\'ʵi>98fDIìnf[]ӎĜF7qK=`{@W#Z`f"bRZX6rBe{F.pԸ J9dw86owy}jV?¡rvz2ycbE5eDÛ 3XDQ'_M~}_ endstream endobj 114 0 obj <> endobj 119 0 obj <>stream +8;UNFWiZn_*= endstream endobj 120 0 obj [/Indexed/DeviceRGB 255 121 0 R] endobj 121 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 118 0 obj <>/Shading<>>>/Subtype/Form>>stream +0.8 0.651 0.769 rg +/GS0 gs +0 20 34 -20 re +f +0.286 0.263 0.408 rg +34 20 77 -20 re +f +q +0 20 111 -20 re +W n +q +0 g +/GS1 gs +0 -20 111 0 55.5 20 cm +BX /Sh0 sh EX Q +Q + endstream endobj 122 0 obj <> endobj 124 0 obj <> endobj 125 0 obj <> endobj 126 0 obj <> endobj 117 0 obj <> endobj 123 0 obj <> endobj 127 0 obj <> endobj 128 0 obj <>/Shading<>>>/Subtype/Form>>stream +q +0 g +/GS0 gs +0 -20 111 0 55.5 20 cm +BX /Sh0 sh EX Q + endstream endobj 129 0 obj <> endobj 130 0 obj <> endobj 131 0 obj <> endobj 132 0 obj <> endobj 111 0 obj <> endobj 133 0 obj [/View/Design] endobj 134 0 obj <>>> endobj 116 0 obj <> endobj 135 0 obj <> endobj 136 0 obj [0.0] endobj 137 0 obj <>/XObject<>>>/Subtype/Form>>stream +0 g +/GS0 gs +0 20 111 -20 re +f +q +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr /Fm0 Do +Q + endstream endobj 138 0 obj <> endobj 139 0 obj <>>>/Subtype/Form>>stream +1 1 1 rg +/GS0 gs +q 1 0 0 1 3 20 cm +0 0 m +104 0 l +105.657 0 107 -1.343 107 -3 c +107 -17 l +107 -18.657 105.657 -20 104 -20 c +0 -20 l +-1.657 -20 -3 -18.657 -3 -17 c +-3 -3 l +-3 -1.343 -1.657 0 0 0 c +f +Q + endstream endobj 140 0 obj <> endobj 115 0 obj <> endobj 141 0 obj <> endobj 142 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 18.0.0 %%For: (Sindre Sorhus) () %%Title: (badge.ai) %%CreationDate: 30/07/15 14:21 %%Canvassize: 16383 %%BoundingBox: 264 231 375 251 %%HiResBoundingBox: 264 231 375 251 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 18 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 264 231 374 251 %AI3_TemplateBox: 319.5 240.5 319.5 240.5 %AI3_TileBox: -84 -38.5 699 520.5 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 6 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: 170.102413104545 368.23718143974 2.9547 1448 862 26 0 0 -4 38 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:0 0 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 143 0 obj <>stream +%%BoundingBox: 264 231 375 251 %%HiResBoundingBox: 264 231 375 251 %AI7_Thumbnail: 128 24 8 %%BeginData: 7820 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FFA8A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8 %A2A8A2A8A2A8A2A8A2A8A2A8525352532853525328535253285352532853 %525328535253285352532853525328535253285352532853525328535253 %285352532853525328535253285352532853525328535253285352532853 %5253285352532853A8FFFFA8A2A1A2A1A8A1A2A1A8A1A2A1A8A1A2A1A8A1 %A2A1A8A1A2A1A8A1A2A1A8A1A2A1A8A1A2A1A8A153285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %522852285228522852285228522852284CA8FFA8A1A8A2A8A2A8A2A8A2A8 %A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A8A2A85252 %28534C5228534C5228534C5228534C5228534C5228534C5228534C522853 %4C5228534C5228534C5228534C5228534C5228534C5228534C5228534C52 %28534C5228534C5228534C5228534C5228534C5228534C52287DFF7DA27D %A2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1 %A27DA2A1A27D532852285228522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %52282852FFA8A2A8A2A8A2A8A2A8A2A8A2A8A2CAA2A8A2A8A2A8A2A8A2A8 %A2A8A2A8A2A8A2A8A2A8A2A8A2A8525228534C5228534C5228534C522853 %4C5228534C5228534C5228534C5228534C5228534C5228534C5228534C52 %28534C5228534C5228534C5228534C5228534C5228534C5228534C522853 %4C5228534C5228534C52287DFFA1A27DA2A1A27DA2A1A27DA2A2A276A2A1 %A27DA2A1A27DA8777DA2A2A1A27DA2A1A27DA2A1A27D5328522852285228 %522852285228522852285228522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %5228522852285228522852285228522852282852FFA8A2A2A1A8A2A2A1A8 %FD04A22127A1A8A2A2A1A8A2A2A252F87DA2A8A2A2A1A8A2A2A1A8A2A252 %522852285228522852285228522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522853FF7DA2 %7DA27DA27DA27DA2A27DF82777A27DA27DA27DA27DA27D4BF87DA1A27DA2 %7DA27DA27DA27D522752284C2852285252535253525328282853284C2852 %5253285228285253285252535253284C2828285352535252284C27525253 %525328282853525352535253525352522752285252535253284C284C2852 %284C284C52FFA8A2A8A1A8A2A8A1A8A2A1204BA2A8A1A8A2A8A1A8A2A8A1 %A8A252F87DA2A8A1A8A2A8A1A8A2A852522852285328524CFD07FF537DFF %7D285252FFFF7D285252FF7D7DFD06FF7D2877FD06FFA2287DFD06FF7D52 %A8FD0AFF7D287DFD06FF7D522853285228532853FF7DA27DA27DA27DA2A1 %7DF84CA2A8A2A2A1A8A2A2A1A8A2A2A1A8A252F877A2A27DA27DA27DA27D %522852284C28522852275252522752A8FF27FFA82827A8FFFF7E2827A8FF %52FFA827522852A8FF28FFA8522852277DA852A8FFFD04527DFF28A8A852 %5252A8FF525252A8A852A8A8275252527DFF28282852284C284C52FFA2A1 %A8A2A2A1A8A27DF827777D777D777D777D777D777D777D777D7D4BF877A2 %A2A1A8A2A2A1A8525228522852285228522852285227A8FF287DFF5252FF %A87DFF5252FFA827FFA85252534CA8A852FFA828535253272728FFA82727 %28007EFF52A8A8272700A8A82721277DFF28FFA852525328A8FF53285228 %5228522853FF7DA27DA27DA27DA84CF8F827F821F821F821F827F821F821 %F821F821F82027A27DA27DA27DA27D52284C2852284C2752A9FD06FFA828 %52FFA87DFF284CFFA853FF5228A8FD06FFA8277DFD06FF7728A8A8275228 %287DFF28A8A84C2828A8FF282827A8A84CA8FD07FF284C284C285228284C %FFA2A1A8A2A2A1A8A276F827212720272127F852A276F827212720272127 %F852A2A2A1A8A2A2A1A8525228522852285252FF7D27275227A8FF5227A8 %FFFFA85227A8FFFFA82828FFA8272752275227532727275227277DFF52FF %A828282827A8FF52A8FF285228CBFF522852A8FF28FFA827275227522752 %2852285228522877FF7DA27DA27DA27DA84C20F827F821F827F82127A84C %20F827F821F827F82127A27DA27DA27DA27D53284C2852284C2752FFA828 %525252A8FF282852FFFF7D272852FFFF7D274CFFA828524C52525228A9A8 %53527D52A8FF52A8FF537D7D7DA8FF28A8A84C2828A8FF282827A8A828A8 %CB28524C5252522852284C2852282852FFA2A1A27DA2A1A2A277F8272027 %21272027F84CA276F827202721272027F84CA1A2A1A27DA2A2A24C522852 %28522852277DFD06FFA8522828A8FF27522828A7FF2852287DFD06FFA828 %52FD06FF7D2777FD06FF5228A8A8285228A8A85228287DFF2852FD07FF52 %2852285228522853FF7DA27DA27DA27DA27727F821F821F821F82052A277 %21F821F821F821F82176A27DA27DA27DA27D52274C2828274C2828002727 %27F8FD04274C2827F82828282727F828284C00FD0527F8272827F8272727 %0027004C00272727F827F82728272728274C2727274C2827005221270027 %2727F8272828274C2828272852FFA8A1A2A1A8A1A27DA8774C2127212721 %4C76A87DA8774C21272127214C77A8A1A8A1A2A1A8A2A24C522852285228 %5228522828274C282827522852285228522852282828522852284C282827 %4C285228522828274C285228522828274C284C285228282852284C275228 %52284C2852284C2828274C28522852285228522853FF7DA27DA27DA27DA2 %7DA2A1A27DA2A1A27DA27DA27DA2A1A27DA2A1A27DA27DA27DA27DA27DA2 %7D5227522828275228282752282828522828275228282852282827522828 %275228282852282828522828285228282852282827522828285228282752 %2828275228282752282828522828285228282852282827522828272852FF %A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27D %A2A1A27DA2A1A27DA2524C28522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %52285228522753FF7DA27DA27DA27DA27DA27DA27DA27DA27DA27DA27DA2 %7DA27DA27DA27DA27DA27DA27DA27DA27D52272827282728272827282728 %272827282728272827282728272827282728272827282728272827282728 %272827282728272827282728272827282728272827282728272827282728 %272827282728272827282728272828FFA27DA2A1A27DA2A1A27DA2A1A27D %A2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27DA2524C285228 %522852285228522852285228522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %5228522852285228522852285228522852285228522777FFA87D77A27DA1 %7DA27DA17DA27DA17DA27DA17DA27DA17DA27DA17DA27DA17DA27DA17DA2 %7DA27D522728272827282728272827282728272827282728272827282728 %272827282728272827282728272827282728272827282728272827282728 %272827282728272827282728272827282728272827282728272827282728 %7DFFFFA8A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27DA2A1A27D %A2A1A27DA2A1A27DA2A1A24C522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %522852285228522852285228522852285228522852285228522852285228 %522852285228527EFD06FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF %FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFFFFF %%EndData endstream endobj 144 0 obj <>stream +%AI12_CompressedDataxzJ0Osf[Ɛ$H!*طf܍e=yo+wҌHih"Ans+^vr:ݰDF'YX1b5ڰ^ Og`cP5<!""cv2qwGex$J|0Kp(7(̖S$vLaQ~~[Xp@2jD4JcaD#1g~3!ucI4JOIs3eVzG_8R,ڋ.OA2kbYcJ + b![2LAGIDcQx< GdFRTT,@]Nړ0D푤R!E(sVޭ<;Y]{a{1$ +p7)/'c0o8kf $|#="xӂQTb̢27q.3w^,9?A$'tfy9^<&yd.@jJO{{[la5=7oS7cufXr5yweߋ?I#D  gK 4=2G#)YK ;BH5GsJPG, =ƽ[cw-8t<\uq_ s.bٙ$ozܟ25cEg< Ơt&a֟uT 1dxHZ̖LF%G lc +| `#l1, `=h!׶,a{i`{emDǣh2Z(D "vbX"cĉ8#h<OēT/q*^ >-NA%D"H%R$d2 H0&cx2L&S)&KrJVtN)X}IEm)@*JVS%C*StY 'J\{`Sl|SH!O"ş'?IIJ)S?ܿ2OǖDX)y)RPJQ!hT=$GbPgQ)VQX%FcNIs T0L`Ĵ;{2K,a.$)&OO9|%ŧPǀe f@|4Kl<9 7fa3 bCR +6*Y!1͎3rHsO +Fa#e0&$D 4~$DL䚤`%LRdp8_0-\Wt#xq,0%$,XT"XLJHyP 2S}*Nۀ +S +p6L +p-\Jkʩ +t= J 4p4J(QTRML+ATD&`b@KT +EWJ]F HEq aCZ2`.$p5 A( +LMBsP82EV@ E\FaaeĺJ r^R$ q K0C*@ V%q d1D.S@=ď%cD9K[J(E6Q"BÄ`@Sp7a8OK )D8 G@D0Adl)%A$)#dr$˜A.c 6?Q보{&bm +ih*NKh b@(CT2IaoRa }2| eHa͈B2ncD[6cDVD8d ڣHzAƒ(?KF6mJqK12|!=AS?{yf~C2Pk<[G7!w6B$]yd}.ڄ,7qW$o}_?7m[ selI5%Y;e#l<&u8Sl[aF( cN-ZHIp_ ՗: +}D }Dobh>=ͦsx׫qofX/.4-V #sm%PF|~Fs6g? L@MN7B[=EIf|OX_Km8q-f}`N!yk;beXH?p-uM+oy7z1&-PSa"k +y:?>//E]a4`v] =dSa9GV7wo0ψGV_QvXWKk"u!̞"$%A)_m+f:5~c)jY4x@+`[ˬ4l"CʒJ%e +@'M+FXtX$ߖ)T)LMe]0ff + ߷@]ND> 7 ;7 =6~%om mH\*b AeU>׬NT_ucixi/n C~S#ΊpZ,W|џ,BCŠ:ăi[Sew \ddzʹ+Й}v:35**&*`EZbY!LEʬǠjKLLI'{i.X?Jv(=VJdpj훺O';WԂvR! n2<"+{Y0hd"Fކ//J1}-nSOh&۳1ZvXXњSV|@eN XpƞXɪ$kA|;F乫ڿ6n3Dx%$I~`ouQDeC|9M2wK6m^|4usR/J(?Y!|(S pPmcx҆w<-wj9 +bryi2uѰ^+y+kV!k- ~ + } 56N@/6jFJ#RBfS5b:nm0x8ٰNC<;z|DD-벜4'[ +vlz +hܢ(~o0R*f 5:r;n=/Gjo:  +߆/mq[Ȝ`xl96zkTf lAg|T9v} 3GEX[\ܜİ$ܨ)x*uzlҦZ,M,A f+YRX>*- +iyx-Y[c a meКEup05Vy\{17w 1#355XZm>Ae #߼9^ۥر" ۋv{w>SQO(NaE/GKJLh팊{.y|!=s:LM8Ji+OYe>)ҙR P#CmQu#(er$erHTaJ `tQРF}%u۴[ )#oB| mսF1!@mn:XY,onp;02x+KV,2n"Ib΂)G 1ОĢ>6S4-LߥѺ0"z'Q/Gg߲Oky_ ;Kg—Ua*?<]d3I@ҕ؁w碉1Q]Q>1)G/~Mou;K}z~(ޕK 5-6W)ir|^*}.gyeg!]>'D9XHu~~MS5GМ/'L{}Rl_7CSQVF+3箼*/0SV`~ei ++-Rj^))+gNr#vc^-~^Xbe|_D:?\Go)-Q9AZT0Ih& v-G6?4QZ {)-&u*o>0Uw&Z-e7Ltr5z-9mL34{ rկ% F+T,Q G?FJ祟`V }"eſ gk=rkg>ⴥvňӂ皠{;BHQvgfuXI `/liYltK+ %2eMMs$4 ɞubcZ[ϓ_% +kuU柦_l&_g%eYlmQ)n z V- u<zC1rpVLj^@别*yA0t{y%ߢ?KHxGO/e]VD,@5ß/ +jōџ%vJp8,DA|N|#4pqGl.bsNZXŒTba!}KL?/z~:P)d~#Y )Rl+d)]mRax+-y'sFȷMM7gmxkEVDK !ΉYJ:'\%4ƹ +c"y(ipUyU $Pwyؑu]W/]kl#UРb_˟DW"xpwv?ْS֒gm1 ~bx L.ʬC>-m. xei=&<?NwkQ8c ѻvy"o2-$bʮw\Ì0cΰtr(妘-%+ܗn l0+]S!0+KZ`oh0!omsc7 >OaG7Ŗ|XpVb2쉸Y~ 1{V)dLZek؜ƞJ\`'UR®}%ܠ[ jdq<{^/}^E$&A'z坊ƙ8pt作h YƗΏLv:=o]}~y_%)5me[oQ9 t#ǍP ){CVm +^e9 +`~lb!іh~0ٓ"dKԒ`Dv)bb6u>u_"xgc AGy9Wc/]v鰃Vt5}ZJj1|<@:Ϳw?oi:X'>䉫ngK%IKѧH@XlSyUT_|'s*4va͙遈ܗGATK>;=ץ$_ƯE0FgkWbfT`~ACmB%c*Ge%]~Ayh2QWoB#syWk= C&"-!pQlkyo>_%|V-Z?t=^N2crKfؠObuߌPKYk"@3˟դ-dćZe {\0j眻 lR-](y 5(@P=6I-?t scç$/k֤X>H*߲7]nEa$ +_sf±c0Z[%TU$:rnj Z!5kn?ɟVƎY: me.t>uyk=zx*ib#LwF ݣôӢ2.KRO&|]ڳ{lzF"]1Wfm|~ QDyN@jCa@1k'Zŧ/MΒHO` +cЭuw>OI66:T@ +riT-^EW^'V{Z,o|bzh- hKcMɩ*Я`Z-bOjKnq, +PUuڼ>\|hgm,g݌ge>Cn7$?KQm̆*F͗}%|^nhAtD|p/d"D}i󢋶rӰ9څ#r7m./7:/)4G_Aon97ϔ#@܄Eǃe} 79j}"d$^p>HO'SVE_^Sl.Y>Kz{!Ӧ/}򼘘;뼇FLԾbvGݣGݎ\ZXgy5)@[Кw" +ݫ18P"%cE'Q`oxF*J$nȿzFzrUg0!6Y o:_=-Ͱϫw/uC-%]K$>9 CR!Xxdk~AZś@X)|"m.֢)Wq4{rƺ+7 %%h"A?u&3)mAK#=iu7ij.HWyVoBHqD+vËWvD)NT)̫^Efc)U MÐ&ҏ@Vi"rKH|q]i>~-;!uF6]bcv:"n5Ä9 i!%wZB +|Qr5ߔvQi(O>yG5iы7imB+dz"@"[HkB c__:H㧉ɀCJ7)-6{r.ni+"fZBkh}zO0R^'z]cn__MPiktBVkx^f \BBDgd\c#ה6қ\]R )d:~K4g9K%#H?/s/c]Z>QϮ4&o'{HӿRm3ɏ&=Hi:ORJ{F^}m.@{ZgxOߨ꩜b_SucY}:y u\ {}t^gݧyUקؙ\J> +OH}a7vFT.΅1=S_OΝyz)ɟFM8}y_ˢbwϘk^;[vRpzG}G;T~,u_6yE +Ko[Hm.d H- iԒ!JHF$+uıV +ގ.R EX)pZX𡃴?*}%Z;"EHiEq+Ht"{)x6/V~,~lfsvߏ!QxE FV"@u8Zެxr*:Yzqg]}QsKov)B`TKU_)P\ +aQY- zCXrM?JCMgR+y͹@ձENB9剫˅ |Z].uDvK)b + b7kѷH~]|{GvXaʿ n"EH49x*\w|}0*ZjD,9(X8`y6fE3 dU~gbV(!3G@p%u'ǫR=6磢dmd_nT.Wr +ƕU2qGv:Wv\UkVv689jVehcƌ3N[6uBixo {<.l.-n4 +> ?A)m/ɮ]@]U"t -|숒B4&@XwK~֝u6n{1) ǫOkࣣJ\3씂۲C:Ƕ݋ Ʋj+WzD(1Жf6KU5Φ|dzdu cQ`ͼ &MjP(RSZɲ4*k-Ztʻ&.>)}Nd%m +#_*;ZĪ6f "#`$ (au`c'f7uQsu4)5[+r\9M%įbXǵ]\+= l<ϵg:rYYzuZuyws5';Qg7;:9V\]`Sh5s`#hŪ-cmGG̦'鬚 +]j +Ŵ|CnSS +r7%wK$P,A+A "`xXtj[Vk XP\4'0BD"^_TRg\ 'Qk]RkV3t|r 9':vaXzS\W9#$W)mG#$ 'T!Y}e,;+V1UA^a7Qx#O^m˲zT6+!$jkU#3B-(W1S˜T@lKDT"Ҡ4 lJ+ Vʔ֘/hwF bF{!ns ^#)½5ԽZvs,kʷ׀%O7g؞ +@_o-uڄ1e6ʅNOٲhʍ7d°Yw` *r-ޫs a9R7vhXݤPI/oƋPndD E4S`-w[4)u K;QڛejÀn~*=_;9Ǥ4lPFc'>K:Ȓ(a +Ƥ[sk4)Tm/K ťwhzsvPF31s8f {~qB3G0-Z1֡'z Ylw\MpKJH4^05ae߂U_@\֜C|i/o}mK2L Gǥޱ7BIfȲYa|>j,հ{M=?ϾZ djk(ʹ}`8*~U žY0{Ew-Ļo;oFP{-Tzs{}sb;x,Rϡgݹ-g~T춢,Mqs8Եy5ԴCqecȚDGzq,JR/K`yNNZ<,d) I+,=xٶ*\׏!%,œbst}VDXL";JY.v3,xp5av?Ǐ#P|ʹN5tt(5ttS3,k+ՂWЩ3SCg\AܻθQj+?B v;yY^Cg_g *!Y^ka(rBJN{%UJd?MmTLӝBLDJmIϷ}jړN$*hW+V#P +?qI7K濜[L`QU2reHt.T;#{,re<_, *dlEWGԯ_vKMac+^ aʞ ʹ Yצv*f&YΩ Z5*T2w ~* $YWh4Keg ɹХe5[E(m. h"ɍfաqL/ 2H 8S 'ɥ*Lo?.$Z&4T3wۘ-;_NA+Ҵܷ^\ݥѩ^ +Rd0IY2a6[JUe[AI+0~IVTUF12](fvaz (Sj3VmYX_Ĩdש3'Q+A_sTΞFޅ0S$ 3"qzB9Y͈9? nG%nfsߌ._OX=sE4 ?JVTcEw}+}#&GUEk];cxc;KǬiЖ'ʱqD@JRv)lK\DѨma]Ht2{52"܎̮#22:$"#jyLęFyBDDsA!"syJs˸ ?EƬ8f<).)% Tbj&Y̟D?NGm* kݐTakER2"Ҟ&GB.J>Q~]~Yݳv33D9tT%]AMԉz >* |kqpӯ鼾Pq1puǨC;q{dYH=nZpJp.IΣ{ TL*#رR;Kim#zGG9 C b8&eU~,زVM{Ѧ'Qĥ*=vbPo7yrIO?``"8oǨHEPQŎQ^+R6z:4Uddba@c>[kYʶ=N}R8-fq?nbH)_yR8ى%G)gDbK,\mu4DVrgd:}Hc#EgtRaNpJ3;<椬2;:^onKާrIUU2yY46:we g! +;|)T˰®Hɐ3KX ]5-j*;Tح6_dP/UOO7 +ΫQ̨nn"hWa?#ܾV%[9̧-Qʣǿrvˌ%ѷvgokGUq STf^NR+Ȳm-o7r6,cewY_ %܍rIN=aĆavSU:HZ·,800 };9(I4fmPe#x|6K2kKܺOLi%~ʘ\CJvz(`TMemL9N5V Z~j:Z:'wJ+>tZt޷VޭNSSJ1鄕M^K'UiӨ4fNotZt;j5q0G⮞5:[ҙܗG5zN꓍ o寮]}i>7ܙrv n,>YHo~6soG+}Uy{ tǛ#ԥ9Wf)ݨau˘*ouyF9׷=ihV&+,M݋Q8eE؇1[0яa@iFsz9feV-[#W>)Y>WEL2Za^EL2=2 5K[Gʳ1ΖٱƵcc]kƵT\uvcG)/dcSӫqJ0q5=u= Ćz!L?TVhS\ +]=QUZŗ/U\m=s'ЮvPtU%6_iR)AzSg}{ʂ7ڿeDiA v a5bp;qZGTU^OuS5qY|.sEo/zOUg\1_ݟ MjM-8.JVrՉEHW-h) _颅vb]tP{щl> Jk*w&o10.mڊUpXvHRY?MV9ƖGE,Ad +!ڄ9kQI2e)4;1}.g0X#Ώ + 쬝]z;οCʘJw+`\"T=o Z9#BQ +hfsW2ZeVɔ֭;4mF'ZO֗Xg?>: +8TʩqLH˥^@q1%#`[HEtn6c(fZ˳ Lv.w; }ӥV3z6!UzƹNU> +~UVk֫uD`v=ߨΆڭ +j VNUVZ+w@c٬ +py*כQi^ʧR>#I6R>(x)J;5wyKG'.;R>YOXK 7Svƽ1?j{, uн~b~ uq(Uy{9 Jqv8[P#tq1r7a{Z\*SZUl{v_mʃSQb&ǸJꇰ^~i맭 +M|>3ޱ(v~b40Zo.۽~:R +bQndzRBËp/ ;:QHW.4 Da.<9GQb_D"tE*|:Zّ+I' r8orA3whd5s0.x)oA~*8Mt^`#VFJC~к?m|;(sn^O͵`g׵*㷎ۼTKft]1iZ\ٙ{hAG>wK%_YsJyVl=l.6{mmE(S'BOhž-esSm.ͼ?S +H ǔ=b~E,Ll8#ynq9}76tZ+8Ա/(_fkEvNf5J}>0FYV2œRv%5-Jzg|}f|ߖ':{U :4*OmNߊ5@C& T(dUq맧O_~6ATbkXg='"\ϵ#bA7C1҃c@L_P8KUuktoF(kC{j=c]a>/>|$AH`YʰG//= pn@|5g@Kz@", Y7rؽ5;i^{*DU" 5 _"ݓ(wdۇ {Qde { ’A48Z%3";`kUKHq>+*זU|Ռ?<])%#i,+̸4x+Ƙ,CEr6fijJQj Xsf;g{rZ6uzcۜ9v8O:tpgMx>;=qXP7U5z>::RuF_à +)ϖ{ kK~G pxSP76Q +/ߚS}&'J#Sx?mG+~7<0m=fև 9·VL3o'I4۬5`nA#m*O<2YYv.:l/R4\K9` A+6ᨥ%W˘^;@,$K+ V.0nۢI[bWE"^{-|w>+Vkg6ܢSl9)]=*f&+GeqEpeTl?>2Lj5;FZnsU]w28axZgT*f7 _xfN9f; } +S` 4;Y\M; ]:p`=)k  'vUj#f(:`l=[ m 'B^ Iց_w3LqU^ 좩&9 +.a"޸I/l [g6Xgaai uX=ayl>[Pit'@miA쮪-X;*}0\[ri➿QU- v}ZCIpA,|?Q/@r}I CU+ߝ8 "q}]q`X֤ĭN=kM cx6NkɥǬ2ye]sr\6:2eJ*~O5(wx +4J;+-7ɠޝ~}'іJ8WαCBxv-Qq#pq==}Z|dKN o~~~c[cI,r7e\|H JMW܋dzN P|4x]Ae?xggَrQ 7MIsf3%V}}MrkŠ0 Z7_ "$tPavK0Jxri +\*0">H,˥.yԤRNǗOOs5)%]3U<;ɥ0$Ԣ0 =I.7͕t$1%3WKq2f0^=3Ry%o{u5BƌAdlɘW='coJ3^ +MrEGqKR˸Zo>(W}fDjKZՊ|;\Ϛ_18pzA!/hyyFba-(:[.庐X!"*ĺtb\`mz8/wQ5.zDjvιC _ ˛l(}'OZx>tVxP,ң;_ 쁬<0W'%\m$\-pcCJ$V]=׋U$>쳵jNejݾe@ިq#|$!́}W z%$`)8.(M0(NߕӤ'ǬED iCbB| d1tp*b8Bž +^?@zb-e;"Յ۫EuA{5gt{[DSzpD){Y|Ch R)$p-vu/La7=GèX)H QfùV?[A=t?Fʥqՙ9[&z _f)b8-^?h+=ރ%4r6v*G¹ƔQ +/q^v /m.#^rF򈅗8ڣ]zGld"lOF#a{2x8-T$ɇ`A͌i{*_^&c_ K6NRu=(\8Nj͋.MtrovK7 &YD?PBۤ[r0 +j%SJ/K6E/ObS":w+WKֲOAz}^[ܵGU,O0rD IzA pᡨc(Ns~ޯ]CFwHf^U]s駎<⽮Wwxg5?wKj +?S^an^)W~vɝ/jzL;pعOG/෋R)VMWmz;SHά}XE`+ +/WYׇC-\{O1z‡ ;{g>^s_O.?.rזaC{NO7,F׽酭_*g {˵7LrvACwnZSc{1Wu'}wj|\wwwG^fǿ GLy7}ݭJ߿f)><~2OH +ﮰe<ۯԖ2aG| 7qƱ{{\Qxe+;o n]ﻟ~CI~|wן{ƣW_嫑:PU\v%<9~y|g'_Pk7t pOwa?/쯎a.NN>t[=H bh`ݎA;W;aAԕ\4ZX)ggnͫi +{<1k̹9sSSWg>t^Nߝ5WW&|@o(AQ"?{}3Th,Q!2/}szEowltaLk>k.]ל@^x tsxz΋ovcw. O^PwEPB`uο?9d_HJ$z,z [m at}n"rxH77qz' 2[[gߴ"w޶WV_jb0 bo; Oi%ʦ?W8?kd&ޞavv4l\([щi/M,77j켭R t77^|76.Wg>|oQG/_uOU\Ad{ӨvtlWT?绢pgWdԱ]X:خy>۵{j']9u:&I ܇+̆Yn[g4fF"-rW;O?G8Aͽ'rjc5|77ؖy}71pwwmݷﰽnSao`oz_vM-l1uwؾlE +mgoXaoGg%.}[O< M)wnzR`&B{ws"~M|{H; ++-_ݧ^/ӝ.ƶ|'_?q{Qy }?`^VN*1@հ80\{~w:y ۩ +E`/]kl{[gyRyp)ٳx_=yb-*?c^h{sۋUWO^_/OX|ė|G|9tIy>z׎񝻟~/O^/3~gG{NjwOOqZ\~__nN& hgjiC>[mctZewFE}ʉ"Ye*'e>Fm__<8ܪ3WV/?T֝-ϷLN-?ϲb֋׋sw//h*eLit +2;$ˑX>\Ψ0~|y2ZW/WQƻH=߲wc)?٘9ő"$#/^>?zxrr)vYSu] Og#ƛמ@d=Jޯ!h^Hy(gB.j̗KLPO<*ht4[KC#~qa]{јYdgknNǯt|SXi9:|듧 [u:vNAk\ɒw_`| +ŃT^f\uŹŃo!/_V~R=^\vax֋_y\*yU1 8{`0u=Qwk?oHD,a# g3;u/^׻Z,g6*%jlV|oTJ5[_t] ?ϳz6[P: +6b!<#wT6BQw:krӗ/x2< +7Xy<`ǿf?zeh`|4! mdX/xdpS& CfFj #,a〿1vi|6yH륅-b͌zbv G$Y(f +lAh<7Pg 1V LTp\jGlxBIR+С=gc#5 ,*UYƄe}2 +1-BquQfT"AZLOx_&XrVw$x:IPl5r't(A dzO 9P1"NjI68YW1{eߺ5ÛRu2J‘I*T>/3]UL*PllCP0股[J#0hM\R[Ժ[4( 19/af hHR/ t`6\dtAG R7ÃNIE;7Tq Ácp|J4.jN1[SCX,5\1xRLOeI*,edr a`q 1"4W`ʲk (n t9SΟKC$W\06ǹm5ƀ|AA#$LH`D3" `> + e]e~HXd#7 Y@ߎg#LFn/=HJeL1DCZM?H0ZĄ d]#F 7])Fza:&Ƶ 7΢ `/ laA v4XfyE{9ȃtmzMvBa]abd 0\jȾ閼Ϡ;̞$`` KS3`ADxE)Տd-> `JiuB,>Ɓ"M0t +rN- 1Rr Fp$̪r7̠Y0 +esqz0t2saugۺe# up%kPNXߥ^W2Lkmh1 Ak$ocՈ(0X&0MZgctR$g_댶s: ;4OjfنϹZC|b- '[t.:0s ? b梍 TDi@SR/U鄏DsIVi`0]W3Fi8O?%)4ƁhEn E?#Ć? aCJ_2C<\ `.^IeuC -"fbQ<^,`@Ѝg/F=ЎX4ečиuيJEjg+n@rxS#88@Wυ{[ h [#pՌe]s <7x h1^`(2 uaf^ľA\2tJl`3oGDAERrpC"mp +n0yJ~ص7GXpusAhG.YP'<Gq1YƝuD0bT-W1w% 252pqccL,iDvukH)\X`.Mي"0 8t`.~a Эv,>8뢆~ć0GB-b<5 JScZ~ #Az4][@$ m K52 i<\4eȒJ72Ct|9fUxNPN% GiZW1hhҨ/:H;K㽷\ u-e)0Efq12BLbqED`va +EEEKp% :=60[%I +Jd3w0#jFb@K`H1>Tfz_rahT~dk8hT>h`;4V +[@\njN r64!]#J@t.paڔAI50 C,3w9ns7 )5yˊ6#hmOBg*8jI)-Mh$`IfAxB3qc(dtL'ObE$(F!ՄUh:ftHm =6Aj3da \+6}L'l T:2B$G*ᘰ:O[L;"fBp +#n4/s01˄?\lR~<U +1\Yu.cI0SL^>!7Z<TJ +)hj1-FPm2:|LX[Q7yTaAPYK:3ʹH~/Rݔmw20ƇAGY'_XQ.%_LHBS - t3خ9ae[;@ MGw@O4;9V_ر>4Mq+hXlZy,RSy0TNZ am3rdW4][*0tI%^ѫղy T``i0hs-f_V qc*>LKP"btbqظ 3/L_|a&Xz`[Dk[LrMusHLy3LOM V`ĒHl$.Y3Xّ k + ,HK]6;., 0,k#@{( 萴QpLV%Lkg?Ϟ%`obz6Jh$P&5쩯G iEUK͘1z(%\=Gg ?Fn`'ջ-P13X1WkSA'f^$7IЗ9bo L1Ϭ⴬ZU^Lv9eb%L;"fꎖ eаZ(gr7ZK004W:KfD EA'`ޮ`+e <M"B*X0gD(Øab[[ mʘ 1ܤ 1Bl} S8C SU[$%p~W39ƛREh^=jOR B4bhZ4bL0sob_`c-FZY-d̝wԕ&uy]Ң,koVr&B 4ËILJÀSl~2 ( wk[0x"ݳ0YDXa[7E'm`3L"ƌSRW`011.6J0)~"ݖ`pOw]0VF.,dĐ % Cbj1} F`I):I ԵMT&X낂i-H.{1CQ¢<,= +z]n2/FqsMJ"^%(c2{CQ#x 3jڪ|sj20C7jae{Fh:u ͊f9(%%FՋy`k1hˋ- Fȩ"y=3{i"fi"{ۍՊ *'g` \i"Cçe߭jZȰ%/+ 2I0;$Zcsf*d cca=P~3%;brۊ9BȘb@oJ +ϋ)2 #銄YH$m O\OrcX&ERj$J,5vZz ~e AZ\ cİ2>5E(:RRI{hEBB'gf!;Q9|f[+]Zr rdZCe!Tc+CJ``IHQv瑁2`nZDkZLQu5(FH1m5ݦwb ȚI$cXޠx.jJyQ31OMOwtVcٗ0mF,SJXjrIH(eߌ[v:W1H}fe^M* {ǘcT{K7K6)ĎXw<EİD|8Te䭐^:d-/NVXa -5DhT J8 5SXJ1ri$x [GeWrg"?]n:cP@;i.IOjmyOҭzY33xs"M_ )r+G'K6E,$J$J+eII$!Dz8mh%`> endobj 41 0 obj <> endobj 76 0 obj <> endobj 98 0 obj [/View/Design] endobj 99 0 obj <>>> endobj 63 0 obj [/View/Design] endobj 64 0 obj <>>> endobj 28 0 obj [/View/Design] endobj 29 0 obj <>>> endobj 112 0 obj [111 0 R] endobj 145 0 obj <> endobj xref 0 146 0000000004 65535 f +0000000016 00000 n +0000000190 00000 n +0000013214 00000 n +0000000006 00000 f +0000064071 00000 n +0000000008 00000 f +0000013265 00000 n +0000000009 00000 f +0000000010 00000 f +0000000011 00000 f +0000000012 00000 f +0000000013 00000 f +0000000014 00000 f +0000000015 00000 f +0000000016 00000 f +0000000017 00000 f +0000000018 00000 f +0000000019 00000 f +0000000020 00000 f +0000000021 00000 f +0000000022 00000 f +0000000023 00000 f +0000000024 00000 f +0000000025 00000 f +0000000026 00000 f +0000000027 00000 f +0000000030 00000 f +0000064515 00000 n +0000064546 00000 n +0000000031 00000 f +0000000032 00000 f +0000000033 00000 f +0000000034 00000 f +0000000035 00000 f +0000000036 00000 f +0000000037 00000 f +0000000038 00000 f +0000000039 00000 f +0000000040 00000 f +0000000042 00000 f +0000064141 00000 n +0000000043 00000 f +0000000044 00000 f +0000000045 00000 f +0000000046 00000 f +0000000047 00000 f +0000000048 00000 f +0000000049 00000 f +0000000050 00000 f +0000000051 00000 f +0000000052 00000 f +0000000053 00000 f +0000000054 00000 f +0000000055 00000 f +0000000056 00000 f +0000000057 00000 f +0000000058 00000 f +0000000059 00000 f +0000000060 00000 f +0000000061 00000 f +0000000062 00000 f +0000000065 00000 f +0000064399 00000 n +0000064430 00000 n +0000000066 00000 f +0000000067 00000 f +0000000068 00000 f +0000000069 00000 f +0000000070 00000 f +0000000071 00000 f +0000000072 00000 f +0000000073 00000 f +0000000074 00000 f +0000000075 00000 f +0000000000 00000 f +0000064212 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000064283 00000 n +0000064314 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000019414 00000 n +0000064631 00000 n +0000013641 00000 n +0000016872 00000 n +0000020607 00000 n +0000019606 00000 n +0000018463 00000 n +0000017677 00000 n +0000016938 00000 n +0000017113 00000 n +0000017163 00000 n +0000018048 00000 n +0000018577 00000 n +0000018112 00000 n +0000018260 00000 n +0000018357 00000 n +0000018694 00000 n +0000018749 00000 n +0000019015 00000 n +0000019093 00000 n +0000019242 00000 n +0000019339 00000 n +0000019488 00000 n +0000019520 00000 n +0000019723 00000 n +0000019789 00000 n +0000019812 00000 n +0000020079 00000 n +0000020157 00000 n +0000020531 00000 n +0000020683 00000 n +0000020861 00000 n +0000021951 00000 n +0000029953 00000 n +0000064658 00000 n +trailer <<77B2A5031A0D4D539111056D797D10ED>]>> startxref 64877 %%EOF \ No newline at end of file diff --git a/media/badge.svg b/media/badge.svg new file mode 100644 index 0000000..8bc8ddc --- /dev/null +++ b/media/badge.svg @@ -0,0 +1 @@ + diff --git a/readme.md b/readme.md index c91a110..02097c8 100644 --- a/readme.md +++ b/readme.md @@ -8,8 +8,14 @@ > A curated list of awesome lists +[What makes for an awesome list?](awesome.md) -## TOC +Please read the [contribution guidelines](contributing.md) or the [creating a list guide](create-list.md) if you want to contribute. + +**Check out my [blog](https://blog.sindresorhus.com) 🦄 or say *hi* on [Twitter](https://twitter.com/sindresorhus).** + + +## Table of Contents - [Platforms](#platforms) - [Programming Languages](#programming-languages) @@ -21,7 +27,7 @@ - [Books](#books) - [Editors](#editors) - [Gaming](#gaming) -- [Developer Environment](#developer-environment) +- [Development Environment](#development-environment) - [Entertainment](#entertainment) - [Databases](#databases) - [Resources](#resources) @@ -36,16 +42,27 @@ - [Frontend Development](https://github.com/dypsilon/frontend-dev-bookmarks) - [iOS](https://github.com/vsouza/awesome-ios) - [Android](https://github.com/JStumpp/awesome-android) -- [Hybrid Apps](https://github.com/weblancaster/awesome-hybrid) -- [Electron](https://github.com/sindresorhus/awesome-electron) *(formerly atom-shell)* +- [IoT & Hybrid Apps](https://github.com/weblancaster/awesome-IoT-hybrid) +- [Electron](https://github.com/sindresorhus/awesome-electron) - [Cordova](https://github.com/busterc/awesome-cordova) - [React Native](https://github.com/jondot/awesome-react-native) - [Xamarin](https://github.com/benoitjadinon/awesome-xamarin) - [Linux](https://github.com/aleksandar-todorovic/awesome-linux) +- [OS X](https://github.com/iCHAIT/awesome-osx) + - [Command-Line](https://github.com/herrbischoff/awesome-osx-command-line) + - [Screensavers](https://github.com/aharris88/awesome-osx-screensavers) +- [watchOS](https://github.com/yenchenlin1994/awesome-watchos) +- [JVM](https://github.com/deephacks/awesome-jvm) +- [Salesforce](https://github.com/mailtoharshit/awesome-salesforce) +- [Amazon Web Services](https://github.com/donnemartin/awesome-aws) +- [Windows](https://github.com/RiseLedger/awesome-windows) +- [IPFS](https://github.com/ipfs/awesome-ipfs) + ## Programming Languages - [JavaScript](https://github.com/sorrycc/awesome-javascript) + - [Promises](https://github.com/wbinnssmith/awesome-promises) - [Swift](https://github.com/matteocrippa/awesome-swift) - [Python](https://github.com/vinta/awesome-python) - [Rust](https://github.com/kud1ing/awesome-rust) @@ -54,7 +71,9 @@ - [Go](https://github.com/avelino/awesome-go) - [Scala](https://github.com/lauris/awesome-scala) - [Ruby](https://github.com/markets/awesome-ruby) + - [Ruby Events](https://github.com/planetruby/awesome-events) *(Conferences, Meetups, etc.)* - [Clojure](https://github.com/razum2um/awesome-clojure) +- [ClojureScript](https://github.com/emrehan/awesome-clojurescript) - [Elixir](https://github.com/h4cc/awesome-elixir) - [Elm](https://github.com/isRuslan/awesome-elm) - [Erlang](https://github.com/drobakowski/awesome-erlang) @@ -64,7 +83,7 @@ - [C/C++](https://github.com/fffaraz/awesome-cpp) - [R](https://github.com/qinwf/awesome-R) - [D](https://github.com/zhaopuming/awesome-d) -- [Common Lisp](https://github.com/kozross/awesome-cl) +- [Common Lisp](https://github.com/CodyReichert/awesome-cl) - [Perl](https://github.com/hachiojipm/awesome-perl) - [Groovy](https://github.com/kdabir/awesome-groovy) - [Dart](https://github.com/yissachar/awesome-dart) @@ -77,7 +96,9 @@ - [Delphi](https://github.com/Fr0sT-Brutal/awesome-delphi) - [Assembler](https://github.com/mat0thew/awesome-asm) - [AutoHotkey](https://github.com/ahkscript/awesome-AutoHotkey) +- [AutoIt](https://github.com/J2TeaM/awesome-AutoIt) - [Crystal](https://github.com/veelenga/awesome-crystal) +- [TypeScript](https://github.com/dzharii/awesome-typescript) ## Front-end Development @@ -86,15 +107,16 @@ - [ES6 Tools](https://github.com/addyosmani/es6-tools) - [Web Performance Optimization](https://github.com/davidsonfellipe/awesome-wpo) - [Web Tools](https://github.com/lvwzhen/tools) -- [Above-the-fold CSS Tools](https://github.com/addyosmani/above-the-fold-css-tools) +- [Critical-Path (Above-the-fold) CSS Tools](https://github.com/addyosmani/critical-path-css-tools) - [React](https://github.com/enaqx/awesome-react) - [Web Components](https://github.com/mateusortiz/webcomponents-the-right-way) - [Polymer](https://github.com/Granze/awesome-polymer) -- [AngularJS](https://github.com/gianarb/awesome-angularjs) -- [Backbone](https://github.com/instanceofpro/awesome-backbone) +- [Angular 2](https://github.com/AngularClass/awesome-angular2) +- [Angular](https://github.com/gianarb/awesome-angularjs) +- [Backbone](https://github.com/sadcitizen/awesome-backbone) - [HTML5](https://github.com/diegocard/awesome-html5) -- [Sass](https://github.com/HugoGiraudel/awesome-sass) - [SVG](https://github.com/willianjusten/awesome-svg) +- [Canvas](https://github.com/raphamorim/awesome-canvas) - [KnockoutJS](https://github.com/dnbard/awesome-knockout) - [Dojo Toolkit](https://github.com/peterkokot/awesome-dojo) - [Inspiration](https://github.com/NoahBuscher/Inspire) @@ -102,14 +124,19 @@ - [Android UI](https://github.com/wasabeef/awesome-android-ui) - [iOS UI](https://github.com/cjwirth/awesome-ios-ui) - [Scalable CSS](https://github.com/davidtheclark/scalable-css-reading-list) -- [Meteor](https://github.com/gillesfabio/awesome-meteor) +- [Meteor](https://github.com/Urigo/awesome-meteor) - [BEM](https://github.com/sturobson/BEM-resources) - [CSS Must-Watch Talks](https://github.com/AllThingsSmitty/must-watch-css) - [Flexbox](https://github.com/afonsopacifer/awesome-flexbox) - [Web Typography](https://github.com/deanhume/typography) - [Web Accessibility](https://github.com/brunopulis/awesome-a11y) - [Material Design](https://github.com/sachin1092/awesome-material) -- [CSS](https://github.com/sota0805/awesome-css) +- [CSS](https://github.com/sotayamashita/awesome-css) +- [D3](https://github.com/wbkd/awesome-d3) +- [Emails](https://github.com/jonathandion/awesome-emails) +- [jQuery](https://github.com/peterkokot/awesome-jquery) +- [Web Audio](https://github.com/notthetup/awesome-webaudio) +- [Offline-First](https://github.com/pazguille/offline-first) ## Back-end Development @@ -124,9 +151,12 @@ - [Symfony2](https://github.com/EmanueleMinotto/awesome-symfony2) - [Laravel](https://github.com/chiraggude/awesome-laravel) - [Rails](https://github.com/ekremkaraca/awesome-rails) +- [Rails Gem](https://github.com/hothero/awesome-rails-gem) - [Phalcon](https://github.com/sergeyklay/awesome-phalcon) - [Useful `.htaccess` Snippets](https://github.com/phanan/htaccess) - [nginx](https://github.com/fcambus/nginx-resources) +- [Dropwizard](https://github.com/stve/awesome-dropwizard) +- [Kubernetes](https://github.com/ramitsurana/awesome-kubernetes) ## Computer Science @@ -140,6 +170,7 @@ - [Computer Vision](https://github.com/jbhuang0604/awesome-computer-vision) - [Deep Learning](https://github.com/ChristosChristofidis/awesome-deep-learning) *(Neural networks)* - [Deep Vision](https://github.com/kjw0612/awesome-deep-vision) +- [Open Source Society University](https://github.com/open-source-society/computer-science) ## Big Data @@ -164,7 +195,8 @@ - [Free Programming Books](https://github.com/vhf/free-programming-books) - [Free Software Testing Books](https://github.com/ligurio/free-software-testing-books/blob/master/free-software-testing-books.md) -- [GoBooks](https://github.com/dariubs/GoBooks) +- [Go Books](https://github.com/dariubs/GoBooks) +- [R Books](https://github.com/RomanTsegelskyi/rbooks) - [Mind Expanding Books](https://github.com/hackerkid/Mind-Expanding-Books) @@ -175,6 +207,7 @@ - [Emacs](https://github.com/emacs-tw/awesome-emacs) - [Atom](https://github.com/mehcode/awesome-atom) + ## Gaming - [Game Development](https://github.com/ellisonleao/magictools) @@ -183,7 +216,7 @@ - [Open Source Games](https://github.com/leereilly/games) -## Developer Environment +## Development Environment - [Quick Look Plugins](https://github.com/sindresorhus/quick-look-plugins) - [Dev Env](https://github.com/jondot/awesome-devenv) @@ -191,14 +224,17 @@ - [Shell](https://github.com/alebcay/awesome-shell) - [ZSH Plugins](https://github.com/unixorn/awesome-zsh-plugins) - [Browser Extensions for GitHub](https://github.com/stefanbuck/awesome-browser-extensions-for-github) -- [Git Cheat Sheet](https://github.com/ArslanBilal/Git-Cheat-Sheet) +- [Git Cheat Sheet](https://github.com/arslanbilal/git-cheat-sheet) +- [Git Tips](https://github.com/git-tips/tips) +- [Git Add-ons](https://github.com/stevemao/awesome-git-addons) ## Entertainment -- [Science Fiction](https://github.com/sindresorhus/awesome-scifi) +- [Science Fiction](https://github.com/sindresorhus/awesome-scifi) *(Scifi)* - [Fantasy](https://github.com/RichardLitt/awesome-fantasy) -- [Podcasts](https://github.com/cv/awesome-geek-podcasts) +- [Podcasts](https://github.com/guipdutra/awesome-geek-podcasts) +- [Email Newsletters](https://github.com/vredniy/awesome-newsletters) ## Databases @@ -206,6 +242,8 @@ - [Database](https://github.com/numetriclabz/awesome-db) - [MySQL](https://github.com/shlomi-noach/awesome-mysql/blob/gh-pages/index.md) - [SQLAlchemy](https://github.com/dahlia/awesome-sqlalchemy) +- [InfluxDB](https://github.com/mark-rushakoff/awesome-influxdb) +- [Neo4j](https://github.com/GraphGeeks/awesome-neo4j) ## Resources @@ -220,6 +258,9 @@ - [CLI Workshoppers/Adventures](https://github.com/therebelrobot/awesome-workshopper) - [Learn to Program](https://github.com/karlhorky/learn-to-program) +- [Speaking](https://github.com/matteofigus/awesome-speaking) +- [Tech Videos](https://github.com/lucasviola/awesome-tech-videos) +- [Dive into Machine Learning](https://github.com/hangtwenty/dive-into-machine-learning) ## Security @@ -247,12 +288,12 @@ - [Analytics](https://github.com/onurakpolat/awesome-analytics) - [FOSS for Developers](https://github.com/httpsGithubParty/FOSS-for-Dev) - [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) -- [Open Companies](https://github.com/waldyrious/awesome-open-company) +- [Open Companies](https://github.com/opencompany/awesome-open-company) - [REST](https://github.com/marmelab/awesome-rest) - [Selenium](https://github.com/christian-bromann/awesome-selenium) - [Endangered Languages](https://github.com/RichardLitt/endangered-languages) - [Slack Communities](https://github.com/filipelinhares/awesome-slack) -- [Continuous Delivery](https://github.com/itech001/ciandcd) +- [Continuous Delivery](https://github.com/ciandcd/awesome-ciandcd) - [Services Engineering](https://github.com/mmcgrana/services-engineering) - [Free for Developers](https://github.com/ripienaar/free-for-dev) - [Bitcoin](https://github.com/igorbarinov/awesome-bitcoin/) @@ -263,7 +304,7 @@ - [PCAPTools](https://github.com/caesar0301/awesome-pcaptools) - [Remote Jobs](https://github.com/lukasz-madon/awesome-remote-job) - [Boilerplate Projects](https://github.com/melvin0008/awesome-projects-boilerplates) -- [Mad Science Modules](https://github.com/feross/mad-science-modules) +- [Mad Science Modules](https://github.com/feross/awesome-mad-science) - [Readme](https://github.com/matiassingers/awesome-readme) - [Tools](https://github.com/cjbarber/ToolsOfTheTrade) - [Styleguides](https://github.com/RichardLitt/awesome-styleguides) @@ -272,10 +313,33 @@ - [Software Engineering Blogs](https://github.com/kilimchoi/engineering-blogs) - [Self Hosted](https://github.com/Kickball/awesome-selfhosted) - [FOSS Production Apps](https://github.com/jwaterfaucett/awesome-foss-apps) +- [Gulp](https://github.com/alferov/awesome-gulp) +- [AMA](https://github.com/sindresorhus/amas) *(Ask Me Anything)* +- [AMA-answers](https://github.com/stoeffel/awesome-ama-answers) +- [GIF](https://github.com/ibaaj/awesome-gif) +- [Open Source Photography](https://github.com/ibaaj/awesome-OpenSourcePhotography/) +- [OpenGL](https://github.com/eug/awesome-opengl) +- [JavaScript Standard Style](https://github.com/feross/awesome-standard) +- [Productivity](https://github.com/jyguyomarch/awesome-productivity) +- [GraphQL](https://github.com/chentsulin/awesome-graphql) +- [Transit](https://github.com/luqmaan/awesome-transit) +- [Research Tools](https://github.com/emptymalei/awesome-research) +- [Niche Job Boards](https://github.com/wfhio/awesome-job-boards) +- [Data Visualization](https://github.com/fasouto/awesome-dataviz) +- [Social Media Share Links](https://github.com/vinkla/share-links) +- [JSON Datasets](https://github.com/jdorfman/awesome-json-datasets) +- [Microservices](https://github.com/mfornos/awesome-microservices) +- [GitHub](https://github.com/phillipadsmith/awesome-github) +- [Unicode Code Points](https://github.com/Codepoints/awesome-codepoints) +- [Internet of Things](https://github.com/HQarroum/awesome-iot) +- [Open Source Documents](https://github.com/nacyot/awesome-opensource-documents) +- [Umbraco](https://github.com/leekelleher/awesome-umbraco) +- [Linux Containers](https://github.com/Friz-zy/awesome-linux-containers) +- [Beginner-Friendly Projects](https://github.com/MunGell/awesome-for-beginners) ## License -[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) +[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/) To the extent possible under law, [Sindre Sorhus](http://sindresorhus.com) has waived all copyright and related or neighboring rights to this work.