From 29922d1411a75f9fb4259d66e427070aae72b3d3 Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Fri, 12 Aug 2022 17:49:40 -0400 Subject: Fixed test suite. --- documentation/bookmark/agriculture.md | 2 + documentation/bookmark/business/management.md | 1 + documentation/bookmark/compilation/target/c.md | 1 + documentation/bookmark/compilation/target/rust.md | 2 + .../bookmark/compilation/target/smalltalk.md | 5 +++ documentation/bookmark/database.md | 44 +++++++++++++++++++++- documentation/bookmark/hashing.md | 4 +- documentation/bookmark/memory_management.md | 9 +++++ documentation/bookmark/music.md | 4 -- documentation/bookmark/music/language.md | 2 + documentation/bookmark/music/rhythm.md | 7 ++++ documentation/bookmark/parsing.md | 6 ++- documentation/bookmark/security/capability.md | 7 ++++ .../bookmark/security/capability_based.md | 5 --- documentation/bookmark/type_theory/uniqueness.md | 5 +++ documentation/bookmark/web_framework.md | 1 + 16 files changed, 92 insertions(+), 13 deletions(-) create mode 100644 documentation/bookmark/compilation/target/smalltalk.md create mode 100644 documentation/bookmark/music/rhythm.md create mode 100644 documentation/bookmark/security/capability.md delete mode 100644 documentation/bookmark/security/capability_based.md create mode 100644 documentation/bookmark/type_theory/uniqueness.md (limited to 'documentation/bookmark') diff --git a/documentation/bookmark/agriculture.md b/documentation/bookmark/agriculture.md index f0c601722..14ccda9ff 100644 --- a/documentation/bookmark/agriculture.md +++ b/documentation/bookmark/agriculture.md @@ -1,4 +1,6 @@ # Reference +0. []() +0. [Soil.Spectroscopy](https://soilspectroscopy.org/) 0. [Agrivoltaics: Opportunities for Agriculture and Energy Transition](https://agri-pv.org/en/) diff --git a/documentation/bookmark/business/management.md b/documentation/bookmark/business/management.md index fe1b947d6..b8672f815 100644 --- a/documentation/bookmark/business/management.md +++ b/documentation/bookmark/business/management.md @@ -1,6 +1,7 @@ # Reference 0. []() +0. [Team organisation by capabilities](https://blog.georgovassilis.com/2021/09/25/team-organisation-by-capabilities/) 0. [Scrum Teams are often Coached to Death, while the Problems are With Management](https://medium.com/serious-scrum/scrum-teams-are-often-coached-to-death-while-the-problems-are-with-management-60ac93bb0c1c) 0. [Monitoring Employees Makes Them More Likely to Break Rules](https://hbr.org/2022/06/monitoring-employees-makes-them-more-likely-to-break-rules) 0. [Why criticism lasts longer than praise](https://www.bbc.com/future/article/20220624-why-criticism-lasts-longer-than-praise) diff --git a/documentation/bookmark/compilation/target/c.md b/documentation/bookmark/compilation/target/c.md index 81fc2960d..2b53ffd44 100644 --- a/documentation/bookmark/compilation/target/c.md +++ b/documentation/bookmark/compilation/target/c.md @@ -1,6 +1,7 @@ # Reference 0. []() +0. [Cosmopolitan: build-once run-anywhere c library](https://github.com/jart/cosmopolitan) 0. [](https://github.com/MichaelMiR01/tcc4tcl) 0. [](https://github.com/tcllab/tcc4tcl) 0. [](https://github.com/cyanogilvie/tcc4tcl) diff --git a/documentation/bookmark/compilation/target/rust.md b/documentation/bookmark/compilation/target/rust.md index f38b36966..2d5373a66 100644 --- a/documentation/bookmark/compilation/target/rust.md +++ b/documentation/bookmark/compilation/target/rust.md @@ -1,5 +1,7 @@ # Reference +0. []() +0. [Actually Portable Executables with Rust and Cosmopolitan Libc](https://ahgamut.github.io/2022/07/27/ape-rust-example/) 0. [Rust's Rules Are Made to Be Broken](https://blog.warp.dev/rules-are-made-to-be-broken/) 0. [CXX — safe interop between Rust and C++](https://cxx.rs/) diff --git a/documentation/bookmark/compilation/target/smalltalk.md b/documentation/bookmark/compilation/target/smalltalk.md new file mode 100644 index 000000000..e2d33e3e3 --- /dev/null +++ b/documentation/bookmark/compilation/target/smalltalk.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [24-Martin McClure-Objects In The Mist: The Design Of A Non Traditional Smalltalk](https://www.youtube.com/watch?v=iw4FPqe8KdY) + diff --git a/documentation/bookmark/database.md b/documentation/bookmark/database.md index 56bd1fdc6..83dfd0387 100644 --- a/documentation/bookmark/database.md +++ b/documentation/bookmark/database.md @@ -1,14 +1,17 @@ # Multiversion Concurrency Control -0. [Multiversion Concurrency Control: Theory and Algorithms](http://sungsoo.github.io/papers/bernstein-1983.pdf) 0. []() +0. [Multiversion Concurrency Control: Theory and Algorithms](http://sungsoo.github.io/papers/bernstein-1983.pdf) # Pagination +0. []() 0. [Pagination with Relative Cursors](https://shopify.engineering/pagination-relative-cursors) # Reference +0. []() +0. [The Slotted Counter Pattern](https://planetscale.com/blog/the-slotted-counter-pattern) 0. ["Temporal Databases for Streaming Architectures" by Jeremy Taylor and Jon Pither](https://www.youtube.com/watch?v=ykbYNBE-V3k) 0. ["Makings of a Modern ACID Compliant Distributed Database" by Attila Szegedi](https://www.youtube.com/watch?v=pn8mCeX3LDE) 0. https://edgedb.com/blog/a-path-to-a-10x-database/ @@ -20,10 +23,12 @@ # Data structure +0. []() 0. [The Concurrent 2-Trie](https://medium.com/@chrisvest/the-concurrent-2-trie-67deb2b57ba1) # Query +0. []() 0. ["Morel, a functional query language" by Julian Hyde](https://www.youtube.com/watch?v=smUm3C5q2IM) 0. [Comprehending Ringads](http://lambda-the-ultimate.org/node/5525) 0. [Reasons why SELECT * is bad for SQL performance](https://tanelpoder.com/posts/reasons-why-select-star-is-bad-for-sql-performance/) @@ -57,6 +62,7 @@ # Optimization +0. []() 0. [Hera - High Efficiency Reliable Access to data stores](https://github.com/paypal/hera) 0. [Relaxed Operator Fusion for In-Memory Databases: Making Compilation, Vectorization, and Prefetching Work Together At Last](https://db.cs.cmu.edu/papers/2017/p1-menon.pdf) 0. https://medium.com/connect-the-dots/optimizing-queries-in-rethinkdb-584d7f660cb @@ -66,6 +72,7 @@ # Index +0. []() 0. https://www.pilosa.com/ 0. https://en.wikipedia.org/wiki/Fractal_tree_index 0. [Beating hash tables with trees? The ART-ful radix trie](https://www.the-paper-trail.org/post/art-paper-notes/) @@ -76,21 +83,28 @@ # Relational Algebra +0. []() 0. https://slamdata.com/what-is-multidimensional-relational-algebra/ 0. https://github.com/slamdata/purescript-mra # Time traveling +0. []() 0. https://www.arangodb.com/2018/07/time-traveling-with-graph-databases/ # Data processing + +0. []() 0. https://medium.com/@gauthierleonard/apache-beam-a-unified-programming-model-for-data-processing-pipelines-4de9fb6ede6d # Philosophy + +0. []() 0. http://dhickey.ie/2016/01/03/commercial-suicide-integration-at-the-database-level/ # Storage +0. []() 0. [Database Internals: A deep-dive into how distributed data systems work](https://www.oreilly.com/library/view/database-internals/9781492040330/) 0. [B-Trees: More Than I Thought I'd Want to Know](https://benjamincongdon.me/blog/2021/08/17/B-Trees-More-Than-I-Thought-Id-Want-to-Know/) 0. [Understanding LSM Trees: What Powers Write-Heavy Databases](https://yetanotherdevblog.com/lsm/) @@ -126,6 +140,7 @@ # Exemplar +0. []() 0. [Debunking “Purpose-Built Data Systems”: Enter the Universal Database](https://tiledb.com/blog/debunking-purpose-built-data-systems-enter-the-universal-database-2021-08-04) 0. [Irmin](https://irmin.org/) 0. [Database of Databases](https://dbdb.io/) @@ -190,23 +205,28 @@ ## Relational +0. []() 0. [dqlite: Embeddable, replicated and fault tolerant SQL engine.](https://github.com/canonical/dqlite) ## Immutable +0. []() 0. [immudb: OPEN SOURCE IMMUTABLE DATABASE](https://codenotary.com/technologies/immudb/) 0. http://www.datomic.com/ ## Data-flow +0. []() 0. [Noria: data-flow for high-performance web applications](https://github.com/mit-pdos/noria) ## Vector Database +0. []() 0. [What is a Vector Database?](https://www.pinecone.io/learn/vector-database/) ## Graph +0. []() 0. ["Asami: Turn your JSON into a Graph in 2 Lines" by Paula Gearon](https://www.youtube.com/watch?v=-XegX_K6w-o) 0. https://github.com/hugegraph/hugegraph 0. https://github.com/Microsoft/GraphEngine @@ -220,45 +240,56 @@ ## Column +0. []() 0. https://blog.acolyer.org/2018/09/26/the-design-and-implementation-of-modern-column-oriented-database-systems/ ## Datalog +0. []() 0. [Open Source Clojure-Datalog Databases](https://clojurelog.github.io/) ## Log +0. []() 0. https://code.fb.com/core-data/logdevice-a-distributed-data-store-for-logs/ ## Key-Value +0. []() 0. https://github.com/yahoo/HaloDB 0. https://chronicle.software/products/map/ ## Array + +0. []() 0. [Array Databases: Concepts, Standards, Implementations](https://rd-alliance.org/system/files/Array-Databases_final-report.pdf) ## Blockchain +0. []() 0. https://flur.ee/ ## Time-series +0. []() 0. https://github.com/alpacahq/marketstore 0. https://www.outlyer.com/blog/why-not-to-build-a-time-series-database/ ## GPU +0. []() 0. https://blazingdb.com/#/ ## Tree +0. []() 0. A Novel Method for Representing Hierarchies in a Relational Database Using Bignums and SQLite https://s3.amazonaws.com/pub.xhuntley.net/Huntley_Tcl2011.pdf # CQRS | Event-Sourcing +0. []() 0. [Introducing Derivative Event Sourcing](https://www.confluent.io/blog/event-sourcing-vs-derivative-event-sourcing-explained) 0. https://blog.wallaroolabs.com/2018/06/implementing-time-windowing-in-an-evented-streaming-system/ 0. https://data-artisans.com/blog/a-practical-guide-to-broadcast-state-in-apache-flink @@ -269,14 +300,17 @@ # Architecture +0. []() 0. https://www.sqlite.org/arch.html # Criticism +0. []() 0. https://codeburst.io/doing-without-databases-in-the-21st-century-6e25cf495373 # Geo-spatial +0. []() 0. H3: Uber’s Hexagonal Hierarchical Spatial Index https://eng.uber.com/h3/ @@ -284,6 +318,8 @@ 0. https://github.com/mourner/flatbush # Transaction + +0. []() 0. MixT: An embedded, domain-specific language for Mixed-Consistency Transactions https://mpmilano.github.io/MixT/ @@ -293,30 +329,36 @@ # Consistency +0. []() 0. https://jepsen.io/consistency 0. http://muratbuffalo.blogspot.com/2018/08/the-many-faces-of-consistency.html 0. https://fauna.com/blog/consistency-without-clocks-faunadb-transaction-protocol # P2P Networking +0. []() 0. https://medium.com/perlin-network/noise-an-opinionated-p2p-networking-stack-for-decentralized-protocols-in-go-bfc6fecf157d 0. https://xorro-p2p.github.io/ # Data Visualization +0. []() 0. https://www.tadviewer.com/ # Privacy +0. []() 0. https://blog.acolyer.org/2019/06/17/towards-multiverse-databases/ 0. [Towards Multiverse Databases](https://people.csail.mit.edu/malte/pub/papers/2019-hotos-multiversedb.pdf) # Security +0. []() 0. [The ZombieLoad Pragmatist: Tips for Surviving in a Post-Meltdown World](https://www.scylladb.com/2019/05/17/the-zombieload-pragmatist/) # _Temporary cache_ +0. []() 0. https://github.com/pubkey/rxdb 0. https://hackernoon.com/execute-millions-of-sql-statements-in-milliseconds-in-the-browser-with-webassembly-and-web-workers-3e0b25c3f1a6#.w8w8qi8b3 0. https://github.com/kripken/sql.js diff --git a/documentation/bookmark/hashing.md b/documentation/bookmark/hashing.md index eda334300..98891b1fa 100644 --- a/documentation/bookmark/hashing.md +++ b/documentation/bookmark/hashing.md @@ -1,4 +1,6 @@ # Reference -1. [The construct of a bit mixer](http://jonkagstrom.com/bit-mixer-construction/) +0. []() +0. [The many flavors of hashing](https://notes.volution.ro/v1/2022/07/notes/1290a79c/) +0. [The construct of a bit mixer](http://jonkagstrom.com/bit-mixer-construction/) diff --git a/documentation/bookmark/memory_management.md b/documentation/bookmark/memory_management.md index 2fc8b3606..84acecd98 100644 --- a/documentation/bookmark/memory_management.md +++ b/documentation/bookmark/memory_management.md @@ -1,28 +1,34 @@ # Static +0. []() 0. [ASAP: As Static As Possible memory management](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-908.pdf) # Allocation +0. []() 0. [How to allocate memory](https://geocar.sdf1.org/alloc.html) 0. [Always Bump Downwards](https://fitzgeraldnick.com/2019/11/01/always-bump-downwards.html) # Compaction +0. []() 0. ["Compacting the Uncompactable" by Bobby Powers](https://www.youtube.com/watch?v=c1UBJbfR-H0) # Reference counting +0. []() 0. [Perceus: Garbage Free Reference Counting with Reuse (Extended version)](https://www.microsoft.com/en-us/research/publication/perceus-garbage-free-reference-counting-with-reuse/) 0. [Introducing --gc:arc](https://forum.nim-lang.org/t/5734) 0. [Counting Immutable Beans: Reference Counting Optimized for Purely Functional Programming](https://arxiv.org/abs/1908.05647) # Layout +0. []() 0. [Floorplan: Spatial Layout in Memory Management Systems](https://conf.researchr.org/details/gpce-2019/gpce-2019-papers/6/Floorplan-Spatial-Layout-in-Memory-Management-Systems) # Garbage collection +0. []() 0. [Destroy All Values: Designing Deinitialization in Programming Languages](https://gankra.github.io/blah/deinitialize-me-maybe/) 0. [Deconstructing the Garbage-First Collector](https://users.cecs.anu.edu.au/~steveb/pubs/papers/g1-vee-2020.pdf) 0. [The Garbage Collection Handbook](http://gchandbook.org/) @@ -30,10 +36,13 @@ # Smart references +0. []() 0. [Smart References: There and Back Again - Erik Valkering [ CppCon 2018 ]](https://www.youtube.com/watch?v=bfm9m3xJQRY) # Reference +0. []() +0. [Move Operation + "Use After Move" Diagnostic](https://github.com/apple/swift-evolution/blob/main/proposals/0366-move-function.md) 0. [Relative Pointers](https://www.gingerbill.org/article/2020/05/17/relative-pointers/) 0. [Scopes Describe Frames: A Uniform Model for Memory Layout in Dynamic Semantics](http://drops.dagstuhl.de/opus/volltexte/2016/6114/) 0. https://uridiumauthor.blogspot.com/2018/06/memory-management.html diff --git a/documentation/bookmark/music.md b/documentation/bookmark/music.md index d6b712fc1..5a3489baf 100644 --- a/documentation/bookmark/music.md +++ b/documentation/bookmark/music.md @@ -2,10 +2,6 @@ 0. [Three Types of Music Analysis](https://flujoo.github.io/en/three-types-of-music-analysis/) -# Language - -0. [alda: Alda is a text-based programming language for music composition. It allows you to write and play back music using only a text editor and the command line.](https://alda.io/) - # Async music 0. [async music](https://async.art/music) diff --git a/documentation/bookmark/music/language.md b/documentation/bookmark/music/language.md index f7fb95dd6..5b855ad9a 100644 --- a/documentation/bookmark/music/language.md +++ b/documentation/bookmark/music/language.md @@ -1,4 +1,6 @@ # Reference +0. []() 0. [glicol](https://glicol.org/) +0. [alda: Alda is a text-based programming language for music composition. It allows you to write and play back music using only a text editor and the command line.](https://alda.io/) diff --git a/documentation/bookmark/music/rhythm.md b/documentation/bookmark/music/rhythm.md new file mode 100644 index 000000000..01c786c62 --- /dev/null +++ b/documentation/bookmark/music/rhythm.md @@ -0,0 +1,7 @@ +# Reference + +0. []() +0. [More Polyrhythms - Music Theory Crash Course](https://www.youtube.com/watch?v=ItiWM9leO58) +0. [Looking at More Complex Polyrhythms - Music Theory Crash Course](https://www.youtube.com/watch?v=Op9ESW2pmvE) +0. [What Is Polyrhythm?](https://www.youtube.com/watch?v=a0RNSM-I-kw) + diff --git a/documentation/bookmark/parsing.md b/documentation/bookmark/parsing.md index 1d5bac732..9a181c1a2 100644 --- a/documentation/bookmark/parsing.md +++ b/documentation/bookmark/parsing.md @@ -1,5 +1,7 @@ # Reference -1. [Base64 encoding and decoding at almost the speed of a memory copy](https://arxiv.org/abs/1910.05109) -1. [Parsing XML at the Speed of Light](https://aosabook.org/en/posa/parsing-xml-at-the-speed-of-light.html) +0. []() +0. [Introducing Rust Sitter: Write fast and robust parsers with ease](https://www.shadaj.me/writing/introducing-rust-sitter/) +0. [Base64 encoding and decoding at almost the speed of a memory copy](https://arxiv.org/abs/1910.05109) +0. [Parsing XML at the Speed of Light](https://aosabook.org/en/posa/parsing-xml-at-the-speed-of-light.html) diff --git a/documentation/bookmark/security/capability.md b/documentation/bookmark/security/capability.md new file mode 100644 index 000000000..0d55f3bc9 --- /dev/null +++ b/documentation/bookmark/security/capability.md @@ -0,0 +1,7 @@ +# Reference + +0. []() +0. [Capability-Based Computer Systems](https://homes.cs.washington.edu/~levy/capabook/) +0. [Introducing cap-std, a capability-based version of the Rust standard library](https://blog.sunfishcode.online/introducing-cap-std/) +0. [Introduction To Capability Based Security](http://www.skyhunter.com/marcs/capabilityIntro/index.html) + diff --git a/documentation/bookmark/security/capability_based.md b/documentation/bookmark/security/capability_based.md deleted file mode 100644 index 26f24c0e0..000000000 --- a/documentation/bookmark/security/capability_based.md +++ /dev/null @@ -1,5 +0,0 @@ -# Reference - -1. [Introducing cap-std, a capability-based version of the Rust standard library](https://blog.sunfishcode.online/introducing-cap-std/) -1. [Introduction To Capability Based Security](http://www.skyhunter.com/marcs/capabilityIntro/index.html) - diff --git a/documentation/bookmark/type_theory/uniqueness.md b/documentation/bookmark/type_theory/uniqueness.md new file mode 100644 index 000000000..2e61a37e9 --- /dev/null +++ b/documentation/bookmark/type_theory/uniqueness.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Uniqueness Typing Simplified](https://www.researchgate.net/publication/221600600_Uniqueness_Typing_Simplified) + diff --git a/documentation/bookmark/web_framework.md b/documentation/bookmark/web_framework.md index 1163c8ee0..9c6ab4865 100644 --- a/documentation/bookmark/web_framework.md +++ b/documentation/bookmark/web_framework.md @@ -18,6 +18,7 @@ # Reference 0. []() +0. [JavaScript Hydration Is a Workaround, Not a Solution](https://thenewstack.io/javascript-hydration-is-a-workaround-not-a-solution/) 0. [Functional UI](https://take.surf/2022/07/04/functional-ui) 0. [UIs Are Not Pure Functions of the Model - React.js and Cocoa Side by Side](https://blog.metaobject.com/2018/12/uis-are-not-pure-functions-of-model.html) 0. [UIs are streaming DAGs](https://hyperfiddle.notion.site/UIs-are-streaming-DAGs-e181461681a8452bb9c7a9f10f507991) -- cgit v1.2.3