To see the full text of an article, click its title or the Link Weiterlesen.

Muttertag und Vatertag für Emacs Org-Agenda, Deutsch und Spanisch

Um den Deutschen und Spanischen Muttertag in der Org-Agenda angezeigt zu bekommen, nutzt einfach

M-x customize-variable calendar-holidays

Und fügt die folgenden Zeilen ein:

(holiday-fixed 3 19 "Dia del Padre")
(holiday-float 5 0 2 "Muttertag")
(holiday-float 5 0 1 "Dia de la Madre")
(holiday-easter-etc 39 "Vatertag")

Dann nur noch C-x C-s zum Speichern, und die Org-Agenda zeigt euch die richtigen Mutter- und Vatertage für Deutschland und Spanien an.

Dia de la Madre, Vatertag

Hansen 2016 got through peer-review — “Ice melt, sea level rise and superstorms”

If this should prove to be right, it’s serious.

I’m not an expert on all the topics brought together in the paper, and I’m only halfway through the peer-reviewed publication, but the draft paper was convincing, and I never saw stronger scientific writing than what I now read in the peer-reviewed paper.

Even if you don’t think you get new information from the paper, if you have an interest in scientific writing, I strongly suggest reading the paper:

It is long. And great. And Open Access.

If you don’t want to read that much, you can watch James Hansen explain the gist himself:

Warum Python3?

Im Institut verwenden wir sowohl Python 2 als auch Python 3. Bei Recherche zu den aktuellen Unterschieden (Python 3.5 im Vergleich mit Python 3.7) habe ich zwei schöne Artikel von Brett Cannon gefunden, dem aktuellen Verwalter von Python, und sie für meine Arbeitsgruppe zusammengefasst.

Die Artikel:

  1. Warum Python 3: Why Python3 exists
  2. Warum 3 nutzen: How to pitch Python 3 to Management

Die für uns relevanten1 Punkte sind:


  1. Ich habe sie zusammengefasst, da ich nicht erwarten kann, dass Wissenschaftler (oder andere Leute, die Python nur verwenden) die ganzen Artikel lesen, nur um zu überlegen, was sie machen, wenn sie mal wieder ein neues Projekt angehen wollen. 

I finally got the Freenet junit testsuite to run on Gentoo

Blindfolded Dog1

For years I developed Freenet partially blindfolded, because I could not get the tests to actually run on my Gentoo box.

As of today, that’s finally over: The testsuite runs successfully. My setup is still unclean, but it finally works. No more asking other contributors to run the tests for me.

To reproduce:

Transition to a stronger GnuPG key

I am transitioning my GPG key from an old 1024-bit key to a stronger 4096-bit key. The old key will continue to be valid for some time, but I prefer all new correspondance to be encrypted in the new key, and will be making all signatures going forward with the new key.

The old key, which I am transitioning away from, is:

sec   1024D/FE96C404 2002-02-04
  Key fingerprint = 6B05 41F0 94FF 2163 6FBA
                    2433 3307 469B FE96 C404

The new key, to which I am transitioning, is:

sec   4096R/2403C3EB 2016-01-04
  Key fingerprint = F34D 6A12 35D0 4903 CD22
                    D5C0 13EF 8D45 2403 C3EB

The transition document below is signed with both keys to validate the transition.

If you have signed my old key, I would appreciate signatures on my new key as well, provided that your signing policy permits that without reauthenticating me.

Der Abmahnwahn ist unethisch, egal ob bei Flüchtlingen oder Deutschen

Kommentar zu Massenabmahner nehmen Flüchtlinge ins Visier in der c't.

Es ist für Flüchtlinge normal, Medien entgegen urheberrechtlichen Begrenzungen zu genießen?

Das gleiche gilt auch bei Deutschen — nur dass viele hier auf Streamingseiten ausgewichen sind, bei denen nur die Seiten illegal (und noch dazu kommerziell) sind, die Nutzer aber nicht gegen das Urheberrecht verstoßen (seit 2014, dank Europäischem Gerichtshofabc1).


  1. Ich warte darauf, dass Gerichte erkennen, dass bei Torrents die Uploads auch ein “Integral and essential part of a technological process and carried out for the sole purpose of enabling either efficient transmission in a network between third parties by an intermediary…” sind, also ebenfalls keinen Urheberrechtsverstoß darstellen können.

    Gibt es außer der weit höheren Effizienz von Popcorn time aus dieser rechtlichen Sicht einen echten Unterschied zwischen Popcorn time und regulären Streamingseiten?

    “efficient transmission in a network between third parties by an intermediary” — ja, genau das ist BitTorrent. 

BitBucket got big on Mercurial — until they got bought by Atlassian

A comment on largefile support missing in BitBucket, despite being a much-requested feature since 2012.

