Am Rande notiert ...

End-to-End: Google will mit Javascript verschlüsseln – Golem.de. Man kann von Google halten was man will, es sitzen immer noch Techniker mit Hirn dort, die auch mal wieder was cooles bauen. Klar, man wird sehen müssen wie gut das ganze dann implementiert ist, aber wenn jemand wie Google für Gmail PGP-Integration bietet, dann könnte das endlich der Anstoß sein, dass das Thema auch weitere Verbreitung findet. Das grösste Problem bei PGP und ähnlichen Sachen ist ja immer noch die Verfügbarkeit von Kommunikationspartnern, die mit der entsprechenden Technik auch was anfangen können.

Tails – Über Tails. Hmm, vielleicht mal einen USB Stick mit dem System einrichten, so für unterwegs und bei Bedarf.

reclaim hugo | Collected stuff from social networks – nachdem ja jetzt das Reclaim Social Projekt das WordPress Plugin in einer ersten Version geliefert hat, hab ich endlich mal eine Site eingerichtet auf der ich jetzt meine G+, Twitter, Facebook, Flickr, Github und Youtube Aktivitäten sammel. Sieht schon ganz ordentlich aus. Als Theme benutze ich übrigens Shprink One, das arbeitet sehr gut mit den Formaten zusammen und hat ein paar nette Features. Und ist vor allem ordentlich schlicht. Und tut mit verschiedenen Bildschirmgrößen, auch mit Mobile. Mal gucken wie sich das Teil im Dauerbetrieb verhält.

Welcome to RISC OS Pi in Documentation. Ok, schon putzig – RiscOS jetzt als System für den Raspberry Pi. Andererseits, der hat wahrscheinlich bessere Leistung als die alten Acorn Maschinen damals hatten.

Port 32764: Cisco bestätigt Backdoor in Routern. Ok, sie bestätigen die Existenz – aber wo ist die Erklärung, wo sie her kommt? Wieso ist sie drin und wieso wurde sie nicht schon längst von Cisco entfernt? Will mir ernsthaft jemand sagen, Cisco würde nie einen Portscan auf ihre eigenen Router laufen lassen?

Ori File System. Hmm – kein echter Server, implementiert als richtiges Filesystem, klingt gut. Allerdings nicht für Windows verfügbar und daher bei meinem Gerätemix nur bedingt tauglich. Könnte trotzdem mal einen Blick wert sein.

WordPress › WordPress 3.8 “Parker”. Seit längerem mal ein Update der mich tatsächlich auch optisch anspricht – und das neue Default-Theme gefällt mir so gut, dass ich echt überlege von meinem derzeitigen (das immer noch auf 2010 basiert, mit kleineren Anpassungen) dahin zu wechseln. Die 2011/2012/2013 fand ich alle eher meh. Vor allem 2013 war für mich mit seiner Farbgestaltung einfach nur irritierend. Auch 2014 wird ein paar Patches brauchen, aber das bezieht sich hauptsächlich auf die Gestaltung von Galerie-Posts und Asides – wobei ich sogar mit den Asides fast leben könnte, eventuell die einfach in eine Randspalte packen oder sowas. Hmm, mal schauen ob ich mir das antue – der Vorteil wäre, ich könnte einiges an selbstgedengeltem Code wieder wegwerfen und hab damit schlicht weniger Arbeit mit potentiellen neuen Versionen die da Anpassungen erfordern würden (wobei meine Anpassungen sich als erstaunlich stabil erwiesen haben, bisher brauchte ich da nichts anpacken). was ich allerdings echt seltsam finde: das „Press This“ Bookmarklet ist seit ewigen Zeiten nahezu unverändert im Design. Könnte auch mal etwas Aufhübschen vertragen!

Aussen Hui, innen Pfui

Das scheint das Motto von Koken zu sein, das ich vor einiger Zeit hier mal ziemlich gelobt habe. Es ist immer noch eines der am besten aussehenden Galleriesysteme mit einer wirklich schicken Admin-Oberfläche. Aber all das schicke kann nach einigen … Weiterlesen

Am Rande notiert ...

