math culture p2p scheme
#+begin_export html
<ul id="tasks">
-<li><a class="add" href="#add-solution">+ <span class="level-score-icons" id="level-score-icons-add"></span>(Level <span class="best-level"> </span>: <span class="score"> </span> s)</a></li>
-<li><a class="subt" href="#subt-solution">- <span class="level-score-icons" id="level-score-icons-subt"></span>(Level <span class="best-level"> </span>: <span class="score"> </span> s)</a></li>
-<li><a class="mult" href="#mult-solution">x <span class="level-score-icons" id="level-score-icons-multiply"></span>(Level <span class="best-level"> </span>: <span class="score"> </span> s)</a></li>
-<li><a class="divid" href="#divid-solution">/ <span class="level-score-icons" id="level-score-icons-divid"></span>(Level <span class="best-level"> </span>: <span class="score"> </span> s)</a></li>
+ <li><a class="add" href="#add-solution">+ <span class="level-score-icons" id="level-score-icons-add"></span></a><span class="level-score-info" id="level-score-info-add" title="Ergebnisse anzeigen">ⓘ<dialog closedBy="any"><h3>Score Icons</h3><p></p><form method="dialog"><button autofocus>❌ close</button></form></dialog></span></li>
+ <li><a class="subt" href="#subt-solution">- <span class="level-score-icons" id="level-score-icons-subt"></span></a><span class="level-score-info" id="level-score-info-subt" title="Ergebnisse anzeigen">ⓘ<dialog closedBy="any"><h3>Score Icons</h3><p></p><form method="dialog"><button autofocus>❌ close</button></form></dialog></span></li>
+ <li><a class="mult" href="#mult-solution">x <span class="level-score-icons" id="level-score-icons-multiply"></span></a><span class="level-score-info" id="level-score-info-multiply" title="Ergebnisse anzeigen">ⓘ<dialog closedBy="any"><h3>Score Icons</h3><p></p><form method="dialog"><button autofocus>❌ close</button></form></dialog></span></li>
+ <li><a class="divid" href="#divid-solution">/ <span class="level-score-icons" id="level-score-icons-divid"></span></a><span class="level-score-info" id="level-score-info-divid" title="Ergebnisse anzeigen">ⓘ<dialog closedBy="any"><h3>Score Icons</h3><p></p><form method="dialog"><button autofocus>❌ close</button></form></dialog></span></li>
</ul>
#+end_export
ul#tasks li {
list-style-type: none;
height: 2.5em;
- padding-right: 0px;
- }
-
- ul#tasks li a {
padding: 0.5em;
+ padding-bottom: 0em;
border-color: silver;
border-width: thin;
border-style: solid;
border-radius: 0.5em;
+ }
+
+ ul#tasks li a {
text-decoration: none;
}
ul#tasks li a:hover {
- color: blue;
+ color: orange;
background-color: white;
border-color: gray;
}
}
.level-score-icons {
- position: absolute;
- margin-top: -1.2em;
- margin-left: -0.25em;
+ margin-left: -0.5em;
+ margin-right: -0.25em;
+}
+.level-score-info dialog p {
+ white-space: pre-wrap;
+}
+.level-score-info dialog form {
+ text-align: right;
}
/* TODO: add images of scientists to levels (wizard, scientist, ...). Example: .add.scientist::after { content: url(https://www.draketo.de/assets/dryade-100x121.png); position: absolute; margin-left: -7em; margin-top: 2em; } */
10 / normalized)));
}
+function setupInfoToggles() {
+ [...document.getElementsByClassName('level-score-info')].forEach(element => {
+ const el = element;
+ el.addEventListener('click', (evt) => {
+ const dialog = el.getElementsByTagName('dialog')[0];
+ evt.target === dialog ? dialog.close() : dialog.showModal();
+ });
+ });
+}
+setupInfoToggles();
+
function iconForTime(level, bestTimeSeconds) {
// https://en.wikibooks.org/wiki/Unicode/List_of_useful_symbols
// https://en.wikibooks.org/wiki/Unicode/Character_reference/1F000-1FFFF
const scoreElement = document.getElementById('level-score-icons-' + task);
scoreElement.textContent = '▕' + icons + '▏';
scoreElement.setAttribute('title', title);
+ const infoElement = document.getElementById('level-score-info-' + task);
+ infoElement.getElementsByTagName('p')[0].textContent = title;
+ infoElement.getElementsByTagName('h3')[0].textContent = task + ': ▕' + icons + '▏';
}
/** multiplication */
function updateBestTime(level, bestTime) {
if (bestTime) {
- bestLevelElement.textContent = level;
- bestScoreElement.textContent = bestTime;
+ // bestLevelElement.textContent = level;
+ // bestScoreElement.textContent = bestTime;
}
}
function addUpdateBestTime(level, bestTime) {
if (bestTime) {
- additionBestLevelElement.textContent = level;
- additionBestScoreElement.textContent = bestTime;
+ // additionBestLevelElement.textContent = level;
+ // additionBestScoreElement.textContent = bestTime;
}
}
function subtUpdateBestTime(level, bestTime) {
if (bestTime) {
- subtractionBestLevelElement.textContent = level;
- subtractionBestScoreElement.textContent = bestTime;
+ // subtractionBestLevelElement.textContent = level;
+ // subtractionBestScoreElement.textContent = bestTime;
}
}
function dividUpdateBestTime(level, bestTime) {
if (bestTime) {
- divisionBestLevelElement.textContent = level;
- divisionBestScoreElement.textContent = bestTime;
+ // divisionBestLevelElement.textContent = level;
+ // divisionBestScoreElement.textContent = bestTime;
}
}
Binary file assets/gruene-welt-lq.avif has changed
Binary file assets/gruene-welt-lq.png has changed
AC_CONFIG_FILES([software/makefile-to-autotools.org:software/makefile-to-autotools.org])
+
+AC_CONFIG_FILES([politik/studies-file-sharing.org:politik/studies-file-sharing.org])
+
AC_OUTPUT
:FEEDSTATUS:
-(("https://rollenspiel.social/@ArneBab/114620360726799143" t
- "62569f18da2e02173b64426f45a232ad694e097f")
- ("https://rollenspiel.social/@ArneBab/114635959889120649" t
- "f5ef5e0e51a3cb438683ee9ef81ac3c5f3b0826d")
- ("https://rollenspiel.social/@ArneBab/114717332339397763" t
- "45bc53a53e83eacbe599e0e7f5b57a5e88f5e72c")
- ("https://rollenspiel.social/@ArneBab/114717337953811188" t
- "dc8591af2e0999e4f32baf4158e92eace57f3f3c")
- ("https://rollenspiel.social/@ArneBab/114717670398205300" t
- "a68c18bdb74a61cbae6f428358c289388bd530c7")
- ("https://rollenspiel.social/@ArneBab/114718728286874819" t
- "fd95e9431eee4a533ba52c54c8640879b32030ac")
- ("https://rollenspiel.social/@ArneBab/114729400742451278" t
- "22c29ed5ed4f9dfaf79990b8e35042b5e6832f4d")
- ("https://rollenspiel.social/@ArneBab/114735228875330718" t
- "ee6e377aa80d99543d83a31b8a96f801c1fea8ad")
- ("https://rollenspiel.social/@ArneBab/114736592459143626" t
- "9fe99904beb89280eb1bfd836b99fd69e25f1470")
- ("https://rollenspiel.social/@ArneBab/114737094021859128" t
- "aff11745a48c3fe0a6b2beb49608591bec985c74")
- ("https://rollenspiel.social/@ArneBab/114738099017602733" t
- "04acd682702032a524fe187e86d610c86cf4da78")
- ("https://rollenspiel.social/@ArneBab/114739446509506896" t
+(("https://rollenspiel.social/@ArneBab/114739446509506896" t
"5acbcac7b54cb4a94ae919f1af505189e72d74b5")
("https://rollenspiel.social/@ArneBab/114740312312228557" t
"cee5f7e86905c6e8e5108405fecb63723a958cf0")
("https://rollenspiel.social/@ArneBab/114760491920844677" t
"dfdd347afcf7d960151d07df3b94fcc3dc5d96e5")
("https://rollenspiel.social/@ArneBab/114760509151872295" t
- "af66a4af6169d00acc12712dbc60c83db1cce168"))
+ "af66a4af6169d00acc12712dbc60c83db1cce168")
+ ("https://rollenspiel.social/@ArneBab/114771977927930979" t
+ "2718ae8ab81e4579ef5844c2fa12572c64bc7e90")
+ ("https://rollenspiel.social/@ArneBab/114777575304183448" t
+ "44c4560d61fa805ddd0c260904d8a59780bb7bda")
+ ("https://rollenspiel.social/@ArneBab/114777694884643185" t
+ "3c5a742b07917a6b2230a1b555650965fb61b2aa")
+ ("https://rollenspiel.social/@ArneBab/114783956445914695" t
+ "ba2db969a51a8ede0056a7896a8b22b88f44820f")
+ ("https://rollenspiel.social/@ArneBab/114785909341195986" t
+ "e9f1bbe93e3c8b26ae9d25531752b161accfb026")
+ ("https://rollenspiel.social/@ArneBab/114789589531798666" t
+ "093610f0a8a99db273db79413cddf6662030eeac")
+ ("https://rollenspiel.social/@ArneBab/114791454452109617" t
+ "6ad3381e0448b72b01f077501c54fa1252a6a7b3")
+ ("https://rollenspiel.social/@ArneBab/114795961776012747" t
+ "e7ee1f65863de79d003fbc3df39d86041221feb6")
+ ("https://rollenspiel.social/@ArneBab/114797063646172836" t
+ "0cec9e3c93a0eaed0fdbd05fbb8fd9c64026f64a")
+ ("https://rollenspiel.social/@ArneBab/114801927195899614" t
+ "52c54857da9000513ff5f950e9f203665718f229")
+ ("https://rollenspiel.social/@ArneBab/114801934002350583" t
+ "da5f43244d332ef1565c2720e37a56ced1841dce"))
:END:
+** [2025-07-05 Sa 18:01]
+ Wild Wild Web - Geschichten aus dem Internet
+
+#04 Das wichtigste Hobby der Welt
+
+https://podcastaddict.com/wild-wild-web-geschichten-aus-dem-internet/episode/201891392
+
+
+Gerade von einem Freund weitergeleitet bekommen. Ich kannte es schon,
+aber als FLOSS-Maintainer ist es schön, es nochmal zu hören ☺
+
+ [[https://rollenspiel.social/@ArneBab/114801934002350583]]
+
+
+** [2025-07-05 Sa 17:59]
+ #Mathe Ass hat jetzt einen Info-Knopf, um die eigenen Ergebnisse zu
+sehen:
+
+https://www.draketo.de/anderes/mathe-ass
+
+
+Um auf einfachste Art im Rechnen fit zu bleiben oder fitter zu werden.
+
+ [[https://rollenspiel.social/@ArneBab/114801927195899614]]
+
+
+** [2025-07-04 Fr 21:22]
+ Evolutionary optimization of keyboard layouts:
+
+https://www.draketo.de/software/keyboard-layout-evolution
+
+
+How I created the keyboard layout I’ve been using for years now with
+lots of help by the Neo Community.
+
+
+- quality criteria
+
+- optimizing software
+
+- comparison of different layouts, from qwertz over neo2, dvorak, and
+colemak to mine.
+
+ [[https://rollenspiel.social/@ArneBab/114797063646172836]]
+
+
+** [2025-07-04 Fr 16:42]
+ Die Europäische Bürgerinitiative "Stop Destroying Videogames" hat 1
+Million Unterschriften erreicht:
+
+
+https://eci.ec.europa.eu/045/public/#/screen/home
+
+
+Braucht laut GameStar aber noch weitere Unterschriften, weil viele
+ungültig sein könnten:
+
+
+https://www.youtube.com/watch?v=0p1AGZ3xHHk
+
+ [[https://rollenspiel.social/@ArneBab/114795961776012747]]
+
+
+** [2025-07-03 Do 21:36]
+ Started playing #Bayonetta 3 today. It’s even more awesome than I had
+expected ☺ -- crazy how they manage to make pretty complex,
+super-powerful gameplay easy to grasp and use with minimal guardrails.
+
+
+Fun trailer ☺ https://www.youtube.com/watch?v=pWSA4p8jprQ
+
+ [[https://rollenspiel.social/@ArneBab/114791454452109617]]
+
+
+** [2025-07-03 Do 13:42]
+ Fernlöschung gefährdet unsere Gesellschaft
+
+https://www.draketo.de/politik/drm-gefahr
+
+
+Mit Update 2025.
+
+ [[https://rollenspiel.social/@ArneBab/114789589531798666]]
+
+
+** [2025-07-02 Mi 22:06]
+ "The Dark Eye MEGA bundle"
+
+https://bundleofholding.com/presents/2025DarkEye
+
+
+#rpg fantasy roleplaying tabletop
+
+ [[https://rollenspiel.social/@ArneBab/114785909341195986]]
+
+
+** [2025-07-02 Mi 13:49]
+ Teilnahme nur noch heute (2.7.): Ein Projekt an der Hochschule
+Niederrhein führt gerade eine Befragung von Engagierten für die
+Demokratie durch zu ihren Erfahrungen mit Bedrohungen. Es wird
+explizit auch nach Engagement in Parteien gefragt. Gerne teilnehmen
+oder auch noch weiterleiten
+
+https://verwaltung.hs-niederrhein.de/sosci/beware2/
+
+
+#politik
+
+ [[https://rollenspiel.social/@ArneBab/114783956445914695]]
+
+
+** [2025-07-01 Di 11:17]
+ "Die BILDzeitung war auch vor 50 Jahren schon ein Lügenhetzblatt"
+
+https://www.youtube.com/watch?v=5aRCOHHtDHk
+
+ [[https://rollenspiel.social/@ArneBab/114777694884643185]]
+
+
+** [2025-07-01 Di 10:46]
+ Weil grade wieder jemand schrieb, #Linux auf #Desktop sei ein
+Fehlschlag:
+
+
+Seit 2008 steigt der Anteil von Desktop Nutzern, die Linux nutzen,
+stetig schneller als linear:
+
+https://www.draketo.de/politik/gnu-linux-desktop-share
+
+
+In einem Monat füge ich die Juli-Daten diesen Jahres hinzu. Wäre
+spannend, was da der baldige Tod von Windows 10 ausmacht.
+
+ [[https://rollenspiel.social/@ArneBab/114777575304183448]]
+
+
+** [2025-06-30 Mo 11:03]
+ Das war’s wohl für die Gewaltenteilung in den USA:
+
+https://taz.de/Noch-mehr-Macht-fuer-Trump/!6094457/
+
+
+> Bundesbezirksrichter*innen können Dekrete des US-Präsidenten nicht
+mehr blockieren.
+
+
+#politik
+
+ [[https://rollenspiel.social/@ArneBab/114771977927930979]]
+
+
** [2025-06-28 Sa 10:26]
Das Problem mit Nazis ist, dass sie Nazis sind
[[https://rollenspiel.social/@ArneBab/114739446509506896]]
-** [2025-06-24 Di 11:27]
- politik, rechtsextremismus
-
-
-----------------------------------------------------------------------------
-
-Uff … tut weh, das so direkt ausgesprochen zu hören:
-
-https://www.youtube.com/live/V3w51wO9pZs
-
- [[https://rollenspiel.social/@ArneBab/114738099017602733]]
-
-
-** [2025-06-24 Di 07:11]
- Wieviel Totalverweigere gibt es? Tagesschau:
-
-https://www.tagesschau.de/inland/innenpolitik/buergergeld-162.html
-
-
-> Dabei zeigt sich, dass es in den ersten elf Monaten des Jahres 2023
-insgesamt 13.838 Fälle gab.
-
-
-Von 5.5 Millionen Bürgergeldempfängern.
-
-
-Weniger als einer von 350. Das ist, als gäbe es in einer Schule
-*einen* Problemschüler und wegen dem würden alle bestraft.
-
- [[https://rollenspiel.social/@ArneBab/114737094021859128]]
-
-
-** [2025-06-24 Di 05:04]
- https://correctiv.org/aktuelles/klimawandel/2025/06/20/lars-klingbeil-erfindet-20-klima-milliarden/
-Lars Klingbeil erfindet 20 Klima-Milliarden
-
-
-Es würden „absurdeste Christian-Lindner-Phantasien als Vergleichsgröße
-herangezogen. Nur um eigene Zahlen schön zu rechnen“ -- Andreas
-Audretsch, stellvertretender Fraktionsvorsitzender der Grünen
-
- [[https://rollenspiel.social/@ArneBab/114736592459143626]]
-
-
-** [2025-06-23 Mo 23:17]
- "Auf Essen verzichten, damit die Kinder satt werden – das ist eine
-Realität, mit der über die Hälfte der Bürgergeldempfänger leben muss."
-
-https://taz.de/Studie-zu-Buergergeldempfaengern/!6092944/
-
- [[https://rollenspiel.social/@ArneBab/114735228875330718]]
-
-
-** [2025-06-22 So 22:35]
- Just analyzed half a year of Serverstats.
-
-
-For every two Chrome visitors (v%), there’s one Firefox visitor.
-
-
-Sounds quite a bit different than what you see in #browser market
-share stats, but that’s what my serverstats show me.
-
-
-That’s the people you drive away if you don’t check performance on
-Firefox.
-
-
-Note the Safari on top, but only for hits. At 5x the hits but only
-30% the data and 50% the visitors compared to FF, it seems a bit
-suspicious (most are old: Safari/537.36).
-
-
-#webdev
-
- [[https://rollenspiel.social/@ArneBab/114729400742451278]]
-
-
-** [2025-06-21 Sa 01:21]
- Love Country — #Cthulhu Pulp
-
-
-https://www.draketo.de/rollenspiel/love-country
-
-
-Der Mitschrieb hat jetzt ein Logo ☺
-
- [[https://rollenspiel.social/@ArneBab/114718728286874819]]
-
-
-** [2025-06-20 Fr 20:52]
- Wir müssen auch, wenn das Hallenbad saniert wird, feiern, dass es
-saniert wird. Wenn der eine Kindergarten saniert wird, der andere
-aber noch nicht, feiern, dass ein Kindergarten saniert wurde. Wenn
-Bürokratie funktioniert, feiern, dass sie funktioniert.
-
-
-Denn Menschen vergessen leicht, was funktioniert. Und dann bleibt der
-Eindruck, nichts würde funktionieren.
-
-
-Das ist natürlich nicht die Antwort auf "bei mir funktioniert es
-nicht", sondern sollte einfacher Teil der Kommunikation sein.
-
- [[https://rollenspiel.social/@ArneBab/114717670398205300]]
-
-
-** [2025-06-20 Fr 19:27]
- I always find it crazy how many useful things already exist, how many
-thoughts others already thought through, we just need to organize them
-in a way that we can find them again … that is a very big "just"
-
-
-Regarding a recent question and
-https://srfi.schemers.org/srfi-97/srfi-97.html
-
- [[https://rollenspiel.social/@ArneBab/114717337953811188]]
-
-
-** [2025-06-20 Fr 19:26]
- Hoffnungslosigkeit ist das Mittel, das die Klimaleugnungslobby nutzt,
-seit das Leugnen bei Leuten mit Augen im Kopf nicht mehr funktioniert.
-
- [[https://rollenspiel.social/@ArneBab/114717332339397763]]
-
-
-** [2025-06-06 Fr 10:32]
- @TheMorpheus
-
- [[https://rollenspiel.social/@ArneBab/114635959889120649]]
-
-
-** [2025-06-03 Di 16:25]
- sexuelle Gewalt gegen Kinder
-
-
-----------------------------------------------------------------------------
-
-Fast die Hälfte der männlichen Betroffenen von sexualisierter Gewalt
-im Kinder- und Jugendalter erleben die Gewalt in
-Sport-/Freizeiteinrichtung, Kirche, oder
-Kinder-/Jugend-/Familienhilfe.
-
-
-Die Kirche allein macht 15% aus.
-
-
-An den Stellen sollte leichter anzusetzen sein als in
-Familien/Freunden.
-
-
-Bei weiblichen Betroffenen sind die drei Tatorte viel seltener.
-
-
-https://www.zi-mannheim.de/fileadmin/user_upload/downloads/institut/Presse/2025/Dunkelfeld_Vortrag_Pressekonferenz_010625-download.pdf
-
-Folie 11.
-
-https://www.zi-mannheim.de/institut/news-detail/nationale-dunkelfeldstudie-fast-13-prozent-der-befragten-von-sexualisierter-gewalt-betroffen.html
-
-
-(aber auch: 80% der Betroffenen sind weiblich)
-
- [[https://rollenspiel.social/@ArneBab/114620360726799143]]
-
-
* Gute Neuigkeiten
🇩🇪 Deutsch:
-- [[file:politik/macht-unter-30.org][Die Macht der Leute unter 30]] - wie viel Einfluss die Wahlberechtigten unter 30 auf die Wahl des EU-Parlamentes 2019 hatten
-- [[file:politik/geschlechtsneutrale-sprache.org][Sprache, die kein Geschlecht impliziert]] - praktische Tipps zum unauffälligen inklusiven Schreiben
-- [[https://www.draketo.de/licht/politik/gedanken/internet-wirtschaft-demokratie][Ist das Internet kaputt? Ist die Politik kaputt? Strukturelle Probleme unserer Demokratie]] - wie wir unsere Gesellschaft erhalten können
-- [[https://www.draketo.de/politik/herausforderungen-technisch-sozial][Die Herausforderungen unserer Zeit sind nicht technischer, sondern sozialer Natur]] - eine der tiefsten Ursachen heutiger Probleme
-- [[https://www.draketo.de/deutsch/politik/kopieren-rettet-wissen][Kopieren rettet Wissen]] - Wissen, Verstehen und Träume der Menschheit sind ein Schatz, den wir bewahren müssen
-- [[https://www.draketo.de/einwurf][Zusammen für Zivilisation]] - Warum Klimaschutz essenziell ist
+- [[file:politik/macht-unter-30.org][Die Macht der Leute unter 30]]\\
+ wie viel Einfluss die Wahlberechtigten unter 30 auf die Wahl des EU-Parlamentes 2019 hatten
+- [[file:politik/geschlechtsneutrale-sprache.org][Sprache, die kein Geschlecht impliziert]]\\
+ praktische Tipps zum unauffälligen inklusiven Schreiben
+- [[https://www.draketo.de/licht/politik/gedanken/internet-wirtschaft-demokratie][Ist das Internet kaputt? Ist die Politik kaputt? Strukturelle Probleme unserer Demokratie]]\\
+ wie wir unsere Gesellschaft erhalten können
+- [[https://www.draketo.de/politik/herausforderungen-technisch-sozial][Die Herausforderungen unserer Zeit sind nicht technischer, sondern sozialer Natur]]\\
+ eine der tiefsten Ursachen heutiger Probleme
+- [[https://www.draketo.de/deutsch/politik/kopieren-rettet-wissen][Kopieren rettet Wissen]]\\
+ Wissen, Verstehen und Träume der Menschheit sind ein Schatz, den wir bewahren müssen
+- [[https://www.draketo.de/einwurf][Zusammen für Zivilisation]]\\
+ warum Klimaschutz essenziell ist
🇬🇧 Englisch:
-- [[file:politik/generation-of-cultural-freedom.org][The Generation of Cultural Freedom]] - kultureller Kontext für vor 1975 oder nach 1995 Geborene
-- [[file:politik/market-fallacies.org][The Three Fallacies of Markets]] - the assumption that markets can work without regulation is built on illusions
+- [[file:politik/generation-of-cultural-freedom.org][The Generation of Cultural Freedom]]\\
+ cultural context for those born before 1975 or after 1995
+- [[file:politik/market-fallacies.org][The Three Fallacies of Markets]]\\
+ the assumption that markets can work without regulation is built on illusions
# Klima:
# - https://www.draketo.de/licht/politik/die-menschheit-auf-dem-weg-vom-parasiten-zum-symbionten
Binary file politik/2022-03-14-chatkontrolle-abgeordnete-belogen.png has changed
Binary file politik/2022-10-18-ipcc-regional-tx40-4degree-india-absolute-number.png has changed
Binary file politik/2023-11-11-werbung-korrumpiert-auf-youtube-nicht.png has changed
Binary file politik/2024-02-24-002103-itzblacklotus1-bedrohung-youtube.png has changed
Binary file politik/baerbock-jetzt-impressum-co-autor.png has changed
Binary file politik/china-omikron-wand-2022-04.png has changed
Binary file politik/die-vorboten-sind-da-mit-problemnamen-und-erklaerung.png has changed
könnte das bedeuten, wenn 2025 Trump wieder an die Macht kommt? Oder
in Deutschland die AfD?
+#+begin_quote
+*Update 2025*: Trump ist wieder an der Macht. Die rapide [[https://en.wikipedia.org/wiki/Book_banning_in_the_United_States_(2021%E2%80%93present)][wachsenden]]
+ Bücherverbotslisten für Bibliotheken geben einen Vorgeschmack, was
+ kommt.
+#+end_quote
+
** Fazit
Es gibt den Wunsch [[https://www.draketo.de/deutsch/p2p/licht/offener-brief-zu-pay-per-use][bei manchen Urhebern]], dass Leute ihre Werke nicht
Binary file politik/eu-key-peace.png has changed
<a href="gnu-linux-desktop-share.pdf">PDF</a> (drucken)
</div>
#+end_export
-
+
#+begin_src gnuplot :exports none :var netmarketshare=gnu-linux-per-kw statcounter=gnu-linux-per-kw-statcounter :file gnu-linux-desktop-share.png :exports results
reset
set title "GNU/Linux users per 1000 Windows users"
+set key top left
set ylabel "GNU/Linux desktop share / GNU/kw
# set label 'systemd in Debian' at 2011,30
# set arrow from 2015,28 to 2015,18
-set label 'LiMux reversed' at 2014,40
-set arrow from 2018,38 to 2018,21
+set label 'LiMux reversed' at 2013,34
+set arrow from 2018,32 to 2018,21
' set label 'covid' at 2019,14
' set arrow from 2020,16 to 2020,41
' set label 'homeschooling' at 2018,10
' set arrow from 2021,12 to 2021,20
set terminal png size 420,320
plot netmarketshare u 1:2 with lines lw 2 lt rgb "#1E90FF" title "netmarketshare", \
- statcounter u 1:5 with lines lw 2 lt rgb "#1EFF90" title "statcounter"
+ statcounter u 1:6 with lines lw 2 lt rgb "#1EFF90" title "statcounter"
#+end_src
+#+attr_html: :alt A plot of GNU/Linux desktop share, plotted as number of Linux users per 1000 Windows users.
+#+attr_html: :alt It shows two lines, one for each datasource: netwarketshare from 2008 to 2023 and statcounter from 2009 to 2024. Each is sampled every July.
+#+attr_html: :alt Both start at 10, then go up to about 20 in 2018. THen netmarketshare jumps to 40 in 2020 while statcounter just keeps rising. In 2021 netmarketshare dips to about 15 again, but statcounter grows to 30.
+#+attr_html: :alt Netmarketshare ends at 30 in 2023, while statcounter grows 42 in 2023 and then to 60 in 2024.
+#+RESULTS:
[[file:gnu-linux-desktop-share.png]]
The source of this graph is data I collected over the past decade
| 2023 | 30 | GNU/kw |
As a second datasource, here’s this data as reported [[https://gs.statcounter.com/os-market-share/desktop/worldwide/#monthly-200901-202408][from statcounter]]
-(postprocessed from their csv export to be GNU/kw and filtered to just
+(postprocessed from their [[https://gs.statcounter.com/os-market-share/desktop/worldwide/chart.php?device=Desktop&device_hidden=desktop&statType_hidden=os_combined®ion_hidden=ww&granularity=monthly&statType=Operating%20System®ion=Worldwide&fromInt=200901&toInt=202506&fromMonthYear=2009-01&toMonthYear=2025-06&csv=1][csv export]] to be GNU/kw and filtered to just
july; and ignoring Chrome OS):
#+name: gnu-linux-per-kw-statcounter
-| Date | Windows | Linux | Chrome OS | GNU/kw |
-|------+---------+-------+-----------+--------|
-| 2009 | 94.83 | 0.76 | 0 | 8 |
-| 2010 | 93.29 | 0.77 | 0 | 8 |
-| 2011 | 91.87 | 0.76 | 0 | 8 |
-| 2012 | 88.85 | 0.83 | 0 | 9 |
-| 2013 | 90.49 | 1.23 | 0.03 | 14 |
-| 2014 | 89.25 | 1.34 | 0.19 | 15 |
-| 2015 | 87.7 | 1.52 | 0.26 | 17 |
-| 2016 | 83.33 | 1.54 | 0.35 | 18 |
-| 2017 | 84.46 | 1.79 | 0.45 | 21 |
-| 2018 | 82.88 | 1.71 | 0.5 | 21 |
-| 2019 | 77.61 | 1.65 | 0.54 | 21 |
-| 2020 | 77.74 | 1.85 | 0.67 | 24 |
-| 2021 | 73.04 | 2.38 | 1.21 | 33 |
-| 2022 | 75.21 | 2.76 | 1.5 | 37 |
-| 2023 | 69.52 | 3.12 | 3.24 | 45 |
-| 2024 | 72.1 | 4.44 | 1.41 | 62 |
-#+TBLFM: $5='(round (/ (* 1000 $3) $2));N
+| Date | Windows | Linux | Chrome OS | Unknown | GNU/kw |
+|------+---------+-------+-----------+---------+--------|
+| 2009 | 94.83 | 0.76 | 0 | 0.13 | 8 |
+| 2010 | 93.29 | 0.77 | 0 | 0.08 | 8 |
+| 2011 | 91.87 | 0.76 | 0 | 0.07 | 8 |
+| 2012 | 88.85 | 0.83 | 0 | 0.06 | 9 |
+| 2013 | 90.49 | 1.23 | 0.03 | 0.08 | 14 |
+| 2014 | 89.25 | 1.34 | 0.19 | 0.63 | 15 |
+| 2015 | 87.7 | 1.52 | 0.26 | 1.9 | 17 |
+| 2016 | 83.33 | 1.54 | 0.35 | 5.16 | 18 |
+| 2017 | 84.46 | 1.79 | 0.45 | 1.97 | 21 |
+| 2018 | 82.88 | 1.71 | 0.5 | 2.37 | 21 |
+| 2019 | 77.61 | 1.65 | 0.54 | 7.03 | 21 |
+| 2020 | 77.74 | 1.85 | 0.67 | 2.67 | 24 |
+| 2021 | 73.04 | 2.38 | 1.21 | 7.93 | 33 |
+| 2022 | 75.21 | 2.76 | 1.5 | 6 | 37 |
+| 2023 | 69.52 | 3.12 | 3.24 | 3.69 | 45 |
+| 2024 | 72.1 | 4.44 | 1.41 | 7.13 | 62 |
+#+TBLFM: $6='(round (/ (* 1000 $3) $2));N
/Thanks to [[https://www.gamingonlinux.com/2024/09/linux-smashes-another-market-share-record-for-august-2024-on-statcounter/][gamingonlinux]] and [[https://www.youtube.com/watch?v=qx3TvqUptLY][The Linux Experiment]] (video) for
referencing the statcounter data./
Und keine humanitäre Unterstützung ist auch keine Lösung.
-Die Anstalt zeigte, [[https://www.zdf.de/shows/die-anstalt-104][wie viel sich als keine Lösung erwiesen hat …]]
+Die Anstalt zeigte, [[https://www.zdf.de/play/shows/die-anstalt-104/die-anstalt-vom-12-dezember-2023-100?staffel=2023][wie viel sich als keine Lösung erwiesen hat …]]
Ich frage mich inzwischen häufiger: wie wurden die
Deutsch-Französische Freundschaft und das [[https://de.wikipedia.org/wiki/Weimarer_Dreieck][Weimarer Dreieck]] (Polen,
#+toc: headlines 2
+* Culture enriches us: don’t let others claim what your love
+ :PROPERTIES:
+ :CUSTOM_ID: your-fandom-culture
+ :ID: 5fc4373f-f6e0-401a-af60-c42674c65d2d
+ :PUBDATE: 2025-07-05 Sa 21:53
+ :END:
+
+/Comment to the “they want to own you, Otaku” comments by Moon Channel in [[https://www.youtube.com/watch?v=iX67T0PKegE][Why Do So Many Gacha Games Pretend to Be Japanese? || The East Asian War for Soft Power]] (after he got hit pretty badly by copyright claims)./
+
+There is another side to fandom: do not ever accept that a company
+claims to own what captures your heart.
+
+Make it yours. Meet with other fans. Write fanfiction. Play Filk
+music. Draw fanart. Play roleplaying games in their world. Sew your
+own clothes. Share your head canon -- in closed groups, where that’s
+the only legal way to do so. While your parasocial connection to an
+anime or game character may not be real, the connections you build
+with other fans are.
+
+I remember how my throat clogged up when I saw the Sword of Erza
+Scarlet in a fandom shop and tears of emotion welled up in my eyes.
+Because she stands for keeping your chosen family together and the
+show is something dear to me that I share with my kids.
+
+Culture can enrich us. Experiencing culture to the fullest nurtures
+our hearts and our own creativity.
+
+And there is a way to resist getting owned: Release your own original
+creations under [[https://freedomdefined.org/Definition][free culture]] licenses by [[https://creativecommons.org/][creative commons]], ideally
+copyleft ones (sharealike) to subvert intellectual property. And
+prefer to buy free culture creations So that we come back to a state
+where your kids are allowed to sit together with their kids and record
+and publish their versions of songs they fell in love with when they
+were still young.
+
+/A shorter version was written [[https://www.youtube.com/watch?v=iX67T0PKegE&lc=Ugx4OJ1_US91LWB8X5R4AaABAg][as a comment]]./
+
+
+[2025-07-05 Sa]
+
+* Kinderschutz einfach: VCR (Voluntary Content Rating Standard)
+ :PROPERTIES:
+ :CUSTOM_ID: kinderschutz-vcr
+ :ID: 9f0bc7c3-cbb9-47ed-9eca-477e1f69b691
+ :PUBDATE: 2025-07-01 Di 12:15
+ :END:
+
+Es gibt weiterhin [[https://www.youtube.com/watch?v=JsAFOJe7XWQ][Diskussionen um Identifikationspflicht für Erwachsene oder Kinder]]. Die Kinder gefährdet und Erwachsene erpressbar macht.
+
+Wir könnten stattdessen einfach verlangen, dass auf Geräten von
+Kindern ein Kinderschutz existiert (die Geräte gehören dann den
+Eltern), der den simplen Voluntary Content Rating Tag ausliest:
+
+: <meta name="voluntary content rating" content="rating">
+
+Der Server kann dann immernoch nach IP o.ä. entscheiden, ob dieser Tag
+eingebunden wird. Braucht kein Tracking und keine Identifikation und
+schützt Kinder.
+
+Rating mit zwei möglichen Werten:
+
+- "mature": ab 13/14
+- "adult": ab 18
+
+[2025-07-01 Di]
+
* UN unter Beschuss
:PROPERTIES:
:CUSTOM_ID: un-unter-beschuss
Binary file politik/long-covid-children-431-2021-4345-Fig3-HTM-marked.png has changed
Binary file politik/orkenspalter-tv-indie-talk.png has changed
Binary file politik/political-compass.png has changed
Binary file politik/querdenken-demos-waren-seuchentraeger-1.png has changed
Binary file politik/querdenken-demos-waren-seuchentraeger-2.png has changed
Binary file politik/querdenken-demos-waren-seuchentraeger-3.png has changed
Binary file politik/screenshot-20220513080449-width300.png has changed
Binary file politik/screenshot-20220513080449.png has changed
+#+INCLUDE: ../org-templates/level-1.org
+#+title: Studies on file sharing (wiki mirror)
+#+date: <2025-07-03 Do>
+#+LANGUAGE: en
+
+Mirror of the (sadly defunct) wiki page from La Quadrature du Net [[https://web.archive.org/web/20240101120718/https://wiki.laquadrature.net/Studies_on_file_sharing][Studies on file sharing]]. License: [[http://creativecommons.org/licenses/by-sa/3.0/deed.fr][cc by-sa 3.0, fr]] -- [[https://web.archive.org/web/20160322115055/https://wiki.laquadrature.net/index.php?title=Studies_on_file_sharing&action=history][Authors]]: Lilytq, Adrienne, Meli melo, Thibault, Axx, Theocrite, Pi, Meriem, and unidentified.
+
+#+begin_export html
+<div class="sourcebox" markdown="1" >
+<a href="studies-file-sharing.pdf"><img width="168" height="235" title="PDF" src="../assets/pdf-thumbnail.png" /></a><br />
+<a href="studies-file-sharing.pdf">PDF</a> (drucken)
+</div>
+#+end_export
+
+#+toc: headlines 2
+
+* Studies
+:PROPERTIES:
+:CUSTOM_ID: studies
+:END:
+** Evaluation of the effects of the HADOPI law
+:PROPERTIES:
+:CUSTOM_ID: evaluation_of_the_effects_of_the_hadopi_law
+:END:
+*** University of Delaware and Université de Rennes - 2014 - [[http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2380522][Graduated Response Policy and the Behavior of Digital Pirates: Evidence from the French Three-Strike (Hadopi) Law]]
+:PROPERTIES:
+:CUSTOM_ID: university_of_delaware_and_université_de_rennes___2014___graduated_response_policy_and_the_behavior_of_digital_pirates_evidence_from_the_french_three_strike_hadopi_law
+:END:
+Most developed countries have tried to restrain digital piracy by
+strengthening laws against copyright infringement. In 2009, France
+implemented the Hadopi law. Under this law individuals receive a warning
+the first two times they are detected illegally sharing content through
+peer to peer (P2P) networks. Legal action is only taken when a third
+violation is detected. We analyze the impact of this law on individual
+behavior. Our theoretical model of illegal behavior under a graduated
+response law predicts that the perceived probability of detection has no
+impact on the decision to initially engage in digital piracy, but may
+reduce the intensity of illegal file sharing by those who do pirate. We
+test the theory using survey data from French Internet users. Our
+econometric results indicate that the law has no substantial deterrent
+effect. In addition, we find evidence that individuals who are better
+informed about the law and piracy alternatives substitute away from
+monitored P2P networks and illegally access content through unmonitored
+channels.
+
+*** M@rsouin - 2010 - Evaluation of the effects of the HADOPI law (FR)
+:PROPERTIES:
+:CUSTOM_ID: mrsouin___2010___evaluation_of_the_effects_of_the_hadopi_law_fr
+:END:
+This
+[[http://recherche.telecom-bretagne.eu/marsouin/IMG/pdf/NoteHadopix.pdf][study
+from the M@rsouin laboratory]], whose goal was to realize a preliminary
+evaluation of the effects of the Hadopi law on the practices of French
+Internet users, reveals that:
+
+- Barely 15% of the Internet users who used Peer-to-peer networks before
+ the adoption of the Hadopi law, permanently stopped to do so since.
+- Among these ex-downloaders, only one third gave up any form of digital
+ illegal downloading, whereas the other 2/3 turned towards alternative
+ practices of illegal downloading, that are beyond the Hadopi law, such
+ as illegal streaming (allostreaming,...) or downloading from file
+ hosting sites (megaupload, Rapidshare,...).
+- Although the number of Internet users going frequently on Peer-to-peer
+ networks decreased, the number of "digital pirates" has slightly
+ increased since the Hadopi law was voted.
+- Among the Internet users who still continue to download from
+ Peer-to-peer networks, 25% of them declared that they have changed
+ their illegal downloading habits since the Hadopi law was voted.
+- Finally, the "digital pirates" turn out to be, in half of the cases,
+ also digital consumers (purchase of music and video on the Internet).
+ Cutting the Internet connection for Peer-to-Peer networks users could
+ decrease the size of the digital cultural content market by 27%. An
+ extension of the Hadopi law to all kind of illegal downloading would
+ potentially exclude half of digital cultural content consumers from
+ the market.
+
+** People who share files are people who spend most on culture
+:PROPERTIES:
+:CUSTOM_ID: people_who_share_files_are_people_who_spend_most_on_culture
+:END:
+*** Munich School of Management and Copenhagen Business School - [[https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2176246][Piracy and Movie Revenues: Evidence from Megaupload]]
+:PROPERTIES:
+:CUSTOM_ID: munich_school_of_management_and_copenhagen_business_school___piracy_and_movie_revenues_evidence_from_megaupload
+:END:
+'' *Abstract:* In this paper we make use of a quasi-experiment in the
+market for illegal downloading to study movie box office revenues.
+Exogenous variation comes from the unexpected shutdown of the popular
+file hosting platform Megaupload.com on January 19, 2012. The estimation
+strategy is based on a quasi difference-in-differences approach. We
+compare box office revenues before and after the shutdown to a matched
+control group of movies unaffected by the shutdown.
+
+We find that the shutdown had a negative, yet insignificant effect on
+box office revenues.This counterintuitive result may suggest support for
+the theoretical perspective of (social) network effects where
+file-sharing acts as a mechanism to spread information about a good from
+consumers with zero or low willingness to pay to users with high
+willingness to pay.''
+
+*** The American Assembly (Collumbia University) - Copy Culture in the USA and Germany
+:PROPERTIES:
+:CUSTOM_ID: the_american_assembly_collumbia_university___copy_culture_in_the_usa_and_germany
+:END:
+- 2012/10 - This
+ [[http://piracy.americanassembly.org/where-do-music-collections-come-from/][study]]
+ in the United States and Germany reveals that file-sharers buy 30%
+ more music than their non-sharing counterparts:
+
+/US P2P users have larger collections than non-P2P users (roughly 37%
+more). And predictably, most of the difference comes from higher levels
+of "downloading for free" and "copying from friends/family." But some of
+it also comes from significantly higher legal purchases of digital music
+than their non-P2P using peers--around 30% higher among US P2P users.
+Our data is quite clear on this point and lines up with numerous other
+studies: The biggest music pirates are also the biggest spenders on
+recorded music. Our German results appear to confirm this finding--in
+fact, extravagantly so. German P2P users buy nearly 3 times as much
+digital music as their non-P2P using peers./
+
+*** GFK (Society for Consumer Research) - Disappointed commissioner suppresses study showing pirates are cinema's best consumers
+:PROPERTIES:
+:CUSTOM_ID: gfk_society_for_consumer_research___disappointed_commissioner_suppresses_study_showing_pirates_are_cinemas_best_consumers
+:END:
+- 2011/07 - A study commissioned to German Society for Consumer Research
+ GFK concluded that those who share video files online treat it as a
+ “try before you buy” service, and buy more DVDs and go to see films
+ more often and spend more on average than the people who don't engage
+ in file-sharing. Unfortunately, it is not possible to read the study
+ as of now, the findings of the study being so contradictory to what
+ the company which commissioned it was expecting that it has been put
+ away in the “poison cupboard”.
+ [[https://torrentfreak.com/suppressed-report-found-busted-pirate-site-users-were-good-consumers-110719/][Source
+ (en)]], [[http://www.heise.de/tp/blogs/6/150152][source (de)]].
+
+*** HADOPI - 2011 - January 2011 study on online cultural practices (FR)
+:PROPERTIES:
+:CUSTOM_ID: hadopi___2011___january_2011_study_on_online_cultural_practices_fr
+:END:
+- During the
+ [[http://www.hadopi.fr/actualites/agenda/presentation-de-l-etude-hadopi-a-cannes-lors-du-midem-23-janvier-2011.html][MIDEM]],
+ HADOPI presented its own study showing that people who download the
+ most are those are the cultural industries' best customers (see p.
+ 45).
+
+[[http://www.hadopi.fr/download/hadopiT0.pdf][Long version (FR)]],
+[[http://www.hadopi.fr/download/hadopi_light_T0.pdf][short version
+(FR)]],
+[[http://www.hadopi.fr/download/Synthesis-HadopiSurvey.pdf][English
+version]].
+
+*** University of Amsterdam - 2010 - Economic and cultural effects of unlawful file sharing
+:PROPERTIES:
+:CUSTOM_ID: university_of_amsterdam___2010___economic_and_cultural_effects_of_unlawful_file_sharing
+:END:
+- May 2010 - A
+ [[http://www.ivir.nl/publications/vaneijk/Communications&Strategies_2010.pdf][new
+ study]] by the University of Amsterdam claims that unlawful file
+ sharing by broadband ISP customers appears to be considerably less
+ harmful than Rights Holders maintain and could even be beneficial to
+ music, film and video game sales.
+
+*** BBC - 2009 - "Pirates" spend more on music (EN)
+:PROPERTIES:
+:CUSTOM_ID: bbc___2009___pirates_spend_more_on_music_en
+:END:
+- 02 November 2009 A
+ [[http://news.bbc.co.uk/2/hi/technology/8337887.stm][report by BBC
+ news]] cites the results of a survey about piracy among more than 1000
+ people commissioned by [[http://www.demos.co.uk/][Demos]] researchers.
+ *This online poll has found that people who admit downloading music
+ through illegal file-sharing spend nearly twice as much as those who
+ claim they do not and that current price of music files is far higher
+ than what customers are willing to pay.* Websites (including
+ peer-to-peer systems and streaming services) visited by music
+ listeners are also explored.
+
+*** IPSOS Germany - 2009 - Filesharers are better "consumers" of culture (FR)
+:PROPERTIES:
+:CUSTOM_ID: ipsos_germany___2009___filesharers_are_better_consumers_of_culture_fr
+:END:
+- October 2009 - A study realized between January and March 2009 in 12
+ countries among 6500 Internet users by *IPSOS Allemagne* shows that
+ French Internet users are not the World Champions of illegal
+ downloading. This study also shows that in Germany *"filesharers are
+ better "consumers" of culture* than the German Internet users who
+ don't download illegally. Sources:
+ [[http://tempsreel.nouvelobs.com/depeches/medias/multimedia/20090922.ZDN0412/p2p__les_francais_largement_a_la_traine_selon_une_etude.html][tempsreel.nouvelobs.com
+ 21/09/2009]]
+ [[[http://www.pcinpact.com/actu/news/53141-reel-champion-piratage-reponse-ipsos.htm]].
+ pcinpact.com 21/09/2009]
+ [[http://www.ecrans.fr/Le-francais-ce-petit-pirate-d-eau,8150.html][ecrans.fr
+ 22/09/2009]]
+
+*** Frank N. Magid Associates, Inc. - 2009 - P2P / Best consumers for Hollywood (EN)
+:PROPERTIES:
+:CUSTOM_ID: frank_n._magid_associates_inc.___2009___p2p_best_consumers_for_hollywood_en
+:END:
+- Another study shows that *P2P networks (Vuze) users are the best
+ consumers for Hollywood*: « Introducing Hollywood's Best Custormers ».
+ Source: [[http://www.magid.com/vuze.pdf][Frank N. Magid Associates,
+ Inc. - 02/06/2009]].
+
+*** Business School of Norway - 2009 - Those who share music spend ten times more money on music (NO)
+:PROPERTIES:
+:CUSTOM_ID: business_school_of_norway___2009___those_who_share_music_spend_ten_times_more_money_on_music_no
+:END:
+- A study conducted in 2008 by the Norwegian School of Management
+ [[http://www.bi.edu][BI]] cited by
+ [[http://arstechnica.com/media/news/2009/04/study-pirates-buy-tons-more-music-than-average-folks.ars][ars
+ technica]] on April 20th, 2009 shows that "the people who share music
+ spend ten times more money on music than those who don't share for
+ free".
+
+*** Annelies Huygen, et al. (Dutch government investigation) - 2009 - Ups and downs -- Economische en culturele gevolgen van file sharing voor muziek, film en games
+:PROPERTIES:
+:CUSTOM_ID: annelies_huygen_et_al._dutch_government_investigation___2009___ups_and_downs_economische_en_culturele_gevolgen_van_file_sharing_voor_muziek_film_en_games
+:END:
+- "/Commissioned by the Dutch government, a recently published report
+ concludes That file-sharing has a positive effect on the economy, both
+ on the long and short term. A massive 30% of the Dutch population uses
+ file-sharing software to download music, games, movies and other forms
+ of entertainment, Which Is Considered now to be a 'good thing'./"
+
+TorrentFreak:
+[[https://torrentfreak.com/economy-profits-from-file-sharing-report-concludes-090119/][Economy
+Profits From File-Sharing, Report Concludes]]
+
+*** M@rsouin - 2008 - P2P / buy more DVDs (FR)
+:PROPERTIES:
+:CUSTOM_ID: mrsouin___2008___p2p_buy_more_dvds_fr
+:END:
+- [[http://recherche.telecom-bretagne.eu/marsouin/spip.php?article250][This
+ note]] realized by [[http://www.marsouin.org/][M@rsouin]] presents the
+ principal results of a survey on video consumption (or on audiovisual
+ content consumption in general) on the Internet. We'll take a
+ particular look to the statistic vision of online video consumption.
+ The conclusion of this study: *"Those who download videos on P2P
+ networks, also are those who buy more DVDs."*
+
+*** Canadian Department of Industry - 2007 - P2P / achètent plus de musique (FR)
+:PROPERTIES:
+:CUSTOM_ID: canadian_department_of_industry___2007___p2p_achètent_plus_de_musique_fr
+:END:
+- This
+ [[http://strategis.ic.gc.ca/epic/site/ippd-dppi.nsf/en/h_ip01456e.html][study]]
+ commissioned by the Canadian Department of Industry in 2006-2007 finds
+ "no direct evidence to suggest that the net effect of P2P file-sharing
+ on CD purchasing is either positive or negative for Canada as a whole"
+ but that, on the contrary, "among Canadians actually engaged in it,
+ P2P file-sharing increases CD purchasing"
+
+*** Felix Oberholzer-Gee (above) and Koleman Strumpf - 2004 -File sharing may boost CD sales
+:PROPERTIES:
+:CUSTOM_ID: felix_oberholzer_gee_above_and_koleman_strumpf___2004__file_sharing_may_boost_cd_sales
+:END:
+- /"This is where we can not document any relationship between file
+ sharing and Subsequent sales," says Oberholzer-Gee, calling the effect
+ "statistically indistinguishable from zero."/
+
+[[http://www.news.harvard.edu/gazette/2004/04.15/09-filesharing.html][Article]]
+by By Beth Potier
+
+** Economical effects of filesharing
+:PROPERTIES:
+:CUSTOM_ID: economical_effects_of_filesharing
+:END:
+*** European Commission -- Estimating displacement rates of copyrighted content in the EU -- May 2015
+:PROPERTIES:
+:CUSTOM_ID: european_commission_estimating_displacement_rates_of_copyrighted_content_in_the_eu_may_2015
+:END:
+From [[file:Julia_Reda][Julia Reda]]:
+
+/In January 2014, the European Commission awarded the Dutch company
+Ecorys a contract worth €360.000 to conduct a study on the question. The
+300-page study was delivered to the Commission in May 2015, but was
+never published. Until today -- I have managed to get access to a copy:
+[[https://juliareda.eu/wp-content/uploads/2017/09/displacement_study.pdf][Estimating
+displacement rates of copyrighted content in the EU]]. The study's
+conclusion: With the exception of recently released blockbusters, there
+is no evidence to support the idea that online copyright infringement
+displaces sales./
+
+From the conclusion of the study:
+
+«In general, the results do not show robust statistical evidence of
+displacement of sales by online copyright infringements. That does not
+necessarily mean that piracy has no effect but only that the statistical
+analysis does not prove with sufficient reliability that there is an
+effect. An exception is the displacement of recent top films. The
+results show a displacement rate of 40 per cent which means that for
+every ten recent top films watched illegally, four fewer films are
+consumed legally. People do not watch many recent top films a second
+time but if it happens, displacement is lower: two legal consumptions
+are displaced by every ten illegal second views. This suggests that the
+displacement rate for older films is lower than the 40 per cent for
+recent top films. All in all, the estimated loss for recent top films is
+5 per cent of current sales volumes.»
+
+[[https://cdn.netzpolitik.org/wp-upload/2017/09/displacement_study.pdf]]
+
+*** University of Kansas School of Business - Using Markets to Measure the Impact of File Sharing on Movie Revenues - July 2014
+:PROPERTIES:
+:CUSTOM_ID: university_of_kansas_school_of_business___using_markets_to_measure_the_impact_of_file_sharing_on_movie_revenues___july_2014
+:END:
+File sharing provides a useful laboratory for investigating the economic
+importance of intellectual property protection. There are two main
+empirical challenges: overcoming the non-random timing of the arrival
+date of illicit copies and dealing with low statistical power due to
+limited sample size. This paper uses markets to address these issues in
+the context of movies. I show forward-looking markets can be used to
+establish the unobserved counter-factual of how movie revenues would
+change on any possible file sharing release date, particularly those
+prior to the theatrical premier. Using movie-level tracking stocks in
+conjunction with the arrival date of illicit copies, I find that file
+sharing has only a modest impact on box office revenue.
+
+[[http://conference.nber.org/confer/2014/SI2014/PRIT/Strumpf.pdf]]
+
+*** Tulane University School of Law - Empirical Copyright: A Case Study of File Sharing and Music Output - December 2013
+:PROPERTIES:
+:CUSTOM_ID: tulane_university_school_of_law___empirical_copyright_a_case_study_of_file_sharing_and_music_output___december_2013
+:END:
+New research published by Tulane University Law Professor Glynn Lunney
+shows that online piracy is linked to the creation of more hit music.
+The increase in output can be attributed to existing artists, who make
+up for a decline in new hits from newcomers. This counter-intuitive
+finding suggests that file-sharing advances the core purpose of
+copyright, and that it should be permitted under copyright law.
+
+[[https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2372630]]
+
+See also:
+[[https://torrentfreak.com/file-sharing-boosts-creation-of-hit-music-research-finds-140102/]] -
+[[https://www.techdirt.com/articles/20140103/08105125759/study-file-sharing-has-not-led-to-less-new-original-music-being-created.shtml]]
+
+*** The London School of Economics and Political Science, LSE MPP Policy Brief 9 Copyright and Creation, September 2013
+:PROPERTIES:
+:CUSTOM_ID: the_london_school_of_economics_and_political_science_lse_mpp_policy_brief_9_copyright_and_creation_september_2013
+:END:
+The London School of Economics and Political Science has released a new
+policy brief urging the UK Government to look beyond the lobbying
+efforts of the entertainment industry when it comes to future copyright
+policy. According to the report there is ample evidence that
+file-sharing is helping, rather than hurting the creative industries.
+The scholars call on the Government to look at more objective data when
+deciding on future copyright enforcement policies.
+
+[[http://fr.scribd.com/doc/172985274/LSE-MPP-Policy-Brief-9-Copyright-and-Creation]]
+
+Source:
+[[https://torrentfreak.com/piracy-isnt-hurting-the-entertainment-industry-121003/]]
+
+*** The Institute for Prospective Technological Studies (which is part of the European Commission's Joint Research Centre), Digital Music Consumption on the Internet: Evidence from Clickstream Data, April 2013
+:PROPERTIES:
+:CUSTOM_ID: the_institute_for_prospective_technological_studies_which_is_part_of_the_european_commissions_joint_research_centre_digital_music_consumption_on_the_internet_evidence_from_clickstream_data_april_2013
+:END:
+/“It seems that the majority of the music that is consumed illegally by
+the individuals in our sample would not have been purchased if illegal
+downloading websites were not available to them,”/
+
+/“The complementary effect of online streaming is found to be somewhat
+larger, suggesting a stimulating effect of this activity on the sales of
+digital music,”/
+
+/“Taken at face value, our findings indicate that digital music piracy
+does not displace legal music purchases in digital format. This means
+that although there is trespassing of private property rights, there is
+unlikely to be much harm done on digital music revenues,”/
+
+/“From that perspective, our findings suggest that digital music piracy
+should not be viewed as a growing concern for copyright holders in the
+digital era. In addition, our results indicate that new music
+consumption channels such as online streaming positively affect
+copyrights owners.”/
+
+[[http://www.scribd.com/doc/131005609/JRC79605]]
+
+*** Felix Oberholzer-Gee and Koleman Strumpf, File-Sharing and Copyright, National Bureau of Economic Research Series, February 2010,
+:PROPERTIES:
+:CUSTOM_ID: felix_oberholzer_gee_and_koleman_strumpf_file_sharing_and_copyright_national_bureau_of_economic_research_series_february_2010
+:END:
+/"As our survey indicates, the empirical evidence on sales displacement
+is mixed. While some studies find evidence of a substitution effect,
+other findings, in particular the papers using actual file-sharing data,
+suggest that piracy and music sales are largely unrelated. In contrast,
+there is clear evidence that income from complements has risen in recent
+years. For example, concert sales have increased more than music sales
+have fallen. Similarly, a fraction of consumer electronics purchases and
+internet-related expenditures are due to file sharing. Unfortunately, we
+know little about the distribution of these impacts."/
+
+*** U.S. Government Accountability Office - 2010 - Intellectual Property: Observations on Efforts to Quantify the Economic Effects of Counterfeit and Pirated Goods (EN)
+:PROPERTIES:
+:CUSTOM_ID: u.s._government_accountability_office___2010___intellectual_property_observations_on_efforts_to_quantify_the_economic_effects_of_counterfeit_and_pirated_goods_en
+:END:
+- The U.S. Government Accountability Office published a
+ [[http://gao.gov/products/GAO-10-423][report]] in April 2010, as
+ directed by the Prioritizing Resources and Organization for
+ Intellectual Property Act of 2008 (PRO-IP Act), about the
+ quantification of the impacts of counterfeit and pirated goods. This
+ report shows that *"some experts and literature also identified some
+ potential positive effects of counterfeiting and piracy"* and that
+ *"three widely cited U.S. government estimates of economic losses
+ resulting from counterfeiting cannot be substantiated due to the
+ absence of underlying studies."*
+
+*** Dutch government - 2009 - Illegal downloading = Positive effect (NL)
+
+- A new
+ [[http://www.ivir.nl/publicaties/vaneijk/Ups_And_Downs_authorised_translation.pdf][report
+ (2009)]] commissioned by the *Dutch government*, about the economical
+ and cultural consequences of filesharing on music, film and video
+ games industries concludes that *illegal downloading has a positive
+ global effect on the economy*.
+
+*** News.com - 2005 - P2P = Balance between small and big actors of the music market (EN)
+
+- This
+ [[http://news.com.com/The+Net+is+a+boon+for+indie+labels/2100-1027_3-6009800.html?tag=nefd.top][article
+ from news.com]] explains that a balance between small and big actors
+ of the music market is already being reached thanks to P2P networks.
+
+*** D.Blackburn - 2004 - "Small" sales are not affected by downloading (EN)
+:PROPERTIES:
+:CUSTOM_ID: d.blackburn___2004___small_sales_are_not_affected_by_downloading_en
+:END:
+- This tendancy seems to be confirmed by a 2004 study of D. Blackburn,
+ Ph.d. student of Harvard
+ [[http://www.economics.harvard.edu/~dblackbu/papers/blackburn_fs.pdf][On-line
+ piracy and Recorded Music Sales]]. This study, although it doesn't
+ take into account the rise of CD sales in the US for 2004 (after the
+ prices were slightly lowered), is quite acurate on the dynamic of CD
+ sales. A figure page 32 is quite explicit on the fact that *the 75%
+ "smaller" artists on the sales scale would absolutely not be affected
+ by downloading, and only the 25% more sold could potentiallt suffer
+ from it*.
+
+*** UFC-Que Choisir - 2005 - Null impact of copy on purchasing behaviour (FR)
+:PROPERTIES:
+:CUSTOM_ID: ufc_que_choisir___2005___null_impact_of_copy_on_purchasing_behaviour_fr
+:END:
+- Moreover a
+ [[http://www.quechoisir.org/Position.jsp;jsessionid=83ADCF8FCB268819488C798D8DBE27BD.tomcat-1?id=Ressources:Positions:B164563EA65BF212C12570DD0036B9CF&catcss=IMA101][recent
+ study from UFC and a research laboratory of the Paris XI University]]
+ on
+ [[http://www.quechoisir.org/Position.jsp;jsessionid=83ADCF8FCB268819488C798D8DBE27BD.tomcat-1?id=Ressources:Positions:2BC68459FD363005C12570D900576C79&catcss=IMA101][copying
+ habits of French people]] shows
+ [[http://www.quechoisir.org/Position.jsp;jsessionid=83ADCF8FCB268819488C798D8DBE27BD.tomcat-1?id=Ressources:Positions:ED4AF04E6B7460EBC12570DD0036E0AD&catcss=IMA101][detailled
+ results]] on *the almost null impact of copy on purchasing behaviour*.
+
+*** Harvard Business School - 2004 - Effect of sharing on discs sales (EN)
+:PROPERTIES:
+:CUSTOM_ID: harvard_business_school___2004___effect_of_sharing_on_discs_sales_en
+:END:
+- These results seem to confirm those from this 2004 study of the
+ Harvard Business School,
+ [[http://www.unc.edu/~cigar/papers/FileSharing_March2004.pdf]["The
+ effect of file sharing on record sales - An empirical analysis"]],
+ that has been criticised since, because it only compared downloading
+ in a given week, with the CD sales data of that same week. Other
+ studies are more pessimistic: the one done in 2003 by the FNAC (if
+ someone can find a link to this study...) based on interviews of many
+ actors of the music industry, shows that on the 15% fall of the French
+ market in 2003, P2P would only be responsible for 2 or 3 of them.
+
+*** Éric Boorstin - 2004 - P2P = Different impact according to age / Reasons for fall of CD sales (EN)
+
+- The Economics M.A. of Eric Boorstin, Princeton University,
+ [[http://www.cs.princeton.edu/~felten/boorstin-thesis.pdf]["Music
+ Sales in the Age of File Sharing"]] pushes the analysis very far. It
+ concludes that '''peer to peer would have a negative impact on younger
+ people when it comes to buying CDs, but in the other hand it would
+ have a positive impact on older people, and that both effects put
+ together could result in a neutral effect, if not positive. E.
+ Boorstin also gives many figures of discs sales (it's intersting to
+ notice how the turnover doubled between 1983 and 1993 for instance, as
+ well as the life cycles of the different media.) and states the
+ different causes that might be at the origin of the recent fall of CD
+ sales: end of the CD as a medium, last sales of audio tapes, news
+ social habits, artistic choices of the majors less and less risky,...
+
+*** OECD - 2004 - Hard-to-establish cost of illegal file-sharing (FR)
+:PROPERTIES:
+:CUSTOM_ID: oecd___2004___hard_to_establish_cost_of_illegal_file_sharing_fr
+:END:
+- A report from the OECD in November 2005,
+ [[http://www.oecd.org/dataoecd/11/54/34992262.pdf]["Broadband digital
+ content : Music"]] sets a very complete picture of the history of the
+ music industry, its economic models, the place of the Internet and
+ peer-to-peer.\\
+ «"*Downloading music through P2P networks does not compulsorily lead
+ every user to choose this method over another way of consumption*. It
+ is therefore difficult to measure "the cost of illegal file-sharing".
+ This difficulty is mirrored in the results of studies on this subject
+ and in the appreciations of these studies (low answer rates, flaws in
+ the conception of the studies, problems of model definition for
+ empirical works...) Some studies show that unauthorized file-sharing
+ has a negative impact on music sales, but others show that it has a
+ positive effect ; and some others conclude that it has a null impact.
+ According to some people, users substitue legal purchase to
+ downloading, which lower sales, but others argue that file-sharing
+ allows to discover new musics before buying them.. Most studies
+ confirm that both these phenomenons happen in the same time depending
+ on the users : *unauthorized file-sharing leads some people to
+ increase their consumption and others to decrease it*."
+
+*** Pew Internet and American Life Project - 2004 - Artists views on illegal downloading (EN)
+:PROPERTIES:
+:CUSTOM_ID: pew_internet_and_american_life_project___2004___artists_views_on_illegal_downloading_en
+:END:
+- Concerning the connection of artists (at least those who are not
+ influenced by their producers) to information technologies, a study of
+ Pew Internet and American Life Project, called
+ [[http://www.pewinternet.org/pdfs/PIP_Artists.Musicians_Report.pdf]["Artists,
+ Musicians, and the Internet"]], shows that 3% of the polled artists
+ over 2755 think that "the Internet would make it difficult to protect
+ their art against illegal donwloading ou non authorized uses", against
+ 79% who think that it would have no effect (see p.24 of the study).
+ However, they are many to see distribution through the Internet as an
+ other source of opportunities, of promotion, and even of remuneration.
+
+*** Julie Holland Mortimer, Chris Nosko and Alan Sorensen - October 2010 - Supply Responses to Digital Distribution: Recorded Music and Live Performances
+:PROPERTIES:
+:CUSTOM_ID: julie_holland_mortimer_chris_nosko_and_alan_sorensen___october_2010___supply_responses_to_digital_distribution_recorded_music_and_live_performances
+:END:
+While *file-sharing may have substantially displaced album sales, it
+also facilitated a broader distribution of music*, which appears to have
+*expanded awareness of smaller artists* and increased demand for their
+live concert performances. [...] Changes in technologies for reproducing
+and redistributing digital goods (e.g., music, movies, software, books)
+have dramatically affected profitability of these goods, and raised
+concerns for future development of socially valuable digital products.
+However, broader illegitimate distribution of digital goods may have
+offsetting demand implications for legitimate sales of complementary
+non-digital products. We examine the negative impact of file-sharing on
+recorded music sales and offsetting implications for live concert
+performances. We find that *file-sharing reduces album sales but increases
+live performance revenues for small artists*, perhaps through increased
+awareness. The impact on live performance revenues for large, well-known
+artists is negligible.
+
+[[http://mortimer.fas.harvard.edu/concerts_01oct2010.pdf]]
+
+*** Testing the Lost Sale Concept in the Context of Unauthorized BitTorrent Downloads of CAM Copies of Theatrical Releases ; Marc R. Milot ; APAS Laboratory
+:PROPERTIES:
+:CUSTOM_ID: testing_the_lost_sale_concept_in_the_context_of_unauthorized_bittorrent_downloads_of_cam_copies_of_theatrical_releases_marc_r._milot_apas_laboratory
+:END:
+This study investigated the concept of lost sales at the box office
+related to the unauthorized downloading of CAM copies of widely released
+movies at a popular BitTorrent website. The findings of this study are
+the first to support using behavioural (versus self-reported) data the
+commonly held notion that pirates at BitTorrent websites download copies
+of a number of movies that they would likely not have otherwise viewed
+in theatres, thereby representing downloads with a reduced probability
+of equating to lost ticket sales. It is important to note however that
+these findings do not imply that the unauthorized downloading of CAM
+movies has no important effects on the box office sales of individual
+movies, but serve to caution against the use of download statistics in
+calculations of losses to avoid overestimations.
+
+[[http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2502931]]
+
+** Adapting to new technologies
+:PROPERTIES:
+:CUSTOM_ID: adapting_to_new_technologies
+:END:
+*** OECD - 2004 - Commercial applications thanks to technologies (EN)
+:PROPERTIES:
+:CUSTOM_ID: oecd___2004___commercial_applications_thanks_to_technologies_en
+:END:
+- This OECD study
+ [[http://www.oecd.org/dataoecd/55/57/32927686.pdf]["Peer to Peer
+ Networks in OECD Countries"]], especially based on the measurement of
+ the number of P2P users in different countries, and other factual
+ measurements (numbers of sharing users, evolution of this number...),
+ seems quite objective. Although it stays neutral on the impact that
+ P2P could have on the music industry /"crisis"/, this study outlines
+ many commercial applications made possible through these technologies.
+
+*** Marc Bourreau et Benjamin Labarthe-Piol - 2004 - Weeping of the music industry (FR)
+:PROPERTIES:
+:CUSTOM_ID: marc_bourreau_et_benjamin_labarthe_piol___2004___weeping_of_the_music_industry_fr
+:END:
+- At least, in order to take a little bit of perspective about the
+ weeping of the music industry, a wonderful job of Marc Bourreau
+ (Economist, lecturer à ENST, , Département EGSH / Department of
+ Economics et CREST-LEI) and Benjamin Labarthe-Piol,
+ [[http://ses.telecom-paristech.fr/bourreau/Recherche/music1.pdf]["Peer-to-peer
+ and the music industry crisis: a historical perspective"]] shows that
+ since its creation and on many occasions, the music industry has been
+ yelling that "XXXXX is going to kill the music industry" (replace
+ XXXXX by "music on the radio", "audio tape", and so on...). The study
+ explains that if the industry is still here, it is because after a
+ certain amount of time it always manages to adapt to technological
+ innovations.
+
+* Others documents
+:PROPERTIES:
+:CUSTOM_ID: others_documents
+:END:
+*** Cybernorms Research Group - 2013 - The Survey Bay, a searchable database covering the Pirate Bay community
+:PROPERTIES:
+:CUSTOM_ID: cybernorms_research_group___2013___the_survey_bay_a_searchable_database_covering_the_pirate_bay_community
+:END:
+In 2011 we at the Cybernorms Research Group decided to try an
+interesting way to deeper understand the file-sharing community. In
+cooperation with The Pirate Bay they did a study called “The Research
+Bay” targeting their user-base.
+
+The
+[[http://cybernormer.se/the-survey-bay-a-searchable-database-covering-the-pirate-bay-community/][study]]
+
+** Impact of IPR
+:PROPERTIES:
+:CUSTOM_ID: impact_of_ipr
+:END:
+*** 2009/06 DanChurchAid - Intellectual Property Rights: Blocking an equitable solution to the climate crisis
+:PROPERTIES:
+:CUSTOM_ID: danchurchaid___intellectual_property_rights_blocking_an_equitable_solution_to_the_climate_crisis
+:END:
+/"Although stronger IPR protection may have some beneficial effects on
+technology transfer, investment experience andinnovation in
+middle-income and larger developing countries, there is no evidence of
+Such positive effects inthe poorest countries. On the Contrary, the
+Evidence Suggests That it may even have negative effects onresearch and
+innovation. This may hamper the development and deployment of locally
+adapted technologies for climate change mitigation and adaptation. "/
+
+The
+[[http://www.noedhjaelp.dk/content/download/40630/396760/file/IPR-final-DCA.pdf][Study]]
+
+*** 2004 James Bessen and Eric Maskin - Intellectual Propertyon the Internet: What's Wrong with Conventional Wisdom?
+:PROPERTIES:
+:CUSTOM_ID: james_bessen_and_eric_maskin___intellectual_propertyon_the_internet_whats_wrong_with_conventional_wisdom
+:END:
+/"The Internet In particular is a highly interactive environment with
+sequential innovation, and Attempts to impose new intellectual property
+protections or to Extend existing protections on the Internet may ask
+Inappropriate Because They Fail to Consider the value of creative
+imitation."/
+
+The [[http://www.researchoninnovation.org/iippap2.pdf][Study]]
+
+** Others
+:PROPERTIES:
+:CUSTOM_ID: others
+:END:
+- [[file:Chronologie_de_la_riposte_graduée][Chronology of graduated
+ response (in French)]]
+- [[https://web.archive.org/web/20220121040443/https://wiki.laquadrature.net/images/a/ac/Graficosdef.pdf][Compilation of graphics about file-sharing by La-EX (exEXGAE) (ES/EN)]]
+- [[https://torrentfreak.com/top-10-most-pirated-movies-of-all-time-111012/][Top
+ 10 Most Pirated Movies of All Time]] and worldwide grosses
+- [[https://torrentfreak.com/jail-for-file-sharers-does-nothing-to-increase-music-sales-131003][Jail
+ For File-Sharers Does Nothing to Increase Music Sales]]
+
+** Reports
+:PROPERTIES:
+:CUSTOM_ID: reports
+:END:
+[[http://www.laquadrature.net/files/rapport_cedras.pdf][Jean Cedras'
+report (in French) on graduated response]], hushed up by Renaud
+Donnedieu de Vabres' advisers when he was Minister of Culture.
+
+
+
+
+
+
+#+setupfile: ../org-templates/level-1-politik.org
+# Local Variables:
+# org-confirm-babel-evaluate: nil
+# org-export-default-language: de
+# org-babel-noweb-wrap-start: "{{{"
+# org-babel-noweb-wrap-end: "}}}"
+# org-latex-images-centered: nil
+# End:
+# override template options:
+#+options: toc:nil H:3 num:nil ^:nil
+
+#+MACRO: if-latex-else (eval (if (org-export-derived-backend-p org-export-current-backend 'latex) "#+OPTIONS: num:t" "#+OPTIONS: num:nil"))
+{{{if-latex-else}}}
Binary file politik/website-access-stats-hourly-2022-08-08.png has changed
Binary file politik/website-access-stats-hourly-2022-08-09.png has changed
Binary file politik/website-access-stats-wisp-article-2022-08-until-10th.png has changed
Binary file politik/youtube--best-thing-today--kritzelkratzel-kryly.png has changed
Binary file politik/youtube-ad-climate-denial-marked.png has changed
Binary file politik/youtube-best-thing-today--2022-2023--14--moonchannel-kill-gods.png has changed
Binary file politik/youtube-best-thing-today--2024--03--finsterwacht.png has changed
Binary file politik/zensus-2022-cloudflare.png has changed
/Rollenspiel ist eine einzigartige Verbindung aus Improvisationstheater, Geschichtenerzählen und Gesellschaftsspielen, mit der ihr für Jahrzehnte spannende gemeinsame Abenteuer erleben können./
-Ein selbstentwickeltes, freies Rollenspiel findest du unter [[http://www.1w6.org][www.1w6.org]]. Auf diesen Seiten findest du Texte zum Rollenspielen, die dort nicht passen.
+* Bücher
+
+- [[https://www.1w6.org][1w6.org]] - Ein-Würfel-System, ein schlankes, frei lizensiertes, settingunabhängiges Rollenspielregelwerk.
+ - Grundstein: Erschaffung & Regeln
+ - Zettel-RPG: Rollenspiel auf Post-Its für das Spiel mit Kindern
+ - Flyerbücher und Ante Portas: direkt spielbare Szenarien auf je einem Falftflyer
+ - Viele weitere Artikel zu dem System
+
+* Mitschriebe
#+BEGIN_SRC sh :eval yes :exports results :results output raw
- for i in $(ls rollenspiel | grep \\.org$); do echo '- [[file:rollenspiel/'$i']['$(basename $i .org)']]' - $(grep '#+title:' "rollenspiel/$i" | sed 's/#+title: *//'); done
+ for i in $(ls rollenspiel | grep \\.org$ | grep "^flight.org$\\|^love-country.org$\\|^nyarlathotep.org$\\|^schlange.org$"); do echo '- [[file:rollenspiel/'$i']['$(basename $i .org)']]' - $(grep '#+title:' "rollenspiel/$i" | sed 's/#+title: *//'); done
#+END_SRC
+
+* Weitere
+
+#+BEGIN_SRC sh :eval yes :exports results :results output raw
+ for i in $(ls rollenspiel | grep \\.org$ | grep -v "^flight.org$\\|^love-country.org$\\|^nyarlathotep.org$\\|^schlange.org$"); do echo '- [[file:rollenspiel/'$i']['$(basename $i .org)']]' - $(grep '#+title:' "rollenspiel/$i" | sed 's/#+title: *//'); done
+#+END_SRC
+
+
* Nützliche Infoschnipsel
- 1 Pfund in Großbritannien um 1926 entspricht zwischen 170 und 500 Pfund in 2020 ([[https://www.measuringworth.com/calculators/ukcompare/relativevalue.php?use%5B%5D=CPI&use%5B%5D=WAGE&year_early=1926£71=1&shilling71=0&pence71=0&amount=1&year_source=1926&year_result=2020][measuringworth.com]]).
# custom home link so the RSS export works
#+HTML_LINK_HOME: https://www.draketo.de/politik
#+INCLUDE: ../org-templates/level-1.org
-#+title: Flight
+#+title: Flight — Raumschiffcrew und Robotergesetze
#+date: <2021-01-19 Tue>
# English language for RSS
-#+LANGUAGE: en
+#+LANGUAGE: de
#+latex_class_options: [a5paper]
#+latex_header: \usepackage{microtype}
#+toc: headlines 1
* Vorlesungen 🇩🇪 / 🇬🇧 Lectures
+:PROPERTIES:
+:CUSTOM_ID: lectures
+:END:
#+BEGIN_SRC sh :eval yes :exports results :results output raw
for i in $(ls software | grep \\.org$ | grep "vorlesung-verteilte-systeme.org\\|vorlesung-netztechnik.org\\|p2p-talk.org" | sort -h); do echo '- [[file:software/'$i']['$(basename $i .org)']]' - $(grep '#+title:' "software/$i" | sed 's/#+title: *//'); done
#+END_SRC
+* Bücher 🇩🇪 / 🇬🇧 Books
+:PROPERTIES:
+:CUSTOM_ID: books
+:END:
+
+#+BEGIN_SRC sh :eval yes :exports results :results output raw
+ for i in $(ls software | grep \\.org$ | grep "^programming-scheme.org\\|^programming-basics-wisp.org" | sort -h); do echo '- [[file:software/'$i']['$(basename $i .org)']]' - $(grep '^#+title:' "software/$i" | sed 's/#+title: *//')'\\'; echo ' ' $(grep '^#+subtitle:' "software/$i" | sed 's/#+subtitle: *//'); done;
+#+END_SRC
+
+- [[https://www.draketo.de/py2guile][py2guile]] - Going from Python to Guile Scheme\\
+ a natural progression
* Tipps und Tricks
+:PROPERTIES:
+:CUSTOM_ID: tips
+:END:
#+BEGIN_SRC sh :eval yes :exports results :results output raw
* Guile, Guix und Wisp
+:PROPERTIES:
+:CUSTOM_ID: guile-wisp
+:END:
#+BEGIN_SRC sh :eval yes :exports results :results output raw
- for i in $(ls software | grep \\.org$ | grep "^guix-config.org\\|^wisp.org\\|^guile-10x.org\\|^guile-snippets.org\\|^guix-specified-package.org\\|^bsi-grundschutz.org\\|^guile-capture-stdout-stderr.org\\|^guile-fast.org\\|^zen-for-scheme.org\\|^wisp-snippets.org\\|^advent-of-wisp-code-2021.org\\|^programming-scheme.org\\|^install-on-guix.org\\|^package-guix.org\\|^programming-basics-wisp.org" | sort -h); do echo '- [[file:software/'$i']['$(basename $i .org)']]' - $(grep '#+title:' "software/$i" | sed 's/#+title: *//'); done
+ for i in $(ls software | grep \\.org$ | grep "^guix-config.org\\|^wisp.org\\|^guile-10x.org\\|^guile-snippets.org\\|^guix-specified-package.org\\|^bsi-grundschutz.org\\|^guile-capture-stdout-stderr.org\\|^guile-fast.org\\|^zen-for-scheme.org\\|^wisp-snippets.org\\|^advent-of-wisp-code-2021.org\\|^install-on-guix.org\\|^package-guix.org" | sort -h); do echo '- [[file:software/'$i']['$(basename $i .org)']]' - $(grep '#+title:' "software/$i" | sed 's/#+title: *//'); done
#+END_SRC
/Short and unfinished:/
* Emacs und Org mode
+:PROPERTIES:
+:CUSTOM_ID: emacs-org
+:END:
#+BEGIN_SRC sh :eval yes :exports results :results output raw
* LaTeX
+:PROPERTIES:
+:CUSTOM_ID: latex
+:END:
#+BEGIN_SRC sh :eval yes :exports results :results output raw
* Sicherheit 🇩🇪 / 🇬🇧 Security
+:PROPERTIES:
+:CUSTOM_ID: security
+:END:
#+BEGIN_SRC sh :eval yes :exports results :results output raw
for i in $(ls software | grep \\.org$ | grep "letterblock-diceware.org\\|^decentralized-moderation.org\\|^kontaktinfos-mit-gnupg.org\\|^freenet-hidden-channel.org" | sort -h); do echo '- [[file:software/'$i']['$(basename $i .org)']]' - $(grep '#+title:' "software/$i" | sed 's/#+title: *//'); done
* Tools
+:PROPERTIES:
+:CUSTOM_ID: tools
+:END:
#+BEGIN_SRC sh :eval yes :exports results :results output raw
* Strategy
+:PROPERTIES:
+:CUSTOM_ID: strategy
+:END:
#+BEGIN_SRC sh :eval yes :exports results :results output raw
* Weitere Artikel 🇩🇪 / 🇬🇧 more articles
+:PROPERTIES:
+:CUSTOM_ID: more
+:END:
#+BEGIN_SRC sh :eval yes :exports results :results output raw
* Browser-Werkzeuge
+:PROPERTIES:
+:CUSTOM_ID: browser-tools
+:END:
- [[https://framadate.org/abc/en/][Framadate: Datenschutzfreundliche Umfragen und Terminabsprachen]]
- [[https://cryptpad.digitalcourage.de/][Cryptpad: Ende-zu-Ende verschlüsselte Zusammenarbeit und Umfragen (Form)]]
** English
+:PROPERTIES:
+:CUSTOM_ID: elsewhere-english
+:END:
*** Reflections
+:PROPERTIES:
+:CUSTOM_ID: elsewhere-reflections
+:END:
- [[https://davelane.nz/reflections-proprietary-software][Reflections on Proprietary Software]] — “This is why, I believe, proprietary software, with its inherent power imbalance favouring developers over users, leads to unethical behaviour and exploitation of users.”
- [[https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/][Things You Should Never Do, Part I]] — do not rewrite from scratch. You will lose your bugfixes and die before you regain momentum.
- [[http://www.winestockwebdesign.com/Essays/Lisp_Curse.html][The Lisp Curse]] — „technical issues in other programming languages are social issues in Lisp.“ Consequently, [[https://guix.gnu.org][Guix]] and the [[https://srfi.schemers.org/][SRFIs]] that make such a big difference for Scheme are social in nature.
*** Politics
+:PROPERTIES:
+:CUSTOM_ID: elsewhere-politics
+:END:
- [[https://publiccode.eu/][Public Money, Public Code!]] — Towards better Government software procurement, the Corona Warn App is a great start!
- [[https://davelane.nz/toxicity-public-multinational-corporations][The Toxicity of Public Multinational Corporations]] — “Instead of hydrogen … they burn good will.”
- [[https://pluralistic.net/2022/01/30/ring-minus-one/][Break-once, Break-everywhere, Break-forever [with] Forever-day bugs]] — on the Palladium security model and the secure enclave.
*** Programming
+:PROPERTIES:
+:CUSTOM_ID: elsewhere-programming
+:END:
- [[https://www.notion.so/Creative-Code-algorithms-techniques-c5550ef2f7574126bdc77b09ed76651b][Creative Code algorithms & techniques]] — generating complexity.
- [[https://nullprogram.com/tags/emacs/][Articles about Emacs from Chris Wellons]] — lots of optimization goodness from the author of [[https://github.com/skeeto/elfeed][elfeed]], the best way to read news via rss.
- [[http://stevelosh.com/blog/2012/04/volatile-software/][Volatile Software]] — do not be the tool which breaks by itself or other tools on update.
- [[https://benchmarksgame-team.pages.debian.net/benchmarksgame/box-plot-summary-charts.html][The Computer Language Benchmarks Game]] — the go-to resource for benchmarks between programming languages that are open about their shortcomings.
*** Tipps
+:PROPERTIES:
+:CUSTOM_ID: elsewhere-tipps
+:END:
- [[https://wiki.fsfe.org/Activities/FreeSoftware4RemoteWorking][Free Software 4 Remote Working]] — recommendations from FSFE.
- [[https://delightful.club/][Delightful gems of Freedom]] — how to do it with FOSS.
- [[https://www.wyae.de/docs/video-streaming/][Live Streaming HowTo]] — using Free Software for serving a few hundred people from a home computer with quality sufficient for a *music* convention.
- [[https://stevelosh.com/blog/2013/09/teach-dont-tell/][Teach, Don’t Tell]] — how to write *documentation* that helps. Also see [[https://nick.groenen.me/posts/the-4-types-of-technical-documentation/][The 4 types of technical documentation]] for an overview.
** Deutsch
+:PROPERTIES:
+:CUSTOM_ID: woanders-deutsch
+:END:
- [[https://digitalcourage.de/blog/2020/corona-homeoffice-tipps][Technik-Tipps fürs Homeoffice]] — Viele Werkzeugempfehlungen von Digitalcourage.
- [[https://www.datadetoxkit.org/de/youth][Data Detox für Jugendliche]] — Grundlagen für sichere Benutzung von Smartphones. Kennen auch die meisten Erwachsenen nicht. Sollten sie aber.
- [[https://www.neo-layout.org][Neo Layout]] — Die Tastatur ist die zentrale Schnittstelle beim Programmieren. Eine optimierte Tastenbelegung schützt unser wichtigstes Werkzeug: unsere Hände.
* More links
+:PROPERTIES:
+:CUSTOM_ID: more-links
+:END:
- [[https://mumble.net/~campbell/scheme/style.txt][Riastradh's Lisp Style Rules]] — also the programming style for [[http://gnu.org/s/guile][Guile Scheme]].
+\makeatletter
+\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax%
+ \let\PYG@ul=\relax \let\PYG@tc=\relax%
+ \let\PYG@bc=\relax \let\PYG@ff=\relax}
+\def\PYG@tok#1{\csname PYG@tok@#1\endcsname}
+\def\PYG@toks#1+{\ifx\relax#1\empty\else%
+ \PYG@tok{#1}\expandafter\PYG@toks\fi}
+\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{%
+ \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}}
+\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}}
+
+\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
+\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
+\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}}
+\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
+\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
+\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
+\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
+\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
+\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
+\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
+\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
+\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
+\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}}
+\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
+\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
+\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}}
+\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}}
+\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}}
+\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
+\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
+\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
+\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
+\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}}
+\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}}
+\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}}
+\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
+\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
+\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
+\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
+\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
+\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
+\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}}
+\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}}
+\@namedef{PYG@tok@ge}{\let\PYG@it=\textit}
+\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf}
+\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit}
+\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
+\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}}
+\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
+\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\strut ##1}}}
+\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
+\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
+\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
+\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
+\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
+\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
+\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
+\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
+\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
+\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
+\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
+\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
+\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
+\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
+\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
+\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
+\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
+\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
+\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
+\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
+\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
+\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
+\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
+\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
+\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
+\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
+\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
+\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
+
+\def\PYGZbs{\char`\\}
+\def\PYGZus{\char`\_}
+\def\PYGZob{\char`\{}
+\def\PYGZcb{\char`\}}
+\def\PYGZca{\char`\^}
+\def\PYGZam{\char`\&}
+\def\PYGZlt{\char`\<}
+\def\PYGZgt{\char`\>}
+\def\PYGZsh{\char`\#}
+\def\PYGZpc{\char`\%}
+\def\PYGZdl{\char`\$}
+\def\PYGZhy{\char`\-}
+\def\PYGZsq{\char`\'}
+\def\PYGZdq{\char`\"}
+\def\PYGZti{\char`\~}
+% for compatibility with earlier versions
+\def\PYGZat{@}
+\def\PYGZlb{[}
+\def\PYGZrb{]}
+\makeatother
*** RESEARCH Create linters for Guile
- Do the compiler messages suffice?
+- Is [[https://user42.tuxfamily.org/guile-lint/guile-lint.html][guile-lint]] usable?
** CON.8.A5: Secure System Design
:PROPERTIES:
-- <&check> remove plugin fallback <<done>>
-- <&check> travis to github actions <<done>>
-- <&check> Recover signing <<done>>
+-- <&check> Fix reported vulnerability after evaluation <<done>>
- <&flag> Simplify Installing <<goal>>
--- F2F as default
--- convenient N2NTMs
---- <&wrench> quote replies <<doing>>
----- <&wrench> dismiss other alerts <<doing>>
+---- <&check> dismiss other alerts <<done>>
----_ reply to shared bookmarks
----_ reply to shared files
-- invites
---_ introduce to each other
---_ offer introducing on adding
-- robust noderef parser
+-- update noderef by adding
- <&flag> Core User Experience <<goal>>
-- <&check> revamp welcome page <<done>>
---_ fix ogg theora/vorbis filter
---_ ogg opus audio
---_ vp9 (live)
+----_ <&check> webp <<done>>
---_ av1 (on demand)
-- Streaming UI
---_ add a recipient to the WoT
---_ never lose message on
---_ more reliable
+---_ <&check> enable send mail links
-- fix Spider
-- Freereader templates
-- Shoeshop
--- <&check> fix blocked pull-request <<done>>
- <&flag> Improve Privacy and Security <<goal>>
+-- disguise as HTTP3/QUIC
@endmindmap
#+end_src
/Whatever the future brings, I will be typing a lot. Best make sure I use good tools./
+#+attr_html: :style max-width:100%
[[file:11020379-crieo-mnths.svg][file:11020379-crieo-mnths.png]]
#+begin_kasten
#+RESULTS:
: ((4 5 6) (4 5 6) (0 1 2) (0 -1 -2) (4 5 6))
+=cut= enables more concise definition of derived logic.
+
#+latex: \clearpage
#+html: <p class="back-to-map"><em><a href="#map-of-scheme">🗺 back to the map</a></em></p>
* Use =r7rs= datatypes, e.g. with =vector-map=
(define mutable-vector (list->vector '(1 b "third")))
(define literal-vector #(1 b "third"))
(vector-set! mutable-vector 1 "bee") ;; allowed
-(vector-set! literal-vector 1 "bee") ;; forbidden
+; (vector-set! literal-vector 1 "bee") ;; forbidden
(list mutable-vector literal-vector)
#+end_src
#+RESULTS:
-: $1 = #(1 "b" "third")
-: ice-9/boot-9.scm:1683:22: In procedure raise-exception:
-: In procedure vector-set!: Wrong type argument in position 1 (expecting mutable vector): #(1 b "third")
-:
-: Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue.
-: $2 = #(1 b "third")
-:
-:
+#+begin_SRC compilation
+'(#(1 "bee" "third") #(1 b "third"))
+#+end_SRC
#+latex: \clearpage
#+html: <p class="back-to-map"><em><a href="#map-of-scheme">🗺 back to the map</a></em></p>
#+end_src
#+begin_src scheme :results output :tangle example-scm/trees.scm
-(define-module (example trees)
+(define-module (example-scm trees)
#:export
(birch-young
- make-tree tree? tree-carbon))
+ make-tree tree? tree-carbon))
(import (srfi :9 records)) ;; imports after module
(define-record-type <tree> ;; reduced
(make-tree carbon-kg)
#+begin_src bash :results output :exports both
#!/usr/bin/env bash
exec -a "${0}" guile \
- -L "$(dirname "${0}")" -x .w $@
+ -L "$(dirname "${0}")" $@
;; !# Guile execution
-(import (example trees))
+(import (example-scm trees))
birch-young
#+end_src
#+begin_src scheme :results output :exports both
;; unhandled exception stops execution
(define (add-5 input)
- (+ 5 input)) ;; illegal for text
-(map add-5 '("five" 6 "seven"))
+ (display (+ 5 input))) ;; illegal for text
+;; (map add-5 '("five" 6 "seven")) ;; error: Wrong type argument
;; check inputs
(define (add-5-if input)
(if (number? input)
- (+ 5 input)
+ (display (+ 5 input))
#f))
(map add-5-if '("five" 6 "seven"))
#+end_src
+
+#+RESULTS:
+: 11
+
#+begin_src scheme :results output :exports both
;; handle exceptions
(define (add-5-handler input)
(with-exception-handler
(λ (e) (format #t "must be number, is ~S.\n" input)
#f)
- (λ () (+ 5 input))
+ (λ () (display (+ 5 input))(newline))
#:unwind? #t)) ;; #t: continue #f: stop
(map add-5-handler '("five" 6 "seven"))
#+end_src
-In Guile Scheme checking inputs is often cheaper than exception handling.
+#+RESULTS:
+: must be number, is "five".
+: 11
+: must be number, is "seven".
+
+In Guile Scheme checking inputs is often cheaper than exception
+handling. Format replaces patterns (here: =~s=) in text with values
+(here =input=).
#+latex: \clearpage
#+html: <p class="back-to-map"><em><a href="#map-of-scheme">🗺 back to the map</a></em></p>
(define (hello-printer . args)
(pretty-print "Hello")
(for-each pretty-print args))
-(hello-printer 1 (pretty-print "second")
+(hello-printer 1 (pretty-print "second") ;; evaluated first
3 4)
;; prints "second" "Hello" 1 3 4
#+end_src
+=(pretty-print "second")= is evaluated before being passed to
+hello-printer, so its result is shown first.
+
But for example =cond= only evaluates the required branches. It is not
a =procedure=, but a =syntax-rule=.
+
Syntax-rules evaluate from *outside to inside*:
#+latex: \clearpage
values, because it does not evaluate names as values. It operates on
names and structure.
-Instead of =(define (name . args) ...)=, it uses a pattern:
-
-: (define-syntax-rule (name args ...) ...)
+Instead of =(define (name . args) args)=, it uses a pattern:
+
+: (define-syntax-rule (name args ...) args ...)
The ellipsis =...= marks =args= as standing for zero or more names. It
must be used with the ellipsis.
#+begin_src scheme :results output :exports both
(list (quote alice)
- (quote bob)
- (quote carol)
+ 'bob ;; shorthand for (quote bob)
+ 'carol
(quote dave))
;; => (alice bob carol dave)
#+begin_src scheme :results output :exports both :wrap SRC compilation
(define mutable-list (list 1 2 3))
+(display mutable-list)
+(newline)
(list-set! mutable-list 1 'a) ;; zero-indexed
-mutable-list
-(define immutable-list '(1 2 3))
-immutable-list
-(list-set! immutable-list 1 'a) ;; error!
+(display mutable-list)
#+end_src
#+RESULTS:
#+begin_SRC compilation
-$1 = a
-$2 = (1 a 3)
-$3 = (1 2 3)
-ice-9/boot-9.scm:1683:22: In procedure raise-exception:
-In procedure set-car!: Wrong type argument in position 1 (expecting mutable pair): (2 3)
-
-Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue.
-
+(1 2 3)(1 a 3)
+#+end_SRC
+
+#+begin_src scheme :results output :exports both :wrap SRC compilation
+(define immutable-list '(1 2 3))
+(display immutable-list)
+(list-set! immutable-list 1 'a) ;; error!
+#+end_src
#+end_SRC
#+begin_src scheme :results output :exports both :wrap SRC compilation
(define (tree-manual type height weight carbon-content)
+ "Create a tree with list and cons."
(list (cons 'type type)
(cons 'height height )
(cons 'weight weight)
(define (tree-quasiquote type height weight
carbon-content)
+ "Create a tree with raw quasiquote and unquote."
(quasiquote
((type . (unquote type))
(height . (unquote height))
(tree-quasiquote "birch" 13 90 45)
(define (tree-shorthand type height weight carbon-content)
+ "Create a tree with quasiquote/unquote shorthands."
`((type . ,type ) ;; ` is short for quasiquoted list
(height . ,height) ;; , is short for unquote
(weight . ,weight)
(carbon-content . ,carbon-content)))
-(tree-shorthand "birch" 13 90 45)
+(display (tree-shorthand "birch" 13 90 45))
#+end_src
#+RESULTS:
-: $1 = ((type . "birch") (height . 13) (weight . 90) (carbon-content . 45))
-: $2 = ((type . "birch") (height . 13) (weight . 90) (carbon-content . 45))
-: $3 = ((type . "birch") (height . 13) (weight . 90) (carbon-content . 45))
-:
+#+begin_SRC compilation
+((type . birch) (height . 13) (weight . 90) (carbon-content . 45))
+#+end_SRC
These three methods are almost equivalent, except that quasiquoting
-can create an immutable list, but this is not guaranteed.
+can create an immutable list, but does not have to.
#+latex: \clearpage
-#+begin_src scheme :results output :exports both :wrap SRC compilation
+#+begin_src scheme :results result raw :exports both :wrap SRC compilation
(define three 3)
(define mutable-list (list 1 2 3))
(list-set! mutable-list 1 'a) ;; zero-indexed
mutable-list
+#+end_src
+
+#+RESULTS:
+#+begin_SRC compilation
+(1 a 3)
+#+end_SRC
+
+#+begin_src scheme :results output :exports both :wrap SRC compilation
(define immutable-list `(1 2 3))
(list-set! immutable-list 1 'a) ;; error!
immutable-list
+#+end_src
+
+#+RESULTS:
+#+begin_SRC compilation
+ice-9/boot-9.scm:1685:16: In procedure raise-exception:
+In procedure set-car!: Wrong type argument in position 1 (expecting mutable pair): (2 3)
+
+Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue.
+scheme@(guile-user) [1]>
+#+end_SRC
+
+#+begin_src scheme :results result raw :exports both :wrap SRC compilation
+(define three 3)
(define mutable-quasiquoted `(1 2 ,three))
(list-set! mutable-quasiquoted 1 'a) ;; no error yet!
mutable-quasiquoted
#+RESULTS:
#+begin_SRC compilation
-$1 = a
-$2 = (1 a 3)
-$3 = (1 2 3)
-ice-9/boot-9.scm:1683:22: In procedure raise-exception:
-In procedure set-car!: Wrong type argument in position 1 (expecting mutable pair): (2 3)
-
-Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue.
-$4 = a
-$5 = (1 a 3)
-
-
+(1 a 3)
#+end_SRC
-Mutating quasiquoted lists may throw an error in the future. [[https://standards.scheme.org/corrected-r7rs/r7rs-Z-H-6.html#TAG:__tex2page_sec_4.2.8][From the standard]]:
+Mutating quasiquoted lists may throw an error in the future:
#+begin_quote
A quasiquote expression may return either newly allocated, mutable
objects or literal structure for any structure that is constructed at
-run time …
+run time … - [[https://standards.scheme.org/corrected-r7rs/r7rs-Z-H-6.html#TAG:__tex2page_sec_4.2.8][the standard]] (r7rs)
#+end_quote
#+latex: \clearpage
(define birch-carbon/kg '(5000 5301 5500))
(define oak-carbon/kg '(7000 7700 8000))
;; append merges lists
-(append birch-carbon/kg
- oak-carbon/kg)
+(pretty-print
+ (append birch-carbon/kg
+ oak-carbon/kg))
;; unquote-splicing splices a list into quasiquote (`)
(pretty-print
`((unquote-splicing birch-carbon/kg)
#+RESULTS:
: (5000 5301 5500 7000 7700 8000)
: (5000 5301 5500 7000 7700 8000)
+: (5000 5301 5500 7000 7700 8000)
Unquote splicing can also insert the result of logic:
#+begin_src scheme :exports both :results result verbatim
`(,@(map 1- '(1 2 3))
- ,@(map 1+ (reverse '(0 1 2)))
- (unquote-splicing (list 0)))
+ ,@(map 1+ (reverse '(1 2)))
+ (unquote-splicing (list 1 0)))
#+end_src
#+RESULTS:
#+begin_src scheme :results output :exports both
(define (documented-proc arg)
"Proc is documented"
- #f) ;; doc must not be last element
-(procedure-documentation documented-proc)
+ #f) ;; doc must not be the last element
+(display (procedure-documentation documented-proc))
+(newline)
;; variables have no docstrings but
;; properties can be set manually.
(define variable #f)
(set-object-property! variable 'documentation
"Variable is documented")
-(object-property variable 'documentation)
+(display (object-property variable 'documentation))
#+end_src
+#+RESULTS:
+: Proc is documented
+: Variable is documented
+
You can get the documentation with =help= or =,d= on the REPL:
: ,d documented-proc => Proc is documented
*Info manuals* can often be read online, but the =info= commandline
application and =info= in Emacs (=C-h i=) are far more efficient and
-provide full-text search. You can use it to read the Guile reference
+provide full-text search. You can use them to read the Guile reference
manual and some libraries. Get one by installing [[https://www.gnu.org/software/texinfo/][texinfo]] or [[https://gnu.org/software/emacs][Emacs]].
In *interactive* =guile= (the REPL), you can check documentation:
makeinfo --html hello.texi
#+end_src
-Run make:
+Run make in the doc/ folder:
#+begin_src bash
make
It is good practice to always use a version tracking system.
-For additional information and how to publish your code if you want
-to, see the [[https://mercurial-scm.org/guide][Mercurial Guide]] or the [[https://git-scm.com/docs/gittutorial][Git Tutorial]].
+For additional information and how to compare versions, go back in
+time, or publish your code if you want to, see the [[https://mercurial-scm.org/guide][Mercurial Guide]] or
+the [[https://git-scm.com/docs/gittutorial][Git Tutorial]].
#+latex: \clearpage
#+html: <p class="back-to-map"><em><a href="#map-of-scheme">🗺 back to the map</a></em></p>
dnl configure.ac
dnl Name, Version, and contact information.
AC_INIT([hello], [0.0.1], [myName@example.com])
-# Find a supported Guile version and set it as @GUILE@
+# Set a supported Guile version as @GUILE@, then init
GUILE_PKG([3.0])
GUILE_PROGS
GUILE_SITE_DIR
#+begin_src makefile-automake :noweb-ref makefile-rules
bin_SCRIPTS = hello # program name
-SUFFIXES = .w .scm .sh
+SUFFIXES = .scm .sh
SCHEME = hello.scm # source files
hello: $(SCHEME)
echo "#!/usr/bin/env bash" > "$@" && \
/Add --license to change the license; GPLv3 or later is the default./
Hall creates a =configure.ac= file with name, contact information and
-version, and a =Makefile.am= with build rules. It also automaticallyp
+version, and a =Makefile.am= with build rules. It also automatically
adds =TEXINFO=-rules for the folder =doc/=.
-Open =Makefile.am= and add =.w= to =SUFFIXES=.
-
-Then add the rule
-
-#+begin_src makefile-automake
-.scm.go:
- $(AM_V_GEN)$(top_builddir)/pre-inst-env \
- $(GUILE_TOOLS) compile \
- $(GUILE_TARGET) $(GUILE_WARNINGS) \
- -o "$@" "$<"
-#+end_src
-
#+latex: \clearpage
#+html: <p class="back-to-map"><em><a href="#map-of-scheme">🗺 back to the map</a></em></p>
#+begin_export latex
% \vspace*{-1.25em}
\vfill
-\fbox{\begin{minipage}{30em}\vspace*{-1.25em}\label{listoflinks}\label{LastPage}
+\fbox{\begin{minipage}{30em}\vspace*{-1.75em}\label{listoflinks}\label{LastPage}
\scriptsize
\listoflinks
\end{minipage}}
#+toc: headlines 2
+* 💡 Report on refurbishing wind turbines
+ :PROPERTIES:
+ :CUSTOM_ID: report-refurbishing-wind-turbines
+ :ID: ee850ea0-2323-4dbd-9afe-04079afd0258
+ :PUBDATE: 2025-07-05 Sa 08:35
+ :END:
+
+- dw video: [[https://www.youtube.com/watch?v=YbjWWM4a4Vk][Old wind turbines are piling up. Here's how to revive them.]]
+
+#+begin_quote
+Expected 18.97% return on investment\\
+…\\
+40% cheaper
+#+end_quote
+
+[2025-07-04 Fr]
+
+* ⚠ Tipping Points Conference: “immediate, unprecedented action” required
+ :PROPERTIES:
+ :CUSTOM_ID: tipping-points-2025-07
+ :ID: f1d9133a-0ba1-40fe-b0f3-79fa84a99287
+ :PUBDATE: 2025-07-05 Sa 08:35
+ :END:
+
+- exeter: [[https://news.exeter.ac.uk/faculty-of-environment-science-and-economy/tipping-points-experts-issue-urgent-message-to-world-leaders/][‘Tipping points’ experts issue urgent message to world leaders]]
+
+#+begin_quote
+Already tropical coral reefs have crossed their tipping point and are experiencing unprecedented dieback, impairing the livelihoods of hundreds of millions who depend on them.\\
+…\\
+“We need decisive policy and civil society action – this is imperative for human rights and planetary health, and it’s ultimately a matter of survival. -- Professor Tim Lenton
+#+end_quote
+
+[2025-07-04 Fr]
+
+* 💡 Deutschland verdoppelt neue Windenergieleistung an Land im ersten Halbjahr 2025
+ :PROPERTIES:
+ :CUSTOM_ID: ausbau-windenergie-2025-doppelt
+ :ID: 51a4ea40-f42d-44d3-8b40-4b12ace02bd0
+ :PUBDATE: 2025-07-03 Do 23:50
+ :END:
+
+- iwr: [[https://www.iwr.de/news/ausbau-windenergie-deutschland-verdoppelt-neue-windenergieleistung-an-land-im-ersten-halbjahr-2025-news39215][Der Ausbau der Windenergie in Deutschland hat sich im ersten Halbjahr 2025 im Vergleich zum Vorjahr deutlich beschleunigt]]
+
+[2025-07-03 Do]
+
+* 💡 Strukturelle Maßnahmen zum Schutz gegen Hitze
+ :PROPERTIES:
+ :CUSTOM_ID: strukturelle-massnahmen-hitze
+ :ID: ff88a5c1-673d-4a58-80e4-d10bcb9cb642
+ :PUBDATE: 2025-07-02 Mi 17:08
+ :END:
+
+- taz: [[https://taz.de/Hitze-und-Vorsorge/!6094672/][Hitze und Vorsorge]]
+
+#+begin_quote
+So wichtig es auch ist, dass jede:r Einzelne etwas tut, wenn es ums
+Abbremsen von oder die Anpassung an die Klimakrise geht; um
+fundamental etwas zu ändern, braucht es mehr.\\
+…\\
+grüne Fassaden, entsiegelte Böden, überhaupt mehr Grün und weniger
+Grau und Blech in den Städten, Frischluftschneisen,
+Kaltluftentstehungsgebiete und öffentlich nutzbare Möglichkeiten zur
+Abkühlung, von Flüssen bis zu Wassernebeln.
+#+end_quote
+
+[2025-07-02 Mi]
+
* 💡 MiMa-Couch: Klimaschutz-Aktivistin Luisa Neubauer
:PROPERTIES:
:CUSTOM_ID: neubauer-mima
# org-latex-images-centered: nil
# End:
+*
+ :PROPERTIES:
+ :CUSTOM_ID: unzulaenglichkeit
+ :ID: 43eca147-f3a1-4445-90fc-4db7806cb260
+ :PUBDATE: 2025-07-05 Sa 19:29
+ :END:
+
+Und dann setzt er sich hin und führt die kalkulierte und gewollte Unzulänglichkeit seiner eigenen Klimapolitik als Begründung dafür an, die Klimaziele an sich in Frage zu stellen, als sei deren scheinbare Unerreichbarkeit ein Naturgesetz und nicht die Konsequenz seiner eigenen Prioritäten und Politik. Und er wird nicht mal rot dabei.\\
+--- Marina Weisband ([[https://www.youtube.com/watch?v=p321hj_RbKA][2025-07-04 Fr]] -- Video)
+