diff options
Diffstat (limited to 'documentation')
32 files changed, 154 insertions, 11 deletions
diff --git a/documentation/bookmark/application_programming_interface.md b/documentation/bookmark/application_programming_interface.md index fe5eefb56..38bbe19ec 100644 --- a/documentation/bookmark/application_programming_interface.md +++ b/documentation/bookmark/application_programming_interface.md @@ -1,6 +1,7 @@ # Reference 0. []() +0. [Taxi language](https://taxilang.org/) 0. [DBS launches ‘world’s largest’ banking API platform](https://fst.net.au/financial-services-news/dbs-launches-worlds-largest-banking-api-platform/) 0. [Why APIs Matter](https://systemsapproach.substack.com/p/why-apis-matter?s=r) 0. [Aligning on Your API Design Using Jobs to be Done](https://blog.stoplight.io/aligning-on-your-api-design-using-jobs-to-be-done) diff --git a/documentation/bookmark/architecture.md b/documentation/bookmark/architecture.md index 46710f273..13cee1b37 100644 --- a/documentation/bookmark/architecture.md +++ b/documentation/bookmark/architecture.md @@ -1,6 +1,8 @@ # Reference 0. []() +0. [Architectural Decision Records](https://adr.github.io/) +0. [Why You Should Care about Software Architecture](https://www.infoq.com/articles/care-about-architecture/) 0. [Software Architecture: It Might Not Be What You Think It Is](https://www.infoq.com/articles/what-software-architecture/) 0. [Polylith](https://polylith.gitbook.io/polylith) 0. [Awesome Software Architecture](https://mehdihadeli.github.io/awesome-software-architecture/) diff --git a/documentation/bookmark/audio/signal_processing.md b/documentation/bookmark/audio/signal_processing.md new file mode 100644 index 000000000..afb44d1bb --- /dev/null +++ b/documentation/bookmark/audio/signal_processing.md @@ -0,0 +1,6 @@ +# Reference + +0. []() +0. [meyda: Audio feature extraction for JavaScript.](https://meyda.js.org/) + 0. [meyda: Audio feature extraction for JavaScript.](https://github.com/meyda/meyda) + diff --git a/documentation/bookmark/biological_programming.md b/documentation/bookmark/biological_programming.md new file mode 100644 index 000000000..ac8e1215a --- /dev/null +++ b/documentation/bookmark/biological_programming.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [New Zealand’s Humble Bee Bio is using bees to create bioplastics](https://www.nxtaltfoods.com/news/articles/plant-based/new-zealands-humble-bee-bio-is-using-bees-to-create-bioplastics/) + diff --git a/documentation/bookmark/blockchain.md b/documentation/bookmark/blockchain.md new file mode 100644 index 000000000..014e8cb8f --- /dev/null +++ b/documentation/bookmark/blockchain.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Crypto is crashing but the tech behind it could save luxury brands billions](https://edition.cnn.com/2022/06/26/business/aura-blockchain-luxury-counterfeit-hnk-spc-intl/index.html) + diff --git a/documentation/bookmark/blockchain/smart_contract.md b/documentation/bookmark/blockchain/smart_contract.md new file mode 100644 index 000000000..582208f82 --- /dev/null +++ b/documentation/bookmark/blockchain/smart_contract.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Fe: The next generation smart contract language for Ethereum](https://fe-lang.org/) + diff --git a/documentation/bookmark/business/hierarchy.md b/documentation/bookmark/business/hierarchy.md new file mode 100644 index 000000000..b60b6e0fd --- /dev/null +++ b/documentation/bookmark/business/hierarchy.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Rethinking Hierarchy in the Workplace: Flat structures, research shows, can create more functional teams.](https://www.gsb.stanford.edu/insights/rethinking-hierarchy-workplace) + diff --git a/documentation/bookmark/business/pricing.md b/documentation/bookmark/business/pricing.md index 28b3ea494..46ea31899 100644 --- a/documentation/bookmark/business/pricing.md +++ b/documentation/bookmark/business/pricing.md @@ -1,4 +1,6 @@ # Reference +0. []() +0. [Aligning incentives through software pricing](https://www.tryaqueduct.com/post/aligning-incentives-through-software-pricing) 0. [Why free stuff makes us irrational](https://thehustle.co/why-free-stuff-makes-us-irrational/) diff --git a/documentation/bookmark/business/sales.md b/documentation/bookmark/business/sales.md new file mode 100644 index 000000000..af9e3e53a --- /dev/null +++ b/documentation/bookmark/business/sales.md @@ -0,0 +1,6 @@ +# Reference + +0. []() +0. [Objection Handling: 18 Templates You Can Use Today!](https://www.slintel.com/blog/objection-handling-sales/) +0. [SellX](https://www.sellx.com/) + diff --git a/documentation/bookmark/compilation/target/c++.md b/documentation/bookmark/compilation/target/c++.md new file mode 100644 index 000000000..d62ed0141 --- /dev/null +++ b/documentation/bookmark/compilation/target/c++.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [C++ Tips of the Week](https://abseil.io/tips/) + diff --git a/documentation/bookmark/concurrency/structured.md b/documentation/bookmark/concurrency/structured.md index 3eba6e538..a3c68e0a4 100644 --- a/documentation/bookmark/concurrency/structured.md +++ b/documentation/bookmark/concurrency/structured.md @@ -1,6 +1,7 @@ # Reference 0. []() +0. [Effection](https://frontside.com/effection/docs/guides/introduction) 0. [Context in Go](https://scalabledeveloper.com/posts/context-in-go/) 0. [JEP 428: Structured Concurrency to Simplify Java Multithreaded Programming](https://www.infoq.com/news/2022/06/java-structured-concurrency/) 0. [Seamless, Fearless, and Structured Concurrency](https://verdagon.dev/blog/seamless-fearless-structured-concurrency) diff --git a/documentation/bookmark/culture/open_source.md b/documentation/bookmark/culture/open_source.md deleted file mode 100644 index 5c87e8300..000000000 --- a/documentation/bookmark/culture/open_source.md +++ /dev/null @@ -1,4 +0,0 @@ -# Reference - -0. [Entitlement in Open Source](https://blog.container-solutions.com/entitlement-in-open-source) - diff --git a/documentation/bookmark/data/structure.md b/documentation/bookmark/data/structure.md index ebf7070e2..56bcd3b08 100644 --- a/documentation/bookmark/data/structure.md +++ b/documentation/bookmark/data/structure.md @@ -1,6 +1,7 @@ # Reference -1. [6.851: Advanced Data Structures (Spring'21)](https://courses.csail.mit.edu/6.851/spring21/) -1. [An Efficient Representation for Sparse Sets](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.30.7319&rep=rep1&type=pdf) -1. [Red-black tree implementation notes](http://jstimpfle.de/blah/rbtree/main.html) +0. []() +0. [6.851: Advanced Data Structures (Spring'21)](https://courses.csail.mit.edu/6.851/spring21/) +0. [An Efficient Representation for Sparse Sets](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.30.7319&rep=rep1&type=pdf) +0. [Red-black tree implementation notes](http://jstimpfle.de/blah/rbtree/main.html) diff --git a/documentation/bookmark/documentation.md b/documentation/bookmark/documentation.md index e8218043f..470a27b3e 100644 --- a/documentation/bookmark/documentation.md +++ b/documentation/bookmark/documentation.md @@ -1,14 +1,17 @@ # Architecture +0. []() 0. [ARCHITECTURE.md](https://matklad.github.io/2021/02/06/ARCHITECTURE.md.html) # Programming +0. []() 0. [Nota](https://nota-lang.org/) 0. [Skribilo: The Ultimate Document Programming Framework](https://www.nongnu.org/skribilo/) # Diagram | Chart +0. []() 0. https://c4model.com/ 0. https://github.com/lukaslueg/macro_railroad 0. https://bramp.github.io/js-sequence-diagrams/ @@ -32,6 +35,7 @@ # Philosophy +0. []() 0. [Documentation as practical empathy](https://developerrelations.com/developer-experience/documentation-as-practical-empathy) 0. [What Makes Documentation Bad?](https://arunkprasad.com/log/what-makes-documentation-bad/) 0. [Forget reusability, aim for perfection](https://www.openbsd.org/papers/bsdcan18-mandoc.pdf) @@ -40,6 +44,7 @@ # Explorability +0. []() 0. [Code Hike](https://codehike.org/) 0. https://explorabl.es/jam/ 0. https://flowium.com/help.html @@ -47,16 +52,20 @@ # README +0. []() 0. https://github.com/LappleApple/feedmereadmes # Doclet +0. []() 0. https://docs.oracle.com/javase/8/docs/technotes/guides/javadoc/doclet/overview.html 0. http://www.doclet.com/ 0. https://en.wikipedia.org/wiki/Doclet # Reference +0. []() +0. [Introduction to the Zettelkasten Method](https://zettelkasten.de/introduction/) 0. [Building a community of open-source documentation contributors](https://news.ycombinator.com/newest?next=31705868&n=1171) 0. [Documentation in the Era of Concepts and Ranges - Christopher Di Bella & Sy Brand - CppCon 2021](https://www.youtube.com/watch?v=nm45t2fnUms) 0. [conventional: comments](https://conventionalcomments.org/) diff --git a/documentation/bookmark/game/dice_roll.md b/documentation/bookmark/game/dice_roll.md new file mode 100644 index 000000000..0ce562906 --- /dev/null +++ b/documentation/bookmark/game/dice_roll.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Ability Scores As Dice: An Alternate RPG System - Does This Reduced the Influence of Random Chance?](https://www.youtube.com/watch?v=lJUealdZXAs) + diff --git a/documentation/bookmark/game/storytelling.md b/documentation/bookmark/game/storytelling.md index 69176dbe4..a48a67c64 100644 --- a/documentation/bookmark/game/storytelling.md +++ b/documentation/bookmark/game/storytelling.md @@ -1,5 +1,6 @@ # Reference +0. [I Beg You, Please Cripple Your Characters](https://www.youtube.com/watch?v=DGe6ehr0dxs) 0. [Press Y to Cry: Generating Emotions in Videogame Narrative](https://www.youtube.com/watch?v=_lp0libfp5M) 0. [How James Bond Can Improve Your Dungeons & Dragons Game (Ep. 213)](https://www.youtube.com/watch?v=QRJXiRbXEek) 0. [The ONE CLASSIC Book Every DM Needs to Read (Ep. 212)](https://www.youtube.com/watch?v=lfbnNxSFK6U) diff --git a/documentation/bookmark/investing.md b/documentation/bookmark/investing.md new file mode 100644 index 000000000..4362effb6 --- /dev/null +++ b/documentation/bookmark/investing.md @@ -0,0 +1,6 @@ +# Reference + +0. []() +0. [Launch YC: The Launchpad for YC Startups](https://www.ycombinator.com/blog/launch-yc-the-launchpad-for-yc-startups) + 0. [Launch YC: The Launchpad for YC Startups](https://www.ycombinator.com/launches) + diff --git a/documentation/bookmark/license/post_open.md b/documentation/bookmark/license/post_open.md index 69b745893..fdc124a48 100644 --- a/documentation/bookmark/license/post_open.md +++ b/documentation/bookmark/license/post_open.md @@ -1,8 +1,10 @@ # Reference -1. [Open Source Policy with Bruce Perens](https://www.owltail.com/people/rRld1-bruce-perens/appearances) -1. [Post-Open Source License – Early Draft](https://perens.com/2020/10/06/post-open-source-license-early-draft/) +0. []() +0. [EULAs Aren’t Inherently Evil: proprietary done right can beat free and open for users](https://writing.kemitchell.com/2022/04/22/EULAs-Arent-Inherently-Evil) +0. [Open Source Policy with Bruce Perens](https://www.owltail.com/people/rRld1-bruce-perens/appearances) +0. [Post-Open Source License – Early Draft](https://perens.com/2020/10/06/post-open-source-license-early-draft/) https://perens.com/wp-content/uploads/sites/4/2020/10/PO_License_Draft.pdf -1. [What Comes After Open Source](https://www.youtube.com/watch?v=vTsc1m78BUk) -1. [Bruce Perens - Building a 'billion dollar' startup with Crystal and Lucky | Crystal 1.0 Conference](https://www.youtube.com/watch?v=XRl-it1-ruI&list=PLe1-A91ZPTpBBrrIV-N_fMmCWbFM4Uj4v) +0. [What Comes After Open Source](https://www.youtube.com/watch?v=vTsc1m78BUk) +0. [Bruce Perens - Building a 'billion dollar' startup with Crystal and Lucky | Crystal 1.0 Conference](https://www.youtube.com/watch?v=XRl-it1-ruI&list=PLe1-A91ZPTpBBrrIV-N_fMmCWbFM4Uj4v) diff --git a/documentation/bookmark/network/proxy.md b/documentation/bookmark/network/proxy.md new file mode 100644 index 000000000..76965b319 --- /dev/null +++ b/documentation/bookmark/network/proxy.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [The What and Why of Programmable Proxies](https://www.infoq.com/articles/what-why-programmable-proxies/) + diff --git a/documentation/bookmark/open_source/culture.md b/documentation/bookmark/open_source/culture.md new file mode 100644 index 000000000..490134f54 --- /dev/null +++ b/documentation/bookmark/open_source/culture.md @@ -0,0 +1,6 @@ +# Reference + +0. []() +0. [We Don't Use Software That Costs Money Here](https://blog.codinghorror.com/we-dont-use-software-that-costs-money-here/) +0. [Entitlement in Open Source](https://blog.container-solutions.com/entitlement-in-open-source) + diff --git a/documentation/bookmark/open_source/funding.md b/documentation/bookmark/open_source/funding.md new file mode 100644 index 000000000..877dbd6aa --- /dev/null +++ b/documentation/bookmark/open_source/funding.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Fund OSS through package managers](https://dusted.codes/fund-oss-through-package-managers) + diff --git a/documentation/bookmark/paradigm/logic_programming/functional_relational.md b/documentation/bookmark/paradigm/logic_programming/functional_relational.md new file mode 100644 index 000000000..249cd466c --- /dev/null +++ b/documentation/bookmark/paradigm/logic_programming/functional_relational.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [The Cell Programming Language](https://www.cell-lang.net/) + diff --git a/documentation/bookmark/parallelism.md b/documentation/bookmark/parallelism.md index 67c8f418d..d2a927171 100644 --- a/documentation/bookmark/parallelism.md +++ b/documentation/bookmark/parallelism.md @@ -1,5 +1,7 @@ # Reference +0. []() +0. [The Taichi Programming Language](https://www.taichi-lang.org/) 0. [C++ Standard Parallelism - Bryce Adelstein Lelbach - CppCon 2021](https://www.youtube.com/watch?v=LW_T2RGXego) 0. [Arachne: Towards Core-Aware Scheduling](https://github.com/PlatformLab/Arachne) diff --git a/documentation/bookmark/procedural_generation/music.md b/documentation/bookmark/procedural_generation/music.md index e467b2fd3..2d7e45a8b 100644 --- a/documentation/bookmark/procedural_generation/music.md +++ b/documentation/bookmark/procedural_generation/music.md @@ -1,4 +1,6 @@ # Reference +0. []() +0. [Procedural music composition with Python](https://deepnote.com/@essia/Procedural-music-composition-with-arvo-9b35ebd7-63e0-47bc-a3d5-c503954a083d) 0. [MMA - Musical MIDI Accompaniment](https://www.mellowood.ca/mma/) diff --git a/documentation/bookmark/program_synthesis.md b/documentation/bookmark/program_synthesis.md new file mode 100644 index 000000000..7add409b7 --- /dev/null +++ b/documentation/bookmark/program_synthesis.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Type-Directed Program Synthesis for RESTful APIs](https://arxiv.org/abs/2203.16697) + diff --git a/documentation/bookmark/programming_system.md b/documentation/bookmark/programming_system.md new file mode 100644 index 000000000..2fe8d30ed --- /dev/null +++ b/documentation/bookmark/programming_system.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Technical Dimensions of Programming Systems](https://raw.githubusercontent.com/jdjakub/papers/master/prog-2022/prog22-master.pdf) + diff --git a/documentation/bookmark/resource/clean_up.md b/documentation/bookmark/resource/clean_up.md new file mode 100644 index 000000000..9a21baf8d --- /dev/null +++ b/documentation/bookmark/resource/clean_up.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Replacing Finalizers with Cleaners](https://inside.java/2022/05/25/clean-cleaner/) + diff --git a/documentation/bookmark/security.md b/documentation/bookmark/security.md index bb88f8a3f..8cbde16c8 100644 --- a/documentation/bookmark/security.md +++ b/documentation/bookmark/security.md @@ -1,84 +1,103 @@ # ID +0. []() 0. [Code Smell 120 - Sequential IDs](https://maximilianocontieri.com/code-smell-120-sequential-ids) # Anti-Debugging +0. []() 0. [JavaScript AntiDebugging Tricks](https://x-c3ll.github.io/posts/javascript-antidebugging/) # Supply chain +0. []() 0. [chainguard](https://chainguard.dev/) # Restraint | Sand-boxing +0. []() 0. [JavaScript Restrictor](https://polcak.github.io/jsrestrictor/) # Memory +0. []() 0. [Provably Safe Pointers for a Parallel World](https://www.youtube.com/watch?v=ugf58HNd7Rg) # User/human-level +0. []() 0. [Securing your development environment](https://stsewd.dev/posts/securing-your-dev-environment/) 0. [Security Checklist: Tools and resources designed to improve your online privacy, safety, and security.](https://brianlovin.com/security) # Secrets | Confidentiality +0. []() 0. [ConfLLVM: A Compiler for Enforcing Data Confidentiality in Low-level Code](https://www.microsoft.com/en-us/research/publication/an-instrumenting-compiler-for-enforcing-confidentiality-in-low-level-code/) 0. [How to Handle Secrets on the Command Line](https://smallstep.com/blog/command-line-secrets/) # Capability +0. []() 0. [A Comparison of the Capability Systems of Encore, Pony and Rust](https://uu.diva-portal.org/smash/get/diva2:1363822/FULLTEXT01.pdf) # Homomorphic encryption +0. []() 0. https://github.com/Microsoft/SEAL # Privacy +0. []() 0. [Programming Differential Privacy](https://uvm-plaid.github.io/programming-dp/intro.html) 0. https://privacypatterns.org/ # Inspiration +0. []() 0. [Kasm: Desktop and Browser Isolation Platform](https://www.kasmweb.com/) 0. https://www.mailvelope.com # Finger-printing +0. []() 0. [How Browser Fingerprinting Works](https://kevq.uk/how-browser-fingerprinting-works/) 0. https://github.com/Valve/fingerprintjs2 # Access Control List +0. []() 0. [Capirca: Multi-platform ACL generation system](https://github.com/google/capirca) # Return-oriented programming +0. []() 0. https://github.com/immunant/selfrando # Static analysis +0. []() 0. [Cam Tenny - Beyond the Paper - End-to-End Program Analysis](https://www.youtube.com/watch?v=hmDz0Rv6hKI) 0. https://www.curry-on.org/2019/sessions/beyond-the-paper-end-to-end-program-analysis.html # Programming language +0. []() 0. [Secure Compilation](https://blog.sigplan.org/2019/07/01/secure-compilation/) # Cautionary tale +0. []() 0. [Thou Shalt Not Depend on Me: A look at JavaScript libraries in the wild](https://queue.acm.org/detail.cfm?id=3205288) 0. https://medium.com/@nodepractices/were-under-attack-23-node-js-security-best-practices-e33c146cb87d # Surface area +0. []() 0. [Towards Automated Application-Specific Software Stacks](https://arxiv.org/pdf/1907.01933.pdf) # Vulnerability +0. []() 0. [Big List of Naughty Strings](https://github.com/minimaxir/big-list-of-naughty-strings) 0. [SAML is insecure by design](https://joonas.fi/2021/08/saml-is-insecure-by-design/) 0. [Against Cipher Agility in Cryptography Protocols](https://paragonie.com/blog/2019/10/against-agility-in-cryptography-protocols) @@ -96,6 +115,8 @@ # Reference +0. []() +0. [Suricata: the leading independent open source threat detection engine](https://suricata.io/) 0. [CS 253 Web Security](https://web.stanford.edu/class/cs253/) 0. [Secure By Design](https://www.amazon.com/Secure-Design-Daniel-Deogun/dp/1617294357) 0. [Intro to Just-In-Time Access](https://compliance.dev/2021/04/29/introduction-to-just-in-time-access/) @@ -133,5 +154,7 @@ 0. [Information Technology — Programming languages — Guidance to avoiding vulnerabilities in programming languages](http://www.open-std.org/jtc1/sc22/wg23/docs/ISO-IECJTC1-SC22-WG23_N0751-tr24772-1-after-pre-meeting-51-webex-20171016.pdf) # Control-flow integrity + +0. []() 0. [On the Effectiveness of Type-based Control Flow Integrity](https://sajjadium.github.io/files/acsac2018typecfi_paper.pdf) diff --git a/documentation/bookmark/security/breach.md b/documentation/bookmark/security/breach.md new file mode 100644 index 000000000..2d9e92ebf --- /dev/null +++ b/documentation/bookmark/security/breach.md @@ -0,0 +1,6 @@ +# Reference + +0. []() +0. [Canary Tokens](https://canarytokens.org/generate) + 0. [Canarytokens.org - Quick, Free, Detection for the Masses](https://blog.thinkst.com/p/canarytokensorg-quick-free-detection.html) + diff --git a/documentation/bookmark/status.md b/documentation/bookmark/status.md new file mode 100644 index 000000000..51a78c364 --- /dev/null +++ b/documentation/bookmark/status.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Banking on Status: How Neobanks Should Monetize Status Signaling](https://julian.digital/2020/12/03/banking-on-status/) + diff --git a/documentation/bookmark/user_interface/color.md b/documentation/bookmark/user_interface/color.md index 9a79c0ef8..3e6cb9bb7 100644 --- a/documentation/bookmark/user_interface/color.md +++ b/documentation/bookmark/user_interface/color.md @@ -1,6 +1,7 @@ # Reference 0. []() +0. [Color.js: Let's get serious about color](https://colorjs.io/) 0. [Leonardo](https://leonardocolor.io/#) 0. [Color difference](https://en.wikipedia.org/wiki/Color_difference) 0. [How to Choose Colours Procedurally (Algorithms)](http://devmag.org.za/2012/07/29/how-to-choose-colours-procedurally-algorithms/) diff --git a/documentation/bookmark/user_interface/component.md b/documentation/bookmark/user_interface/component.md new file mode 100644 index 000000000..ae21c9f36 --- /dev/null +++ b/documentation/bookmark/user_interface/component.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [The Component Gallery](https://component.gallery/) + |