d3j

Ich. Blog über Technik, Gesellschaft und Politik.

PHP 5.4 macht Ärger

Meine Linux-Distribution der Wahl, Arch Linux, stellt in der Regel die neuesten Programme schon kurz nach ihrem Erscheinen in den Softwarequellen bereit. So auch bei PHP, der “Must-Have-Skriptsprache” für Webanwendungen: Version 5.4.3 erschien am 8. Mai, am 12. Mai fand diese dann über ein Update den Weg auf meinen Server.

Gastbeitrag: Wie Friendica und Diaspora funktionieren

In meinem letzten Post schrieb ich, dass das Verhalten von dezentralen Netzwerken wie Friendica und Diaspora vor allem für Laien recht undurchsichtig und unvorhersehbar ist, sobald es um die Auflistung von Hashtags geht. Faldrian erklärt, wie die Kommunikation zwischen den Servern eines dezentralen (verteilten) Netzwerks unter der Haube vonstatten geht, und was das für den User bedeutet. Der Beitrag erschien ursprünglich hier und darf unter der Lizenz CC BY-SA genutzt werden.

Bei zentralen Netzwerken wie Facebook, Google Plus und Twitter ist recht leicht vorstellbar, wie diese Netzwerke funktionieren. Wenn jemand einen Beitrag schreibt und abschickt, wird dieser von einem Server empfangen und gespeichert. In Wirklichkeit bestehen diese Netzwerke aus vielen Servern, die aber gegenüber der Benutzer so tun, als wären sie ein Server, beispielsweise „www.facebook.com“. Im Hintergrund arbeiten viele Server, auf die der Ansturm der Benutzer verteilt wird, damit die große Menge von Benutzern überhaupt handhabbar ist. Für den Benutzer erscheint es, als wären diese Netzwerke jeweils ein großer Platz. Wenn jemand dort etwas schreibt, ist es für jeden anderen Teilnehmer sofort erreichbar, sofern es die Einstellungen zulassen.

Etwas anders verhält sich das bei dezentralen Netzwerken wie Friendica und Diaspora. Diese Netzwerke bestehen aus vielen verschiedenen Servern, bei denen es nach außen sichtbar ist, dass es verschiedene Server sind. Die Server werden auch von unterschiedlichen Personen und Organisationen betrieben im Gegensatz zu den zentralen Netzwerken, die jeweils einer Firma gehören. Aber wie funktioniert hier die Kommunikation, wenn es keine zentrale Datenbank gibt, in der alle Beiträge sind?

Friendica im Test

Die Software Friendica verfolgt ähnliche Ziele wie die Software Diaspora (welche 2010 recht große Aufmerksamkeit erreichte und in den Medien als “Facebook-Killer” bezeichnet wurde), setzt diese jedoch bedeutend konsequenter um. Ich habe bewusst die Bezeichnung “Software” und nicht “Netzwerk” gewählt, denn dies weist auf einen ganz entscheidenden Umstand hin: Bei Friendica und Diaspora, so genannten verteilten sozialen Netzwerken, kann sich nicht nur jeder anmelden, es hat auch jeder Zugriff auf die zugrundeliegende Software.

Customizing $PATH for commands run over SSH

So this problem has cost me quite a lot of hours, and the solution was so simple. I don’t believe it’s the only solution, and it’s probably not the solution I needed for my particular situation, but it’s a solution that worked.

The core problem, I believe, is that when you ssh into your server, you are generally working from an interactive shell. This means that it pretty much behaves like the terminal emulator you would use on a local machine. If, however, you are running scripts (or any applications, for that matter) on your remote host over SSH, those are executed in a non-interactive shell.

Anti-ACTA-Demonstration in Mannheim

Dass das Auswärtige Amt gestern ankündigte, Deutschland werde das in die Kritik geratene internationale Handelsabkommen ACTA (“Anti-Counterfeiting Trade Agreement”) vorerst nicht unterzeichnen, hat die deutschen Bürger nicht davon abgehalten, am heutigen Tag auf die Straße zu gehen und ihre Meinung dazu kundzutun.