new subsections in programming
This commit is contained in:
parent
824da2f8ef
commit
06445271c8
52
README.md
52
README.md
@ -997,6 +997,7 @@ type `curl ident.me` to know your public ip
|
||||
* [Shubhro Saha](http://www.shubhro.com/2014/12/27/software-engineers-should-write/) - (2014) Software engineers should write
|
||||
* [Hubert Sablonnière](https://www.youtube.com/watch?v=T6YJlaY0Dpw) - (2017) [Video] :fr: [FR] Documentation as Code (expliqué à mon père) | DevFest Nantes 2017 | about AsciiDoc, KISS, DRY, Quality, Collaboration
|
||||
* [PlantUML](http://plantuml.com/guide) - Drawing UML with PlantUML : PlantUML Language Reference Guide
|
||||
* [Anni Bond](https://opensource.com/article/17/9/adopting-minimalism-your-docs) - Adopting minimalism in your docs
|
||||
|
||||
> Tips
|
||||
* [Box-drawing character](https://en.wikipedia.org/wiki/Box-drawing_character) - because using some characters such as ╭ ╮ ╯╰> is useful especially for arrows : ╰>
|
||||
@ -1023,6 +1024,7 @@ type `curl ident.me` to know your public ip
|
||||
* [kylelobo/The-Documentation-Compendium](https://github.com/kylelobo/The-Documentation-Compendium) - 📢 Various README templates & tips on writing high-quality documentation that people want to read.
|
||||
* [milo-minderbinder/AWS-PlantUML](https://github.com/milo-minderbinder/AWS-PlantUML) - PlantUML sprites, macros, and other includes for AWS components.
|
||||
* [RicardoNiepel/C4-PlantUML](https://github.com/RicardoNiepel/C4-PlantUML) - C4-PlantUML includes macros, stereotypes, and other goodies (like VSCode Snippets) for creating C4 diagrams with PlantUML.
|
||||
* [toml-lang/toml](https://github.com/toml-lang/toml) - Tom's Obvious, Minimal Language | TOML aims to be a minimal configuration file format that's easy to read due to obvious semantics.
|
||||
|
||||
# Creativity :bulb:
|
||||
* [TED](https://www.ted.com/) - [Videos] Ideas worth spreading, usually in the form of short, powerful talks (18 minutes or less)
|
||||
@ -4278,20 +4280,8 @@ See also [AWS](#aws) and [Terraform](#terraform)
|
||||
* [Justyna Ilczuk](http://tinystruggles.com/2014/05/13/leveling-up-as-a-software-developer.html) - (2014) Leveling up as a software developer
|
||||
* [Web Development Reading List](https://wdrl.info/almanac/2017) - The 2017 Almanac : What happened in “News” in 2016?
|
||||
* [Web Development Reading List](https://wdrl.info/evergreen) - The Evergreen List : selection of resources that are important for a longer time.
|
||||
* :star: [**ThoughtWorks**](https://www.thoughtworks.com/radar) - Technology radar : trends, insights into tools, frameworks, languages, techniques & platforms shaping the future
|
||||
* [StackShare](https://stackshare.io/trending/tools) - trending tools, find which tools other companies are using
|
||||
* [StackShare](https://stackshare.io/trending/stacks) - trending technology stacks, find which stacks others companies are using
|
||||
* [GitHub Explore](https://github.com/explore) - Project showcases, discover interesting repositories
|
||||
* [GitHub Trending](https://github.com/trending) - Explore trending projects in GitHub community
|
||||
* [GitHub Showcases](https://github.com/showcases) - Open source showcases, explore popular repositories
|
||||
* :star: [**Hugo Matilla**](https://github.com/HugoMatilla/The-Pragmatic-Programmer) - Summary of the book The Pragmatic Programmer by Andrew Hunt and David Thomas
|
||||
* [Methods & Tools](http://www.methodsandtools.com/mt/download.php) - magazine about software development & testing with free content. See also [Partner websites](http://www.methodsandtools.com/network.php)
|
||||
* [Colin Hughes](https://projecteuler.net/index.php?section=problems) - Project Euler proposes a series of challenging mathematical/computer programming problems
|
||||
* [Nick Parlante](http://codingbat.com) - CodingBat : practice your programming skills (exercices in java and python)
|
||||
* [Programming Praxis](https://programmingpraxis.com/) - A collection of etudes, updated weekly, for the education and enjoyment of the savvy programmer
|
||||
* [Hacker Rank](https://www.hackerrank.com/dashboard) - coding challenges (to make yourself ready for coding interviews
|
||||
* [/r/dailyprogrammer](https://www.reddit.com/r/dailyprogrammer/) - programming challenges on reddit
|
||||
* [/r/codegolf](https://www.reddit.com/r/codegolf/) - Challenges to test your code shortening skills. Not necessarily practical, but fun!
|
||||
* [Philip Stark](https://gist.github.com/hellerbarde/2843375) - Latency numbers every programmer should know
|
||||
* :star: [**Sonkeng Maldini/Best-websites-a-programmer-should-visit**](https://github.com/sdmg15/Best-websites-a-programmer-should-visit) - Best websites programmers should visit
|
||||
* [Vinh Quốc Nguyễn](https://betterdev.link/) - Better Dev Link collects links around the web that aims to help you learn something new
|
||||
@ -4301,9 +4291,6 @@ See also [AWS](#aws) and [Terraform](#terraform)
|
||||
* :star: [**RankRed**](http://www.rankred.com/nasa-coding-rules/) - NASA’s 10 Coding Rules for Writing Safety Critical Program
|
||||
* [/r/tinycode](https://www.reddit.com/r/tinycode/) - minimalistic, often but not always simple implementations of just about everything.
|
||||
* [Ben Hilburn](https://bhilburn.org/a-keystone-of-success/) - What mature engineers do and don't do / what it means to be a mature engineer.
|
||||
* [DevStickers](http://devstickers.com/) - Laptop Stickers and T-shirts for Web Designers and Developers
|
||||
* [Zazzle](https://www.zazzle.com/software+developer+stickers) - Software Developer Stickers
|
||||
* [Redbubble](https://www.redbubble.com/shop/developer+stickers) - Moooaaar developer stickers
|
||||
* [Adam Williamson](https://www.happyassassin.net/2016/11/04/i-dont-like-computers/) - (2016) I don't like computers : touching testimonial... because sometimes, we also feel that the web loses us
|
||||
* [OWASP Wiki](https://www.owasp.org/index.php/OWASP_Secure_Coding_Practices_-_Quick_Reference_Guide) - OWASP Secure coding practices
|
||||
* [Lars Kappert](https://webpro.github.io/programming-principles/) - Categorized overview of Programming Principles. [Sources](https://github.com/webpro/programming-principles)
|
||||
@ -4314,7 +4301,6 @@ See also [AWS](#aws) and [Terraform](#terraform)
|
||||
* [Community Picks](http://www.communitypicks.com/) - recommended books for hacker subreddits
|
||||
* [O'reilly](http://programmer.97things.oreilly.com/wiki/index.php/Contributions_Appearing_in_the_Book) - contributions appearing in book 97 Things Every Programmer Should Know
|
||||
* [Geshan Manandhar](https://geshan.com.np/blog/2017/06/software-companies-tech-competency-matrix/) - (2017) Software Companies Tech Competency Matrix / useful skill matrix for devops, security, database...
|
||||
* [Redbubble](https://www.redbubble.com/fr/shop/sysadmin+stickers) - Sysadmin stickers
|
||||
* [kevindeasis/awesome-fullstack](https://github.com/kevindeasis/awesome-fullstack) - Learn front-end, middle-tier, back-end tier, algorithms, and continuous delivery
|
||||
* [Raphael Brugier](http://blog.ippon.tech/5-laws-every-developer-should-know/) - 5 laws every developer should know
|
||||
* [Anni Bond](https://opensource.com/article/17/9/adopting-minimalism-your-docs) - Adopting minimalism in your docs
|
||||
@ -4413,9 +4399,6 @@ See also [AWS](#aws) and [Terraform](#terraform)
|
||||
* [manuzhang/awesome-streaming](https://github.com/manuzhang/awesome-streaming) - a curated list of awesome streaming frameworks, applications, etc
|
||||
* [Fagner Martins Brack (fagnerbrack)](https://medium.com/@fagnerbrack/why-developers-become-frustrated-and-companies-cant-find-talent-c4114d8b72ac) - (2017) Why Developers Become Frustrated And Companies Can’t Find Talent
|
||||
* [Kim Hirokuni](http://kimh.github.io/blog/being-backend-engineer/) - (2017) Backend Engineer Principles
|
||||
* [Conventional Commits](https://conventionalcommits.org/) - The Conventional Commits specification proposes introducing a standardized lightweight convention on top of commit messages. This convention dovetails with SemVer, asking software developers to describe in commit messages, features, fixes, and breaking changes that they make.
|
||||
* [skywinder/github-changelog-generator](https://github.com/skywinder/github-changelog-generator) - Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
|
||||
* [marionebl/commitlint](https://github.com/marionebl/commitlint) - Lint commit messages
|
||||
* [FOSDEM](https://video.fosdem.org/) - video recordings from FOSDEM events (linux, containers, free software, open source, programming, ...)
|
||||
* [FoundersGrid](https://foundersgrid.com/code-management/) - (2014) How 50+ Startups Manage Their Code
|
||||
* [Rachel Potvin & Josh Levenberg](https://dl.acm.org/citation.cfm?id=2854146) - Why Google stores billions of lines of code in a single repository
|
||||
@ -4574,7 +4557,6 @@ A small group of programmers wants to change how we code—before catastrophe st
|
||||
> - If you can’t measure it, you can still reason about it
|
||||
> - 10x programmers are rare
|
||||
> - Programming is about choices
|
||||
* [Code Golf](https://code-golf.io/) - a game designed to let you show off your code-fu by solving problems in the least number of characters. It is written in Go and is open source, patches welcome!
|
||||
* [Ada Nduka Oyom](https://dev.to/kolokodess/on-becoming-a-technical-writer-318e) - (2018) On Becoming a Technical Writer
|
||||
* [Vadim Kravcenko](http://vadimkravcenko.com/growing-your-interns) - (2018) Growing your interns | eventually you will become Senior Developers and will need to nurture your own interns.
|
||||
* [Programming quotes](http://quotes.cat-v.org/programming/)
|
||||
@ -4591,8 +4573,6 @@ A small group of programmers wants to change how we code—before catastrophe st
|
||||
* [Literate programming](http://www.literateprogramming.com/) - is a programming paradigm introduced by Donald Knuth in which a program is given as an explanation of the program logic in a natural language, such as English, interspersed with snippets of macros and traditional source code, from which a compilable source code can be generated.
|
||||
* [Literate programming links](http://www.literateprogramming.com/links.html) - articles about literate programming
|
||||
* [1x Engineer](https://1x.engineer/) - a non-exhaustive list of what qualities make up a 1x engineer.
|
||||
* [Redbubble](https://www.redbubble.com/shop/devops+stickers) - DevOps stickers
|
||||
* [GitHut](https://githut.info/) - A small place to discover more about the usage of programming languages in GitHub.
|
||||
* [Worse is better](https://en.wikipedia.org/wiki/Worse_is_better) - It is the subjective idea that quality does not necessarily increase with functionality—that there is a point where less functionality ("worse") is a preferable option ("better") in terms of practicality and usability. Software that is limited, but simple to use, may be more appealing to the user and market than the reverse.
|
||||
* [Remote Mob Programming](https://www.remotemobprogramming.org/) - A summary of the essentials of successful Remote Mob Programming
|
||||
* [Dave Rupert](https://daverupert.com/2018/04/eponymous-laws-of-tech) - (2018) The Eponymous Laws of Tech | A compendium of tech-related laws, fallacies, and other wisdom
|
||||
@ -4601,8 +4581,34 @@ A small group of programmers wants to change how we code—before catastrophe st
|
||||
> Everyone would have saved so much time, if only we communicated first and wrote code only after.
|
||||
* [Sane software manifesto](https://sane-software.globalcode.info/v_0/) - While very opinionated, it's an interesting list of practices for software developers, about safe code, collaboration, reproducible builds, modularity, architecture, testability, etc.
|
||||
|
||||
> Programming challenges
|
||||
* [Colin Hughes](https://projecteuler.net/index.php?section=problems) - Project Euler proposes a series of challenging mathematical/computer programming problems
|
||||
* [Nick Parlante](http://codingbat.com) - CodingBat : practice your programming skills (exercices in java and python)
|
||||
* [Programming Praxis](https://programmingpraxis.com/) - A collection of etudes, updated weekly, for the education and enjoyment of the savvy programmer
|
||||
* [Hacker Rank](https://www.hackerrank.com/dashboard) - coding challenges (to make yourself ready for coding interviews
|
||||
* [/r/dailyprogrammer](https://www.reddit.com/r/dailyprogrammer/) - programming challenges on reddit
|
||||
* [/r/codegolf](https://www.reddit.com/r/codegolf/) - Challenges to test your code shortening skills. Not necessarily practical, but fun!
|
||||
* [Code Golf](https://code-golf.io/) - a game designed to let you show off your code-fu by solving problems in the least number of characters. It is written in Go and is open source, patches welcome!
|
||||
|
||||
> Stickers
|
||||
* [DevStickers](http://devstickers.com/) - Laptop Stickers and T-shirts for Web Designers and Developers
|
||||
* [Zazzle](https://www.zazzle.com/software+developer+stickers) - Software Developer Stickers
|
||||
* [Redbubble](https://www.redbubble.com/shop/developer+stickers) - Moooaaar developer stickers
|
||||
* [Redbubble](https://www.redbubble.com/fr/shop/sysadmin+stickers) - Sysadmin stickers
|
||||
* [Redbubble](https://www.redbubble.com/shop/devops+stickers) - DevOps stickers
|
||||
|
||||
> Tools
|
||||
* :star: [**ThoughtWorks**](https://www.thoughtworks.com/radar) - Technology radar : trends, insights into tools, frameworks, languages, techniques & platforms shaping the future
|
||||
* [StackShare](https://stackshare.io/trending/tools) - trending tools, find which tools other companies are using
|
||||
* [StackShare](https://stackshare.io/trending/stacks) - trending technology stacks, find which stacks others companies are using
|
||||
* [GitHub Explore](https://github.com/explore) - Project showcases, discover interesting repositories
|
||||
* [GitHub Trending](https://github.com/trending) - Explore trending projects in GitHub community
|
||||
* [GitHub Showcases](https://github.com/showcases) - Open source showcases, explore popular repositories
|
||||
* [skywinder/github-changelog-generator](https://github.com/skywinder/github-changelog-generator) - Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
|
||||
* [marionebl/commitlint](https://github.com/marionebl/commitlint) - Lint commit messages
|
||||
* [Conventional Commits](https://conventionalcommits.org/) - The Conventional Commits specification proposes introducing a standardized lightweight convention on top of commit messages. This convention dovetails with SemVer, asking software developers to describe in commit messages, features, fixes, and breaking changes that they make.
|
||||
* [Langserver.org](https://langserver.org/) - is a community-driven site, maintained by Sourcegraph, to track development progress of LSP-compatible language servers and clients. | The Language Server protocol is used between a tool (the client) and a language smartness provider (the server) to integrate features like auto complete, go to definition, find all references and alike into the tool
|
||||
* [GitHut](https://githut.info/) - A small place to discover more about the usage of programming languages in GitHub.
|
||||
|
||||
## API
|
||||
* [Adam DuVander](https://www.programmableweb.com/news/top-10-api-worst-practices/2012/08/03) - (2012) Top 10 API Worst Practices
|
||||
@ -4685,6 +4691,7 @@ I dedicate this section to the work I'm busy at, about how going faster in short
|
||||
* [Gergely Orosz](https://blog.pragmaticengineer.com/talk-first-code-later/) - (2019) Talk First, Code Later
|
||||
> the "talk first, code later" approach is an un-intuitive tool that speeds development up and leads to better communication between engineers and teams.
|
||||
> Everyone would have saved so much time, if only we communicated first and wrote code only after.
|
||||
* [Umer Mansoor](https://codeahoy.com/2016/06/03/write-less-code/) - (2016) Write Less Code
|
||||
|
||||
## Clean code
|
||||
See also [Calm programming / Slow programming](#calm-programming--slow-programming)
|
||||
@ -6015,6 +6022,7 @@ Raw
|
||||
* [Allan Richarz](https://www.citylab.com/transportation/2018/05/the-amazing-psychology-of-japanese-train-stations/560822/) - (2018) The Amazing Psychology of Japanese Train Stations
|
||||
* [Theory Maps](https://www.theorymaps.org/) - Theory mapping is a technique for visually outlining scientific theory. It allows researchers to concretely display interrelations between concepts, which provides for rapid communication and easy evaluation of ideas. Theory mapping was developed to emphasize that good science requires both reliable methods and rigorous theory. The technique is described in the following forthcoming article at Perspectives on Psychological Science.
|
||||
* [Farnam Street](https://fs.blog/2018/10/long-game/) - (2018) The Surprising Power of The Long Game
|
||||
* [DZone](http://www.surveygizmo.com/s3/1883619/Developer-Personality-Test) - Developer Personality Test
|
||||
|
||||
> Tips
|
||||
* [Anne-Laure Le Cunff](https://nesslabs.com/neuroproductivity) - (2019) Neuroproductivity: how to be more productive using neuroscience
|
||||
|
Loading…
Reference in New Issue
Block a user