Join 📚 Kevin's Highlights

A batch of the best highlights from what Kevin's read, .

Starting Hand Standards A reasonable set of opening requirements at most tables would be as follows: **Early position**: Ten high or better badugis; Smooth 7 high tris or better **Hijack**: Jack high or better badugis, Smooth 8 high tris or better **Cut-off**:  All badugis, 8 high tris or better, A2 and A3 **Button**: All badugis, 9 high tris or better, A2, A3, 23, A4

Badugi Rules and Basic Strategy

countingouts.com

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

this is how you would use it with a Python script. We first define the match: ```yaml - trigger: ":pyscript" replace: "{{output}}" vars: - name: myvar type: echo params: echo: "my variable" - name: output type: script params: args: - python - /path/to/your/script.py ``` And then, inside the script: ```python /path/to/your/script.py import osmyvar = os.environ['ESPANSO_MYVAR']# Do whatever you want with the myvar variable ```

Espanso

espanso.org

...catch up on these, and many more highlights