Note that it’s not Atlassian which got big with Mercurial. It’s Bitbucket which got big with Mercurial, and it was later bought by Atlassian.

I agree with just one of the 10 commandments of judaism and christianity

Many christians and many people who talk about “western christian values” like to say that the 10 commandments are universal: everyone can agree with them. So I checked that. I take them by their name: are they suitable as commandments? Not as a fuzzy general guideline, but as binding rules and a foundation for a shared culture?

(1.0) I am god who lead you from slavery in egypt → uhm, no?

(1.1) You shall not have other gods → uhm, why?

The Freenet social trust graph

Are trust relationships different in anonymous networks? This article should give you the tools to find out.

Recently we were asked in the #freenet IRC channel, whether we have a copy of the trust graph in the Web of Trust plugin (which provides service discovery and spam protection).

Freenet for Journalists, funding proposal

This is a funding proposal I sent to Open Technology Fund to make Freenet suitable for Journalists and their sources. Sadly it got rejected, but maybe it helps future proposals.

Project name: Freenet for Journalists
Duration: 24 months
Amount: 800000
Contact name: Arne Babenhauserheide
Contact email: arne_bab -ät- web -punkt- de

Descriptors

  • Status: It's basically done.

Anna Mack — Tränen von Zorn und der Gauckler ruft wieder nach Krieg

Ich höre das Lied und denke an den Gauckler, der wieder nach Krieg ruft, und Tränen von Zorn fließen über meine Wangen.

Und ich denke an die AfDer, wie sie die Wut der Menschen auf die Schwächsten lenken, und die Tränen versiegen und der Ärger verwurzelt sich.

Und dann denke ich daran, dass ich heute Mittag Übungsgruppe gebe und vorm Rechner schreibe statt zu kämpfen, und ich hasse mich dafür.

Mitigate the Pitch Black attack (the simulation works)

I fixed a small bug in the simulator of thesnark. With that, the simulator shows that the defense against the Pitch Black Attack works: A small number of attackers can no longer kill parts of the keyspace and can also no longer make certain parts of the keyspace inaccessible.

Attackers can still limit the convergence of the network towards a reproduction of the small world network, but since we know that Opennet works quite well with 30% backoff, this limited convergence should suffice for efficient routing.

peer distances under attack

Dass 60% der Asylbewerber kein Recht auf Asyl hätten ist eine Lüge — ein Blick in die Quellen

Ein Artikel der Deutschen Wirtschafts Nachrichten behauptet, im Dezember 2015 seien 60% der Asylbewerber keine Flüchtlinge gewesen. Obwohl die genannten Quellen völlig anderes sagen.

Der Artikel ruft in der Überschrift:

EU gesteht…60%…! Ein Frontex-Bericht belegt…

Dabei beruft der Artikel sich auf einen unveröffentlichten Bericht von Frontex. Allerdings hat inzwischen Frontex die Zahlen veröffentlicht.

Und wer die Seite von Frontex liest, also die angebliche Quelle, bekommt ein völlig anderes Bild. Darin wird klar, dass 90% der Ankommenden ein Recht auf Asyl haben. Eine ehrliche Schlagzeile wäre also:

Frontex-Bericht: Mindestens 90% der Ankommenden haben ein Recht auf Asyl.

Python chooses Github, therefore I’m releasing the py2guile PDF for free

py2guile book

Python is the first language I loved. I dreamt in Python, I planned in Python, I thought I would never need anything else.

  Download “Python to Guile” (pdf)

You can read more about this on the Mercurial mailing list.

 - Free: html | pdf
   preview edition
   (complete)

Yes, this means that with Guile I will contribute to a language developed via Git, but it won’t be using a proprietary platform.

BGH Urteil: Internetanbieter müssen Webseiten wegen Links sperren

Die Tagesschau verharmlost das Urteil als „Access-Provider müssen Websites sperren, wenn sie erfahren, dass es dort illegale Inhalte gibt.“ (Tagesschau.de, 26.11.2015 11:09).

Es geht hier allerdings nicht um eine Seite, die Inhalte bereitgehalten hat, durch deren Verbreitung das Urheberrecht verletzt wird, sondern um eine Seite, die Links auf Seiten enthält, die diese Inhalte bereitstellen.

konnte über diese Webseite auf eine Sammlung von Links und URLs zugegriffen werden, die das Herunterladen urheberrechtlich geschützter Musikwerke ermöglichten, die bei Sharehostern wie "RapidShare", "Netload" oder "Uploaded" widerrechtlich hochgeladen worden waren — BGH Pressemitteilung Nr. 194/15 vom 26.11.2015

Conversion factor from ppmv CO₂ to Gt C

