WeChat ID
aaronpk_tv
You’ll start by learning six maze algorithms and transition from making mazes on paper to writing programs that generate and draw them. You’ll be introduced to Dijkstra’s algorithm and see how it can help solve, analyze, and visualize mazes. Part 2 shows you how to constrain your mazes to different shapes and outlines, such as text, circles, hex and triangle grids, and more. You’ll learn techniques for culling dead-ends, and for making your passages weave over and under each other. Part 3 looks at six more algorithms, taking it all to the next level. You’ll learn how to build your mazes in multiple dimensions, and even on curved surfaces.
Z-Wave for Raspberry Pi
RS232 interface for Z-Wave
X is a Y which/for Z. It’s for V. Replace X with your product name. Replace Y with one of the choices: If it’s something on your computer, it’s a “program” > or “application”. If it needs WWW, and I need a browser for it, it’s a “service” It it needs both, it’s a “solution” or “environment” (and perhaps a > service too) If it needs hardware, it’s a “platform” or an “infrastructure” Replace Z with a short sentence which must have one of the verbs: Build Test Deploy etc. Replace V with your potential customer name. So let’s try: X = Docker Y = Solution Z = Sandboxing programs V = Developers and sysadmins. Result: Docker is an environment for sandboxing programs. It’s for developers and sysadmins.
State is not your friend, state is your enemy. Changes to state make programs harder to reason about, harder to test and harder to debug. Stateful programs are harder to parallelize, and this is important in a world moving towards more units, more cores and more work.