diff --git a/README.md b/README.md index 1f58224..6dde038 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,9 @@ All kinds of contributions are welcome. Spelling, wording or clarifications are very welcome as well as adding or suggesting changes to the content. I'd appreciate if you contribute through a PR. +The images in chapter 3 is created using Power Point. The power point itself is located in the +"resources" folder. + Feedback, questions or discussion is welcome in the issue tracker. ## Changelog @@ -57,8 +60,9 @@ a few lines over my initial promis of keeping the example below 200 LOC but the is worth it. **2020-12-21:** Rewrote the "Runtimes" paragraph of chapter 2 adding a useful model to understand -how runtimes work and included a lot of the suggested text from @ckaran in #25. Added a GIF which -tries to help visualize what's going on when a Future gets polled. +how runtimes work and included a lot of the suggested text from @ckaran in #25. Added a new chapter +"3 A mental model of how Futures work" which tries to visualize and give a good mental model to +build upon. ## License diff --git a/resources/futures_animation.pptx b/resources/futures_animation.pptx index 4c23eb7..48db063 100644 Binary files a/resources/futures_animation.pptx and b/resources/futures_animation.pptx differ diff --git a/src/assets/slides/Slide1.PNG b/src/assets/slides/Slide1.PNG index 013f498..b418caa 100644 Binary files a/src/assets/slides/Slide1.PNG and b/src/assets/slides/Slide1.PNG differ diff --git a/src/assets/slides/Slide10.PNG b/src/assets/slides/Slide10.PNG index 41fe49b..29acd90 100644 Binary files a/src/assets/slides/Slide10.PNG and b/src/assets/slides/Slide10.PNG differ diff --git a/src/assets/slides/Slide11.PNG b/src/assets/slides/Slide11.PNG index 0c85759..3973812 100644 Binary files a/src/assets/slides/Slide11.PNG and b/src/assets/slides/Slide11.PNG differ diff --git a/src/assets/slides/Slide12.PNG b/src/assets/slides/Slide12.PNG index 9973478..c89eb43 100644 Binary files a/src/assets/slides/Slide12.PNG and b/src/assets/slides/Slide12.PNG differ diff --git a/src/assets/slides/Slide13.PNG b/src/assets/slides/Slide13.PNG index 5affec2..a801ec5 100644 Binary files a/src/assets/slides/Slide13.PNG and b/src/assets/slides/Slide13.PNG differ diff --git a/src/assets/slides/Slide14.PNG b/src/assets/slides/Slide14.PNG index a4743cb..b55b062 100644 Binary files a/src/assets/slides/Slide14.PNG and b/src/assets/slides/Slide14.PNG differ diff --git a/src/assets/slides/Slide15.PNG b/src/assets/slides/Slide15.PNG index f888b01..5d56f02 100644 Binary files a/src/assets/slides/Slide15.PNG and b/src/assets/slides/Slide15.PNG differ diff --git a/src/assets/slides/Slide16.PNG b/src/assets/slides/Slide16.PNG index 397607b..5af93fe 100644 Binary files a/src/assets/slides/Slide16.PNG and b/src/assets/slides/Slide16.PNG differ diff --git a/src/assets/slides/Slide17.PNG b/src/assets/slides/Slide17.PNG index 94d0f61..59fc060 100644 Binary files a/src/assets/slides/Slide17.PNG and b/src/assets/slides/Slide17.PNG differ diff --git a/src/assets/slides/Slide18.PNG b/src/assets/slides/Slide18.PNG index e6291ae..7261364 100644 Binary files a/src/assets/slides/Slide18.PNG and b/src/assets/slides/Slide18.PNG differ diff --git a/src/assets/slides/Slide19.PNG b/src/assets/slides/Slide19.PNG index 2783d89..5939283 100644 Binary files a/src/assets/slides/Slide19.PNG and b/src/assets/slides/Slide19.PNG differ diff --git a/src/assets/slides/Slide2.PNG b/src/assets/slides/Slide2.PNG index b3ab004..b131a15 100644 Binary files a/src/assets/slides/Slide2.PNG and b/src/assets/slides/Slide2.PNG differ diff --git a/src/assets/slides/Slide3.PNG b/src/assets/slides/Slide3.PNG index 2a6d137..ae1dce3 100644 Binary files a/src/assets/slides/Slide3.PNG and b/src/assets/slides/Slide3.PNG differ diff --git a/src/assets/slides/Slide4.PNG b/src/assets/slides/Slide4.PNG index 7473ffe..abf6293 100644 Binary files a/src/assets/slides/Slide4.PNG and b/src/assets/slides/Slide4.PNG differ diff --git a/src/assets/slides/Slide5.PNG b/src/assets/slides/Slide5.PNG index 5ac4f11..633f31b 100644 Binary files a/src/assets/slides/Slide5.PNG and b/src/assets/slides/Slide5.PNG differ diff --git a/src/assets/slides/Slide6.PNG b/src/assets/slides/Slide6.PNG index b548d60..4193234 100644 Binary files a/src/assets/slides/Slide6.PNG and b/src/assets/slides/Slide6.PNG differ diff --git a/src/assets/slides/Slide7.PNG b/src/assets/slides/Slide7.PNG index 23122c1..1fe62b0 100644 Binary files a/src/assets/slides/Slide7.PNG and b/src/assets/slides/Slide7.PNG differ diff --git a/src/assets/slides/Slide8.PNG b/src/assets/slides/Slide8.PNG index 2b456c6..529fd19 100644 Binary files a/src/assets/slides/Slide8.PNG and b/src/assets/slides/Slide8.PNG differ diff --git a/src/assets/slides/Slide9.PNG b/src/assets/slides/Slide9.PNG index d3499b2..1509bbc 100644 Binary files a/src/assets/slides/Slide9.PNG and b/src/assets/slides/Slide9.PNG differ