Roundcube – Free and Open Source Webmail Software. Dank NSA denkt man ja doch mal wieder darüber nach, ob man nicht Mail selber handhaben will. Ok, will man nicht wirlich, weil Spam wälzen keinen Spaß macht, aber nun ja, wenn man doch will, ist das hier vielleicht eine etwas modernere Variante der Webmail-Lösungen. Ausserdem kann man es mittels App in Owncloud integrieren. Wobei das wirklich nur eine iframe-Integration ist – also nicht erwarten, dass man sein Adressbuch gemeinsam nutzen würde oder sowas. Persönlich bleibe ich vermutlich dabei, meine Mail über Google zu schieben und die NSA meinen Spam sortieren zu lassen. Aber Kontakte und Kalender könnten schon bald auf meinem owncloud landen. Selbst der Dateisync ist echt gut geworden in den letzten Versionen.

Trusted Computing: Bundesregierung warnt vor Windows 8. Solange Microsoft den Artikel nicht auch aus dem Netz verfügt, wie den gleichen Artikel bei der Zeit. TLDR: TCP bietet immer mehr Kontrolle über Rechner den Leuten, die nicht die Besitzer sind – und beschneidet die Rechte des Besitzers immer mehr, sich davor zu schützen. Weshalb das BSI die Regierung davor warnt (der Titel ist etwas irreführend) auf Systeme zu setzen, die TCP in neueren Versionen einsetzt. Wohingegen die NSA ganz begeistert von den neuen Möglichkeiten ist. Was in der aktuellen Prism-Diskussion dem ganzen gleich noch viel mehr Hintergrund verpasst.

Was ich so im Laufe der Woche als lesenswert betrachtet habe und nicht extra verlinken wollte, hier gesammelt und unkommentiert.

Was ich so im Laufe der Woche als lesenswert betrachtet habe und nicht extra verlinken wollte, hier gesammelt und unkommentiert.

OX Documents: Online-Office-Suite als Open Source – Golem.de. Auch so ein Kandidat, den man sich  mal angucken sollte – zumal mit der OX App Suite da wirklich schon fast das ganze Google Apps ersetzt werden kann. Allerdings müsste ich dann wieder selber die Spamfilterung machen (oder einfach nur bei Google durchleiten und zu mir direkt rausleiten lassen, da gabs ja auch eine Option für). Kollidiert etwas mit dem was Owncloud macht, von daher mal gucken welcher der beiden Dienste jetzt eigentlich für mich der interessantere ist. Aber Dateisync kommt ja vielleicht bei OX App Suite auch bald.

EverythingServerUbuntu – Ryzom – Ryzom Core Development Site. Sollte ich mir mal genauer angucken – im Moment daddel ich ein bischen Ryzom, einfach so zur Entspannung am Wochenende, und das ist ja seit einiger Zeit alles Open Source – man kann also seinen eigenen Server aufsetzen mit seiner eigenen kleinen Welt. Die ist dann zwar nicht mit dem Hauptsystem verbunden so wie ich das sehe (schade, wäre lustig mit einem Avatar von dort in meine eigene kleine Welt zu hüpfen), aber trotzdem vielleicht mal was zum rumspielen. Auch wenn das wahrscheinlich doch etwas aufwändiger ist als OpenSim um da drin sowas wie Lummerland zu bauen.

Newsblur ist einer der Kandidaten zur Ablösung von Google Reader der ist auch selbst zu hosten. Allerdings schon etwas breitere Anforderungen. Trotzdem mal angucken? Aber erstmal abwarten was sich auf dem Reader app Markt tut, denn ohne Android und OSX App die damit synced ist es für mich eher nicht so interessant.

Chumby tricks – ChumbyWiki. Wenn man so rumsucht, schon spannend was mit dem Chumby so alles ging. Das war halt wirklich eine offene Plattform. Von daher vielleicht gar nicht so schlecht, dass der Hersteller platt ist und jetzt die Infrastruktur wirklich so langsam verschwindet, weil sich so zeigt ob ein offenes System wirklich weiterleben kann, auch wenn der ursprünglich treibende weg ist. Und abgesehen davon kann es so immer noch ein witziges Bastelprojekt bleiben. Ich glaube ich werde wirklich mal meinen alten Radiowecker austauschen und mal mehr mit dem Teil hier machen. Wenn ich also demnächst zu spät zur Arbeit komme und morgendliche Termine verpasse wisst ihr woran es liegt – dann ist mein gehackter Wecker abgestürzt.

