The document summarizes various web security attacks that are important for web developers to understand, including SQL injection, XSS, CSRF, file upload attacks, and others. It provides examples of how each attack works, potential impacts, and methods for prevention, with a focus on understanding common attacks and basic defenses. The goal is to help web developers gain a foundational knowledge of security risks and mitigate vulnerabilities.
This document discusses MongoDB modeling patterns for distributed systems. It begins by explaining what NoSQL databases are and the differences between relational and non-relational databases. It then covers MongoDB specifically, including its use of documents, BASE semantics, and ACID transactions. The document focuses on various modeling patterns for MongoDB including how to model tree structures, relationships, and attributes within collections. Specific patterns discussed include embedding, linking, attributes, extended references, subsets, computed fields, buckets, and schema versioning.
This document discusses open source software and contributions to open source projects on GitHub. It explains what open source means, how to contribute via pull requests and issues, and tools for viewing contributions. It encourages contributing to projects with small fixes or improvements, engaging on forums like Reddit and Slack, and growing an open source community.
Metal ????? ????????? UI/UX ????????? - Let'Swift 2017?? ?
?
This document discusses trends in mobile design such as complexion reduction and provides links to resources about Metal, a graphics and compute framework for Apple platforms. It contains emoji and code snippets related to Metal and its shading language specification.
A modern spreadsheet program is an example of reactive programming. Reactive programming involves reactive objects that update automatically in response to external events or data streams. The document provides an example of how a spreadsheet reacts to user input events by updating cells, and how observables in reactive programming notify subscribers of emitted events.
The document summarizes various web security attacks that are important for web developers to understand, including SQL injection, XSS, CSRF, file upload attacks, and others. It provides examples of how each attack works, potential impacts, and methods for prevention, with a focus on understanding common attacks and basic defenses. The goal is to help web developers gain a foundational knowledge of security risks and mitigate vulnerabilities.
This document discusses MongoDB modeling patterns for distributed systems. It begins by explaining what NoSQL databases are and the differences between relational and non-relational databases. It then covers MongoDB specifically, including its use of documents, BASE semantics, and ACID transactions. The document focuses on various modeling patterns for MongoDB including how to model tree structures, relationships, and attributes within collections. Specific patterns discussed include embedding, linking, attributes, extended references, subsets, computed fields, buckets, and schema versioning.
This document discusses open source software and contributions to open source projects on GitHub. It explains what open source means, how to contribute via pull requests and issues, and tools for viewing contributions. It encourages contributing to projects with small fixes or improvements, engaging on forums like Reddit and Slack, and growing an open source community.
Metal ????? ????????? UI/UX ????????? - Let'Swift 2017?? ?
?
This document discusses trends in mobile design such as complexion reduction and provides links to resources about Metal, a graphics and compute framework for Apple platforms. It contains emoji and code snippets related to Metal and its shading language specification.
A modern spreadsheet program is an example of reactive programming. Reactive programming involves reactive objects that update automatically in response to external events or data streams. The document provides an example of how a spreadsheet reacts to user input events by updating cells, and how observables in reactive programming notify subscribers of emitted events.