aboutsummaryrefslogtreecommitdiff
path: root/documentation/book
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--documentation/bookmark/application_programming_interface.md1
-rw-r--r--documentation/bookmark/architecture.md2
-rw-r--r--documentation/bookmark/audio/signal_processing.md6
-rw-r--r--documentation/bookmark/biological_programming.md5
-rw-r--r--documentation/bookmark/blockchain.md5
-rw-r--r--documentation/bookmark/blockchain/smart_contract.md5
-rw-r--r--documentation/bookmark/business/hierarchy.md5
-rw-r--r--documentation/bookmark/business/pricing.md2
-rw-r--r--documentation/bookmark/business/sales.md6
-rw-r--r--documentation/bookmark/compilation/target/c++.md5
-rw-r--r--documentation/bookmark/concurrency/structured.md1
-rw-r--r--documentation/bookmark/culture/open_source.md4
-rw-r--r--documentation/bookmark/data/structure.md7
-rw-r--r--documentation/bookmark/documentation.md9
-rw-r--r--documentation/bookmark/game/dice_roll.md5
-rw-r--r--documentation/bookmark/game/storytelling.md1
-rw-r--r--documentation/bookmark/investing.md6
-rw-r--r--documentation/bookmark/license/post_open.md10
-rw-r--r--documentation/bookmark/network/proxy.md5
-rw-r--r--documentation/bookmark/open_source/culture.md6
-rw-r--r--documentation/bookmark/open_source/funding.md5
-rw-r--r--documentation/bookmark/paradigm/logic_programming/functional_relational.md5
-rw-r--r--documentation/bookmark/parallelism.md2
-rw-r--r--documentation/bookmark/procedural_generation/music.md2
-rw-r--r--documentation/bookmark/program_synthesis.md5
-rw-r--r--documentation/bookmark/programming_system.md5
-rw-r--r--documentation/bookmark/resource/clean_up.md5
-rw-r--r--documentation/bookmark/security.md23
-rw-r--r--documentation/bookmark/security/breach.md6
-rw-r--r--documentation/bookmark/status.md5
-rw-r--r--documentation/bookmark/user_interface/color.md1
-rw-r--r--documentation/bookmark/user_interface/component.md5
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/)
+