A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 47KB

4 jaren geleden
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang=fr>
  4. <!-- Has to be within the first 1024 bytes, hence before the <title>
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset=utf-8>
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name=viewport content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>How (Not) to Run a Modern Society on Solar and Wind Power Alone (archive) — David Larlet</title>
  13. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  14. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons/apple-touch-icon.png">
  15. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons/favicon-32x32.png">
  16. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons/favicon-16x16.png">
  17. <link rel="manifest" href="/manifest.json">
  18. <link rel="mask-icon" href="/static/david/icons/safari-pinned-tab.svg" color="#5bbad5">
  19. <link rel="shortcut icon" href="/static/david/icons/favicon.ico">
  20. <meta name="apple-mobile-web-app-title" content="David Larlet">
  21. <meta name="application-name" content="David Larlet">
  22. <meta name="msapplication-TileColor" content="#da532c">
  23. <meta name="msapplication-config" content="/static/david/icons/browserconfig.xml">
  24. <meta name="theme-color" content="#f0f0ea">
  25. <!-- That good ol' feed, subscribe :p. -->
  26. <link rel=alternate type="application/atom+xml" title=Feed href="/david/log/">
  27. <meta name="robots" content="noindex, nofollow">
  28. <meta content="origin-when-cross-origin" name="referrer">
  29. <!-- Canonical URL for SEO purposes -->
  30. <link rel="canonical" href="https://solar.lowtechmagazine.com/2017/09/how-to-run-modern-society-on-solar-and-wind-powe.html">
  31. <style>
  32. /* http://meyerweb.com/eric/tools/css/reset/ */
  33. html, body, div, span,
  34. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  35. a, abbr, address, big, cite, code,
  36. del, dfn, em, img, ins,
  37. small, strike, strong, tt, var,
  38. dl, dt, dd, ol, ul, li,
  39. fieldset, form, label, legend,
  40. table, caption, tbody, tfoot, thead, tr, th, td,
  41. article, aside, canvas, details, embed,
  42. figure, figcaption, footer, header, hgroup,
  43. menu, nav, output, ruby, section, summary,
  44. time, mark, audio, video {
  45. margin: 0;
  46. padding: 0;
  47. border: 0;
  48. font-size: 100%;
  49. font: inherit;
  50. vertical-align: baseline;
  51. }
  52. /* HTML5 display-role reset for older browsers */
  53. article, aside, details, figcaption, figure,
  54. footer, header, hgroup, menu, nav, section { display: block; }
  55. body { line-height: 1; }
  56. blockquote, q { quotes: none; }
  57. blockquote:before, blockquote:after,
  58. q:before, q:after {
  59. content: '';
  60. content: none;
  61. }
  62. table {
  63. border-collapse: collapse;
  64. border-spacing: 0;
  65. }
  66. /* http://practicaltypography.com/equity.html */
  67. /* https://calendar.perfplanet.com/2016/no-font-face-bulletproof-syntax/ */
  68. /* https://www.filamentgroup.com/lab/js-web-fonts.html */
  69. @font-face {
  70. font-family: 'EquityTextB';
  71. src: url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff2') format('woff2'),
  72. url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff') format('woff');
  73. font-weight: 300;
  74. font-style: normal;
  75. font-display: swap;
  76. }
  77. @font-face {
  78. font-family: 'EquityTextB';
  79. src: url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff2') format('woff2'),
  80. url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff') format('woff');
  81. font-weight: 300;
  82. font-style: italic;
  83. font-display: swap;
  84. }
  85. @font-face {
  86. font-family: 'EquityTextB';
  87. src: url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff2') format('woff2'),
  88. url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff') format('woff');
  89. font-weight: 700;
  90. font-style: normal;
  91. font-display: swap;
  92. }
  93. @font-face {
  94. font-family: 'ConcourseT3';
  95. src: url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff2') format('woff2'),
  96. url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff') format('woff');
  97. font-weight: 300;
  98. font-style: normal;
  99. font-display: swap;
  100. }
  101. /* http://practice.typekit.com/lesson/caring-about-opentype-features/ */
  102. body {
  103. /* http://www.cssfontstack.com/ Palatino 99% Win 86% Mac */
  104. font-family: "EquityTextB", Palatino, serif;
  105. background-color: #f0f0ea;
  106. color: #07486c;
  107. font-kerning: normal;
  108. -moz-osx-font-smoothing: grayscale;
  109. -webkit-font-smoothing: subpixel-antialiased;
  110. text-rendering: optimizeLegibility;
  111. font-variant-ligatures: common-ligatures contextual;
  112. font-feature-settings: "kern", "liga", "clig", "calt";
  113. }
  114. pre, code, kbd, samp, var, tt {
  115. font-family: 'TriplicateT4c', monospace;
  116. }
  117. em {
  118. font-style: italic;
  119. color: #323a45;
  120. }
  121. strong {
  122. font-weight: bold;
  123. color: black;
  124. }
  125. nav {
  126. background-color: #323a45;
  127. color: #f0f0ea;
  128. display: flex;
  129. justify-content: space-around;
  130. padding: 1rem .5rem;
  131. }
  132. nav:last-child {
  133. border-bottom: 1vh solid #2d7474;
  134. }
  135. nav a {
  136. color: #f0f0ea;
  137. }
  138. nav abbr {
  139. border-bottom: 1px dotted white;
  140. }
  141. h1 {
  142. border-top: 1vh solid #2d7474;
  143. border-bottom: .2vh dotted #2d7474;
  144. background-color: #e3e1e1;
  145. color: #323a45;
  146. text-align: center;
  147. padding: 5rem 0 4rem 0;
  148. width: 100%;
  149. font-family: 'ConcourseT3';
  150. display: flex;
  151. flex-direction: column;
  152. }
  153. h1.single {
  154. padding-bottom: 10rem;
  155. }
  156. h1 span {
  157. position: absolute;
  158. top: 1vh;
  159. left: 20%;
  160. line-height: 0;
  161. }
  162. h1 span a {
  163. line-height: 1.7;
  164. padding: 1rem 1.2rem .6rem 1.2rem;
  165. border-radius: 0 0 6% 6%;
  166. background: #2d7474;
  167. font-size: 1.3rem;
  168. color: white;
  169. text-decoration: none;
  170. }
  171. h2 {
  172. margin: 4rem 0 1rem;
  173. border-top: .2vh solid #2d7474;
  174. padding-top: 1vh;
  175. }
  176. h3 {
  177. text-align: center;
  178. margin: 3rem 0 .75em;
  179. }
  180. hr {
  181. height: .4rem;
  182. width: .4rem;
  183. border-radius: .4rem;
  184. background: #07486c;
  185. margin: 2.5rem auto;
  186. }
  187. time {
  188. display: bloc;
  189. margin-left: 0 !important;
  190. }
  191. ul, ol {
  192. margin: 2rem;
  193. }
  194. ul {
  195. list-style-type: square;
  196. }
  197. a {
  198. text-decoration-skip-ink: auto;
  199. text-decoration-thickness: 0.05em;
  200. text-underline-offset: 0.09em;
  201. }
  202. article {
  203. max-width: 50rem;
  204. display: flex;
  205. flex-direction: column;
  206. margin: 2rem auto;
  207. }
  208. article.single {
  209. border-top: .2vh dotted #2d7474;
  210. margin: -6rem auto 1rem auto;
  211. background: #f0f0ea;
  212. padding: 2rem;
  213. }
  214. article p:last-child {
  215. margin-bottom: 1rem;
  216. }
  217. p {
  218. padding: 0 .5rem;
  219. margin-left: 3rem;
  220. }
  221. p + p,
  222. figure + p {
  223. margin-top: 2rem;
  224. }
  225. blockquote {
  226. background-color: #e3e1e1;
  227. border-left: .5vw solid #2d7474;
  228. display: flex;
  229. flex-direction: column;
  230. align-items: center;
  231. padding: 1rem;
  232. margin: 1.5rem;
  233. }
  234. blockquote cite {
  235. font-style: italic;
  236. }
  237. blockquote p {
  238. margin-left: 0;
  239. }
  240. figure {
  241. border-top: .2vh solid #2d7474;
  242. background-color: #e3e1e1;
  243. text-align: center;
  244. padding: 1.5rem 0;
  245. margin: 1rem 0 0;
  246. font-size: 1.5rem;
  247. width: 100%;
  248. }
  249. figure img {
  250. max-width: 250px;
  251. max-height: 250px;
  252. border: .5vw solid #323a45;
  253. padding: 1px;
  254. }
  255. figcaption {
  256. padding: 1rem;
  257. line-height: 1.4;
  258. }
  259. aside {
  260. display: flex;
  261. flex-direction: column;
  262. background-color: #e3e1e1;
  263. padding: 1rem 0;
  264. border-bottom: .2vh solid #07486c;
  265. }
  266. aside p {
  267. max-width: 50rem;
  268. margin: 0 auto;
  269. }
  270. /* https://fvsch.com/code/css-locks/ */
  271. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  272. font-size: 1rem;
  273. line-height: calc( 1.5em + 0.2 * 1rem );
  274. }
  275. h1 {
  276. font-size: 1.9rem;
  277. line-height: calc( 1.2em + 0.2 * 1rem );
  278. }
  279. h2 {
  280. font-size: 1.6rem;
  281. line-height: calc( 1.3em + 0.2 * 1rem );
  282. }
  283. h3 {
  284. font-size: 1.35rem;
  285. line-height: calc( 1.4em + 0.2 * 1rem );
  286. }
  287. @media (min-width: 20em) {
  288. /* The (100vw - 20rem) / (50 - 20) part
  289. resolves to 0-1rem, depending on the
  290. viewport width (between 20em and 50em). */
  291. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  292. font-size: calc( 1rem + .6 * (100vw - 20rem) / (50 - 20) );
  293. line-height: calc( 1.5em + 0.2 * (100vw - 50rem) / (20 - 50) );
  294. margin-left: 0;
  295. }
  296. h1 {
  297. font-size: calc( 1.9rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  298. line-height: calc( 1.2em + 0.2 * (100vw - 50rem) / (20 - 50) );
  299. }
  300. h2 {
  301. font-size: calc( 1.5rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  302. line-height: calc( 1.3em + 0.2 * (100vw - 50rem) / (20 - 50) );
  303. }
  304. h3 {
  305. font-size: calc( 1.35rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  306. line-height: calc( 1.4em + 0.2 * (100vw - 50rem) / (20 - 50) );
  307. }
  308. }
  309. @media (min-width: 50em) {
  310. /* The right part of the addition *must* be a
  311. rem value. In this example we *could* change
  312. the whole declaration to font-size:2.5rem,
  313. but if our baseline value was not expressed
  314. in rem we would have to use calc. */
  315. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  316. font-size: calc( 1rem + .6 * 1rem );
  317. line-height: 1.5em;
  318. }
  319. p, li, pre, details {
  320. margin-left: 3rem;
  321. }
  322. h1 {
  323. font-size: calc( 1.9rem + 1.5 * 1rem );
  324. line-height: 1.2em;
  325. }
  326. h2 {
  327. font-size: calc( 1.5rem + 1.5 * 1rem );
  328. line-height: 1.3em;
  329. }
  330. h3 {
  331. font-size: calc( 1.35rem + 1.5 * 1rem );
  332. line-height: 1.4em;
  333. }
  334. figure img {
  335. max-width: 500px;
  336. max-height: 500px;
  337. }
  338. }
  339. figure.unsquared {
  340. margin-bottom: 1.5rem;
  341. }
  342. figure.unsquared img {
  343. height: inherit;
  344. }
  345. @media print {
  346. body { font-size: 100%; }
  347. a:after { content: " (" attr(href) ")"; }
  348. a, a:link, a:visited, a:after {
  349. text-decoration: underline;
  350. text-shadow: none !important;
  351. background-image: none !important;
  352. background: white;
  353. color: black;
  354. }
  355. abbr[title] { border-bottom: 0; }
  356. abbr[title]:after { content: " (" attr(title) ")"; }
  357. img { page-break-inside: avoid; }
  358. @page { margin: 2cm .5cm; }
  359. h1, h2, h3 { page-break-after: avoid; }
  360. p3 { orphans: 3; widows: 3; }
  361. img {
  362. max-width: 250px !important;
  363. max-height: 250px !important;
  364. }
  365. nav, aside { display: none; }
  366. }
  367. ul.with_columns {
  368. column-count: 1;
  369. }
  370. @media (min-width: 20em) {
  371. ul.with_columns {
  372. column-count: 2;
  373. }
  374. }
  375. @media (min-width: 50em) {
  376. ul.with_columns {
  377. column-count: 3;
  378. }
  379. }
  380. ul.with_two_columns {
  381. column-count: 1;
  382. }
  383. @media (min-width: 20em) {
  384. ul.with_two_columns {
  385. column-count: 1;
  386. }
  387. }
  388. @media (min-width: 50em) {
  389. ul.with_two_columns {
  390. column-count: 2;
  391. }
  392. }
  393. .gallery {
  394. display: flex;
  395. flex-wrap: wrap;
  396. justify-content: space-around;
  397. }
  398. .gallery figure img {
  399. margin-left: 1rem;
  400. margin-right: 1rem;
  401. }
  402. .gallery figure figcaption {
  403. font-family: 'ConcourseT3'
  404. }
  405. footer {
  406. font-family: 'ConcourseT3';
  407. display: flex;
  408. flex-direction: column;
  409. border-top: 3px solid white;
  410. padding: 4rem 0;
  411. background-color: #07486c;
  412. color: white;
  413. }
  414. footer > * {
  415. max-width: 50rem;
  416. margin: 0 auto;
  417. }
  418. footer a {
  419. color: #f1c40f;
  420. }
  421. footer .avatar {
  422. width: 200px;
  423. height: 200px;
  424. border-radius: 50%;
  425. float: left;
  426. -webkit-shape-outside: circle();
  427. shape-outside: circle();
  428. margin-right: 2rem;
  429. padding: 2px 5px 5px 2px;
  430. background: white;
  431. border-left: 1px solid #f1c40f;
  432. border-top: 1px solid #f1c40f;
  433. border-right: 5px solid #f1c40f;
  434. border-bottom: 5px solid #f1c40f;
  435. }
  436. </style>
  437. <h1>
  438. <span><a id="jumper" href="#jumpto" title="Un peu perdu ?">?</a></span>
  439. How (Not) to Run a Modern Society on Solar and Wind Power Alone (archive)
  440. <time>Pour la pérennité des contenus liés. Non-indexé, retrait sur simple email.</time>
  441. </h1>
  442. <section>
  443. <article>
  444. <h3><a href="https://solar.lowtechmagazine.com/2017/09/how-to-run-modern-society-on-solar-and-wind-powe.html">Source originale du contenu</a></h3>
  445. <p class="img"><img alt="image sailboat" src="https://solar.lowtechmagazine.com/dithers/sailboat2.png"/></p>
  446. <p class="caption">
  447. Image: <a href="https://www.eyeofthewind.net/en/">Eye of the wind</a></p>
  448. <p>While the potential of wind and solar energy is more than sufficient to supply the electricity demand of industrial societies, these resources are only available intermittently. To ensure that supply always meets demand, a renewable power grid needs an oversized power generation and transmission capacity of up to ten times the peak demand. It also requires a balancing capacity of fossil fuel power plants, or its equivalent in energy storage.</p>
  449. <p>Consequently, matching supply to demand at all times makes renewable power production a complex, slow, expensive and unsustainable undertaking. Yet, if we would adjust energy demand to the variable supply of solar and wind energy, a renewable power grid could be much more advantageous. Using wind and solar energy only when they’re available is a traditional concept that modern technology can improve upon significantly.</p>
  450. <h2>100% Renewable Energy</h2>
  451. <p>It is widely believed that in the future, renewable energy production will allow modern societies to become independent from fossil fuels, with wind and solar energy having the largest potential. An oft-stated fact is that there’s enough wind and solar power available to meet the energy needs of modern civilisation many times over.</p>
  452. <p>For instance, in Europe, the practical wind energy potential for electricity production on- and off-shore is estimated to be at least 30,000 TWh per year, or ten times the annual electricity demand. <sup id="fnref-1"><a class="footnote-ref" href="#fn-1">1</a></sup> In the <span class="caps">USA</span>, the technical solar power potential is estimated to be 400,000 TWh, or 100 times the annual electricity demand. <sup id="fnref-2"><a class="footnote-ref" href="#fn-2">2</a></sup></p>
  453. <p>Such statements, although theoretically correct, are highly problematic in practice. This is because they are based on annual averages of renewable energy production, and do not address the highly variable and uncertain character of wind and solar energy.</p>
  454. <blockquote>
  455. <p>Annual averages of renewable energy production do not address the highly variable and uncertain character of wind and solar energy</p>
  456. </blockquote>
  457. <p>Demand and supply of electricity need to be matched at all times, which is relatively easy to achieve with power plants that can be turned on and off at will. However, the output of wind turbines and solar panels is totally dependent on the whims of the weather.</p>
  458. <p>Therefore, to find out if and how we can run a modern society on solar and wind power alone, we need to compare time-synchronised electricity demand with time-synchronised solar or wind power availability. <sup id="fnref-3"><a class="footnote-ref" href="#fn-3">3</a></sup><sup id="fnref-4"><a class="footnote-ref" href="#fn-4">4</a></sup><sup id="fnref-5"><a class="footnote-ref" href="#fn-5">5</a></sup> In doing so, it becomes clear that supply correlates poorly with demand.</p>
  459. <p class="img"><img alt="The intermittency of solar en wind energy compared to demand" src="https://solar.lowtechmagazine.com/dithers/intermittency-solar-wind-compared-with-energy-demand.png"/></p>
  460. <p class="caption">
  461. Above: a visualisation of 30 days of superimposed power demand time series data (red), wind energy generation data (blue), and solar insolation data (yellow). Average values are in colour-highlighted black lines. Data obtained from Bonneville Power Administration, April 2010. Source: [21]</p>
  462. <h2>The Intermittency of Solar Energy</h2>
  463. <p>Solar power is characterised by both predictable and unpredictable variations. There is a predictable diurnal and seasonal pattern, where peak output occurs in the middle of the day and in the summer, depending on the apparent motion of the sun in the sky. <sup id="fnref-6"><a class="footnote-ref" href="#fn-6">6</a></sup><sup id="fnref-7"><a class="footnote-ref" href="#fn-7">7</a></sup></p>
  464. <p>When the sun is lower in the sky, its rays have to travel through a larger air mass, which reduces their strength because they are absorbed by particles in the atmosphere. The sun’s rays are also spread out over a larger horizontal surface, decreasing the energy transfer per unit of horizontal surface area.</p>
  465. <p>When the sun is 60° above the horizon, the sun’s intensity is still 87% of its maximum when it reaches a horizontal surface. However, at lower angles, the sun’s intensity quickly decreases. At a solar angle of 15°, the radiation that strikes a horizontal surface is only 25% of its maximum.</p>
  466. <p>On a seasonal scale, the solar elevation angle also correlates with the number of daylight hours, which reduces the amount of solar energy received over the course of a day at times of the year when the sun is already lower in the sky. And, last but not least, there’s no solar energy available at night.</p>
  467. <p class="img"><img alt="average cloud cover 2002-2015" src="https://solar.lowtechmagazine.com/dithers/average-cloud-cover.png"/></p>
  468. <p class="caption">
  469. Image: Average cloud cover 2002 - 2015. Source: <a href="https://earthobservatory.nasa.gov/IOTD/view.php?id=85843&amp;amp;eocn=image&amp;amp;eoci=related_image"><span class="caps">NASA</span></a></p>
  470. <p>Likewise, the presence of clouds adds unpredictable variations to the solar energy supply. Clouds scatter and absorb solar radiation, reducing the amount of insolation that reaches the ground below. Solar output is roughly 80% of its maximum with a light cloud cover, but only 15% of its maximum on a heavy overcast day. <sup id="fnref-8"><a class="footnote-ref" href="#fn-8">8</a></sup><sup id="fnref-9"><a class="footnote-ref" href="#fn-9">9</a></sup><sup id="fnref-10"><a class="footnote-ref" href="#fn-10">10</a></sup></p>
  471. <p>Due to a lack of thermal or mechanical inertia in solar photovoltaic (<span class="caps">PV</span>) systems, the changes due to clouds can be dramatic. For example, under fluctuating cloud cover, the output of multi-megawatt <span class="caps">PV</span> power plants in the Southwest <span class="caps">USA</span> was reported to have variations of roughly 50% in a 30 to 90 second timeframe and around 70% in a timeframe of 5 to 10 minutes. <sup id="fnref2-6"><a class="footnote-ref" href="#fn-6">6</a></sup></p>
  472. <blockquote>
  473. <p>In London, a solar panel produces 65 times less energy on a heavy overcast day in December at 10 am than on a sunny day in June at noon.</p>
  474. </blockquote>
  475. <p>The combination of these predictable and unpredictable variations in solar power makes it clear that the output of a solar power plant can vary enormously throughout time. In Phoenix, Arizona, the sunniest place in the <span class="caps">USA</span>, a solar panel produces on average 2.7 times less energy in December than in June. Comparing a sunny day at midday in June with a heavy overcast day at 10 am in December, the difference in solar output is almost twentyfold. <sup id="fnref-11"><a class="footnote-ref" href="#fn-11">11</a></sup></p>
  476. <p>In London, <span class="caps">UK</span>, which is a moderately suitable location for solar power, a solar panel produces on average 10 times less energy in December than in June. Comparing a sunny day in June at noon with a heavy overcast day in December at 10 am, the solar output differs by a factor of 65. <sup id="fnref2-8"><a class="footnote-ref" href="#fn-8">8</a></sup><sup id="fnref2-9"><a class="footnote-ref" href="#fn-9">9</a></sup></p>
  477. <h2>The Intermittency of Wind Energy</h2>
  478. <p>Compared to solar energy, the variability of the wind is even more volatile. On the one hand, wind energy can be harvested both day and night, while on the other hand, it’s less predictable and less reliable than solar energy. During daylight hours, there’s always a minimum amount of solar power available, but this is not the case for wind, which can be absent or too weak for days or even weeks at a time. There can also be too much wind, and wind turbines then have to be shut down in order to avoid damage.</p>
  479. <p>On average throughout the year, and depending on location, modern wind farms produce 10-45% of their rated maximum power capacity, roughly double the annual capacity factor of the average solar <span class="caps">PV</span> installation (5-30%). <sup id="fnref3-6"><a class="footnote-ref" href="#fn-6">6</a></sup> <sup id="fnref-12"><a class="footnote-ref" href="#fn-12">12</a></sup><sup id="fnref-13"><a class="footnote-ref" href="#fn-13">13</a></sup><sup id="fnref-14"><a class="footnote-ref" href="#fn-14">14</a></sup> In practice, however, wind turbines can operate between 0 and 100% of their maximum power at any moment.</p>
  480. <p class="img"><img alt="image solar wind output" src="https://solar.lowtechmagazine.com/dithers/solar-wind.png"/></p>
  481. <p class="caption">
  482. Hourly wind power output on 29 different days in april 2005 at a wind plant in california. Source: [6]</p>
  483. <p>For many locations, only average wind speed data is available. However, the chart above shows the daily and hourly wind power output on 29 different days at a wind farm in California. At any given hour of the day and any given day of the month, wind power production can vary between zero and 600 megawatt, which is the maximum power production of the wind farm. <sup id="fnref4-6"><a class="footnote-ref" href="#fn-6">6</a></sup></p>
  484. <p>Even relatively small changes in wind speed have a large effect on wind power production: if the wind speed decreases by half, power production decreases by a factor of eight. <sup id="fnref-15"><a class="footnote-ref" href="#fn-15">15</a></sup> Wind resources also vary throughout the years. Germany, the Netherlands and Denmark show a wind speed inter-annual variability of up to 30%. <sup id="fnref2-1"><a class="footnote-ref" href="#fn-1">1</a></sup> Yearly differences in solar power can also be significant. <sup id="fnref-16"><a class="footnote-ref" href="#fn-16">16</a></sup><sup id="fnref-17"><a class="footnote-ref" href="#fn-17">17</a></sup></p>
  485. <h2>How to Match Supply with Demand?</h2>
  486. <p>To some extent, wind and solar energy can compensate for each other. For example, wind is usually twice as strong during the winter months, when there is less sun. <sup id="fnref-18"><a class="footnote-ref" href="#fn-18">18</a></sup> However, this concerns average values again. At any particular moment of the year, wind and solar energy may be weak or absent simultaneously, leaving us with little or no electricity at all.</p>
  487. <p>Electricity demand also varies throughout the day and the seasons, but these changes are more predictable and much less extreme. Demand peaks in the morning and in the evening, and is at its lowest during the night. However, even at night, electricity use is still close to 60% of the maximum.</p>
  488. <blockquote>
  489. <p>At any particular moment of the year, wind and solar energy may be weak or absent simultaneously, leaving us with little or no electricity at all.</p>
  490. </blockquote>
  491. <p>Consequently, if renewable power capacity is calculated based on the annual averages of solar and wind energy production and in tune with the average power demand, there would be huge electricity shortages for most of the time. To ensure that electricity supply always meets electricity demand, additional measures need to be taken.</p>
  492. <p>First, we could count on a backup infrastructure of dispatchable fossil fuel power plants to supply electricity when there’s not enough renewable energy available. Second, we could oversize the renewable generation capacity, adjusting it to the worst case scenario. Third, we could connect geographically dispersed renewable energy sources to smooth out variations in power production. Fourth, we could store surplus electricity for use in times when solar and/or wind resources are low or absent.</p>
  493. <p>As we shall see, all of these strategies are self-defeating on a large enough scale, even when they’re combined. If the energy used for building and maintaining the extra infrastructure is accounted for in a life cycle analysis of a renewable power grid, it would be just as <span class="caps">CO2</span>-intensive as the present-day power grid.</p>
  494. <h2>Strategy 1: Backup Power Plants</h2>
  495. <p>Up to now, the relatively small share of renewable power sources added to the grid has been balanced by dispatchable forms of electricity, mainly rapidly deployable gas power plants. Although this approach completely “solves” the problem of intermittency, it results in a paradox because the whole point of switching to renewable energy is to become independent of fossil fuels, including gas. <sup id="fnref-19"><a class="footnote-ref" href="#fn-19">19</a></sup></p>
  496. <p>Most scientific research focuses on Europe, which has the most ambitious plans for renewable power. For a power grid based on 100% solar and wind power, with no energy storage and assuming interconnection at the national European level only, the balancing capacity of fossil fuel power plants needs to be just as large as peak electricity demand. <sup id="fnref2-12"><a class="footnote-ref" href="#fn-12">12</a></sup> In other words, there would be just as many non-renewable power plants as there are today.</p>
  497. <p class="img"><img alt="every power plant in the usa" src="https://solar.lowtechmagazine.com/dithers/every-power-plant-in-usa.png"/></p>
  498. <p class="caption">
  499. Every power plant in the <span class="caps">USA</span>.<a href="https://www.washingtonpost.com/graphics/national/power-plants/?utm_term=.5a41d6c60a94">Visualisation by The Washington Post</a></p>
  500. <p>Such a hybrid infrastructure would lower the use of carbon fuels for the generation of electricity, because renewable energy can replace them if there is sufficient sun or wind available. However, lots of energy and materials need to be invested into what is essentially a double infrastructure. The energy that’s saved on fuel is spent on the manufacturing, installation and interconnection of millions of solar panels and wind turbines.</p>
  501. <p>Although the balancing of renewable power sources with fossil fuels is widely regarded as a temporary fix that’s not suited for larger shares of renewable energy, most other technological strategies (described below) can only partially reduce the need for balancing capacity.</p>
  502. <h2>Strategy 2: Oversizing Renewable Power Production</h2>
  503. <p>Another way to avoid energy shortages is to install more solar panels and wind turbines. If solar power capacity is tailored to match demand during even the shortest and darkest winter days, and wind power capacity is matched to the lowest wind speeds, the risk of electricity shortages could be reduced significantly. However, the obvious disadvantage of this approach is an oversupply of renewable energy for most of the year.</p>
  504. <p>During periods of oversupply, the energy produced by solar panels and wind turbines is curtailed in order to avoid grid overloading. Problematically, curtailment has a detrimental effect on the sustainability of a renewable power grid. It reduces the electricity that a solar panel or wind turbine produces over its lifetime, while the energy required to manufacture, install, connect and maintain it remains the same. Consequently, the capacity factor and the energy returned for the energy invested in wind turbines and solar panels decrease. <sup id="fnref-20"><a class="footnote-ref" href="#fn-20">20</a></sup></p>
  505. <blockquote>
  506. <p>Installing more solar panels and wind turbines reduces the risk of shortages, but it produces an oversupply of electricity for most of the year.</p>
  507. </blockquote>
  508. <p>Curtailment rates increase spectacularly as wind and solar comprise a larger fraction of the generation mix, because the overproduction’s dependence on the share of renewables is exponential. Scientists calculated that a European grid comprised of 60% solar and wind power would require a generation capacity that’s double the peak load, resulting in 300 TWh of excess electricity every year (roughly 10% of the current annual electricity consumption in Europe).</p>
  509. <p>In the case of a grid with 80% renewables, the generation capacity needs to be six times larger than the peak load, while the excess electricity would be equal to 60% of the <span class="caps">EU</span>’s current annual electricity consumption. Lastly, in a grid with 100% renewable power production, the generation capacity would need to be ten times larger than the peak load, and excess electricity would surpass the <span class="caps">EU</span> annual electricity consumption. <sup id="fnref-21"><a class="footnote-ref" href="#fn-21">21</a></sup><sup id="fnref-22"><a class="footnote-ref" href="#fn-22">22</a></sup><sup id="fnref-23"><a class="footnote-ref" href="#fn-23">23</a></sup></p>
  510. <p>This means that up to ten times more solar panels and wind turbines need to be manufactured. The energy that’s needed to create this infrastructure would make the switch to renewable energy self-defeating, because the energy payback times of solar panels and wind turbines would increase six- or ten-fold.</p>
  511. <p>For solar panels, the energy payback would only occur in 12-24 years in a power grid with 80% renewables, and in 20-40 years in a power grid with 100% renewables. Because the life expectancy of a solar panel is roughly 30 years, a solar panel may never produce the energy that was needed to manufacture it. Wind turbines would remain net energy producers because they have shorter energy payback times, but their advantage compared to fossil fuels would decrease. <sup id="fnref-24"><a class="footnote-ref" href="#fn-24">24</a></sup></p>
  512. <h2>Strategy 3: Supergrids</h2>
  513. <p>The variability of solar and wind power can also be reduced by interconnecting renewable power plants over a wider geographical region. For example, electricity can be overproduced where the wind is blowing but transmitted to meet demand in becalmed locations. <sup id="fnref2-19"><a class="footnote-ref" href="#fn-19">19</a></sup></p>
  514. <p>Interconnection also allows the combination of technologies that utilise different variable power resources, such as wave and tidal energy. <sup id="fnref2-3"><a class="footnote-ref" href="#fn-3">3</a></sup> Furthermore, connecting power grids over large geographical areas allows a wider sharing of backup fossil fuel power plants.</p>
  515. <p class="img"><img alt="wind map of europe" src="https://solar.lowtechmagazine.com/dithers/wind-map-europe.png"/></p>
  516. <p class="caption">
  517. Wind map of Europe, September 2, 2017, 23h48. Source: <a href="https://www.windy.com/">Windy</a></p>
  518. <p>Although today’s power systems in Europe and the <span class="caps">USA</span> stretch out over a large enough area, these grids are currently not strong enough to allow interconnection of renewable energy sources. This can be solved with a powerful overlay high-voltage <span class="caps">DC</span> transmission grid. Such “supergrids” form the core of many ambitious plans for 100% renewable power production, especially in Europe. <sup id="fnref-25"><a class="footnote-ref" href="#fn-25">25</a></sup> The problem with this strategy is that transmission capacity needs to be overbuilt, over very long distances. <sup id="fnref3-19"><a class="footnote-ref" href="#fn-19">19</a></sup></p>
  519. <p>For a European grid with a share of 60% renewable power (an optimal mix of wind and solar), grid capacity would need to be increased at least sevenfold. If individual European countries would disregard national concerns about security of supply, and backup balancing capacity would be optimally distributed throughout the continent, the necessary grid capacity extensions can be limited to about triple the existing European high-voltage grid. For a European power grid with a share of 100% renewables, grid capacity would need to be up to twelve times larger than it is today. <sup id="fnref2-21"><a class="footnote-ref" href="#fn-21">21</a></sup><sup id="fnref-26"><a class="footnote-ref" href="#fn-26">26</a></sup><sup id="fnref-27"><a class="footnote-ref" href="#fn-27">27</a></sup></p>
  520. <blockquote>
  521. <p>Even in the <span class="caps">UK</span>, which has one of the best renewable energy sources in the world, combining wind, sun, wave and tidal power would still generate electricity shortages for 65 days per year.</p>
  522. </blockquote>
  523. <p>The problems with such grid extensions are threefold. Firstly, building infrastructure such as transmission towers and their foundations, power lines, substations, and so on, requires a significant amount of energy and other resources. This will need to be taken into account when making a life cycle analysis of a renewable power grid. As with oversizing renewable power generation, most of the oversized transmission infrastructure will not be used for most of the time, driving down the transmission capacity factor substantially.</p>
  524. <p>Secondly, a supergrid involves transmission losses, which means that more wind turbines and solar panels will need to be installed to compensate for this loss. Thirdly, the acceptance of and building process for new transmission lines can take up to ten years. <sup id="fnref2-20"><a class="footnote-ref" href="#fn-20">20</a></sup><sup id="fnref2-25"><a class="footnote-ref" href="#fn-25">25</a></sup> This is not just bureaucratic hassle: transmission lines have a high impact on the land and often face local opposition, which makes them one of the main obstacles for the growth of renewable power production.</p>
  525. <p>Even with a supergrid, low power days remain a possibility over areas as large as Europe. With a share of 100% renewable energy sources and 12 times the current grid capacity, the balancing capacity of fossil fuel power plants can be reduced to 15% of the total annual electricity consumption, which represents the maximum possible benefit of transmission for Europe. <sup id="fnref-28"><a class="footnote-ref" href="#fn-28">28</a></sup></p>
  526. <p>Even in the <span class="caps">UK</span>, which has one of the best renewable energy sources in the world, interconnecting wind, sun, wave and tidal power would still generate electricity shortages for 18% of the time (roughly 65 days per year). <sup id="fnref-29"><a class="footnote-ref" href="#fn-29">29</a></sup><sup id="fnref-30"><a class="footnote-ref" href="#fn-30">30</a></sup><sup id="fnref-31"><a class="footnote-ref" href="#fn-31">31</a></sup></p>
  527. <h2>Strategy 4: Energy Storage</h2>
  528. <p>A final strategy to match supply to demand is to store an oversupply of electricity for use when there is not enough renewable energy available. Energy storage avoids curtailment and it’s the only supply-side strategy that can make a balancing capacity of fossil fuel plants redundant, at least in theory. In practice, the storage of renewable energy runs into several problems.</p>
  529. <p>First of all, while there’s no need to build and maintain a backup infrastructure of fossil fuel power plants, this advantage is negated by the need to build and maintain an energy storage infrastructure. Second, all storage technologies have charging and discharging losses, which results in the need for extra solar panels and wind turbines to compensate for this loss.</p>
  530. <p class="img"><img alt="live windmap usa" src="https://solar.lowtechmagazine.com/dithers/live-windmap-usa.png"/></p>
  531. <p class="caption">
  532. <a href="http://hint.fm/wind/">Live wind map of the <span class="caps">USA</span></a></p>
  533. <p>The energy required to build and maintain the storage infrastructure and the extra renewable power plants need to be taken into account when conducting a life cycle analysis of a renewable power grid. In fact, research has shown that it can be more energy efficient to curtail renewable power from wind turbines than to store it, because the energy needed to manufacture storage and operate it (which involves charge-discharge losses) surpasses the energy that is lost through curtailment. <sup id="fnref2-23"><a class="footnote-ref" href="#fn-23">23</a></sup></p>
  534. <blockquote>
  535. <p>If we count on electric cars to store the surplus of renewable electricity, their batteries would need to be 60 times larger than they are today</p>
  536. </blockquote>
  537. <p>It has been calculated that for a European power grid with 100% renewable power plants (670 <span class="caps">GW</span> wind power capacity and 810 <span class="caps">GW</span> solar power capacity) and no balancing capacity, the energy storage capacity needs to be 1.5 times the average monthly load and amounts to 400 TWh, not including charging and discharging losses. <sup id="fnref-32"><a class="footnote-ref" href="#fn-32">32</a></sup><sup id="fnref-33"><a class="footnote-ref" href="#fn-33">33</a></sup><sup id="fnref-34"><a class="footnote-ref" href="#fn-34">34</a></sup></p>
  538. <p>To give an idea of what this means: the most optimistic estimation of Europe’s total potential for pumped hydro-power energy storage is 80 TWh <sup id="fnref-35"><a class="footnote-ref" href="#fn-35">35</a></sup>, while converting all 250 million passenger cars in Europe to electric drives with a 30 kWh battery would result in a total energy storage of 7.5 TWh. In other words, if we count on electric cars to store the surplus of renewable electricity, their batteries would need to be 60 times larger than they are today (and that’s without allowing for the fact that electric cars will substantially increase power consumption).</p>
  539. <p>Taking into account a charging/discharging efficiency of 85%, manufacturing 460 TWh of lithium-ion batteries would require 644 million Terajoule of primary energy, which is equal to 15 times the annual primary energy use in Europe. <sup id="fnref-36"><a class="footnote-ref" href="#fn-36">36</a></sup> This energy investment would be required at minimum every twenty years, which is the most optimistic life expectancy of lithium-ion batteries. There are many other technologies for storing excess electricity from renewable power plants, but all have unique disadvantages that make them unattractive on a large scale. <sup id="fnref-37"><a class="footnote-ref" href="#fn-37">37</a></sup> <sup id="fnref-38"><a class="footnote-ref" href="#fn-38">38</a></sup></p>
  540. <h2>Matching Supply to Demand = Overbuilding the Infrastructure</h2>
  541. <p>In conclusion, calculating only the energy payback times of individual solar panels or wind turbines greatly overestimates the sustainability of a renewable power grid. If we want to match supply to demand at all times, we also need to factor in the energy use for overbuilding the power generation and transmission capacity, and the energy use for building the backup generation capacity and/or the energy storage. The need to overbuild the system also increases the costs and the time required to switch to renewable energy.</p>
  542. <blockquote>
  543. <p>Calculating only the energy payback times of individual solar panels or wind turbines greatly overestimates the sustainability of a renewable power grid.</p>
  544. </blockquote>
  545. <p>Combining different strategies is a more synergistic approach which improves the sustainability of a renewable power grid, but these advantages are not large enough to provide a fundamental solution. <sup id="fnref2-33"><a class="footnote-ref" href="#fn-33">33</a></sup><sup id="fnref-39"><a class="footnote-ref" href="#fn-39">39</a></sup><sup id="fnref-40"><a class="footnote-ref" href="#fn-40">40</a></sup></p>
  546. <p>Building solar panels, wind turbines, transmission lines, balancing capacity and energy storage using renewable energy instead of fossil fuels doesn’t solve the problem either, because it also assumes an overbuilding of the infrastructure: we would need to build an extra renewable energy infrastructure to build the renewable energy infrastructure.</p>
  547. <h2>Adjusting Demand to Supply</h2>
  548. <p>However, this doesn’t mean that a sustainable renewable power grid is impossible. There’s a fifth strategy, which does not try to match supply to demand, but instead aims to match demand to supply. In this scenario, renewable energy would ideally be used only when it’s available.</p>
  549. <p>If we could manage to adjust all energy demand to variable solar and wind resources, there would be no need for grid extensions, balancing capacity or overbuilding renewable power plants. Likewise, all the energy produced by solar panels and wind turbines would be utilised, with no transmission losses and no need for curtailment or energy storage.</p>
  550. <p class="img"><img alt="image windmiill belgium" src="https://solar.lowtechmagazine.com/dithers/windmill-belgium.png"/></p>
  551. <p class="caption">
  552. Windmill in Moulbaix, Belgium, 17th/18th century. Image: <a href="https://commons.wikimedia.org/wiki/File:Moulbaix_MV1aJPG.jpg">Jean-Pol GrandMont</a></p>
  553. <p>Of course, adjusting energy demand to energy supply at all times is impossible, because not all energy using activities can be postponed. However, the adjustment of energy demand to supply should take priority, while the other strategies should play a supportive role. If we let go of the need to match energy demand for 24 hours a day and 365 days a year, a renewable power grid could be built much faster and at a lower cost, making it more sustainable overall.</p>
  554. <blockquote>
  555. <p>If we could manage to adjust all energy demand to variable solar and wind resources, there would no need for energy storage, grid extensions, balancing capacity or overbuilding renewable power plants.</p>
  556. </blockquote>
  557. <p>With regards to this adjustment, even small compromises yield very beneficial results. For example, if the <span class="caps">UK</span> would accept electricity shortages for 65 days a year, it could be powered by a 100% renewable power grid (solar, wind, wave <span class="amp">&amp;</span> tidal power) without the need for energy storage, a backup capacity of fossil fuel power plants, or a large overcapacity of power generators. <sup id="fnref2-29"><a class="footnote-ref" href="#fn-29">29</a></sup></p>
  558. <p>If demand management is discussed at all these days, it’s usually limited to so-called ‘smart’ household devices, like washing machines or dishwashers that automatically turn on when renewable energy supply is plentiful. However, these ideas are only scratching the surface of what’s possible.</p>
  559. <p>Before the Industrial Revolution, both industry and transportation were largely dependent on intermittent renewable energy sources. The variability in the supply was almost entirely solved by adjusting energy demand. For example, windmills and sailing boats only operated when the wind was blowing. <a href="/2017/09/how-to-run-the-economy-on-the-weather.html">In the next article, I will explain how this historical approach could be successfully applied to modern industry and cargo transportation</a></p>
  560. <p>Kris De Decker (edited by Jenna Collett)</p>
  561. </article>
  562. </section>
  563. <nav id="jumpto">
  564. <p>
  565. <a href="/david/blog/">Accueil du blog</a> |
  566. <a href="https://solar.lowtechmagazine.com/2017/09/how-to-run-modern-society-on-solar-and-wind-powe.html">Source originale</a> |
  567. <a href="/david/stream/2019/">Accueil du flux</a>
  568. </p>
  569. </nav>
  570. <footer>
  571. <div>
  572. <img src="/static/david/david-larlet-avatar.jpg" loading="lazy" class="avatar" width="200" height="200">
  573. <p>
  574. Bonjour/Hi!
  575. Je suis <a href="/david/" title="Profil public">David&nbsp;Larlet</a>, je vis actuellement à Montréal et j’alimente cet espace depuis 15 ans. <br>
  576. Si tu as apprécié cette lecture, n’hésite pas à poursuivre ton exploration. Par exemple via les <a href="/david/blog/" title="Expériences bienveillantes">réflexions bimestrielles</a>, la <a href="/david/stream/2019/" title="Pensées (dés)articulées">veille hebdomadaire</a> ou en t’abonnant au <a href="/david/log/" title="S’abonner aux publications via RSS">flux RSS</a> (<a href="/david/blog/2019/flux-rss/" title="Tiens c’est quoi un flux RSS ?">so 2005</a>).
  577. </p>
  578. <p>
  579. Je m’intéresse à la place que je peux avoir dans ce monde. En tant qu’humain, en tant que membre d’une famille et en tant qu’associé d’une coopérative. De temps en temps, je fais aussi des <a href="https://github.com/davidbgk" title="Principalement sur Github mais aussi ailleurs">trucs techniques</a>. Et encore plus rarement, <a href="/david/talks/" title="En ce moment je laisse plutôt la place aux autres">j’en parle</a>.
  580. </p>
  581. <p>
  582. Voici quelques articles choisis :
  583. <a href="/david/blog/2019/faire-equipe/" title="Accéder à l’article complet">Faire équipe</a>,
  584. <a href="/david/blog/2018/bivouac-automnal/" title="Accéder à l’article complet">Bivouac automnal</a>,
  585. <a href="/david/blog/2018/commodite-effondrement/" title="Accéder à l’article complet">Commodité et effondrement</a>,
  586. <a href="/david/blog/2017/donnees-communs/" title="Accéder à l’article complet">Des données aux communs</a>,
  587. <a href="/david/blog/2016/accompagner-enfant/" title="Accéder à l’article complet">Accompagner un enfant</a>,
  588. <a href="/david/blog/2016/senior-developer/" title="Accéder à l’article complet">Senior developer</a>,
  589. <a href="/david/blog/2016/illusion-sociale/" title="Accéder à l’article complet">L’illusion sociale</a>,
  590. <a href="/david/blog/2016/instantane-scopyleft/" title="Accéder à l’article complet">Instantané Scopyleft</a>,
  591. <a href="/david/blog/2016/enseigner-web/" title="Accéder à l’article complet">Enseigner le Web</a>,
  592. <a href="/david/blog/2016/simplicite-defaut/" title="Accéder à l’article complet">Simplicité par défaut</a>,
  593. <a href="/david/blog/2016/minimalisme-esthetique/" title="Accéder à l’article complet">Minimalisme et esthétique</a>,
  594. <a href="/david/blog/2014/un-web-omni-present/" title="Accéder à l’article complet">Un web omni-présent</a>,
  595. <a href="/david/blog/2014/manifeste-developpeur/" title="Accéder à l’article complet">Manifeste de développeur</a>,
  596. <a href="/david/blog/2013/confort-convivialite/" title="Accéder à l’article complet">Confort et convivialité</a>,
  597. <a href="/david/blog/2013/testament-numerique/" title="Accéder à l’article complet">Testament numérique</a>,
  598. et <a href="/david/blog/" title="Accéder aux archives">bien d’autres…</a>
  599. </p>
  600. <p>
  601. On peut <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">échanger par courriel</a>. Si éventuellement tu souhaites que l’on travaille ensemble, tu devrais commencer par consulter le <a href="http://larlet.com">profil dédié à mon activité professionnelle</a> et/ou contacter directement <a href="http://scopyleft.fr/">scopyleft</a>, la <abbr title="Société coopérative et participative">SCOP</abbr> dont je fais partie depuis six ans. Je recommande au préalable de lire <a href="/david/blog/2018/cout-site/" title="Attention ce qui va suivre peut vous choquer">combien coûte un site</a> et pourquoi je suis plutôt favorable à une <a href="/david/pro/devis/" title="Discutons-en !">non-demande de devis</a>.
  602. </p>
  603. <p>
  604. Je ne traque pas ta navigation mais mon
  605. <abbr title="Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33.184162340">hébergeur</abbr>
  606. conserve des logs d’accès.
  607. </p>
  608. </div>
  609. </footer>
  610. <script type="text/javascript">
  611. ;(_ => {
  612. const jumper = document.getElementById('jumper')
  613. jumper.addEventListener('click', e => {
  614. e.preventDefault()
  615. const anchor = e.target.getAttribute('href')
  616. const targetEl = document.getElementById(anchor.substring(1))
  617. targetEl.scrollIntoView({behavior: 'smooth'})
  618. })
  619. })()
  620. </script>