the_silver_searcher – Interessant für jeden der wie ich große Sourcetrees verwaltet und durchsuchen muss. Im Prinzip sowas wie ack – also ein automatisch auf ganze Hierarchien laufender Grep, der zusätzlich Files nach verschiedenen Pattern filtert, wobei hier auch die gitignore und hgignore berücksichtigt wird. Und das ganze nicht wie ack als Perlscript, sondern in C und mit diverse native libraries und diversen Optimierungen für die Suche. Schneller gehts nur noch mit vorgenerierten Indizes (die aber ihre eigenen Probleme mitbringen).

Atom Publishing Protocol « WordPress Plugins. Wenn man das Atom publishing Protokoll benutzen will, muss man ab WordPress 3.5 jetzt ein Plugin installieren, weil es aus dem Core rausgefallen ist. Natürlich haben die WordPress-Programmierer sich nicht die Mühe gemacht und in das Plugin eine korrigierte Version des Atom Publishing Protokoll Servers gepackt, es ist immer noch der über 2 Jahre alte Bug mit Media-Uploads enthalten. Zum Glück funktioniert auch immer noch mein Patch, nur ist das File jetzt ein anderes auf das man es anwenden muss. Schon ziemlicher Pfusch, was die da treiben. Und wenn ich mir angucke wie der Bug im WordPress Core ignoriert wurde, dann ist meine Hoffnung, dass irgendeiner sich die Mühe macht mal das Plugin zu reparieren ziemlich nahe dem Nullpunkt.

The SQLite RTree Module. Und noch eine Erweiterung für SQLite, diese hier eine Standarderweiterung. R-Trees sind Baumstrukturen die optimiert sind für Range-Abfragen – also Wertebereichabfragen wie z.B. „ist dieses gegebene Rechteck in der Liste der Rechtecke enthalten“.

The Gaia-SINS federated project home-page. Nur schnell markiert, falls ich es mal brauchen könnte – spatiale Daten (GIS-Daten) in SQLite mit einer Erweiterung effizient indizieren und abfragen können. Da ich erklärter Fan von SQLite bin, durchaus interessant. Und es ist als dynamisch ladbare Erweiterung realisiert (tuts natürlich nur wenn das SQLite das man benutzt auch für Erweiterungen freigeschaltet ist – leider oft nicht der Fall, Installation könnte also eigene Neukompilation von SQLite erfordern, aber so schrecklich ist das nicht).

plan 9 war das System, welches die Ideen von Unix noch weiter getrieben hat und darauf aufbauend ein verteiltes System mit verteilten Ressourcen und seamless networking schon in den späten 80ern ermöglicht hat. Einfach mal drüber nachdenken wo wir heute wären, hätte sich das durchgesetzt. Tabletts, die direkt Netz Ressourcen nutzen, die direkt komplexe Anwendungen auf CPU Servern im Netz nutzen und auf die der Entwickler beim Debugging direkt zugreifen kann von seiner Workstation, ohne irgendwelche Hacks.

F-Droid. Durchaus interessant – ein App-Store für Open Source Anwendungen für Android. Damit man nicht ständig selber nachgucken gehen muss, ob es Neuigkeiten gibt. Natürlich sind einige der Apps auch im normalen Google Play Store drin, aber nicht jedes Open Source Projekt will durch Googles Reifen springen.

