Heutzutage werden ein zweiter Monitor oder auch ein Beamer von Ubuntu und Linux allgemein sehr gut erkannt, wenn man es vor dem Booten anschließt. Unter System-Einstellungen-Bildschirme (unter Ubuntu) kann man dann bequem die Einstellungen verändern. Doch was macht man, wenn das Notebook zum Beispiel schon hochgefahren ist und man "mal eben schnell" was zeigen möchte über den Beamer oder Monitor?
28.11.2010
15.11.2010
Ein interessantes Editorial aus dem LinuxUser Magazin...
"...Die Moral der Geschichte: Trau keinem ohne GPL. Firmen, die heute scheinbar die besten Freunde von Open Source sind, können freier Software schon morgen empfindlich wehtun, wenn man sich blind auf bloße Versprechen verlässt. Ihre Einstel- lung zu FOSS kann sich jederzeit ändern, etwa durch eine Über- nahme (wie bei Sun/Oracle), durch einen Führungswechsel (wie bei SCO), oder aufgrund wirt- schaftlichen Erfolgsdrucks. Das sollte sich vor allen Dingen Gnome-Guru Miguel de Icaza klar- machen, der seit Jahren in Form von Mono und neuerdings Moon- light völlig bedenkenlos patent- verseuchte Microsoft-Technologie in Linux injiziert. Jetzt schlägt er allen Ernstes vor, Google solle doch in Android C# und .NET statt Java einsetzen..."
So lautet ein Abschnitt aus dem LinuxUser Magazin (Ausgabe 10.2010) vom Chefredakteur Jörg Luther. In dem Editorial geht es um die aktuelle Klage von Oracle gegen Google, um die von Oracle aufgekaufte Firma Sun, um Java und OpenSolaris. Es handelt sich meiner Meinung nach um ein lesenswertes Vorwort. Nach dem Lesen habe ich mich zum Beispiel gefragt, ob sich irgendetwas geändert hätte, wenn Sun Java schon viel früher unter die GPL gestellt hätte. Oder ob das Problem nicht eher bei den Patenten liegt? Mich würde die Meinung von den Lesern interessieren. Was haltet ihr z.B. von dem Editorial? Wäre das alles nicht passiert, wenn Java die GPL als Lizenz verwendet hätte oder sind Patente eher das Problem? Ich würde mich über Kommentare freuen :) !
06.11.2010
H.264 Videos für Android mit ffmpeg erstellen
Inhalt
Einleitung
Ffmpeg ist ein tolles Tool um Videos zu konvertieren. Um allerdings h.264 Videos zu encoden, die auch auf Android abspielbar sein sollen, muss man einige Sachen beachten. Das folgende Mini-Tutorial soll zeigen, wie das geht. Mit wahrscheinlich einigen wenigen Änderungen sollten die umgewandelten Videos auch für iPhone und PSP abspielbar sein.
Hinweis: Mir ist bekannt, dass es auch benutzerfreundliche Tools mit grafischer Oberfläche wie z.B. Handbrake gibt. Trotzdem kann es nützlich sein h.264 Videos mit einem Kommandozeilenbefehl konvertieren zu können (z.B. Automatisierung mit Skript). Außerdem benutzen viele dieser Tools im Hintergrund ebenfalls ffmpeg.
04.10.2010
BackupPc: Sicherung des eigenen Servers (localhost)
Einleitung
Auf der Suche nach einer Backuplösung für unser kleines Netzwerk (3 Notebooks + 1 Netbook) bin ich auf BackupPc gestoßen. Die Software sichert vollautomatisch alle zuvor konfigurierten Rechner, wenn sie ans Netzwerk angeschlossen sind. Über den Webbrowser können die gesicherten Daten vom jeweiligen Benutzer betrachtet und bei Bedarf auch wieder heruntergeladen werden. Im Idealfall müsste also der Admin bei der Wiederherstellung der Daten nichts tun. BackupPc kann laut eigenen Angaben Computer mit Windows, Linux oder MacOS sichern. Im ersten Fall über smb, sonst über ssh und rsync.
Wer die Software gerne mal selbst ausprobieren möchte, kann sich die Programmvorstellung von ProLinux durchlesen. Bei Problemen sollte die gute englische Dokumentation weiterhelfen können.
01.10.2010
Kurztipp: Pysnmp und die Beschreibung der Variable
Wer wie ich eine MIB-Datei parsen muss und pysnmp benutzt, wird sich vielleicht wundern, dass die Beschreibung einer Variable (in der MIB-Datei DESCRIPTION) immer leer ist:
>>> from pysnmp.smi import builder
>>> b = builder.MibBuilder()
>>> b.loadModules('SNMPv2-MIB')
<pysnmp.smi.builder.MibBuilder instance at 0x7f8e07443830>
>>> node = b.importSymbols('SNMPv2-MIB','sysDescr')
>>> node[0].getName()
(1, 3, 6, 1, 2, 1, 1, 1)
>>> node[0].getDescription()
''
>>>
In der/dem Dokumentation/Tutorial findet man leider keinen einzigen Hinweis. Es wird allerdings auch erwähnt, dass es noch unvollständig ist. Ein Beitrag aus der Mailinglist aus dem Jahre 2008 erwähnt dieses Problem. Einer der Entwickler schreibt, dass aus Speicher- und CPU-Zeitgründen die Description nicht geladen wird. Einige Zeit später wird erwähnt, dass es optional geladen werden kann. Wenn man in den Quellcode schaut, erfährt man auch wie:
>>> from pysnmp.smi import builder
>>> b = builder.MibBuilder()
>>> b.loadTexts = 1
>>> b.loadModules('SNMPv2-MIB')
<pysnmp.smi.builder.MibBuilder instance at 0x7f56e641c7a0>
>>> node = b.importSymbols('SNMPv2-MIB','sysDescr')
>>> node[0].getName()
(1, 3, 6, 1, 2, 1, 1, 1)
>>> (1, 3, 6, 1, 2, 1, 1, 1)
(1, 3, 6, 1, 2, 1, 1, 1)
>>> print node[0].getDescription()
A textual description of the entity. This value should
include the full name and version identification of
the system's hardware type, software operating-system,
and networking software.
20.09.2010
Weblog gestartet
Wie es sich weiter entwickelt und was für Themen sonst noch hinzukommen, wird die Zeit dann zeigen :) .
Gründe warum überhaupt dieses Blog existiert findet ihr auf der Seite Über mich