Geforktes Git-Repository vom Original aktualisieren

Auf Plattformen wie GitHub ist es ganz einfach bestehende Projekte zu forken, sie bei sich weiterzuentwickeln und die Änderungen an das Original-Projekt zurückzugeben. Ein klein wenig komplizierter ist es das geforkte Git-Repository wieder vom Original aus zu aktualisieren. Im ersten Schritt muss dabei im geforkten Repository ein Upstream definiert werden. Dies geschieht im Terminal mit dem Befehl (in diesem Falle auf GitHub bezogen):

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git

Mittels des Befehls git remote -v kann anschließend überprüft werden ob der Eintrag vorgenommen wurde. Nun können die Änderungen vom Remote upstream in das lokale Git-Repository mittels:

git pull upstream master

übernommen werden. Anschließend kann man das ganze noch mittels git push auf den entfernten Server übertragen.

Flugzeug-Modus für WordPress

Wer den Titel dieses Beitrages ließt, könnte sich sicherlich einige Fragen stellen – so z.B. die Frage wozu man einen Flugzeug-Modus in WordPress benötigt und was genau dieser Flugzeug-Modus bietet. Besagter Modus wird mittels des WordPress-Plugins Airplane Mode realisiert. Das Plugin deaktiviert, sämtliche Abhängigkeiten an externe Server, wie z.B. Gravatar und andere HTTP-Requests. Damit eignet es sich für Entwickler, welche ein WordPress lokal auf dem Rechner nutzen möchten und dabei keine Internetverbindung zur Verfügung haben.

Das Projekt auf GitHub

Das Projekt auf GitHub

Im Moment befindet sich das Plugin noch nicht im WordPress Plugin Repository, so das es manuell installiert werden muss. Die entsprechenden Plugin-Dateien sind auf GitHub zu finden. Lizenziert ist das Plugin unter der MIT-Lizenz und damit freie Software.

Fully Automatic Installation

Wenn man eine Menge Rechner mit einem Linux bespielen möchte, so kann das je nach Distribution eine Menge Zeit in Anspruch nehmen. Einfacher wird es mit der freien Software Fully Automatic Installation kurz FAI. Das Projekt entstand, als der Autor von FAI, einen Linux-Cluster mit einem Server und 16 Rechnern im Jahre 1999 installieren musste. Da er automatische Installationen unter Solaris gewöhnt war, wollte er ein ähnliches System für Linux.

Eine vollautomatische Installation in Aktion

Eine vollautomatische Installation in Aktion

Mit Hilfe von FAI ist es möglich hunderte Server in wenigen Minuten zu installieren. Das verringert die Fehler, welche bei der Installation gemacht werden können, da jede Installation nach dem gleichen Prozess und vollautomatisch abläuft. Seit kurzen unterstützt FAI dabei auch das neue Dateisystem btrfs. Zu finden ist FAI unter fai-project.org. Lizenziert ist die Software unter der GPL in der Version 2 – der Quelltext ist auf GitHub zu finden.

Skript für schlechte Netzwerkverbindungen

Der Titel dieses Artikels, könnte den Leser glauben lassen, das es in diesem Artikel um ein Skript geht, welches irgendwelche Vorteile bei schlechten Netzwerkverbindungen bringt. Allerdings ist das Gegenteil der Fall. Bei dem in Go geschriebenen Tool mit dem Namen Comcast handelt es sich um ein Skript zur Simulation eines schlechten Netzwerkes.

Comcast auf GitHub

Comcast auf GitHub

Comcast soll dabei helfen Anwendungen zu testen, welche Netzwerkfunktionalitäten nutzen. So kann man überprüfen das die Anwendungen auch unter schlechten Bedingungen funktionieren (und falls dies nicht der Fall ist nacharbeiten). Das Skript läuft unter Linux, Mac OS X sowie BSD-Systemen. Der Quelltext der unter der Apache-Lizenz stehenden Software ist auf GitHub zu finden.

EtherCalc

Mit freien Software EtherPad gibt es schon seit einigen Jahren eine Software mit der mehrere Menschen an einem Text arbeiten können. Was bisher fehlte war die freie Variante einer solchen Software für Tabellenkalkulation – mit EtherCalc, welches unter ethercalc.org zu finden ist, gibt es eine solche Software nun.

EtherCalc in Aktion

EtherCalc in Aktion

Mit EtherCalc ist es möglich gemeinschaftlich an einem Tabellenblatt zur arbeiten. Ergänzt wird das ganze dabei durch eine Reihe von Funktion welche durch ein Ribbon bereitgestellt werden. Der Quelltext ist auf GitHub zu finden. Lizenziert ist EtherCalc unter CPAL und der Artistic License und damit freie Software.