git-annex. Definitiv wert für zwei oder drei Blicke. Im Prinzip ist das sowas wie ein manuell betriebenes Dropbox – man kann Ordner mit anderen Ordnern verknüpfen und Sync-Beziehungen definieren. Aber man kann auch zum Beispiel Redundanzen definieren, wodurch sichergestellt ist, dass von Files genügend Kopien vorliegen – löscht man eine Datei, gibts was auf die Finger wenn es die letzte Kopie war (und sie wird wiederhergestellt). Viele Kommandos zur effizienten Verwaltung verschiedenster Szenarien kommen dazu und es gibt verschiedenste Backends für die Daten – z.B. kann man Amazon S3 integrieren und mit geeigneten Mitteln als Backup-Repository einbinden, oder URLs aus dem Web referenzieren und darüber Dateien jederzeit wieder rekonstruierbar machen (damit kann man z.B. auch einen eigenen Fileserver mit http Oberfläche integrieren). Oder sogar sowas wie Google Mail als Backend benutzen und seine Daten in Dateianhängen. Oder alle Mittel von git benutzen um z.B. temporäre Ergebnisse von Synchronisierungen auszuschließen. Im Gegensatz zu Sparkleshare – welches ja auch auf git aufbaut – werden hier aber nur die Metadaten in git versioniert, nicht die Dateien selber. Das hat natürlich den Nachteil, dass Dateiänderungen darüber nicht zurückgedreht werden können – dazu bräuchte man ein versionierendes Backend wie z.B. bup, welches dann als Datensicherung mit Versionierung und Definition der Backup-Zyklen benutzt wird. Der Vorteil der git-annex Methode ist aber, dass die Daten nicht so gigantisch wachsen wie bei Sparkleshare wenn man z.B. große Dateien wie Videos oder Digitalbilder syncen will – nur an der definierten Backup-Schnittstelle würdenm die Versionen anfallen und man kann explizit bestimmen welche Daten da hin gehen. Nix für Mäuseschubser, aber klasse für Kommandozeilenfetischisten.

jq. Ein sehr cooles Tool für jemanden der viel mit JSON rumspielen muss, vor allem in der Unix Shell. Das Tool kann JSON Daten verarbeiten mit Funktionen die an sed, awk und grep angelehnt sind. Und man kann jq unix-typisch pipen oder sogar interne pipes in Veränderungsausdrücken ala awk benutzen. Und das ganze kommt als single-executable ohne runtime libraries außer libc – sollte also sogar als statisches binary funktioneren und damit trivial mit scp installierbar sein.

ownCloud’s Latest Community Edition Adds Video Streaming, and Easy Mounting of Third-Party Storage. Klingt nett, besonders das mounten von Cloud-Storage. Wobei ich mich frage, ob der dann nur auf der Cloud liegt und durchgereicht wird, oder ob der auch auf den Server runtergeladen wird zusätzlich. Aber da könnte ich ja vielleicht mal mit meiner kleinen Installation rumspielen. Der verbesserte Sync klingt auch gut, denn der bisherige ist wirklich etwas strange mit seinem regelmäßigen Timestamp-File-Check.

Postgres-XC project Page. Multi-Master (Read und Write) Cluster für PostgreSQL. Unterstützt replicated Setups genauso wie partitioned Setups (oder Mischformen).

amoffat/sh. Cooles kleines Modul mit dem man externe Kommandos so integriert als seien sie Funktionen. Man ruft dann einfach eine Funktion git auf mit ein paar named Parametern und bekommt den git Output als String geliefert. Macht gerade Shell-Scripe in Python deutlich kompakter und lesbarer. Also genau das richtige für Sysadmins.

sitaramc/gitolite. Nettes kleines Tool zum einfachen Aufsetzen von Repositories zu denen auch andere Zugriff bekommen sollen – die Verwaltung passiert durch ein eigenes Admin-Repository.

Plop: Low-overhead profiling for Python. Das muss ich mir mal genauer angucken, könnte sehr interessant für die Server in der Firma sein, besonders der geringe Profiling-Overhead von nur 2% klingt spannend. Und die Visualisierung ist definitiv eine der besseren bei Profilern für Python.

Lion: Mobile Backup Lokale Time Machine abschalten | Jan-Kaspar Münnich. Keine Ahnung ob ich das schon mal hatte, zu faul zu suchen, aber wen die lokalen Timemachine Backups nerven (z.B. bei kleineren SSDs ist das alles andere als praktisch, besonders wenn man immer mal wieder größere Dateiaktionen macht), mit tmutil disablelocal kann man sie abschalten und mit tmutil enablelocal anschalten. Zum Beispiel bei größeren Aufräumarbeiten macht es Sinn, sie abzuschalten, selbst wenn man sie später wieder aktiviert um die zusätzliche Arbeitssicherheit zu haben. Oder man archiviert einfach alles auf dem Notebook in git oder mercurial, dann braucht man natürlich auch keine lokalen Backups.