Join 📚 Kevin's Highlights
A batch of the best highlights from what Kevin's read, .
Load a selected template from a suggester
Show a suggester with different template options.
Load in the selected template from the suggester.
Check out that switch statement!
<%*
const choice = await tp.system.suggester(["Simple Note", "Book", "Music", "MOC"], ["Simple Note", "Book", "Music", "MOC"]);
let output = ""
switch(choice) {
case "Book":
output = await tp.file.include("[[-Book]]")
break;
case "Music":
output = await tp.file.include("[[-Music]]")
break
case "MOC":
output = await tp.file.include("[[-MOC]]")
break;
default:
new Notice("No Matching Template")
}
tR += output
%>
Templater Snippets
shbgm.ca
If you’re mathematically inclined,
then you could use the [pigeonhole principle](https://en.wikipedia.org/wiki/Pigeonhole_principle)
to describe hash collisions more formally:
> Given *m* items and *n* containers,
> if *m* > *n*,
> then there’s at least one container
> with more than one item.
In this context,
items are a potentially infinite number of values
that you feed into the hash function,
while containers are their hash values
assigned from a finite pool.
Build a Hash Table in Python With TDD
Bartosz Zaczyński
The data engineering lifecycle
shifts the conversation
away from technology and
toward the data itself and the end goals that it must serve.
The stages of the data engineering lifecycle are as follows:
• Generation • Storage • Ingestion • Transformation • Serving
Fundamentals of Data Engineering
Reis, Joe;Housley, Matt;
...catch up on these, and many more highlights