From ce1a7a131f7c4df8eae5c019eba2893b56f04d46 Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Thu, 24 Jun 2021 03:42:57 -0400 Subject: Added a macro for type-casting JVM objects. --- .../bookmark/Probabilistic data-structure.md | 32 --- documentation/bookmark/Recursion schemes.md | 16 -- documentation/bookmark/Testing.md | 16 -- documentation/bookmark/browser.md | 1 + documentation/bookmark/cryptography.md | 1 + documentation/bookmark/data_science.md | 4 + documentation/bookmark/database.md | 4 + documentation/bookmark/debugging.md | 1 - documentation/bookmark/documentation.md | 4 + documentation/bookmark/game_programming.md | 1 + documentation/bookmark/inspiration.md | 2 +- documentation/bookmark/machine_learning.md | 4 + documentation/bookmark/math.md | 2 + documentation/bookmark/music.md | 4 + documentation/bookmark/optics.md | 1 + documentation/bookmark/platform/jvm.md | 4 + .../bookmark/probabilistic_data_structure.md | 33 +++ documentation/bookmark/process.md | 4 + documentation/bookmark/recursion_schemes.md | 17 ++ documentation/bookmark/security.md | 9 + documentation/bookmark/state_action_model.md | 8 + documentation/bookmark/testing.md | 20 ++ documentation/bookmark/text_editor & ide.md | 235 -------------------- documentation/bookmark/time.md | 4 + .../tool/integrated_development_environment.md | 9 + documentation/bookmark/tool/text_editor.md | 243 +++++++++++++++++++++ documentation/bookmark/user_interface/color.md | 4 + documentation/bookmark/user_interface/desktop.md | 4 + documentation/bookmark/web_framework.md | 1 + 29 files changed, 387 insertions(+), 301 deletions(-) delete mode 100644 documentation/bookmark/Probabilistic data-structure.md delete mode 100644 documentation/bookmark/Recursion schemes.md delete mode 100644 documentation/bookmark/Testing.md create mode 100644 documentation/bookmark/data_science.md create mode 100644 documentation/bookmark/platform/jvm.md create mode 100644 documentation/bookmark/probabilistic_data_structure.md create mode 100644 documentation/bookmark/process.md create mode 100644 documentation/bookmark/recursion_schemes.md create mode 100644 documentation/bookmark/state_action_model.md create mode 100644 documentation/bookmark/testing.md delete mode 100644 documentation/bookmark/text_editor & ide.md create mode 100644 documentation/bookmark/time.md create mode 100644 documentation/bookmark/tool/integrated_development_environment.md create mode 100644 documentation/bookmark/tool/text_editor.md create mode 100644 documentation/bookmark/user_interface/color.md create mode 100644 documentation/bookmark/user_interface/desktop.md (limited to 'documentation/bookmark') diff --git a/documentation/bookmark/Probabilistic data-structure.md b/documentation/bookmark/Probabilistic data-structure.md deleted file mode 100644 index f7c025de2..000000000 --- a/documentation/bookmark/Probabilistic data-structure.md +++ /dev/null @@ -1,32 +0,0 @@ -# Hash function - -1. http://fastcompression.blogspot.com/2019/03/presenting-xxh3.html -1. http://cyan4973.github.io/xxHash/ - -# Reference - -1. [Xor Filters: Faster and Smaller Than Bloom Filters](https://lemire.me/blog/2019/12/19/xor-filters-faster-and-smaller-than-bloom-filters/) -1. [Morton Filters: Faster, Space-Efficient Cuckoo Filters via Biasing, Compression, and Decoupled Logical Sparsity](http://www.vldb.org/pvldb/vol11/p1041-breslow.pdf) -1. https://github.com/efficient/SuRF -1. https://medium.com/orbs-network/constructing-bloom-filters-without-false-positives-7aaf50b92f3b -1. https://welcometotheoryland.wordpress.com/2017/10/19/what-is-a-hash-function-it-depends-on-whos-speaking/ -1. http://docs.pipelinedb.com/probabilistic.html -1. [Probabilistic Data Structures](https://www.youtube.com/watch?v=F7EhDBfsTA8) -1. http://www.i-programmer.info/programming/theory/4641-the-invertible-bloom-filter.html -1. https://github.com/seiflotfy/hyperbitbit -1. https://blog.yld.io/2017/04/19/hyperloglog-a-probabilistic-data-structure/#.WPtT_R_6zCI -1. http://www.partow.net/programming/bloomfilter/idx.html -1. https://github.com/pawandubey/cuckoo_filter -1. https://cloud.google.com/blog/big-data/2017/07/counting-uniques-faster-in-bigquery-with-hyperloglog -1. https://blog.dataweave.com/using-probabilistic-data-structures-to-build-real-time-monitoring-dashboards-25b17c968c08 -1. https://bdupras.github.io/filter-tutorial/ -1. https://sagi.io/2017/07/bloom-filters-for-the-perplexed/ -1. https://www.somethingsimilar.com/2012/05/21/the-opposite-of-a-bloom-filter/ -1. https://github.com/splatlab/cqf -1. [LogLog-Beta and More: A New Algorithm for Cardinality Estimation Based on LogLog Counting](https://arxiv.org/ftp/arxiv/papers/1612/1612.02284.pdf) -1. https://blog.acolyer.org/2017/08/08/a-general-purpose-counting-filter-making-every-bit-count/ -1. [Ode on a Random Urn (Functional Pearl)](https://www.youtube.com/watch?v=O37FMxLxm78) -1. http://smalldatum.blogspot.com/2018/09/bloom-filter-and-cuckoo-filter.html -1. https://hackernoon.com/cuckoo-filter-vs-bloom-filter-from-a-gophers-perspective-94d5e6c53299 -1. https://github.com/axiomhq/hyperminhash - diff --git a/documentation/bookmark/Recursion schemes.md b/documentation/bookmark/Recursion schemes.md deleted file mode 100644 index fe65ffca6..000000000 --- a/documentation/bookmark/Recursion schemes.md +++ /dev/null @@ -1,16 +0,0 @@ -# Reference - -1. http://maartenfokkinga.github.io/utwente/mmf91m.pdf -1. http://blog.sumtypeofway.com/an-introduction-to-recursion-schemes/ -1. http://blog.sumtypeofway.com/recursion-schemes-part-2/ -1. http://blog.sumtypeofway.com/recursion-schemes-part-iii-folds-in-context/ -1. http://blog.sumtypeofway.com/recursion-schemes-part-iv-time-is-of-the-essence/ -1. http://comonad.com/reader/2009/recursion-schemes/ -1. [Peeling the Banana: Recursion Schemes from First Principles - Zainab Ali](https://www.youtube.com/watch?v=XZ9nPZbaYfE) -1. https://github.com/passy/awesome-recursion-schemes -1. [YOW! Lambda Jam 2018 - Amy Wong - Introduction to recursion scheme](https://www.youtube.com/watch?v=YnqPdlJd38o) -1. https://bartoszmilewski.com/2018/08/20/recursion-schemes-for-higher-algebras/ -1. https://blog.sumtypeofway.com/recursion-schemes-part-6-comonads-composition-and-generality/ -1. https://chrilves.github.io/hugo/posts/recursion_schemes_intro/ -1. [Recursion Schemes: A Field Guide (Redux)](http://comonad.com/reader/2009/recursion-schemes/) - diff --git a/documentation/bookmark/Testing.md b/documentation/bookmark/Testing.md deleted file mode 100644 index 92e56eff3..000000000 --- a/documentation/bookmark/Testing.md +++ /dev/null @@ -1,16 +0,0 @@ -# Concolic Testing - -1. [Robby Findler: Concolic Testing with Higher-Order Inputs](https://www.youtube.com/watch?v=aO9nOCqNdfQ) - -# Symbolic - -1. [Crux](https://crux.galois.com/) - -# White box - -1. [Ricardo Peña - White-Box Path Generation in Recursive Programs - Lambda Days 2020](https://www.youtube.com/watch?v=7RXJhPaQCkc) - -# Mocking - -1. [Testing Without Mocks: A Pattern Language](https://www.jamesshore.com/Blog/Testing-Without-Mocks.html) - diff --git a/documentation/bookmark/browser.md b/documentation/bookmark/browser.md index 2521275e8..e2f95c54c 100644 --- a/documentation/bookmark/browser.md +++ b/documentation/bookmark/browser.md @@ -1,5 +1,6 @@ # Exemplar +1. [Stack](https://stackbrowser.com/) 1. [Flow: The super fast, multithreaded HTML5 browser from Ekioh](https://www.ekioh.com/flow-browser/) 1. https://refresh.study/ 1. https://github.com/breach/breach_core diff --git a/documentation/bookmark/cryptography.md b/documentation/bookmark/cryptography.md index 7eaf9cc9f..f86e70ccb 100644 --- a/documentation/bookmark/cryptography.md +++ b/documentation/bookmark/cryptography.md @@ -18,6 +18,7 @@ # Library +1. [aykxt/crypto](https://github.com/aykxt/crypto) 1. [zinc: Introduce minimal cryptography library](https://git.kernel.org/pub/scm/linux/kernel/git/zx2c4/linux.git/commit/?h=zinc) 1. https://joshlf.com/post/2018/11/06/introducing-mundane/ 1. https://github.com/akhawaja/ecc-crypto-helper diff --git a/documentation/bookmark/data_science.md b/documentation/bookmark/data_science.md new file mode 100644 index 000000000..d505d3178 --- /dev/null +++ b/documentation/bookmark/data_science.md @@ -0,0 +1,4 @@ +# Reference + +1. [High Performance Data With Clojure Chris Nuernberger](https://www.youtube.com/watch?v=5mUGu4RlwKE) + diff --git a/documentation/bookmark/database.md b/documentation/bookmark/database.md index 8441522df..5dc141142 100644 --- a/documentation/bookmark/database.md +++ b/documentation/bookmark/database.md @@ -203,6 +203,10 @@ 1. https://blog.acolyer.org/2018/09/26/the-design-and-implementation-of-modern-column-oriented-database-systems/ +## Datalog + +1. [Open Source Clojure-Datalog Databases](https://clojurelog.github.io/) + ## Log 1. https://code.fb.com/core-data/logdevice-a-distributed-data-store-for-logs/ diff --git a/documentation/bookmark/debugging.md b/documentation/bookmark/debugging.md index f870c5d94..8fb385ed6 100644 --- a/documentation/bookmark/debugging.md +++ b/documentation/bookmark/debugging.md @@ -21,7 +21,6 @@ 1. https://github.com/srg-imperial/SaBRe 1. https://developer.mozilla.org/en-US/docs/Mozilla/Projects/WebReplay 1. https://umaar.github.io/performance-debugging-devtools-2018/#/ -1. https://microsoft.github.io/debug-adapter-protocol/ 1. http://plasma-umass.org/BLeak/ 1. https://clinicjs.org/ 1. http://pev.sourceforge.net/ diff --git a/documentation/bookmark/documentation.md b/documentation/bookmark/documentation.md index 2bb1d12e6..44f79fb5f 100644 --- a/documentation/bookmark/documentation.md +++ b/documentation/bookmark/documentation.md @@ -1,3 +1,7 @@ +# Architecture + +1. [ARCHITECTURE.md](https://matklad.github.io/2021/02/06/ARCHITECTURE.md.html) + # Programming 1. [Skribilo: The Ultimate Document Programming Framework](https://www.nongnu.org/skribilo/) diff --git a/documentation/bookmark/game_programming.md b/documentation/bookmark/game_programming.md index 2f5b3538c..be969f87d 100644 --- a/documentation/bookmark/game_programming.md +++ b/documentation/bookmark/game_programming.md @@ -24,6 +24,7 @@ # Procedural generation +1. [Dungeon Map Generation with Locks and Keys](https://beta.aceparent.me/#/raids) 1. [Aaron Santos - Optimizing procgen parameters using mini-batch gradient descent](https://www.youtube.com/watch?v=TsDIUuEneo4) 1. [Brian Bucklew - Dungeon Generation via Wave Function Collapse](https://www.youtube.com/watch?v=fnFj3dOKcIQ) 1. [So you want to build a generator…](https://galaxykate0.tumblr.com/post/139774965871/so-you-want-to-build-a-generator) diff --git a/documentation/bookmark/inspiration.md b/documentation/bookmark/inspiration.md index febf3a54f..6eaa9ac34 100644 --- a/documentation/bookmark/inspiration.md +++ b/documentation/bookmark/inspiration.md @@ -1,7 +1,7 @@ # Possibility 1. ["What next?"](https://graydon.livejournal.com/256533.html) && ["What next?"](https://graydon2.dreamwidth.org/253769.html) -1. []() +1. [A Case for a Native Runtime Compilation Language](https://jott.live/markdown/dynamic_compilation) # Falsehood diff --git a/documentation/bookmark/machine_learning.md b/documentation/bookmark/machine_learning.md index 4946d749b..2c05864f7 100644 --- a/documentation/bookmark/machine_learning.md +++ b/documentation/bookmark/machine_learning.md @@ -28,6 +28,10 @@ 1. https://heartbeat.fritz.ai/capsule-networks-a-new-and-attractive-ai-architecture-bd1198cc8ad4 1. http://super-ms.mit.edu/rum.html +# Inductive logic programming + +1. [Inductive logic programming at 30: a new introduction](https://arxiv.org/abs/2008.07912) + # Deep learning 1. [GAME2020 4. Dr. Vincent Nozick Geometric Neurons](https://www.youtube.com/watch?v=KC3c_Mdj1dk) diff --git a/documentation/bookmark/math.md b/documentation/bookmark/math.md index 9d5309612..333fd6591 100644 --- a/documentation/bookmark/math.md +++ b/documentation/bookmark/math.md @@ -363,6 +363,7 @@ # Hyperbolic geometry +1. [Intuitive Guide to Hyperbolic Functions](https://betterexplained.com/articles/hyperbolic-functions/) 1. [Hyperbolic Functions and Non-Hyperbolic Claims](https://elliptigon.com/hyperbolic-functions-explained/) # Dual numbers @@ -371,6 +372,7 @@ # **Temp Cache** +1. https://mathlets.org/mathlets/ 1. [Quadratic splines are useful too](https://wordsandbuttons.online/quadric_splines_are_useful_too.html) 1. [Derivations of Applied Mathematics](http://www.derivations.org/) 1. https://www.juliahomotopycontinuation.org/ diff --git a/documentation/bookmark/music.md b/documentation/bookmark/music.md index e4a6124d2..e68491b50 100644 --- a/documentation/bookmark/music.md +++ b/documentation/bookmark/music.md @@ -1,3 +1,7 @@ +# Async music + +1. [async music](https://async.art/music) + # Reference 1. [Open Music Theory](http://openmusictheory.com/) diff --git a/documentation/bookmark/optics.md b/documentation/bookmark/optics.md index 903c2ff54..e3662b356 100644 --- a/documentation/bookmark/optics.md +++ b/documentation/bookmark/optics.md @@ -1,5 +1,6 @@ # Reference +1. [Optics By Example](https://leanpub.com/optics-by-example) 1. [Profunctor optics, a categorical update](https://arxiv.org/abs/2001.07488) 1. [On Lawful Lenses](https://blog.statebox.org/on-lawful-lenses-6e18a1e17bdf) 1. https://medium.com/urbint-engineering/haskell-lens-operator-onboarding-a235481e8fac diff --git a/documentation/bookmark/platform/jvm.md b/documentation/bookmark/platform/jvm.md new file mode 100644 index 000000000..2ed871a36 --- /dev/null +++ b/documentation/bookmark/platform/jvm.md @@ -0,0 +1,4 @@ +# Reference + +1. [JVM Anatomy Quarks](https://shipilev.net/jvm/anatomy-quarks/) + diff --git a/documentation/bookmark/probabilistic_data_structure.md b/documentation/bookmark/probabilistic_data_structure.md new file mode 100644 index 000000000..0e1fe5986 --- /dev/null +++ b/documentation/bookmark/probabilistic_data_structure.md @@ -0,0 +1,33 @@ +# Hash function + +1. http://fastcompression.blogspot.com/2019/03/presenting-xxh3.html +1. http://cyan4973.github.io/xxHash/ + +# Reference + +1. [Teaching Bloom Filters new tricks](https://toao.com/blog/teaching-bloom-filters-new-tricks) +1. [Xor Filters: Faster and Smaller Than Bloom Filters](https://lemire.me/blog/2019/12/19/xor-filters-faster-and-smaller-than-bloom-filters/) +1. [Morton Filters: Faster, Space-Efficient Cuckoo Filters via Biasing, Compression, and Decoupled Logical Sparsity](http://www.vldb.org/pvldb/vol11/p1041-breslow.pdf) +1. https://github.com/efficient/SuRF +1. https://medium.com/orbs-network/constructing-bloom-filters-without-false-positives-7aaf50b92f3b +1. https://welcometotheoryland.wordpress.com/2017/10/19/what-is-a-hash-function-it-depends-on-whos-speaking/ +1. http://docs.pipelinedb.com/probabilistic.html +1. [Probabilistic Data Structures](https://www.youtube.com/watch?v=F7EhDBfsTA8) +1. http://www.i-programmer.info/programming/theory/4641-the-invertible-bloom-filter.html +1. https://github.com/seiflotfy/hyperbitbit +1. https://blog.yld.io/2017/04/19/hyperloglog-a-probabilistic-data-structure/#.WPtT_R_6zCI +1. http://www.partow.net/programming/bloomfilter/idx.html +1. https://github.com/pawandubey/cuckoo_filter +1. https://cloud.google.com/blog/big-data/2017/07/counting-uniques-faster-in-bigquery-with-hyperloglog +1. https://blog.dataweave.com/using-probabilistic-data-structures-to-build-real-time-monitoring-dashboards-25b17c968c08 +1. https://bdupras.github.io/filter-tutorial/ +1. https://sagi.io/2017/07/bloom-filters-for-the-perplexed/ +1. https://www.somethingsimilar.com/2012/05/21/the-opposite-of-a-bloom-filter/ +1. https://github.com/splatlab/cqf +1. [LogLog-Beta and More: A New Algorithm for Cardinality Estimation Based on LogLog Counting](https://arxiv.org/ftp/arxiv/papers/1612/1612.02284.pdf) +1. https://blog.acolyer.org/2017/08/08/a-general-purpose-counting-filter-making-every-bit-count/ +1. [Ode on a Random Urn (Functional Pearl)](https://www.youtube.com/watch?v=O37FMxLxm78) +1. http://smalldatum.blogspot.com/2018/09/bloom-filter-and-cuckoo-filter.html +1. https://hackernoon.com/cuckoo-filter-vs-bloom-filter-from-a-gophers-perspective-94d5e6c53299 +1. https://github.com/axiomhq/hyperminhash + diff --git a/documentation/bookmark/process.md b/documentation/bookmark/process.md new file mode 100644 index 000000000..448461579 --- /dev/null +++ b/documentation/bookmark/process.md @@ -0,0 +1,4 @@ +# Reference + +1. [No code reviews by default](https://raycast.com/blog/no-code-reviews-by-default/) + diff --git a/documentation/bookmark/recursion_schemes.md b/documentation/bookmark/recursion_schemes.md new file mode 100644 index 000000000..94951b99c --- /dev/null +++ b/documentation/bookmark/recursion_schemes.md @@ -0,0 +1,17 @@ +# Reference + +1. [Unifying Structured Recursion Schemes](https://www.cs.ox.ac.uk/people/nicolas.wu/papers/URS.pdf) +1. http://maartenfokkinga.github.io/utwente/mmf91m.pdf +1. http://blog.sumtypeofway.com/an-introduction-to-recursion-schemes/ +1. http://blog.sumtypeofway.com/recursion-schemes-part-2/ +1. http://blog.sumtypeofway.com/recursion-schemes-part-iii-folds-in-context/ +1. http://blog.sumtypeofway.com/recursion-schemes-part-iv-time-is-of-the-essence/ +1. http://comonad.com/reader/2009/recursion-schemes/ +1. [Peeling the Banana: Recursion Schemes from First Principles - Zainab Ali](https://www.youtube.com/watch?v=XZ9nPZbaYfE) +1. https://github.com/passy/awesome-recursion-schemes +1. [YOW! Lambda Jam 2018 - Amy Wong - Introduction to recursion scheme](https://www.youtube.com/watch?v=YnqPdlJd38o) +1. https://bartoszmilewski.com/2018/08/20/recursion-schemes-for-higher-algebras/ +1. https://blog.sumtypeofway.com/recursion-schemes-part-6-comonads-composition-and-generality/ +1. https://chrilves.github.io/hugo/posts/recursion_schemes_intro/ +1. [Recursion Schemes: A Field Guide (Redux)](http://comonad.com/reader/2009/recursion-schemes/) + diff --git a/documentation/bookmark/security.md b/documentation/bookmark/security.md index 6809cd624..6439b9e20 100644 --- a/documentation/bookmark/security.md +++ b/documentation/bookmark/security.md @@ -1,3 +1,11 @@ +# Secrets + +1. [How to Handle Secrets on the Command Line](https://smallstep.com/blog/command-line-secrets/) + +# Capability + +1. [A Comparison of the Capability Systems of Encore, Pony and Rust](https://uu.diva-portal.org/smash/get/diva2:1363822/FULLTEXT01.pdf) + # Homomorphic encryption 1. https://github.com/Microsoft/SEAL @@ -60,6 +68,7 @@ # Reference +1. [Intro to Just-In-Time Access](https://compliance.dev/2021/04/29/introduction-to-just-in-time-access/) 1. https://www.nomoreransom.org/en/index.html 1. [Open Source Security Foundation (OpenSSF)](https://openssf.org/) 1. [Don't get pwned: practicing the principle of least privilege](https://cloud.google.com/blog/products/identity-security/dont-get-pwned-practicing-the-principle-of-least-privilege) diff --git a/documentation/bookmark/state_action_model.md b/documentation/bookmark/state_action_model.md new file mode 100644 index 000000000..bd09d8013 --- /dev/null +++ b/documentation/bookmark/state_action_model.md @@ -0,0 +1,8 @@ +# Reference + +1. [The SAM Pattern](http://sam.js.org/) + +# Language + +1. [Beads](https://beadslang.org/the-beads-project) + diff --git a/documentation/bookmark/testing.md b/documentation/bookmark/testing.md new file mode 100644 index 000000000..4a1930de2 --- /dev/null +++ b/documentation/bookmark/testing.md @@ -0,0 +1,20 @@ +# Concolic Testing + +1. [Robby Findler: Concolic Testing with Higher-Order Inputs](https://www.youtube.com/watch?v=aO9nOCqNdfQ) + +# Symbolic + +1. [Crux](https://crux.galois.com/) + +# White box + +1. [Ricardo Peña - White-Box Path Generation in Recursive Programs - Lambda Days 2020](https://www.youtube.com/watch?v=7RXJhPaQCkc) + +# Mocking + +1. [Testing Without Mocks: A Pattern Language](https://www.jamesshore.com/Blog/Testing-Without-Mocks.html) + +# Visual Testing + +1. [Visual Testing Handbook](https://storybook.js.org/tutorials/visual-testing-handbook/) + diff --git a/documentation/bookmark/text_editor & ide.md b/documentation/bookmark/text_editor & ide.md deleted file mode 100644 index 62e953e7b..000000000 --- a/documentation/bookmark/text_editor & ide.md +++ /dev/null @@ -1,235 +0,0 @@ -# Rendering - -1. [Graphics for JVM](https://tonsky.me/blog/skija/) -1. https://github.com/JetBrains/skija/ -1. https://github.com/JetBrains/skiko/ -1. https://github.com/JetBrains/compose-jb - -# Residential programming - -1. [Residential Programming without Mutable State - Thomas Getgood](https://www.youtube.com/watch?v=Kgw9fblSOx4) - -# Good Ideas - -1. https://medium.com/@NikitaVoloboev/write-once-never-write-again-c2fa1f6c4e8 -1. [Inline: Efficient Source Code Editing and Manipulation with Code Portals](https://www.youtube.com/watch?v=NQ5h2Ibw6ck) -1. https://devclass.com/2019/02/15/atlassian-make-jira-invisible-target-developers-ides/ -1. http://lispm.de/genera-concepts -1. Hovering/selecting an input to a function inside a function-call should display the name of the input in the function declaration. This would help understand the purpose of the value while in the function call without needing Lux/the-language to have named inputs as a feature. -1. https://www.emacswiki.org/emacs/UndoTree -1. https://jameshfisher.com/2014/05/11/your-syntax-highlighter-is-wrong/ -1. https://medium.com/@evnbr/coding-in-color-3a6db2743a1e - -# Voice - -1. [Speaking in code: how to program by voice](https://www.nature.com/articles/d41586-018-05588-x) - -# Refactoring - -1. https://medium.com/zoosk-engineering/refactoring-at-scale-with-abstract-syntax-trees-a3f989ec8524 -1. https://about.sourcegraph.com/ - -# Visual programming - -1. https://github.com/ivanreese/visual-programming-codex -1. [Lambda Days 2018 - Piotr Moczurad - Visual-textual functional programming with Luna](https://www.youtube.com/watch?v=6xUOuzafmO0) -1. https://www.luna-lang.org/ -1. https://github.com/hoodiecrow/Tclook -1. https://blog.sourcerer.io/build-interactive-diagrams-with-storm-react-diagrams-f172ae26af9d -1. https://www.jointjs.com/opensource -1. https://github.com/jagenjo/litegraph.js -1. https://github.com/retejs/rete -1. http://mikehadlow.blogspot.com/2018/10/visual-programming-why-its-bad-idea.html -1. https://ncase.me/joy/ -1. https://www.jointjs.com/ -1. [Lambda World 2018 - Diagrammatic Execution Models for Functional Languages - Keynote](https://www.youtube.com/watch?v=sgmpVedCsNM) -1. http://joshuahhh.com/projects/pane/ -1. [PANE: Programming with visible data](https://www.youtube.com/watch?v=fIEcXAHy6bU) -1. https://blog.statebox.org/why-visual-programming-doesnt-suck-2c1ece2a414e -1. https://nodered.org/ - -# Reference - -1. [Build Your Own Text Editor](https://viewsourcecode.org/snaptoken/kilo/index.html) -1. [On the design of text editors](https://arxiv.org/abs/2008.06030) -1. [The Piece Table - the Unsung Hero of Your Text Editor](https://darrenburns.net/posts/piece-table/) -1. [Build Your Own Text Editor](https://viewsourcecode.org/snaptoken/kilo/) -1. [It’s 2019. Why don’t we have good code editors?](https://thoughts.thorlaksson.com/2019/09/27/its-2019-why-dont-we-have-good-code-editors/) -1. [Text Editing Hates You Too](https://lord.io/blog/2019/text-editing-hates-you-too/) -1. [Why ContentEditable is Terrible](https://medium.engineering/why-contenteditable-is-terrible-122d8a40e480) -1. [Broot: A better way to navigate directories](https://github.com/Canop/broot) -1. https://www.simplethread.com/editor-plugins-belong-in-lock-file/ -1. [How to Design an IDE-Friendly Language with Peter Gromov @donnerpeter](https://www.youtube.com/watch?v=lubc8udiP_8) -1. https://shaunlebron.github.io/parinfer/ -1. https://www.reddit.com/r/emacs/comments/6ztnj9/what_are_the_things_that_you_do_not_like_in_emacs/?st=j7kdafu2&sh=af9ca25d -1. http://xenodium.com/#emacs-utilities-for-your-os -1. https://techcrunch.com/2017/02/19/why-is-android-studio-still-such-a-gruesome-embarrassment/ -1. http://emacslife.com/ -1. http://tinyletter.com/Flowsheets/letters/flowsheets-visualizations -1. http://www.averylaird.com/programming/editor/2017/09/30/the-piece-table/ -1. [Gallery of Programmer Interfaces](https://docs.google.com/presentation/d/1MD-CgzODFWzdpnYXr8bEgysfDmb8PDV6iCAjH5JIvaI/preview?slide=id.g1da0625f1b_0_56) -1. https://spacevim.org/2017/02/11/use-vim-as-a-java-ide.html -1. https://github.com/p-e-w/envy -1. https://enotuniq.org/python_as_a_dsl.html -1. [Lambda World 2018 - What FP can learn from Smalltalk by Aditya Siram](https://www.youtube.com/watch?v=baxtyeFVn3w) -1. https://chris-martin.org/2017/loc - -# Syntax Highlighting - -1. [Syntax highlighting is backwards](https://www.benkuhn.net/syntax) -1. [Coding in color](https://medium.com/@evnbr/coding-in-color-3a6db2743a1e) -1. https://code.visualstudio.com/blogs/2017/02/08/syntax-highlighting-optimizations -1. https://github.com/alecthomas/chroma -1. https://www.crockford.com/contextcoloring.html - -# Music - -1. https://www.hooktheory.com/hookpad/app - -# Data-Structures - -1. [Data Structures for Text Sequences](https://www.cs.unm.edu/~crowley/papers/sds.pdf) - -# Shell - -1. https://masteringemacs.org/article/complete-guide-mastering-eshell -1. https://medium.com/readcomiccode/behold-z-the-unsung-jewel-that-rethinks-shell-navigation-dae262bb6bdc -1. https://gitlab.com/emacsomancer/equake -1. https://github.com/c-bata/go-prompt - -# Language Server Protocol - -1. https://tomassetti.me/language-server-dot-visual-studio/ -1. https://github.com/Microsoft/language-server-protocol/blob/master/README.md -1. https://www.ncameron.org/blog/what-the-rls-can-do/ - -# Semantic-oriented programming - -1. https://en.wikipedia.org/wiki/Semantic-oriented_programming -1. https://prezi.com/gp6u1jpgkxej/what-are-soplets/ -1. http://symade.tigris.org/ - -# Integrated Development Environment (IDE) - -1. [Theia 1.0 - Finally a Good Browser IDE](https://dev.to/svenefftinge/theia-1-0-finally-a-good-browser-ide-3ok0) -1. https://www.eclipse.org/che/ - -# Advanced AST/source-code manipulation tools - -1. https://caseywatts.com/2018/08/23/codemods.html -1. https://vimeo.com/189514610 -1. https://github.com/facebook/jscodeshift -1. http://astexplorer.net/ -1. https://github.com/avajs/ava-codemods - -# Extensibility - -1. [The Spoofax Language Workbench](https://metaborg.github.io/spoofax/) -1. [A Language Independent Task Engine for Incremental Name and Type Analysis](https://www.researchgate.net/publication/290110229_A_Language_Independent_Task_Engine_for_Incremental_Name_and_Type_Analysis) -1. [Extensible Type-Directed Editing](http://cattheory.com/extensibleTypeDirectedEditing.pdf) - -# Parsing - -1. [tree-sitter](http://tree-sitter.github.io/tree-sitter/) -1. [tree-sitter: An incremental parsing system for programming tools](https://github.com/tree-sitter/tree-sitter) -1. https://blog.github.com/2018-10-31-atoms-new-parsing-system/ -1. ["Tree-sitter - a new parsing system for programming tools" by Max Brunsfeld](https://www.youtube.com/watch?v=Jes3bD6P0To) - -# Notebook - -1. https://tiddlywiki.com/ - -# Extension - -1. https://github.com/Pext/Pext - -# Collaborative editing - -1. https://github.com/gsilvamartin/RTCode -1. https://hackernoon.com/building-conclave-a-decentralized-real-time-collaborative-text-editor-a6ab438fe79f -1. https://github.com/xi-editor/xi-editor/issues/1187 -1. [Chronofold: a data structure for versioned text](https://arxiv.org/abs/2002.09511) - -# Exemplar - -## General - -1. [Left](https://100r.co/site/left.html) -1. https://howl.io/ -1. [The Whole Code Catalog](https://futureofcoding.org/catalog/) -1. http://substance.io/ -1. https://www.querystorm.com/ -1. http://recursivedrawing.com/ -1. http://doc.cat-v.org/bell_labs/sam_lang_tutorial/sam_tut.pdf -1. https://github.com/typeintandem/tandem -1. https://github.com/atom/xray -1. http://strlen.com/treesheets/ -1. https://sekao.net/nightlight/ -1. http://cirru.org/ -1. http://www.sublimetext.com/ -1. https://atom.io/ -1. http://lighttable.com/ -1. https://www.visualstudio.com/vs/whatsnew/ -1. http://www.prototypingtools.co/ -1. https://nexttexteditor.com/ -1. https://medium.com/cirru-project/stack-editor-programming-by-functions-a961f1d9555c -1. https://github.com/Cirru/stack-editor -1. https://kclpure.kcl.ac.uk/portal/files/71018111/Frame_based_editing.pdf -1. http://reactide.io/ -1. http://jumpfm.org/ -1. https://isomorf.io/#!/ -1. http://granthika.co/ -1. https://portacle.github.io/ -1. https://quokkajs.com/ -1. https://github.com/jaredly/treed -1. https://github.com/raxod502/el-patch -1. http://www.jgrasp.org/tutorials200/jGRASP_00_Overview.pdf -1. http://codiad.com/ -1. https://github.com/sahilm/fuzzy -1. https://lively-next.org/ -1. http://www.expressionsofchange.org/ -1. https://github.com/onivim/oni -1. http://wiki.xxiivv.com/ronin -1. https://github.com/google/xi-editor -1. https://teletype.atom.io/ -1. https://github.com/martanne/vis -1. http://www.graspjs.com/ -1. http://kakoune.org/ -1. https://github.com/argimenes/standoff-properties-editor -1. https://www.conyedit.com/ -1. https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand -1. [YOW! Lambda Jam 2018 - Colin Fleming - Developing an IDE for Clojure code](https://www.youtube.com/watch?v=2sPYiGxU4kA) -1. https://github.com/shaunlebron/history-of-lisp-parens/blob/master/editors.md -1. https://www.leoeditor.com/ -1. https://storybook.js.org/ -1. https://grapesjs.com/ -1. https://two-wrongs.com/why-you-should-buy-into-the-emacs-platform -1. https://docs.slatejs.org/ -1. https://github.com/pel-daniel/mind-bicyles -1. https://github.com/metaseed/metaGo -1. https://github.com/argimenes/standoff-properties-editor -1. https://github.com/JeffreyBenjaminBrown/hode -1. https://tratt.net/laurie/blog/entries/an_editor_for_composed_programs.html -1. [Hjalfi makes smalltalk (in Javascript)](https://www.youtube.com/watch?v=JDunc6Cr7YQ) - -## Structured editing - -1. [Dion Systems - The How And Why Of Reinventing The Wheel](https://vimeo.com/485177664) -1. [Towards Tactic Metaprogramming in Haskell](https://reasonablypolymorphic.com/blog/towards-tactics/index.html) -1. https://github.com/Raathigesh/waypoint -1. [Going beyond regular expressions with structural code search](https://about.sourcegraph.com/blog/going-beyond-regular-expressions-with-structural-code-search) -1. [俺のlisp](https://github.com/illiichi/orenolisp) -1. [豆腐 (Tofu): meaningful code editing](https://gregoor.github.io/tofu/) -1. [Tiled Text](http://www.tiledtext.com/projects/tiledtext) -1. [Deuce: A Lightweight User Interface for Structured Editing](https://arxiv.org/abs/1707.00015) -1. ["Structured Editing for Elm* in Elm" by Ravi Chugh](https://www.youtube.com/watch?v=-TFL6E1uSHE) -1. [The TeXmacs user interface and structured text editing](https://www.youtube.com/watch?v=Sc55nOSN0kQ) - -## Tree editor - -1. http://justinpombrio.net/tree-editors/survey.html - -## Image editor - -1. https://www.ludigraphix.org/ - diff --git a/documentation/bookmark/time.md b/documentation/bookmark/time.md new file mode 100644 index 000000000..caa6f16a6 --- /dev/null +++ b/documentation/bookmark/time.md @@ -0,0 +1,4 @@ +# Reference + +1. [Storing UTC is not a silver bullet](https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a-silver-bullet/) + diff --git a/documentation/bookmark/tool/integrated_development_environment.md b/documentation/bookmark/tool/integrated_development_environment.md new file mode 100644 index 000000000..65aa01b32 --- /dev/null +++ b/documentation/bookmark/tool/integrated_development_environment.md @@ -0,0 +1,9 @@ +# Tools + +1. [Utilso: All-in-one tools for developers](https://utilso.com/) +1. https://keycode.info/ + +# Reference + +1. []() + diff --git a/documentation/bookmark/tool/text_editor.md b/documentation/bookmark/tool/text_editor.md new file mode 100644 index 000000000..07d68eecd --- /dev/null +++ b/documentation/bookmark/tool/text_editor.md @@ -0,0 +1,243 @@ +# Rendering + +1. [Text Rendering Hates You](https://gankra.github.io/blah/text-hates-you/) +1. [Graphics for JVM](https://tonsky.me/blog/skija/) +1. https://github.com/JetBrains/skija/ +1. https://github.com/JetBrains/skiko/ +1. https://github.com/JetBrains/compose-jb + +# Font + +1. [Google Noto Fonts: Beautiful and free fonts for all languages](https://www.google.com/get/noto/) + +# Residential programming + +1. [Residential Programming without Mutable State - Thomas Getgood](https://www.youtube.com/watch?v=Kgw9fblSOx4) + +# Good Ideas + +1. https://medium.com/@NikitaVoloboev/write-once-never-write-again-c2fa1f6c4e8 +1. [Inline: Efficient Source Code Editing and Manipulation with Code Portals](https://www.youtube.com/watch?v=NQ5h2Ibw6ck) +1. https://devclass.com/2019/02/15/atlassian-make-jira-invisible-target-developers-ides/ +1. http://lispm.de/genera-concepts +1. Hovering/selecting an input to a function inside a function-call should display the name of the input in the function declaration. This would help understand the purpose of the value while in the function call without needing Lux/the-language to have named inputs as a feature. +1. https://www.emacswiki.org/emacs/UndoTree +1. https://jameshfisher.com/2014/05/11/your-syntax-highlighter-is-wrong/ +1. https://medium.com/@evnbr/coding-in-color-3a6db2743a1e + +# Voice + +1. [Speaking in code: how to program by voice](https://www.nature.com/articles/d41586-018-05588-x) + +# Refactoring + +1. https://medium.com/zoosk-engineering/refactoring-at-scale-with-abstract-syntax-trees-a3f989ec8524 +1. https://about.sourcegraph.com/ + +# Visual programming + +1. https://github.com/ivanreese/visual-programming-codex +1. [Lambda Days 2018 - Piotr Moczurad - Visual-textual functional programming with Luna](https://www.youtube.com/watch?v=6xUOuzafmO0) +1. https://www.luna-lang.org/ +1. https://github.com/hoodiecrow/Tclook +1. https://blog.sourcerer.io/build-interactive-diagrams-with-storm-react-diagrams-f172ae26af9d +1. https://www.jointjs.com/opensource +1. https://github.com/jagenjo/litegraph.js +1. https://github.com/retejs/rete +1. http://mikehadlow.blogspot.com/2018/10/visual-programming-why-its-bad-idea.html +1. https://ncase.me/joy/ +1. https://www.jointjs.com/ +1. [Lambda World 2018 - Diagrammatic Execution Models for Functional Languages - Keynote](https://www.youtube.com/watch?v=sgmpVedCsNM) +1. http://joshuahhh.com/projects/pane/ +1. [PANE: Programming with visible data](https://www.youtube.com/watch?v=fIEcXAHy6bU) +1. https://blog.statebox.org/why-visual-programming-doesnt-suck-2c1ece2a414e +1. https://nodered.org/ + +# Reference + +1. [Text Editing Hates You Too](https://lord.io/text-editing-hates-you-too/) +1. [Build Your Own Text Editor](https://viewsourcecode.org/snaptoken/kilo/index.html) +1. [On the design of text editors](https://arxiv.org/abs/2008.06030) +1. [The Piece Table - the Unsung Hero of Your Text Editor](https://darrenburns.net/posts/piece-table/) +1. [Build Your Own Text Editor](https://viewsourcecode.org/snaptoken/kilo/) +1. [It’s 2019. Why don’t we have good code editors?](https://thoughts.thorlaksson.com/2019/09/27/its-2019-why-dont-we-have-good-code-editors/) +1. [Text Editing Hates You Too](https://lord.io/blog/2019/text-editing-hates-you-too/) +1. [Why ContentEditable is Terrible](https://medium.engineering/why-contenteditable-is-terrible-122d8a40e480) +1. [Broot: A better way to navigate directories](https://github.com/Canop/broot) +1. https://www.simplethread.com/editor-plugins-belong-in-lock-file/ +1. [How to Design an IDE-Friendly Language with Peter Gromov @donnerpeter](https://www.youtube.com/watch?v=lubc8udiP_8) +1. https://shaunlebron.github.io/parinfer/ +1. https://www.reddit.com/r/emacs/comments/6ztnj9/what_are_the_things_that_you_do_not_like_in_emacs/?st=j7kdafu2&sh=af9ca25d +1. http://xenodium.com/#emacs-utilities-for-your-os +1. https://techcrunch.com/2017/02/19/why-is-android-studio-still-such-a-gruesome-embarrassment/ +1. http://emacslife.com/ +1. http://tinyletter.com/Flowsheets/letters/flowsheets-visualizations +1. http://www.averylaird.com/programming/editor/2017/09/30/the-piece-table/ +1. [Gallery of Programmer Interfaces](https://docs.google.com/presentation/d/1MD-CgzODFWzdpnYXr8bEgysfDmb8PDV6iCAjH5JIvaI/preview?slide=id.g1da0625f1b_0_56) +1. https://spacevim.org/2017/02/11/use-vim-as-a-java-ide.html +1. https://github.com/p-e-w/envy +1. https://enotuniq.org/python_as_a_dsl.html +1. [Lambda World 2018 - What FP can learn from Smalltalk by Aditya Siram](https://www.youtube.com/watch?v=baxtyeFVn3w) +1. https://chris-martin.org/2017/loc + +# Syntax Highlighting + +1. [Syntax highlighting is backwards](https://www.benkuhn.net/syntax) +1. [Coding in color](https://medium.com/@evnbr/coding-in-color-3a6db2743a1e) +1. https://code.visualstudio.com/blogs/2017/02/08/syntax-highlighting-optimizations +1. https://github.com/alecthomas/chroma +1. https://www.crockford.com/contextcoloring.html + +# Music + +1. https://www.hooktheory.com/hookpad/app + +# Data-Structures + +1. [Data Structures for Text Sequences](https://www.cs.unm.edu/~crowley/papers/sds.pdf) + +# Shell + +1. https://masteringemacs.org/article/complete-guide-mastering-eshell +1. https://medium.com/readcomiccode/behold-z-the-unsung-jewel-that-rethinks-shell-navigation-dae262bb6bdc +1. https://gitlab.com/emacsomancer/equake +1. https://github.com/c-bata/go-prompt + +# Language Server Protocol + +1. https://tomassetti.me/language-server-dot-visual-studio/ +1. https://github.com/Microsoft/language-server-protocol/blob/master/README.md +1. https://www.ncameron.org/blog/what-the-rls-can-do/ + +# Semantic-oriented programming + +1. https://en.wikipedia.org/wiki/Semantic-oriented_programming +1. https://prezi.com/gp6u1jpgkxej/what-are-soplets/ +1. http://symade.tigris.org/ + +# Integrated Development Environment (IDE) + +1. [Theia 1.0 - Finally a Good Browser IDE](https://dev.to/svenefftinge/theia-1-0-finally-a-good-browser-ide-3ok0) +1. https://www.eclipse.org/che/ + +# Advanced AST/source-code manipulation tools + +1. https://caseywatts.com/2018/08/23/codemods.html +1. https://vimeo.com/189514610 +1. https://github.com/facebook/jscodeshift +1. http://astexplorer.net/ +1. https://github.com/avajs/ava-codemods + +# Extensibility + +1. [The Spoofax Language Workbench](https://metaborg.github.io/spoofax/) +1. [A Language Independent Task Engine for Incremental Name and Type Analysis](https://www.researchgate.net/publication/290110229_A_Language_Independent_Task_Engine_for_Incremental_Name_and_Type_Analysis) +1. [Extensible Type-Directed Editing](http://cattheory.com/extensibleTypeDirectedEditing.pdf) + +# Parsing + +1. [tree-sitter](http://tree-sitter.github.io/tree-sitter/) +1. [tree-sitter: An incremental parsing system for programming tools](https://github.com/tree-sitter/tree-sitter) +1. https://blog.github.com/2018-10-31-atoms-new-parsing-system/ +1. ["Tree-sitter - a new parsing system for programming tools" by Max Brunsfeld](https://www.youtube.com/watch?v=Jes3bD6P0To) + +# Notebook + +1. https://tiddlywiki.com/ + +# Extension + +1. https://github.com/Pext/Pext + +# Collaborative editing + +1. https://github.com/gsilvamartin/RTCode +1. https://hackernoon.com/building-conclave-a-decentralized-real-time-collaborative-text-editor-a6ab438fe79f +1. https://github.com/xi-editor/xi-editor/issues/1187 +1. [Chronofold: a data structure for versioned text](https://arxiv.org/abs/2002.09511) + +# Exemplar + +## General + +1. [Trix: A rich text editor for everyday writing.](https://trix-editor.org/) +1. [Left](https://100r.co/site/left.html) +1. https://howl.io/ +1. [The Whole Code Catalog](https://futureofcoding.org/catalog/) +1. http://substance.io/ +1. https://www.querystorm.com/ +1. http://recursivedrawing.com/ +1. http://doc.cat-v.org/bell_labs/sam_lang_tutorial/sam_tut.pdf +1. https://github.com/typeintandem/tandem +1. https://github.com/atom/xray +1. http://strlen.com/treesheets/ +1. https://sekao.net/nightlight/ +1. http://cirru.org/ +1. http://www.sublimetext.com/ +1. https://atom.io/ +1. http://lighttable.com/ +1. https://www.visualstudio.com/vs/whatsnew/ +1. http://www.prototypingtools.co/ +1. https://nexttexteditor.com/ +1. https://medium.com/cirru-project/stack-editor-programming-by-functions-a961f1d9555c +1. https://github.com/Cirru/stack-editor +1. https://kclpure.kcl.ac.uk/portal/files/71018111/Frame_based_editing.pdf +1. http://reactide.io/ +1. http://jumpfm.org/ +1. https://isomorf.io/#!/ +1. http://granthika.co/ +1. https://portacle.github.io/ +1. https://quokkajs.com/ +1. https://github.com/jaredly/treed +1. https://github.com/raxod502/el-patch +1. http://www.jgrasp.org/tutorials200/jGRASP_00_Overview.pdf +1. http://codiad.com/ +1. https://github.com/sahilm/fuzzy +1. https://lively-next.org/ +1. http://www.expressionsofchange.org/ +1. https://github.com/onivim/oni +1. http://wiki.xxiivv.com/ronin +1. https://github.com/google/xi-editor +1. https://teletype.atom.io/ +1. https://github.com/martanne/vis +1. http://www.graspjs.com/ +1. http://kakoune.org/ +1. https://github.com/argimenes/standoff-properties-editor +1. https://www.conyedit.com/ +1. https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand +1. [YOW! Lambda Jam 2018 - Colin Fleming - Developing an IDE for Clojure code](https://www.youtube.com/watch?v=2sPYiGxU4kA) +1. https://github.com/shaunlebron/history-of-lisp-parens/blob/master/editors.md +1. https://www.leoeditor.com/ +1. https://storybook.js.org/ +1. https://grapesjs.com/ +1. https://two-wrongs.com/why-you-should-buy-into-the-emacs-platform +1. https://docs.slatejs.org/ +1. https://github.com/pel-daniel/mind-bicyles +1. https://github.com/metaseed/metaGo +1. https://github.com/argimenes/standoff-properties-editor +1. https://github.com/JeffreyBenjaminBrown/hode +1. https://tratt.net/laurie/blog/entries/an_editor_for_composed_programs.html +1. [Hjalfi makes smalltalk (in Javascript)](https://www.youtube.com/watch?v=JDunc6Cr7YQ) + +## Structured editing + +1. [Inspiring a future Clojure editor with forgotten Lisp UX - Shaun Lebron](https://www.youtube.com/watch?v=K0Tsa3smr1w) +1. [Dion Systems - The How And Why Of Reinventing The Wheel](https://vimeo.com/485177664) +1. [Towards Tactic Metaprogramming in Haskell](https://reasonablypolymorphic.com/blog/towards-tactics/index.html) +1. https://github.com/Raathigesh/waypoint +1. [Going beyond regular expressions with structural code search](https://about.sourcegraph.com/blog/going-beyond-regular-expressions-with-structural-code-search) +1. [俺のlisp](https://github.com/illiichi/orenolisp) +1. [豆腐 (Tofu): meaningful code editing](https://gregoor.github.io/tofu/) +1. [Tiled Text](http://www.tiledtext.com/projects/tiledtext) +1. [Deuce: A Lightweight User Interface for Structured Editing](https://arxiv.org/abs/1707.00015) +1. ["Structured Editing for Elm* in Elm" by Ravi Chugh](https://www.youtube.com/watch?v=-TFL6E1uSHE) +1. [The TeXmacs user interface and structured text editing](https://www.youtube.com/watch?v=Sc55nOSN0kQ) + +## Tree editor + +1. http://justinpombrio.net/tree-editors/survey.html + +## Image editor + +1. https://www.ludigraphix.org/ + diff --git a/documentation/bookmark/user_interface/color.md b/documentation/bookmark/user_interface/color.md new file mode 100644 index 000000000..0c4c9882a --- /dev/null +++ b/documentation/bookmark/user_interface/color.md @@ -0,0 +1,4 @@ +# Reference + +1. [How software gets color wrong](https://bottosson.github.io/posts/colorwrong/) + diff --git a/documentation/bookmark/user_interface/desktop.md b/documentation/bookmark/user_interface/desktop.md new file mode 100644 index 000000000..deb487c93 --- /dev/null +++ b/documentation/bookmark/user_interface/desktop.md @@ -0,0 +1,4 @@ +# Browser-based + +1. [muon](https://github.com/ImVexed/muon) + diff --git a/documentation/bookmark/web_framework.md b/documentation/bookmark/web_framework.md index 76485f924..54866447a 100644 --- a/documentation/bookmark/web_framework.md +++ b/documentation/bookmark/web_framework.md @@ -1,5 +1,6 @@ # Virtual DOM +1. [million: <1kb virtual DOM - it's fast!](https://million.js.org/) 1. [Optimal Virtual DOM](https://blog.kabir.sh/posts/optimal-virtual-dom.html) # Input -- cgit v1.2.3