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