I just spent half an hour on finding the references for this, so I can spend 5 minutes providing it for others on the web.

conversion factor footnote

Bitte stimmen Sie für wirkliche Netzneutralität

Mein Text an Herrn Jakob von WEIZSÄCKER im EU Parlament zur Abstimmung über Netzneutralität am 27.10.2015. Mach mit!

Update: Die Mehrzahl der Deutschen Abgeordneten hat für Netzneutralität gestimmt — alle Grünen, alle Linken, alle FDPler und fast alle SPDler — aber gereicht hat es nicht. Gegen Netzneutralität gestimmt haben nur 30 CDUler, 5 AfDer und ein einsamer SPDler. Wie es weitergehen kann.

Sehr geehrter Herr Jakob von WEIZSÄCKER,

Ich möchte Sie bitten für Netzneutralität ohne Ausnahmen zu stimmen. Egal wie viel Bandbreite es im Internet gibt, es wird aus rein physikalischen Gründen niemals eine so kurze Latenz (Reaktionszeit) geben, dass Priorisierung bestimmter Dienste andere Dienste nicht beeinträchtigt.

Translating a lookup-dictionary to bash: Much simpler than I thought

I wanted to name Transcom Regions in my plots by passing their names to the command-line tool, but I only had their region-number and a lookup dictionary in Python. To avoid tampering with the tool, I needed to translate the dictionary to a bash function, and thanks to the case statement it was much simpler than I had expected.

This is the original dictionary:

GNU Guix in 5 minutes

So you get excited when you hear about surviving a power-outage during updates without a hitch and you want to give Guix a try — but woes, you only have 5 minutes of time?

Fear not, that’s enough to get it up and running — all the way to per-user environments and package install as non-priviledged user!

The instructions here are from the official docs, specialized for a GNU Linux host and cut to what I need in a working system.

as user:

$ cd /tmp
$ wget ftp://alpha.gnu.org/gnu/guix/guix-binary-0.8.3.x86_64-linux.tar.xz

Gratis py2guile from Freenet

py2guile book

py2guile is a book I wrote about Python and Guile Scheme. It’s selling at 0.01 ฿ | 2.99 € for the ebook and 14.95 € for the printed softcover.

To fight the new german data retention laws, you can get the ebook gratis: Just install Freenet, then the following links work:

Escape total surveillance and get an ebook about the official GNU extension language for free today!

Bitte installiert Freenet, Deutschland hat seit 2015 Vorratsdatenspeicherung

Die Bundesregierung hat am 16.10.2015 die Vorratsdatenspeicherung durchgewunken, nachdem sie zwei Tage vorher die Opposition durch rechtswidrige1 Erweiterung der Tagesordnung am Vortag ausgebremst hat (was das Bundesverfassungsgericht vor nicht einmal einem Monat verboten hat).2 Auf irgendwelche Fairness der aktuellen Regierung, oder auch nur Einhaltung geltenden Rechts, können wir daher offensichtlich nicht mehr vertrauen,3 und es wird Zeit, technische Lösungen zu nutzen.

Um zu verhindern, dass all eure Kommunikationspartner verwertbar aufgezeichnet werden, installiert bitte Freenet.

→ Freenet installieren (Direktlink) ←

Freenet

https://freenetproject.org


  1. Die Erweiterung am Vortag verletzt laut Halina Wawzyniak die Geschäftsordnung des Bundestages, die eine Information über die Tagesordnung 3 Tage vor der Sitzung vorschreibt. Erweiterungen sind nur zulässig, wenn keine einzige Fraktion widerspricht, doch die Linke und die Grünen haben widersprochen. Der Widerspruch der Opposition zur Erweiterung wurde von den Regierungsfraktionen widerrechtlich ignoriert

  2. »Es stellt daher eine Verletzung von Rechten eines Abgeordneten dar, wenn dieser erforderliche Informationen so spät erhält, dass er nicht mehr in der Lage ist, sich fundiert mit diesen zu befassen und sich vor der Beratung oder Abstimmung eine Meinung zu dem Vorgang zu bilden.« — Bundesverfassungsgericht, Urteil vom 22. September 2015 - 2 BvE 1/11, 111 

  3. Trotzdem ist die Verfassungsklage von Digital Courage gegen die Vorratsdatenspeicherung 2015 umso wichtiger: Wenn wir starke Mittel aufgeben, weil andere versuchen, sie zu entwerten, verlieren wir an Handlungsmöglichkeiten. 

BY-SA and GPL: creativecommons closed the chasm in the sharealike/copyleft community

This is the biggest news item for free culture and free software in the past 5 years: The creativecommons attribution sharealike license is now one-way compatible to the GPL — see the message from creativecommons and from the Free Software Foundation.

Some license compatibility legalese might sound small, but the impact of this is hard to overestimate.

