Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

index.html 5.2 KiB

10 meses atrás
10 meses atrás
10 meses atrás
10 meses atrás
10 meses atrás
10 meses atrás
10 meses atrás
10 meses atrás
10 meses atrás
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  6. <title>The End of Procrastination - a personal experience | Talk by David Hrdina Nemecek</title>
  7. <link rel="stylesheet" href="dist/reset.css">
  8. <link rel="stylesheet" href="dist/reveal.css">
  9. <link rel="stylesheet" href="dist/theme/night.css">
  10. <link rel="stylesheet" href="module/pathfinder/main.css">
  11. <link rel="stylesheet" href="module/pathfinder/grid.css">
  12. <!-- Theme used for syntax highlighted code -->
  13. <link rel="stylesheet" href="plugin/highlight/monokai.css">
  14. <style>
  15. .reveal .reference {
  16. opacity: 0.2;
  17. }
  18. .reveal dd {
  19. margin-bottom: 2rem;
  20. }
  21. .reveal .lightweight.visible {
  22. opacity: 0.4;
  23. }
  24. .reveal .reference-author {
  25. opacity: 0.4;
  26. font-size: 80%;
  27. }
  28. .flex-container {
  29. display: flex;
  30. }
  31. .reveal h2.text-over-image,
  32. .reveal h3.text-over-image,
  33. .reveal h4.text-over-image {
  34. color: #CCC;
  35. text-shadow: 0px 0px 5px rgb(107, 107, 107), 0px 0px 2px rgb(0, 0, 0), 2px 2px 1px rgb(43, 43, 43);
  36. }
  37. .reveal .hidden {
  38. display: none
  39. }
  40. .reveal .metaphor {
  41. color: purple;
  42. }
  43. .reveal .pathfinder-rerun {
  44. z-index: 1000;
  45. position: fixed;
  46. bottom: 10px;
  47. left: 11px;
  48. background-color: rgba(200, 200, 200, 0.3);
  49. border-radius: 10px;
  50. padding: 10px;
  51. cursor: pointer;
  52. }
  53. .reveal .pathfinder-rerun.disabled {
  54. background-color: rgba(139, 106, 106, 0.3);
  55. color: rgba(39, 27, 27, 0.3);
  56. cursor: not-allowed;
  57. }
  58. </style>
  59. </head>
  60. <body>
  61. <div class="reveal">
  62. <div class="slides">
  63. <section data-background-image="slides/business_man_with_smartphone.jpg" data-background-opacity="0.3"
  64. data-background-gradient="linear-gradient(to bottom, #00f, #000, #000, #f00)">
  65. <h1 class="r-fit-text">The End of Procrastination</h1>
  66. <h4>A personal experience</h4>
  67. <div>&nbsp;</div>
  68. <div style="text-align: left;">
  69. <small>
  70. David Hrdina Nemecek<br />
  71. August, 2023
  72. </small>
  73. </div>
  74. </section>
  75. <section data-background-color="#522">
  76. <dl>
  77. <dt>
  78. procrastinate
  79. <span class="fragment" data-fragment-index="1">
  80. <small>verb</small>
  81. <a class="reference" href="https://www.merriam-webster.com/dictionary/procrastinate">🔗</a>
  82. </span>
  83. </dt>
  84. <dd class="fragment" data-fragment-index="1">
  85. <ul>
  86. <li>to put off intentionally and habitually</li>
  87. <li>Latin: pro+crastinus, "of tomorrow"</li>
  88. </ul>
  89. </dd>
  90. <dt class="fragment" data-fragment-index="2">
  91. lazy
  92. <span class="fragment" data-fragment-index="3">
  93. <small>adjective</small>
  94. <a class="reference" href="https://www.merriam-webster.com/dictionary/lazy">🔗</a>
  95. </span>
  96. </dt>
  97. <dd class="fragment" data-fragment-index="3">
  98. <ul>
  99. <li>disinclined to activity or exertion</li>
  100. <li>moving slowly</li>
  101. </ul>
  102. </dd>
  103. </dl>
  104. </section>
  105. <section data-markdown="slides/intro.md" data-background-color="#522"></section>
  106. <section data-markdown="slides/overview.md" data-background-color="#522"></section>
  107. <section data-markdown="slides/motivation.md" data-background-color="#522"></section>
  108. <section data-markdown="slides/discipline.md" data-background-color="#522"></section>
  109. <section data-markdown="slides/outcomes.md" data-background-color="#522"></section>
  110. <section data-markdown="slides/objectivity.md" data-background-color="#522"></section>
  111. <section data-markdown="slides/outro.md" data-background-gradient="linear-gradient(to bottom, #050, #000, #000, #050)"></section>
  112. <section data-markdown="slides/bonus.md" data-background-gradient="linear-gradient(to bottom, #320, #210)"></section>
  113. </div>
  114. </div>
  115. <script src="dist/reveal.js"></script>
  116. <script src="plugin/notes/notes.js"></script>
  117. <script src="plugin/markdown/markdown.js"></script>
  118. <script src="plugin/highlight/highlight.js"></script>
  119. <script>
  120. // More info about initialization & config:
  121. // - https://revealjs.com/initialization/
  122. // - https://revealjs.com/config/
  123. Reveal.initialize({
  124. hash: true,
  125. // Learn about plugins: https://revealjs.com/plugins/
  126. plugins: [RevealMarkdown, RevealHighlight, RevealNotes]
  127. });
  128. </script>
  129. <script src="module/pathfinder/main.js" async></script>
  130. <script src="module/pathfinder/select.js" async></script>
  131. <script>
  132. const pathfinders = {}
  133. Reveal.on( 'slidetransitionend', event => {
  134. const slide = event.currentSlide
  135. const slideId = event.indexh + ';' + event.indexv
  136. if (slide && slide.classList.contains("pathfinder-page") && !(slideId in pathfinders)) {
  137. pathfinders[slideId] = startPathfinder(slide)
  138. }
  139. });
  140. async function startPathfinder(slide) {
  141. const p = spawnPathfinder(slide)
  142. const rerun = slide.getElementsByClassName("pathfinder-rerun")[0]
  143. if (rerun) {
  144. rerun.onclick = async () => {
  145. if (!rerun.classList.contains("disabled")) {
  146. rerun.classList.add("disabled");
  147. await p.RunMaze()
  148. await p.Run();
  149. rerun.classList.remove("disabled");
  150. }
  151. }
  152. }
  153. await p.RunMaze()
  154. Reveal.layout()
  155. rerun.classList.add("disabled");
  156. await p.Run()
  157. rerun.classList.remove("disabled");
  158. }
  159. </script>
  160. </body>
  161. </html>