Professional Documents
Culture Documents
05/2009
Bittorrent – Der Datenfluss im Internet
OpenOffice Writer:
Suchen und Ersetzen mit AltSearch
Vorwort
Die letzten Wochen waren für Linux- und Open- wenn sich mal jemand findet, dann verlässt ihn oft-
Inhalt
Source-Fans sehr ereignisreich: Ubuntu 09.04, mals sehr schnell wieder die Lust an der Mitarbeit.
Mandriva Linux 2009 Spring und OpenOffice 3.1 Yalm - Vorwort.............................................................2
wurden veröffentlicht, der Egoshooter Sauerbraten Nun könnte man sagen, dass freie Inhalte ja meis- Vorwort........................................................................2
bringt die Trooper-Edition – und das ist nur die tens kostenlos zu haben sind und zu nichts ver- Yalm - Magazin.............................................................3
Spitze des sprichwörtlichenEisbergs. Wer bei Hei- pflichten. Das stimmt natürlich, allerdings kommt Linux-Support – hier ist guter Rat kostenlos ...............3
se Open oder bei Pro Linux öfter vorbeischaut, fin- von nichts auch nichts. Ein Programmierer, der BitTorrent – Der Datenfluss des Internets...................7
det natürlich noch viel mehr derartige Meldungen. seinen »Kunden« auch noch den Download und OpenOffice Writer:
die Webseite zahlen muss, aber kaum mit Reso- Suchen und Ersetzen mit AltSearch..........................15
Scheint so, als ob für die freie Softwarewelt alles nanz rechnen kann (wobei hier nicht nur von Geld Tipps und Tricks für die Shell (V): awk......................20
bestens bestellt sei. Nur habe ich so meine Beden- oder aktiver Hilfe, sondern auch von einfachem Miro – Freies Internet-Fernsehen..............................23
ken: Es gibt da nämlich auch das eine oder ande- Feedback die Rede ist), wird früher oder später Yalm - Schlussbemerkungen....................................29
re, was nicht in den Schlagzeilen steht. Zum Bei- frustriert anderen Projekten den Vorrang geben. Schlussbemerkungen................................................29
spiel die Projekte, die nicht mehr weitergeführt Wer – wie in unserem BitTorrent-Artikel erwähnt –
werden. Und von denen dürfte es reichlich geben, nur herunterlädt und seinen Client anschließend
wenn sogar mir das eine oder andere zu Ohren abschaltet, gräbt sich und der Community früher
oder im Browser vor die Augen kommt: Notepad oder später das Wasser ab. Vielleicht sollten wir
war nach meinem Umstieg von Windows das will- alle öfter mal darüber nachdenken, was wir der
kommene Pendant zu Mempad und wurde gerne Community oder auch einzelnen Projekten zurück-
und fast täglich genutzt – und wird seit Dezember geben können, damit wir nicht irgendwann auf
letzten Jahres ganz offiziell nur noch als kosten- dem Trockenen sitzen.
pflichtige Pro-Version weiterentwickelt [1]. Der Ent-
wickler der Firefox-Erweiterung SageToo reicht Genug der vielen Worte – die aktuelle Ausgabe ist
verbittert seinen Abschied ein, weil sein Engage- zwar dünn, nur knapp am Nichterscheinen vorbei-
ment nicht honoriert wird [2]. Die April-Ausgabe geschrammt und muss mangels Masse auf die
von Yalm hat fast 12.000 Downloads, aber prak- Leserbrief-Rubrik verzichten, aber sie ist dennoch
tisch keine Leserzuschriften, bei Freies Magazin pünktlich erschienen. Viel Spaß beim Lesen, auch
sieht es, wie in der Mai-Ausgabe [3] zu sehen ist, im Namen der Yalm-Redaktion, wünscht
kaum besser aus. Was neue Mitarbeiter betrifft,
kann ich nur für Yalm sprechen: Es gibt keine, und Frank Brungräber
calexu@yalmagazine.org
Yalm - Magazin 3
Um diese Frage so objektiv wie möglich beantwor-
Linux-Support – hier ist guter Rat kostenlos ten zu können, wurde der Linux Distribution Choo-
ser [1] entwickelt. Mit Hilfe von Fragen über den
Ob es Schwierigkeiten bei der Installation eines Linux-Betriebssystems gibt, ein Programm nach Linux-Kenntnisstand und die vorwiegenden Aufga-
einem Distributions-Upgrade nicht mehr einwandfrei werkelt oder man direkten Kontakt zum Ent- ben eines Betriebssystems werden Vorschläge für
wickler eines Programms sucht – Kommunikation und Support sind innerhalb der Linux-Welt einsetzbare Linux-Distributionen erarbeitet.
wichtige Themen.
Nach Auswahl der gewünschten Sprache werden
die notwendigen Fragen gestellt. Falls Begriffe
Schon kurz nach dem Entstehen von Linux war ons) zusammengefasst und beantwortet. Wird
unklar sind, wird zu Wikipedia weitergeleitet.
dessen Erfinder Linus Torvalds klar, allein kann er man dort nicht fündig, so sollte man sich nicht
Leider wird nur zu den englischsprachigen Sites
die notwendigen Entwicklungsarbeiten für Linux scheuen, seine Fragen in einem Forum zu stellen.
verlinkt, aber bei Bedarf findet sich die Information
nicht leisten. So war das gesamte Projekt von An- Aber bitte beachten: Erst lesen – dann fragen. Die
per Suchmaschine auch in deutscher Sprache.
fang an eine Aufgabe für eine Gemeinschaft von meisten Probleme sind bekannt und wurden
Nach Beantwortung der Fragen werden die geeig-
Programmierern und Computer-Nutzern, die zu- bereits gelöst.
netsten Linux-Betriebssysteme vorgeschlagen und
sammen das erschaffen haben, was heute als ver-
kurz vorgestellt. Wer sich genauer informieren
schiedene Linux-Distributionen dem Anwender zur Aber nicht nur für Neulinge, auch und gerade für
möchte, findet den passenden Link zur Homepage
Verfügung steht. Fortgeschrittene bilden Foren wahre Fundgruben des Anbieters. Bei völliger Übereinstimmung mit
mit notwendigem Wissen. Und selbst für Entwick- den Anforderungen des Anwenders vergibt der
Die Linux Gemeinschaft ler bieten sie die Plattform in denen sie sich aus- Linux Distribution Chooser den Wert 100%. Aber
Dieser Gedanke, Linux gemeinsam weiter zu ent- tauschen. auch auf Distributionen, die den Erwartungen nicht
wickeln, zu verbreiten und zu unterstützen, besteht völlig entsprechen, wird hingewiesen. Es erfolgt
bis heute und ist die Grundlage dessen, was Linux Welches Linux ist das richtige für mich? eine Herabsetzung der Wertung und es wird er-
von anderen Betriebssystemen unterscheidet. So Ohne die Meinungsbildung beein-
wird verständlich, dass auch ein Anfänger mit all flussen zu wollen, möchten wir
seinen Fragen und Problemen nicht wie ein hier einen Tipp zu dieser wohl
lästiger Kunde behandelt wird, sondern man ihm häufigsten Anfängerfrage geben,
freundlich hilft, sich im Alltag mit seinem neuen die nur schwer zu beantworten
Betriebssystem zu arrangieren. Da gerade die Pro- ist. Je nach dem bei welcher
bleme dieses Kreises meist die selben sind, Linux-Community diese Frage
wurden für Installation und Einrichtung des Sys- gestellt wird, ist es wahrschein-
tems ausgezeichnete Leitfäden geschrieben und lich, dass die eigene Distribution
(fast) alle erdenkliche Fragen, die einen Neuling als geeignet empfunden und des-
beschäftigen, in FAQ (Frequently Asked Questi- wegen empfohlen wird.
Hilfe per Video
Yalm - Magazin 4
klärt, worin die Abweichung zu den Wünschen des
Nutzers besteht. So kann er selbst entscheiden,
ob dies für ihn akzeptabel ist oder nicht.
Die Kommunikationsmöglichkeiten
Foren
Erste Anlaufstelle ist die Webseite des jeweiligen
Forums.
● MandrivaUser.de: http://www.mandrivauser.de/
● OpenSuse-Forum: http://www.opensuse-forum.de
● Ubuntuusers: http://ubuntuusers.de/
Übergreifende Foren:
● HowtoForge (engl.): http://www.howtoforge.com/
Yalm - Magazin 7
Funktionsweise
BitTorrent – Der Datenfluss des Internets Glaubt man der Torrent-Seite isohunt.com, so wur-
den zum Ende des Jahres 2008 Dateien mit einer
Würde man in Assoziationsspielen den Begriff BitTorrent in den Raum stellen, so ließen Aus- Gesamtgröße von über 1,1 Petabyte über Torrents
drücke wie »Rechtswidrigkeit« oder »Kriminalität« nicht lange auf sich warten. Warum aber ist verteilt [4]. Das entspricht 1.100 Tera- oder
dieses System derart verpönt? Was genau darf man unter BitTorrent überhaupt verstehen, wie 1.100.000 Gigabyte. Wie aber funktioniert ein Sys-
funktioniert es, und ist die Nutzung tatsächlich illegal? Dieser Artikel soll derartige Fragen beant- tem, das solche Datenmengen vertreiben kann?
worten und die gesamte Materie sowie damit einhergehende Möglichkeiten genauer beleuchten.
Es beginnt logischerweise alles mit jemandem, der
Vorab: Nein, die Nutzung des BitTorrent-Netzwer- schon einmal konstatieren, dass BitTorrent streng eine Datei bereitstellt. Normalerweise wird eine
kes ist grundsätzlich nicht illegal, abhängig von genommen nur das gleichnamige Netzwerkproto- Datei, gehen wir der Einfachheit wegen einmal von
den heruntergeladenen Daten kann sich dies aller- koll, also die Vorschrift, nach der Daten zwischen einer Yalm-Ausgabe aus, auf einen Server hoch-
dings schnell ändern. Bevor wir uns aber der Computern ausgetauscht werden, bezeichnet. geladen, der dann dann die gesamte Bandbreite
Rechtsproblematik zuwenden soll zuerst geklärt Zum besseren Verständnis soll die zuvor bezeich- für die Downloader bereitstellt. Eine Ausgabe, die
werden, worum es sich bei BitTorrent handelt und nete Definition an dieser Stelle weiter zerlegt wer-
wie das Ganze funktioniert. den:
sudo cp /etc/apt/sources.list →
/etc/apt/sources.list.backup
ersetzt werden. Wohlgemerkt sollten Server, die Ist dies erledigt, muss mit Abschluss
mit security.ubuntu.com beginnen, erhalten BitTorrent ist ein sinnvolles und bemerkenswertes
sudo apt-get update System. Es ermöglicht manchen Personen oder
bleiben, also nicht (!) überschrieben werden. Zur
Verdeutlichung: Im nebenstehenden Bild ist die mit Organisationen, die sich aus finanziellen oder
ein erstes Update vollzogen werden, was einige
der ersten Ellipse versehene Zeile bereits an- anderen Gründen Kapazitäten für tausende von
Zeit in Anspruch nehmen kann. Zukünftige Aktuali-
gepasst, die derzeit ausgewählte Passage muss Downloads nicht leisten können, ihre Arbeiten den-
sierungen sollten dann aber mit gewohnter
noch ersetzt und das zuletzt Hervorgehobene darf noch interessierten Nutzern zum Download bereit-
Geschwindigkeit vonstatten gehen. [14]
nicht verändert werden. zustellen. Aber auch etablierte Organisationen und
Yalm - Magazin 14
Gesellschaften wissen BitTorrent für sich zu nut- ler anstatt es illegal zu beziehen. Seid euch [6] Homepage von BitThief: http://dcg.ethz.ch/projects/
zen: So nutzt Blizzard Entertainment, Hersteller bewusst, dass ihr euch durch das Herunterladen bitthief/
bekannter Computerspiele wie Diablo®, Starcraft® von urheberrechtlich geschützten, illegal verbreite- [7] Offizielle Internetpräsenz des Projekts Tor:
oder World of Warcraft®, einen sogenannten, auf ten und kommerziellen Dateien nicht nur strafbar http://www.torproject.org/index.html.de
BitTorrent basierenden »Blizzard Downloader«, macht, sondern andere auch um ihr wohlverdien- [8] Liste von BitTorrent-Clients in der
um große Teile des Inhalts für das zuletzt genann- tes Geld betrügt. Kampagnen wie »Raubkopierer deutschsprachigen Wikipedia:
te Spiel bereitzustellen. Berücksichtigt man, dass sind Verbrecher« mögen gemeinhin nur belächelt http://de.wikipedia.org/wiki/Liste_von_BitTorrent-
Clients
World of Warcraft® derzeit mehr als 11 Millionen werden, reflektieren aber die Realität.
aktive Spieler zählt, würden die Traffic-Kosten [9] Auflistung von BitTorrent-Clients in der
Nutzt BitTorrent im legalen Rahmen sooft ihr englischsprachigen Wikipedia::
ohne den Einsatz von BitTorrent explosionsartig in
http://en.wikipedia.org/wiki/List_of_BitTorrent_
astronomische Höhen ansteigen. könnt, anstatt andere Server direkt zu belasten,
clients
und denkt notfalls einfach stets daran, dass in der
[10] »Hausdurchsuchung für 2 MP3s« - Meldung bei
Aber BitTorrent wird beispielsweise auch, wie Welt von Linux und OpenSource im Zweifel für fast
gulli.com: http://www.gulli.com/news/filesharing-
schon mehrfach erwähnt, zur Verteilung von Linux- alle kommerziellen Produkte ein kostenloses und hausdurchsuchung-f-2009-05-08/
Distributionen genutzt. Der Autor möchte diese freies Pendant bereitsteht.
[11] Englischer Bericht zur Schließung von
Gelegenheit nutzen und dazu aufrufen, Distributio- EliteTorrents.org:
nen in den ersten Tagen nach einer Neuveröffent- Stefan Zaun http://www.wired.com/techbiz/media/news/2005/05/
lichung, sofern möglich, über BitTorrent zu bezie- Sciron@yalmagazine.org 67645
hen. In Zeiten von Flatrates und immer schneller [12] Artikel zur Verurteilung der Betreiber von »The
werdenden Internetverbindungen stellt es eigent- Pirate Bay« auf stern.de:
Informationen
lich kein Problem mehr da, den Computer notfalls http://www.stern.de/computer-
[1] Cohens Nachricht zur Veröffentlichung von Bit-
auch 10 Minuten länger laufen zu lassen. Man er- technik/internet/:Urteil-Pirate-Bay-Datenpiraten-
Torrent bei Yahoo! Groups: http://finance.groups. Gef%E4ngnis/661189.html
spart den Entwicklern auf diese Weise unnötige
yahoo.com/group/decentralization/message/3160
Kosten und kann, selbst ohne die direkte Aufwen- [13] Zusammenfassung der am Richter geäußerten
[2] Artikel über BitTorrent in der deutschsprachigen Kritik auf den Internetseiten von gulli.com:
dung finanzieller Mittel, etwas von dem zurück-
Wikipedia: http://de.wikipedia.org/wiki/ http://www.gulli.com/news/the-pirate-bay-richter-
geben, was man selbst für sich beansprucht hat. BitTorrent_(Protokoll) erneut-2009-05-07/
[3] Erstellt von Mauro Bieg. Lizenz: GPL: [14] Informationen von Joey Stanford's Blog, gefunden
Es sei aber auch noch einmal darauf hingewiesen, http://commons.wikimedia.org/wiki/File:Server-
dass BitTorrent, wie eigentlich jede Tauschbörse, über ubuntuusers.de: http://joey.ubuntu-
based-network.svg rocks.org/blog/2009/03/31/using-bittorrent-instead-
eine wahre Fundgrube für sogenannte »Warez«, [4] Mitteilung im Forum von isoHunt: of-a-mirror/
also illegal verbreitete, in der Regel kommerzielle http://isohunt.com/forum/viewtopic.php?t=145853
Software und andere Produkte sein kann. Kommt [5] Erstellt von Mauro Bieg. Lizenz: Public Domain:
bitte gar nicht erst in Versuchung. Gefällt euch ein http://commons.wikimedia.org/wiki/File:P2P-
Produkt, dann kauft es und unterstützt die Entwick- network.svg
Yalm - Magazin 15
nehmen zu müssen? Was, wenn man den Zettel
OpenOffice Writer: mit den mühsam ausgeknobelten regulären Aus-
drücken nicht zur Hand hat oder wegen ein paar
Suchen und Ersetzen mit AltSearch Ersetzungen nicht gleich ein Makro aufzeichnen
will? Was, wenn man sehr viele verschiedene
Textbestandteile suchen und ersetzen zu können ist eine der grundlegenden Funktionen jeder Ersetzungen vornehmen muss? – Die Lösung
Textverarbeitung. Deren Grenzen sind aber schnell erreicht, wenn es darum geht, umfangreiche heißt AltSearch, eine OpenOffice-Erweiterung von
oder häufig wiederkehrende Ersetzungsroutinen laufen zu lassen. Die Lösung heißt AltSearch. Tomáš Bílek [2].
Installation
Viele Anwender kennen das Problem: Da hat man wohl leichter nachzuvollziehen als die doch etwas
einen längeren Text in ein Dokument hineinkopiert, trockenen Erläuterungen, die man in der Online- AltSearch kann von der offiziellen Seite für Open-
und nichts passt: Umlaute sind nicht richtig ge- Hilfe von OpenOffice vorfindet. Office-Extensions heruntergeladen werden [3];
schrieben, statt Absätzen findet man nur Zeilen- aktuell ist Version 1.2.2 vom Mai 2009. Ein Dop-
umbrüche vor, die Anführungszeichen sind falsch, Was aber, wenn man öfter in die Verlegenheit pelklick auf die *.oxt-Datei ruft den Extensions-Ma-
Leerzeilen, Tabulatoren oder gar Steuerzeichen kommt, immer wieder dieselben Ersetzungen vor- nager auf, der durch die Installation führt; anschlie-
behindern den Lesefluss, und manu- ßend befindet sich – ggf. nach einem
elle Seiten- oder Spaltenumbrüche Neustart von OpenOffice – ein neues
passen nicht zum eigenen Layout. Icon in Form eines grünen Fernglases
Die Lösung klingt einfach: Suchen in der Symbolleiste. AltSearch ist voll-
und Ersetzen. ständig und sehr gut ins Deutsche
übersetzt.
Tatsächlich enthält die in OpenOffice
integrierte Such- und Ersetzungsfunk- Um alle Funktionen nutzen zu kön-
tion sehr viele Funktionen; im Open- nen, ist unter Linux noch eine Kleinig-
Office-Wiki kann man beispielsweise keit zu erledigen: Im Verzeichnis
bestaunen, wie mit ihrer Hilfe ein /home/[Benutzername]/.openoffice.
Fließtext in Absätze unterteilt, umfor- org/3/user/config (OpenOffice 2.x:
matiert und durchnummeriert wird [1]. /home/[Benutzername]/.openoffice.
org2/user/config/) muss die Datei
Auch wenn in der OpenOffice-Hilfe AltSearchEditor.ini geöffnet und der
die regulären Ausdrücke und ihre bevorzugte Editor in die erste Zeile
Funktionsweise eingehend erklärt eingetragen werden. Wenn man gedit
sind, lohnt sich ein Abstecher auf die benutzt, sollte der Eintrag also folgen-
Wiki-Seite – deren Erklärungen sind dermaßen beginnen:
Der Batchmanager
Yalm - Magazin 16
gedit gehend selbsterklärend, daher wird auf eine detail- ten« eine Fehlermeldung angezeigt, ist möglicher-
lierte Beschreibung hier verzichtet. Wer etwas weise der zu verwendende Editor in der Datei Alt-
; notepad
komplexere Ersetzungen vornehmen will, sollte SearchEditor.ini noch nicht korrigiert; dies kann
; kwrite unbedingt einen Blick in die sehr umfangreiche aber leicht nachgeholt werden (s. »Installation«).
Hilfe [4] werfen, die auch auf Deutsch vorliegt und Mit »Aktualisiere« werden die vorgenommenen
; c:\Program Files\PSpad editor\PSpad die man mit einem Klick auf »?« öffnet. Änderungen übernommen. »Ausführen« führt den
gewählten Batch aus, »Übernehmen« setzt ledig-
...
Hochinteressant ist die Möglichkeit, eine Such- lich die Such- und Ersetzen-Begriffe ein.
Wer mag, kann AltSearch auch mit einer Tasten- oder Ersetzungsprozedur
kombination aufrufen, die allerdings von Open- als Batch abzuspeichern
Office noch nicht belegt sein darf. Der Autor bevor- (»Batch speichern«). Spä-
zugt [Strg]+[h] (wer schon einmal mit dem ter kann man dann über
kommerziellen OpenOffice-Pendant aus Redmond die Schaltfläche »Batch«
gearbeitet hat, kennt den Grund dafür); allerdings zum Batchmanager wech-
ist diese Tastenkombination bereits für hoch- seln und aus der Liste der
gestellten Text reserviert. Wer darauf verzichten vorhandenen Batches (ei-
kann, löscht sie einfach: Ansicht – Symbolleisten – nige Vorgaben sind be-
Anpassen anklicken, im Tab »Tastatur« die Kom- reits vorhanden) diese
bination [Strg]+[H] sowie den Radio-Button »Open- Prozedur wieder aufrufen
Office.org« anklicken, »Löschen« drücken – fertig. und ausführen lassen.
Nun kann im AltSearch-Dialog über Batch – Key Über den Batchmanager
Shortcuts die neue Tastenkombination zugewie- kann man seine Batches
sen werden; evtl. ist vorher ein Neustart von Open- auch leicht verwalten:
Office notwendig. »Bearbeiten« öffnet die
Datei AltSearchScript.txt,
Damit sind alle nötigen Vorbereitungen getroffen, in der einzelne Korrektu-
es kann also losgehen. ren oder Änderungen vor-
genommen werden kön-
nen – so kann man z. B.
Ein erster Blick...
mehrere Einzel-Ersetzun-
Auf den ersten Blick wirkt das AltSearch-Fenster
gen zu einer einzigen
etwas chaotisch, aber davon sollte man sich nicht
zusammenfassen. Wird
beirren lassen – wahre Schönheit kommt bekannt-
beim Klick auf »Bearbei-
lich von innen. Die einzelnen Dialoge sind weit- Liste der regulären Ausdrücke
Yalm - Magazin 17
Einfaches Suchen und Ersetzen
Such- Such-
AltSearch kann natürlich wie der entsprechende Entsprechung Entsprechung
begriff begriff
OpenOffice-Dialog verwendet werden. Wie im Ori-
ginal kann man auch hier bestimmte Details fest- \t #173 bedingter Trennstrich
legen (Groß-/Kleinschreibung, ganze Wörter, #9 Tabulator
Absatzformate, Suchrichtung). x9 #171
«
xAB
Die eigentliche Stärken des Tools liegen aber wo- \n
#10 Zeilenumbruch #187
anders: In den regulären Ausdrücken und in der »
xA xBB
Batch-Verarbeitung.
\p x2010 Viertelgeviertstrich
Reguläre Ausdrücke
Dezimalziffern, Punkte, Tabulatoren, leere Ab- #13 Absatzumbruch x2011 geschützter Trennstrich
sätze: all das kann man mit regulären Ausdrücken xD
finden. Nur: wer kennt die schon? – AltSearch x2013 Halbgeviertstrich (Gedankenstrich)
#32
macht es dem Anwender leicht: Im Auswahlfeld Leerzeichen
x20 x2014 Geviertstrich
»Regulär« sind bereits einige Suchbegriffe vordefi-
niert, mit denen das Auffinden der genannten Ob- \S Typographisches Anführungszeichen
x201C
jekte oder einzelner Sonderzeichen zum Kinder- #160 Geschütztes Leerzeichen (“)
spiel wird. Mit \#dddd und \xhhhh (»dddd« bzw. xA0
»hhhh« stehen für den Dezimal- bzw. Hexadezi- Typographisches Anführungszeichen
x201E
malcode eines Zeichens) kann praktisch jedes \s alle Leerzeichen („)
beliebige Zeichen im Text gefunden und ersetzt Sonderzeichen suchen und ersetzen
werden. Eine Auswahl einiger Codes ist in der bei-
liegenden Tabelle aufgelistet.
Um beispielsweise alle manuellen Zeilenumbrüche Narrensicher wird die Suche dadurch, dass die
Das Feld »Erweitert« fügt den regulären Aus- durch Absatzschaltungen zu ersetzen, trägt man Option »Regulärer Ausdruck«, die im OpenOffice-
drücken einige interessante Möglichkeiten hinzu: folgendes ein: Dialog immer erst eingeblendet werden muss,
So kann man nach Absätzen suchen, die von stets sichtbar ist und bei Auswahl entsprechender
bestimmten Wörtern »eingerahmt« sind (Beispiel: ● Suche: Regulär – »Manueller Zeilenumbruch«; Suchbegriffe automatisch aktiviert wird.
Code-Tags, Anführungszeichen), oder man kann dies ergibt den Suchbegriff \n
Text zwischen Klammern, Hyperlinks, E-Mail- Hyperlinks ersetzen
● Ersetzen: Ersetze – »Absatz-Ende (neuer Ab-
Adressen oder HTML-Tags finden. Der letztere
satz)«; dies ergibt den Ersetzungsbegriff \p Beim Layout von Yalm musste beispielsweise bis-
Suchbegriff bezieht sich übrigens generell auf Text
lang ein im Text auftretender Hyperlink mühsam
in spitzen Klammern; <code> bzw. </code> wird ● Regulärer Ausdruck: ein manuell in die übliche Schreibweise [1], [2], [3] etc.
also auch gefunden.
Yalm - Magazin 18
umgewandelt werden, wobei ein Klick auf diese
Zahlen den jeweiligen Hyperlink öffnen sollte. Mit
AltSearch geht das jetzt automatisch und in einem
einzigen Arbeitsgang:
● Ersetzen: [\i]\h{&}\h
● Ersetze alle
In Ausgabe 10/2008 [1] wurde auf das Kommandozeilen-Werkzeug grep eingegangen. Dieser Arti- BEGIN {start aktionen}
kel stellt ein weiteres Werkzeug zur Auswertung und Bearbeitung von Textdateien vor: awk. kriterium 1 {aktionen für kriterium 1}
Dateien im Textformat finden sich nahezu überall. Ein erstes Beispiel kriterium 2 {aktionen für kriterium 2}
Manchmal handelt es sich dabei einfach nur um Die aus Ausgabe 10/2008 bekannte Frage »Auf .
Notizen, aber in der Regel haben die Dateien auf welchem Port läuft der SSH Daemon?« lässt sich
einem Linux/Unix-System einen besonderen genauso mit awk realisieren: .
Zweck, z. B. als Konfigurationsdatei oder als Log- END {ende aktionen}
datei oder auch als Exportformat für den Aus- netstat -tulpn | awk '/ssh/'
tausch zwischen unterschiedlichen Programmen. Im obigen Beispiel hat man ja nur ein Kriterium
tcp6 0 0 :::22 :::* LISTEN 4954/sshd
Außerdem geben die verschiedenen Kommando- /ssh/, d. h. ein Textmuster, angegeben und die Ak-
zeilen-Werkzeuge ihre Ausgabe im Textformat tionen weggelassen. Hier hat der Umstand gehol-
Viele Wege führen nach Rom! awk liest die Ausga-
aus. Um diese Texte auszuwerten, »mal schnell« fen, dass die Ausgabe nach stdout der Standard
be des Kommandos aus der Pipe und gibt alle
nur die interessanten Informationen zu extrahie- ist. Will man nun die Ausgabe in anderer Reihen-
Treffer des Suchkriteriums auf die Standardausga-
ren, einen neuen Bericht zu generieren oder auch folge oder nur Teile daraus extrahieren, fügt man
be aus. Warum dann zwei Tools, die das gleiche
eine Datenbank in ein neues Format zu übertra- eine Aktion an:
machen? Naja, awk kann dann noch ein bisschen
gen, bietet sich awk [2] an. Der Name awk leitet
mehr. Das obige Beispiel ist nur die halbe Wahr-
sich von den Nachnamen der damaligen Pro- netstat -tulpn | awk '/ssh/ {print →
heit, hier wurde viel weggelassen, was eigentlich
grammentwickler Aho, Weinberger und Kernighan $4 $7}'
ein komplettes Statement ausmacht. Da diese An-
ab, letzterer ist auch bekannt als Mitentwickler der
weisungen auch durchaus über mehrere Zeilen :::224954/sshd
Programmiersprache C und Koautor des Buch-
gehen und auch in externe Dateien ausgelagert
klassikers »Programmieren in C«. Hier hat man jetzt angegeben, dass das Feld vier
werden können, spricht man allgemein auch gerne
von einem awk-Skript. Der Aufbau eines awk- und sieben ausgegeben werden soll. Naja, noch
Die Verwandtschaft mit »C« fällt immer wieder auf.
Skriptes gliedert sich in die drei Teile nicht so schön, schließlich könnte man ein Leer-
awk, eines der ersten Programme, das überhaupt
zeichen zwischen den Feldern erwarten. Folgen-
für UNIX geschrieben wurde, ist Bestandteil der
● Initialisierung, de, der C-Syntax überaus ähnlich sehende Anwei-
POSIX-Spezifikation und steht demnach auf jedem
sung tut dann, was man erwartet:
UNIXoiden System standardmäßig zur Verfügung. ● Verarbeitung und
Unter Linux kommt die Implementierung des GNU netstat -tulpn | awk '/ssh/ {printf "%s →
● Abschluss,
Projektes gawk zum Einsatz. Von daher lohnt es %s\n", $4, $7}'
sich allemal, sich wenigstens mit ein paar grundle- wobei Initialisierung und Abschluss nicht zwingend
genden Funktionen vertraut zu machen. notwendig sind und weggelassen werden können. :::22 4954/sshd
Yalm - Magazin 21
Die Funktion printf übernimmt hier die Formatie-
rung, interpretiert die Variablen $4 und $7, forma-
tiert diese in Zeichenketten und gibt diese, durch
ein Leerzeichen (%s steht für string) getrennt, aus
und führt einen Zeilenvorschub durch.
Variablen
Bei den beiden letzten Beispielen sind wir auch
schon auf awk-Variablen gestoßen, ein weiteres
Anzeichen für eine Programmiersprache. Zum
einen lassen diese sich frei definieren, zum ande-
ren gibt es bereits fest definierte Variablennamen,
die automatisch Werte aufnehmen oder speziell
das Verhalten des Skripts beeinflussen. Dabei ist
zu beachten, dass, entgegen der Gewohnheit in
der Shell, eine Variable nicht immer mit vorausge-
stelltem $ angesprochen wird.
NR – wird automatisch auf die Zeilennummer der Weitere numerische Funktionen sind z. B. die ma-
Eingabe gesetzt thematischen Funktionen cos() (Kosinus), log()
(Logarithmus), und sqrt() für die Wurzelberech-
RS (»input record separator«) – über diese Varia- nung oder rand() zur Generierung einer Zufalls-
ble lässt sich steuern, welches Zeichen als Zeilen- zahl.
Yalm - Magazin 23
Installation und Überblick
Miro – Freies Internet-Fernsehen »Miro Internet TV« kann (bei Ubuntu) mittels
»Anwendungen – Hinzufügen/Entfernen« installiert
Miro ist ein von der Participatory Culture Foundation [1] entwickelter Video-Podcast-Leser. Mit werden. Wer gerne die neuste Version 2.0 haben
ihm lassen sich Videofilme anschauen, die entweder aus eigenen Beständen kommen oder aus möchte, bekommt auf der Miro Homepage [5] sehr
abonnierten Kanälen stammen. Miro läuft auf verschiedenen Plattformen (Mac, Windows, Linux), gut erklärt, wie im Paketmanager eine fremde
ist freie Software und verwendet einen RSS-Reader und einen BitTorrent-Client. Im Artikel wird Quelle eingetragen wird, um von dort das aktuelle
der Miro Media Player im Detail erklärt. Miro-Paket beziehen zu können (Achtung Fremd-
Feeds verwalten
Je länger man in Miros Programmführer stöbert,
umso mehr Shows treffen den persönlichen Ge-
schmack und landen als Eintrag in der eigenen
Feed-Liste. Klickt man einen Eintrag in der Feed-
Liste an, so werden die Videos des Feeds im rech-
ten Fensterbereich aufgelistet. Dort wird unter-
schieden zwischen Videos, die bereits auf die
Festplatte geladen wurden und solchen, die noch
nicht zum Ansehen bereit stehen.
Abb. 5: Funktionen der Feed-Liste Unterhalb des Videobildes gibt es eine Reihe von
Schaltern, die auf den ersten Blick einleuchten, bei
die Anzahl ungesehener Videos) sondern auch Videos ansehen genauerer Betrachtung aber doch einer kurzen Er-
blaue Zahlen. Diese zeigen an, wie viele Videos in Na endlich, das wurde auch Zeit. Ein Programm klärung bedürfen. Das Suchfeld ganz links unten
diesem Feed neu zum herunterladen zur Ver- wie Miro ist dafür gemacht, sich Videos anzusehen hat genau die gleiche Bedeutung wie das Suchfeld
fügung stehen. und nicht um ewig über deren Verwaltung zu philo- oben rechts in der Feed-Liste. Im Abspielmodus ist
sophieren. Um ein Video zu starten, kann man ent- das Feld ausgegraut und hat keinerlei Funktion; es
Ganz unten in der linken Liste befinden sich die weder auf das Bild des Videos doppelklicken oder ist somit in dieser Ansicht völlig überflüssig. Die
Wiedergabelisten. Neue Exemplare dieser Listen- die »Play« Taste daneben drücken. Sodann wird »Forward« und »Rewind» Schalter springen zur
art können über das Menü »Wiedergabelisten« er- das Video in fensterfüllender Größe wiedergege- Wiedergabe des nächsten bzw. vorherigen Videos
zeugt werden. Selbst Verzeichnisse von Wieder- ben. Die Qualität hängt davon ab, ob es sich um in der aktuellen Feed-Liste. Der Knopf rechts
gabelisten können hier erstellt werden. So schön ein Video in normaler oder in HD-Auflösung han- neben »Play« schaltet zur Vollbild Darstellung des
der Gedanke ist, sich die Feeds bzw. Videos in ei- delt. Normale Videos belegen etwa 4 MB pro Bildes. In der Zeitleiste kann mit der Maus das
genen Listen zusammenzustellen, so traurig ist es,
dass diese Funktion in Miro absolut nicht funktio-
niert. Zumindest hat es der Autor mit tatkräftiger
Unterstützung der ganzen Familie nicht geschafft,
auch nur ein Video in eine Wiedergabeliste aufzu-
nehmen. Die Wiedergabelisten selbst und auch die
Verzeichnisse lassen sich problemlos erstellen.
Eine solche (neue) Wiedergabeliste enthält den
Kommentar »Um ein Objekt hinzuzufügen, ziehen
sie es auf den Namen der Wiedergabeliste in der
Seitenleiste«. Das hört sich einfach und einleuch-
tend an, jedoch scheitert jeder Versuch, irgendein
Objekt (Feed oder Video) in die Wiedergabeliste
zu ziehen.
Abb. 6: Einstellungen
Yalm - Magazin 28
als auch inhaltlich für jeden viel Interessantes. Die
Download und Löschfunktionen von Miro sind aus-
geklügelt und beugen einem unbeabsichtigten
»Zumüllen« der Festplatte mit alten oder bereits
gesehenen Videos vor. Bei vielen Streaming-
basierten Lösungen kann die Qualität der Wieder-
gabe unter zu geringer Bandbreite für die Übertra-
gung leiden. Das kann bei Miro nicht passieren, da
Videos erst angesehen werden können, nachdem
sie heruntergeladen wurden. Die einzigen Kritik-
punkte sind die lange Startzeit und die nicht funk-
tionierenden Wiedergabelisten. Ansonsten ist das
»Miro Internet TV« sehr empfehlenswert und ein
weiterer Stern am Open Source-Himmel.
Ralf Hersel
rhersel@yalmagazine.org
Informationen
[1] Participatory Culture Foundation:
http://www.getmiro.com/about
[2] Statistik: http://de.statista.com/statistik/daten/
studie/1880/umfrage/beliebtheit-von-medien-unter-
jugendlichen/
[3] Zattoo: http://zattoo.com/de
[4] Videocast: http://de.wikipedia.org/wiki/Videocast
[5] Miro Homepage: http://www.getmiro.com/
Abb. 7: Angela in High Definition
[6] Achtung Fremdpakete:
Video in der Zeit positioniert werden. Rechts Fazit http://wiki.ubuntuusers.de/Fremdquellen
neben dem »Löschen«-Schalter gibt es einen »Miro Internet TV« ist eine gelungene Software
Knopf, der aus dem momentanen Fenster alle zum Finden, Verwalten und Abspielen von Video-
Steuerelemente entfernt, so dass nur noch das casts. Die Benutzeroberfläche ist ansprechend
Videobild anzeigt wird. Das ist sozusagen ein Voll- und einfach zu bedienen. Im großen Katalog von
bild in den Grenzen der Fenstergröße. angebotenen Videos findet sich sowohl sprachlich
Yalm - Schlussbemerkungen 29
Yalm-Homepage: http://www.yalmagazine.org
Schlussbemerkungen V.i.S.d.P.: Tobias Kündig
Sagenblickweg 6
Yalm ist ein privates, nichtkommerzielles Projekt. Weiterführende Informationen, Listings und CH-6030 Ebikon
Die Zeitschrift erscheint am dritten Sonntag eines Dateien zu einzelnen Artikeln werden bei Bedarf in tobias@yalmagazine.org
Monats. der Rubrik »Extras« der Yalm-Homepage zum Bildquellen
Download angeboten. Die Inhaber der Bildrechte werden in den Bild-
Rückmeldungen zu unserem Magazin – seien es
unterschriften oder in den Artikelinformationen ge-
Artikelwünsche, Verbesserungsvorschläge, Lob An dieser Ausgabe haben mitgewirkt:
nannt. Für den Fall, dass die Verwendung eines
oder auch Kritik – sind herzlich willkommen. Bernhard Posselt (Admin, Korrektur) Bildes nicht zulässig oder gewünscht ist, bitten wir
Schreibt einfach an redaktion@yalmagazine.org um eine kurze Information; wir werden es dann
Frank Brungräber (Layout, Autor, Korrektur)
oder postet in unserem Forum auf http://www. umgehend entfernen. Quellen der auf der Titelsei-
yalmagazine.org/forum. Heiko Andresen (Autor, Korrektur)
te verwendeten Grafiken folgen:
Jonas Haag (Korrektur)
Wir suchen engagierte und zuverlässige Helfer, Die für den Artikel BitTorrent verwendete Titelgrafik
Jürgen Weidner (Autor, Korrektur)
die bei unserem Magazin mitarbeiten wollen. Nicht ist Teil des von Asher (http://igloo.crystalxp.net/
nur Layouter mit guten OpenOffice-Kenntnissen Mario Fuest (Korrektur) ASHAR) erstellten Icon-Packs »Aion« (http://www.
und natürlich Autoren sind gerne gesehen, son- Ralf Hersel (Autor, Korrektur) crystalxp.net/galerie/en.id.11025-aeon-asher-icons-
dern auch Programmierer und Entwickler sind a-png.htm). Die Verwendung ohne kommerziellen
Stefan Zaun (Autor, Korrektur)
herzlich eingeladen, bei Yalm mitzumachen. Hintergrund ist gestattet. Das Miro-Symbol wurde
Lizenz den Wikimedia Commons (http://commons.
Schreibt uns bei Interesse bitte eine E-Mail an
wikimedia.org/wiki/File:Miro_icon.png) entnommen;
redaktion@yalmagazine.org oder seht euch für Yalm wird unter der Creative Commons Namens-
das Suchen-Ersetzen-Symbol kommt von Gnome-
weitere Details die Rubrik »Mitmachen« auf unse- nennung-Weitergabe unter gleichen Bedingungen SVN (http://svn.gnome.org/svn/gnome-icon-theme/
rer Homepage an. 3.0 Deutschland Lizenz veröffentlicht. trunk/scalable/actions/edit-find-replace.svg); beide
stehen unter der GPL. Die Bildquellen für die auf
Layout Kurz: Yalm-Ausgaben oder einzelne Artikel dürfen den Seiten 7 und 8 verwendeten Abbildungen sind
Die PDF-Ausgabe von Yalm wird mit OpenOffice kopiert, verbreitet und öffentlich zugänglich ge- unter den Bildern sowie auf Seite 14 vermerkt.
3.0.1 erstellt; als Redaktionssystem und für die macht werden; die Inhal-
HTML-Ausgabe verwenden wir Dokuwiki. Die je- te dürfen abgewandelt
weils gültige Dokumentvorlage kann von der Yalm- und bearbeitet werden.
Homepage (Rubrik »Extras«) heruntergeladen Voraussetzung hierfür ist,
werden. dass sowohl der Autor
als auch Yalm genannt werden und die Weiterga-
Listings und weiterführene Informationen be unter den gleichen Lizenzbedingungen erfolgt. Yalm 06/2009 erscheint
Layoutbedingte Zeilenumbrüche werden mit einem am 21. Juni 2009
Pfeil → dargestellt. Eventuell notwendige Leerzei- Redaktion und Homepage
chen stehen vor diesem Pfeil. Kontakt: redaktion@yalmagazine.org Yalmagazine.org wird von NETzor.de gehostet.