Endlos MP3s
Mit einer Endlosschleife endlos Musik hören (z.B. für bash
):
while $(true); do mplayer *.mp3; done
... geht natürlich auch für Ogg Dateien, falls man keine Mp3 Dateien mehr hat (
Weg mit MP3 - Burn all MP3
).
Treaps
Bei
del.icio.us/sjfsjf
Scheme Hash
wieder entdeckt. Dabei ist mir der Unterpunkt zu
Treaps
aufgefallen.
Ein Treap
ist ein binärer Suchbaum, bei dem jeder Knoten aus zwei Elementen besteht. Treaps sind 1986 an der UniversitaetDesSaarlands entstanden.
Randomized Binary Search Trees
zeigt das Einhängen der Knoten.
... und dann gibt es noch
Treaps in Java
.
Lojban und die Parameter
Bei
xkcd
habe ich dieses Bild gefunden:
... und mich gefragt, was
Lojban
ist?
Lojban ist mir vorletztes Jahr bei den Vorträgen des 22C3
zum erste Mal aufgefallen, jedoch hatte ich es damals nur flüchtig betrachtet:
Logical Language Lojban
Lojban ist keine Programmiersprache, sondern eine Sprache die gesprochen und geschrieben werden kann. Sie ist logisch aufgebaut, d.h. die Grammatik hält sich an die Prädikatenlogik und somit ist eine logische Aussage möglich.
Hier ein Beispiel aus
Lojban For Beginners
:
la .iulias. klama la .uacintyn. la losandjeles. la cikagos. la .amtrak.
'klama' ist das Grundwort und hat folgenden Aufbau: x1 goes/comes to x2 from x3 via x4 by means x5
x1 bis x5 sind die Parameter und der Lojban-Satz folgende englische Bedeutung:
Julia (x1=la .iulias.) travels to Washington (x2=la .uacintyn.) from Los Angeles (x3=la losandjeles.) via Chicago (x4=la cikagos.) on Amtrak
(x5=la .amtrak.)
Welchen Sinn hat aber Lojban?
Im Buch
The Pragmatic Programmer
wird vorgeschlagen jedes Jahr eine andere Programmiersprache zu lernen, um einen anderen Blickwinkel zu erhalten. Genauso sehe ich das bei Lojban. Als ich nämlich die einfache, logische und durchdachte Parametervergabe gesehen habe, bin ich in mich gegangen (
mi klama mi
). Genau betrachtet werden die Parameter bei einer Funktion / Methode doch recht willkürlich vergeben und neue / vergessene Parameter meistens an die Parameterliste angehängt.
Wenn man sich aber gedanken über die Parameter macht, dann könnte zum Beispiel die Methode travel so definiert sein: travel(to, from, via, by) und so aufgerufen werden: julia.travel(Washington, LosAngeles, Chicago, Amtrak)
CapsLock Remappen
DerJoern
schreibt wie man
Caps-Lock unter Linux abschalten
kann. Mir ist dann eingefallen, dass ich auch schon einmal darüber geschrieben habe, als ich
Movabletype
benutzt habe und deshalb das ganze nur noch archiviert ist:
CapsLock deaktivieren
... und warum schreibe ich dann nochmals darüber? Weil es im
c2:Wiki
eine Seite gibt, die beschreibt, wie man bei allen Betriebssystemen die CapsLock
remappt:
RemapCapsLock
... und ich den Link nun im
SBlog23
mit ein bischen Semantik habe.
Die Creative Commons NC Problematik
Im
Open Source Jahrbuch 2006
(Seite 271ff.,
Freiheit mit Fallstricken: Creative-Commons-NC-Lizenzen und ihre Folgen
) schreibt
Erik Möller
über die Problematik der
CC-NC
Lizenz, die keine kommerzielle Nutzung des Inhalts vorsieht. Er zeigt in seinem Artikel die Konsequenzen der
CC-NC
, deren aber niemandem so richtig bewusst ist. Insbesondere wenn man sich die Statistik der verwendeten Lizenzen betrachtet, bei der über 66% einen NC Anteil haben:
CC License Statistics
Hauptkritikpunkt ist, dass Werke (z.B. Texte, Bilder und Quellcode) nicht für kommerzielle Zwecke verwendet werden dürfen. Dies mag wohl der eigentliche Beweggrund für diese Lizenzwahl sein. Wer möchte schon seinen Text auf einer durch AdSense
verseuchten Seite sehen? Jedoch durch den Ausschluss der kommerziellen Nutzung/Ausbeutung, verschließt man sich auch gegen die Weiterverwertung durch freie Werke. So erlauben
Wikipedia
und das
Debian
Projekt keine Inhalte, die aus NC-Lizenzen stammen.
Texte und Bilder bei Wikipedia stehen unter der
FDL
, die eine kommerzielle Nutzung erlaubt, solange das davon abgeleitete Werk unter einer gleichen Lizenz steht. Ein NC-lizensiertes Werk kann somit nicht in Wikipedia aufgenommen werden, da es möglicherweise als CD, Buch oder Artikel kommerziell - illegal - weiterleben würde.
Genauso ist es mit dem unter
GPL
stehendem Linux
, das in kommerziellen Produkten (immer mehr) zum Einsatz kommt, jedoch nur wenn der Quellcode mit möglichen Änderungen zur Verfügung steht. Das Debian Projekt erlaubt keine Lizenz, die sich mit der GPL nicht verträgt, und die CC-NC verträgt sich nicht.
FDL
und
GPL
haben das Ziel die Werke frei zu halten. Dies kann nur dadurch erreicht werden, wenn es keine Einschränkung gibt und gleichzeitig jedes abgeleitete Werk unter einer freien Lizenz fortgeführt wird. Im Falle der
Creative Commons
gibt es hierfür die
CC-BY-SA
Lizenz: Namen des Autors/Rechtsinhabers muss genannt werden und neu entstandene Inhalte dürfen nur unter Verwendung identischer Lizenzbedingungen weitergeben werden.
Wer sich entschließt sein Werk unter einer
Creative Commons Lizenz
zu veröffentlichen, der entschließt sich auch sein Werk kostenlos zur Verfügung zu stellen. Warum dann nicht uneingeschränkt? Sicher vor der kapitalistischen Ausbeutung ist es vielleicht unter dem Kopfkissen, neben dem Sparstrumpf :)
... und jedes Werk, das meine Kreativität zu nutze macht, ist ein freies Werk, das ich und jeder andere lesen, betrachten, (hören), wieder verwenden oder darauf aufbauen kann.
Bastle dir dein Handy-Video
Sowohl bei der Installation von
ffmpeg
unter
Ubuntu
, als auch im ffmpeg Sourcecode, wird eine Version ohne 3gp
Unterstützung installiert, da die Lizenz für den 3gp Code unklar ist (siehe
amr.c
). (Bei
Gentoo Linux
hat ein +amr gereicht.)
Eine Bastelanleitung (
enable mp3 and amr support in ffmpeg - Ubuntu
), bei der auch ein Patch mitgeliefert wird, hat leider nicht funktioniert, jedoch zeigt die Anleitung wie sich ein deb-Paket für ffmpeg bauen lässt.
Also habe ich eine zweite Anleitung (
Convert Video to 3GPP
) ausprobiert, bei der man den 3gp Sourcecode von
3gpp.org
runterlädt. Anders als in der Anleitung beschrieben, stimmt der Pfad bzw. die URL, die in
amr.c
angegeben wird.
Mit dieser Anleitung hat es funktioniert. Zudem hat sie noch ein Beispiel, das zeigt, wie man die schwarzen Ränder entfernen kann - außer man möchte Kino-Feeling auf seinem Handy.
... und nun steht nichts mehr im Weg, das neuste Monrose Video von YouTube (siehe
YouTube zu mpg
) auf seinem Handy zu bringen und es auf dem Schulhof vorzuführen :)
Arschgeweih
Nachdem der PägeRänk nicht mehr so toll für mein 2004er Arschgeweih ist:
... und ich frage mich immer wieder, ob jemandIN das wirklich tätowiert hat? Falls jemandIN das hier unter der Creative Commons Linzenz veröffentlicht sehen will, einfach eine Foto an 'arschgeweih ät beidfarbig pünkt de' schicken :)