Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ccozad/notes-to-self

Personal notes on various topics
https://github.com/ccozad/notes-to-self

Last synced: 21 days ago
JSON representation

Personal notes on various topics

Awesome Lists containing this project

README

        

# Notes to Self
This repo captures notes on various topics. It's on the public internet but it was not really meant to serve any audience other than myself. If you stumble on this and find anything useful or helpful, please drop me a line, I may be able to provide additional content.

* Architecture
* Diagrams
* [ER Diagrams](https://www.lucidchart.com/pages/er-diagrams) Model relational databases
* [Sequence Diagrams](https://developer.ibm.com/articles/the-sequence-diagram/) Show control movement between elements of the system
* Patterns
* [Backends for Front Ends](https://samnewman.io/patterns/architectural/bff/) Front ends still like talking to a monolith
* [Enterprise Architecture Pattern Catalog](https://martinfowler.com/eaaCatalog/) Patterns from the GOAT Martin Fowler
* [Azure Reference Architectures](https://learn.microsoft.com/en-us/azure/architecture/browse/) If you want to do a common workload on Azure there is probaly a well documented reference
* Principles
* [AWS Well-Architected](https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html) Operational excellence, security, reliability, performance efficiency, cost optimization, sustainability
* [Azure Well Architected Framework](https://learn.microsoft.com/en-us/azure/architecture/framework/) Relaiability, Security, Cost Optimization, Operational Excelence, Performance Efficiency
* Refactoring
* [Code Smells](https://refactoring.guru/refactoring/smells) You might need to refactor when these smells happen
* [Refactoring Techniques](https://refactoring.guru/refactoring/techniques) Change what you have in place
* Business
* Communication
* [How to Write an Executive Summary](https://www.inc.com/guides/2010/09/how-to-write-an-executive-summary.html)
* [Presenting for Agreement](https://guykawasaki.com/the_102030_rule/) The 10/20/30 rule. 10 slides, 20 minutes, 30 point font
* Management
* [Feedback Sandwich](https://www.betterup.com/blog/feedback-sandwich) Praise, correct, praise
* [Leadership Styles](https://www.indeed.com/career-advice/career-development/leadership-styles-and-theories) Different styles for different situations
* [Smart Goals](https://www.atlassian.com/blog/productivity/how-to-write-smart-goals) Specific, Measurable, Relevant, Attainable, Time bound
* [Stop, Start Continue](https://www.scienceofpeople.com/start-stop-continue/) Quickly and simply gather feedback from a group
* [The Leaderhip Challenge](the-leadership-challenge.md)
* Startups
* [Y Combinator Startup School Notes](yc-startup-school.md)
* Cloud
* Azure
* [Azure Cheat Sheet](azure-cheat-sheet.md)
* Language References
* GitHub Markdown
* [Basic Markdown Reference](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
* [Markdown Tables](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables)
* [Markdown Code Blocks](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks)
* Javascript
* [Mozilla Javascript Reference](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference)
* Library References (Node)
* [bcrypt](https://github.com/kelektiv/node.bcrypt.js) Password hashing library `npm install bcrypt`
* [body-parser](https://github.com/expressjs/body-parser) Request body parsing middleware `npm install body-parser`
* [debug](https://github.com/debug-js/debug) Lightweight debug capture with color output `npm install debug`
* [express](https://expressjs.com/) Fast, unopinionated web framework for Node.js `npm install express`
* [passport](https://www.passportjs.org/) Authentication middleware `npm install passport`
* [passport-jwt](https://www.passportjs.org/packages/passport-jwt/) JSON Web Token authentication strategy `npm install passport-jwt`
* [passport-local](https://www.passportjs.org/packages/passport-local/) Username and password authentication `npm install passport-local`
* Machines
* Lasers
* [Laser Cutting Variables](laser-cutting-variables.md) Like flying a helicopter
* Security
* [OWASP Authentication Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html)
* [OWASP Authorization Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Authorization_Cheat_Sheet.html)
* [OWASP Top 10](https://owasp.org/www-project-top-ten/)
* Self Improvement Books
* Find Your Why
* How to Win Friends and Influence People
* Seven Habits of Highly Effective People
* The Second Mountain
* Technical Books
* [Monolith to Microservices](https://www.amazon.com/Monolith-Microservices-Evolutionary-Patterns-Transform-ebook/dp/B081TKSSNN/)
* [Pragmatic Thinking and Learning](https://pragprog.com/titles/ahptl/pragmatic-thinking-and-learning/)
* [Rapid Development](https://www.amazon.com/Rapid-Development-Devment-Developer-Practices-ebook/dp/B00JDMPOB6)
* [The Pragmatic Programmer](https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/)
* Tools
* [Blender](https://www.blender.org/) 3D Modeling tool
* [Docker](https://www.docker.com/) Container run time
* [Figma](https://www.figma.com/) Wireframes and mockups
* [Git](https://git-scm.com/) Source control
* [GitHub](https://github.com/) Collaborative source control
* [Godot](https://godotengine.org/) All in one, cross platform game engine
* [Lucid Chart](https://www.lucidchart.com/pages/) Professional diagrams
* [Miro](https://miro.com/) Digital whiteboard
* [MongoDB](https://www.mongodb.com/) No-SQL Document Database
* [Node](https://nodejs.org/en/) Javascript runtime engine
* [Postman](https://www.postman.com/) Build and test APIs
* [Python](https://www.python.org/) Dynamic programming language
* [Stoplight.io](https://stoplight.io/) Design, build and document APIs
* [Visual Studio Code](https://code.visualstudio.com/) General purpose IDE
* [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) Spell checking for source code
* [Docker Extension](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker) Work with Docker containers
* [ES Lint Extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) Find and fix javascript problems