Going from Python to Guile Scheme - a natural progression

py2guile book

Python is the first language I loved. I dreamt in Python, I planned in Python, I thought I would never need anything else.

 - Free: html | pdf
 - Ebook: 0.01 ฿ | 2.99 €
   pdf, epub, mobi | epub
 - Softcover: 14.95 €
   with digital companion
 - Source: download
   free licensed under GPL

follow the blue rabbit

========= blue-rabbit =========
follow the blue rabbit
through the looking glass
to find your real self
========= looking glass =========

Australia gets mandatory data retention

Australia gets mandatory data retention — with unchecked access by roughly any local or federal police agency and “Any other agency the Attorney General publicly declares”. (So much for separation of powers)

And they can use that in court.

→ » Australia: Now is the time to go dark « ←

Dear Australians: This is what we have been talking about the past 10 years. The tech for confidential communication might still be cumbersome to use, but you now need it.

If you want to use Freenet for that, I’ll gladly help you set it up.

IPCC bibtex entries

I repeatedly stumbled over needing bibtex entries for the IPCC reports. So I guess, others might stumble over that, too. Here I share my bibtex entries for some parts of the IPCC reports.1

IPCC 1990 WG1 (physical science basis)

@BOOK{IPCC1990Science,
  title = {Climate Change 1990 The Science of Climate Change},
  publisher = {The Intergovernmental Panel on Climate Change},
  year = {1996},
  editor = {J.T. Houghton and G.J. Jenkins and J.J. Ephraums},
  author = {IPCC Working Group I}
}

  1. In IPCC 2013 WG1 they finally provide bibtex in their zip of references, but without item headers — you can’t use these directly. 

Freenet as backing store for sites on the clearnet (in use today)

Chris Double (bluishcoder) changed his main website to be served directly from Freenet:

Thanks to this, the same article is now available from my inproxy.

And, naturally, from Freenet:

USK@1ORdIvjL2H1bZblJcP8hu2LjjKtVB-rVzp8mLty~5N4,8hL85otZBbq0geDsSKkBK4sKESL2SrNVecFZz9NxGVQ,AQACAAE/bluishcoder/20/2015/09/14/using-freenet-for-static-websites.html

Using Guile Scheme Wisp for low ceremony embedded languages

Programming languages allow expressing ideas in non-ambiguous ways. Let’s do a play.

say Yes, I do!
Yes, I do!

Information challenges for scientific publishing

On 2015-08-27, Researchers from the Reproducibility Project: Psychology reported that in 100 reproduction studies, only “47% of original effect sizes were in the 95% confidence interval of the replication effect size” (RPP SCIENCE 2015, an overview of the results is available in Scientific American; in german from DLF Forschung Aktuell).

I take this worrying result as cue to describe current challenges to scientific publishing and measures to address them — including reproduction experiments, and what to do if they contest previously published and referenced work.

PDF

PDF (to print)

Org (source)

Scientific publishing has come a long way since it’s beginning, and it’s principles have allowed it to scale up from a few hundred active scientists worldwide to conferences with tens of thousands of people for a given topic. But in the last few years it hit its limits. It becomes harder each year to keep up with the amount of new papers being published and even scientists from similar fields repeatedly reinvent the same methods. To scale further and to continue to connect the scientific community, it must adapt to make it easier to get an understanding of the current state of science and keep up to date with new findings.

To grow from these challenges, scientific publishing needs to

Freenet Communication Primitives: Part 2, Service Discovery and Communication

Basic building blocks for communication in Freenet.

This is a guide to using Freenet as backend for communication solutions - suitable for anything from filesharing over chat up to decentrally hosted game content like level-data. It uses the Python interface to Freenet for its examples.

Mirror, Freenet Project, Arne Babenhauserheide, GPL
Mirror,
Freenet Project,
License: GPL.

This guide consists of several installments: Part 1 is about exchanging data, Part 2 is about confidential communication and finding people and services without drowning in spam and Part 3 ties it all together by harnessing existing plugins which already include all the hard work which distinguishes a quick hack from a real-world system.

Note: You need the current release of pyFreenet for the examples in this article (0.3.2). Get it from PyPI:

# with setuptools
easy_install --user pyFreenet
# or pip
pip install --user --egg pyFreenet

This is part 2: Service Discovery and Communication. It shows how to find new people, build secure communication channels and create community forums. Back when I contributed to Gnutella, this was the holy grail of many p2p researchers (I still remember the service discovery papers). Here we’ll build it in 300 lines of Python.

Welcome to Freenet, where no one can watch you read!

Inhalt abgleichen
Willkommen im Weltenwald!



Beliebte Inhalte

sn.1w6.org news

Benutzeranmeldung

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.