Auf Kickstarter.com gibt es gerade ein neues Projekt: Espruino (JavaScript for Things), ein Mikrocontroller der ähnlich einem Raspberry Pi klein und energiesparend ist, sich aber in JavaScript programmieren lässt. Nach ein paar Tagen bereits wurde das Ziel für die Realisierung erreicht, aber man kann noch einsteigen.
Interessant ist das allemal. Ich sollte das im Auge behalten.
Fragt man mit Zabbix per SNMP Hosts ab und erhält die Meldung
Error building asn.1 representation
liegt es vermutlich an den fehlenden (und vermutlich noch nicht installierten) MIBs. Um unter Debian/Ubuntu diese MIBs zu installieren, genügt ein
apt-get install snmp-mibs-downloader
Danach sollte Zabbix noch mal durchgestartet werden und die SNMP Fehlermeldung sollte weg sein.
Testen kann man dies beispielsweise mit
snmpget -v2c -c public <serveradresse> SNMPv2-MIB::sysUpTime.0
Erhält man wie erwartet die aktuelle Uptime als Antwort, werden die MIBs aufgelöst und es funktioniert.
Gut zum Tunen der Performance einer MODX Website. Denn wer hat schon ewig Zeit?
https://www.markhamstra.com/modx/2011/10/caching-guidelines-for-modx-revolution/
Neulich gefunden: OmniOS
Ein erweitertes Illumos mit ein paar netten, zusätzlichen Features. Ich nehme an, es fühlt sich trotzdem ähnlich einem Solaris an.
Nette Zusammenstellung, geht fast als Cheat Sheet durch und beinhaltet auch das gerade erst veröffentlichte Bootstrap 3 bereits: http://responsive.vermilion.com/compare.php
Mit Cluster Filesystemen kann man schon ziemlich viel Zeit verbringen. Nicht nur beim Einrichten, sondern auch beim Warten auf Daten, die von eben jenen Filesystemen angefordert werden.
Major Hayden beschreibt in seinem Blog, was ihn dazu bewogen hat, von GlusterFS auf ein OCFS2/DRBD Konstrukt zurück zu wechseln. Der Post ist schon von 2010, dürfte aber grundsätzlich noch immer relevant sein.
DAM oder "Digital Asset Management" Software wird zum Verwalten von digitalen Gütern verwendet. Häufig sind das Bilder oder andere Medien. Es gibt im Open Source Bereich zwischenzeitlich einige brauchbare Produkte:
Darüber hinaus habe ich noch einige weitere gefunden, die obigen sahen mir aber am brauchbarsten aus.
Wozu man so etwas benötigt? Beispielsweise für die Verwaltung gekaufter Bilder von Bildagenturen. Diese werden ja nur unter bestimmten Bedingungen lizensiert und auch wenn man ein solches Bild nach einem Jahr noch mal irgendwo verwendet, muss man diese Lizenzbestimmungen natürlich beachten. Damit hier keine bösen Überraschungen drohen, sollte man die Lizenz immer gemeinsam mit dem Bild aufbewahren. Und genau so etwas kann ein DAM tun.
Ein anderes Beispiel: Ein Wiederverkäufer hatte von verschiedenen Herstellern Produktbilder bekommen und stellte diese seinen Kunden wiederum zur Verfügung. Das gefiel einem der Hersteller nicht und mahnte den Wiederverkäufer ab aufgrund der nicht erteilten Lizenz. Und wenn man einige tausend Bilder zu verwalten hat, dann kann das manuell recht mühsam sein und der Einsatz eines DAM sich sehr schnell amortisieren.
python -m SimpleHTTPServer
Der Befehl startet einen Webserver, der das aktuelle Verzeichnis über Port 8000 freigibt.
~# python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
Man kann also nun über http://<adresse>:8000/ auf das Verzeichnis zugreifen. Da Python quasi überall vorhanden ist, werden keine weiteren Freigaben oder Software benötigt. Nicht einmal root Rechte braucht man dafür.
Wer einen anderen Port bevorzugt, kann diesen noch dahinter angeben:
python -m SimpleHTTPServer [port]
So etwas ähnliches gibt's auch in Bash, die obige Lösung finde ich aber einfacher.