Saturday, March 27, 2021

security: OWASP info

OWASP 2017 Top 10: Understanding the Security Risks | Pluralsight

Corresponding PDF: https://github.com/OWASP/Top10/raw/master/2017/OWASP%20Top%2010-2017%20(en).pdf

Secure coding is a comprehensive look at protecting client data and the steps required to do so.

https://app.pluralsight.com/library/courses/secure-coding-preventing-sensitive-data-exposure/table-of-contents

newline/fullstack: Effective (Book) Authoring + tool "cq"

podcast interview with creator and  author of popular programming books (ng-book etc)
from fullstack.io, renamed to newline.co

Effective Authoring with Nate Murray and Matt Harrison | newline


related: MetaSnake Products: Effective Book Authoring (course)


newline | Learn to build React, Angular, Vue, GraphQL, and Node.js Apps with real-world projects


GitHub - tree-sitter/tree-sitter: An incremental parsing system for programming tools

Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited.


A query language and toolkit to query lines of code for blogs and documentation - without copying and pasting or using manual line numbers

Try the demo

Supports JavaScript ES5, ES6, JSX, and TypeScript as well as any Treesitter language: Python, Ruby, Rust, C, Java, etc.

Code Query - extract code snippets using selectors

Self-replicating Python code | Quine

Self-replicating Python code | Quine - YouTube


Quine (computing) - Wikipedia


Self-replicating and growing code in Python | by Cem Yusuf Aydoğdu | Medium


How to write your first Quine program | by David Bertoldi | Towards Data Science