Donnerstag, 23. Juli 2009

Exaile 0.3.0a3 holt mit großen Schritten auf

Vor einiger Zeit habe ich angefangen, mich für das Exaile Projekt zu interesseieren. Mit der 3. alpha von Exaile kommt das Projekt dem Komfort von Amarok 1.4.x erstaunlich nahe. 

Ins Auge fällt sofort die verbesserte Bedienbarkeit und die Intelligente Steuerung der Playlisten. Weiterhin sieht man nun im Panel ein Statussymbol, welches darüber informiert, ob der Player Pausiert- oder angehlaten wurde oder gerade abspielt.

Ähnlich wie bei Amarok kann man den Player mittels einfacher Module erweitern. Da er in Python entwickelt wurde, ist es auch vergeleichsweise einfacher seine eigenen Extensions zu schreiben.

Die Quellen könen von http://exaile.org/ heruntergeladen werden. Fertige Pakete für Opensuse 11.x findet man in meinem Repo: http://download.opensuse.org/repositories/home:/l1zard/

Meinten Sie rekursion oder rekursion?



Mittwoch, 22. Juli 2009

Harry Potter und der Schnarchblutprinz

Es ist eigentlich schon fast ein Wunder, dass ich im Kinosessel nicht eingeschalfen bin, so dass ich mich frage ob der eigentliche Grund warum Warner Bros den Film nicht schon wie geplant Anfang Dezember in die Kinos gebracht hat, nicht aus taktischen Gründen bestand um mehr Besucher ins Kino zu locken. Denn Vorfreude ist nicht nur die beste Freude, es ist auch ein guter Seller.

Nun gut das man aus dem letzten Film nicht soviel rausholen konnte, war irgendwie verständlich, denn das Buch hat ansich auch nicht mehr hergegeben.

Aber das man dann diesen Teil so versauen muss. Das Hauptthema-, Voldemords Vergangenheit,- geht in der langweilig erzählten Teenagerbeziehungsungskiste völlig unter. Szenen sind teilweise völlig Zusammenhangslos; wie ein Teppich der aus mehreren Fasern besteht, aber nie richtig fertig gewebt wurde; und vermögen es nicht trotz zusätzlicher Szenen, die im Buch nicht enthalten sind, eine Spannung aufzubauen.

Und irgendwie fehlt auch die musikalische Untermalung an der einen oder anderen Stelle. Ich bin sicher wir hätten noch ein Jahr länger warten können, wenn wir dafür einen vernüfntigen Film bekommen hätten. Klare Anti-Empfhelung.

Dienstag, 21. Juli 2009

5 Ding die ich an Star Trrek schon immer Unsinnig fand

1. Warum macht das Beamen am Ziel ein Geräusch?Ich habe jedenfalls noch nie Licht gesehen, was Geräusche macht.

2. Warum hört man im Weltraum immer wie die Raumschiffe explodieren? Wie genau breiten sich eigentlich Schallwellen im Weltraum aus?

3. Was soll eigentlich die komische Kopfplatte bei den Klingonen darstellen? Sind die mal gegen die Wand gerannt? Welche Funktion soll das denn haben? Welchen evolutionären Vorteil bringt so eine Stirnplatte?

4. Woher weiß der Computer so genau wann er gemeint ist. Warum zum Beispiel springt er bei Sätzen wie "Ich habe das Computer(log) überprüft nicht genauso mit einem Piepsen an." Wie bei "Computer Licht."

5. Warum ist es zeitlich kein Probelm quer durch den Alpha-Quadranten zu reisen? Braucht aber 70 Jahre um von einem Ende des Delta-Quadranten zum Anfang des Alpha-Quadranten zu gelangen. Das ist doch die selbe Strecke auf einer Spirale == Milchstraße.

Samstag, 18. Juli 2009

Mit Testdisk Partitionen wiederherstellen


Man weiß die Tools die man so auf seinem System herumlungern hat, erst so richtig zu schätzen, wenn Sie einem wieder einmal den Arsch gerettet haben.

Eigentlich wollte ich nur ne kleine Windowsinstallation vornehmen. Ich weiß ich weiß..., wars aber leid alles immer Krampfig unter Linux emullieren zu müssen. Einmal nicht aufgepasst,- die falsche Taste gedrückt und schon war meine
Partition mit meinem Liebgewonnen Media Daten futsch. Warum ist Windows so doof und lässt sich nur in disc0 part0 bus0 installieren? Das nur mal am Rande.

Allerdings ging es viel zu schnell, als das ich hätte befürchten müssen, ernsthaft Dateien gelöscht zu haben. Also Linux gestartet und dann testdisk aufgerufen. Windows löscht nämlich nur die Partitionstabelle,- jedenfalls solange man nicht unbedacht weiteren Unsinn damit anstellt, wie ein neues Dateisystem darauf zu schreiben.

Hier nun /dev/sdb ausgewählt und dann Enter [Proceed].
Im Nächsten Schritt wählt man den Partitionstyp. Für IBM-Kombatible ist das immer noch Intel. Das Spiel klappt aber auch für Mac ode für XBox Partitionen.

Dann wählt man [Analyse] und drückt die Entertaste. Das Programm fragt nun, ob ich eine VistaPartition suchen lassen will. Da ich Vista nicht habe, drücke ich n.

Guck einer an, da ist ja meine von der Windows Installationscd gelöschte Partition.

Mittels P kann man nun den Inhalt auflisten und mittels C Dateien an eine andere Stelle kopieren.
Auch das komplette Widerherstellen der Partition bzw. der Partitionstabelle sowie aller darin enthaltenen Dateien ist möglich.

Testdisk gibt es für Windows, Linux und Unix(Mac) auf der Seite: http://www.cgsecurity.org/wiki/TestDisk_Download

Freitag, 17. Juli 2009

Ein bisschen Spaß muss sein.


Da bleibt einem der Finger vor lachen in der Nase Stecken.

Auf http://pics.nase-bohren.de findet man so manch wunderliche Kuriosität. Aber vor allem immer etwas zum lachen.

Mittwoch, 15. Juli 2009

Irssi: Eine kurze Einführung in irc

Ich brauch kein ICQ, Skype und all den anderen Unsinn. Wenn ich chatte, schicke ich Text durch die Gegend und nur Text. Keine Bilder, Videos oder sonst was. Ich brauch keine blöden Icon-Smileys oder sonstigen Tünnüff. Das gute alte Irc und die Emoticons ;) tuns auch heute immer noch und manchmal sogar besser.

Was ist Irc: Internet Relay Chat ist wie der Name schon sagt, ein Chatsystem in der die Teilnehmer in Channels miteinander kommunuzieren.

Der irssi client istfür jede Distribution und für Windows verfügbar. Also einfach mal Reposuche machen.

Starten
~>irssi

Dann muss man sich zu einem Server connecten. Das geschieht mittels:
irssi-commandline: /connect irc.freenode.net

Es gibt sicherlich noch mehr Server, zu die man connecten kann.

dann wählt man sein Nick:
irssi-commandline: /nick MEINNICK

bevor man einen Channel joined:
irssi-commandline: /join #beispiel1

will man weitere channels joinen. drückt man [alt]+ [->] und gibt den Namen des Channels ein.
man kann dann mit alt + [<-] [->] zwischen den einzelnen Channels hin- und herschalten.

Irssi kann aber noch viel mehr
Viel Spaß

1 1/2 Bashhacker: Array erzerugen mit sed

Dank einiger sehr netter Menschen des UB habe ich nun endlich auch das Problem gelöst, wie man ein Array erzeugen kann, wenn die Elemente durch ein : getrennt sind.
Und nicht nur das, ich habe sogar einen Weg gefunden, diesen ganzen Spaß in einem na sagen wir halbwegs sinnvollen Script zusammenzubauen.

Die Lösung ist nicht hundertprozentig bash, da sie das Werkzeug sed benutzt:

#!/bin/bash
#scanvirus
# a wrapper script that allows an easier use of clamscan
DIRS=

option_e() #e steht für excludedir
{
DIRS=$OPTARG
c=$( echo $DIRS | sed "s/:/\n/g") #extrahiert : und interpriert diesen als newline seperator
}

while getopts e: opt
do
case $opt in
a) option_e
;;
\?) echo "no option"
esac
done
shift `expr $OPTIND - 1`

exlude this()
{
for i in ${c[@]}
do
echo \
echo "--exclude-dir"=$i
done
}

#update der virendatenbank
wget -c --progress=dot:binary --directory-prefix=/var/lib/clamav/\n http://db.local.clamav.net/daily.cvd

E=$( exclude_this) #das erzeugt den neuen String, welcher --exclude-dir=DIR1 --exclude-dir=DIR2 enthält
clamscan -v -i -r $E / #aufruf von calmscan

exit 0



Ruft man nun das Script nun zum Beispiel mit scanvirus -e /home/:/media/ auf, wird folgendes ausgeführt nachdem die Virendatenbank aktualisiert wurde:

~> clamcan -v -i -r --exclude-dir=/home/ --exclude-dir=/media/ /

und man erspart sich das lästige exclude-dir getippe. Ist doch angenehm oder.

Dienstag, 14. Juli 2009

Und weiter mit dem Unsinn: Neues von unseren Spaßpolitikern


Es ist schon lange her, dass wir das letzte Mal etwas von unseren Internetausdruckern gehört haben. Und irgendwie vergeht auch keine Woche an der man nicht sehnsüchtig auf die Streiche der tapferen Bundespolitiere wartet.

Diesmal sollen Action Computerspiel verboten werden.

https://epetitionen.bundestag.de/index.php?action=petition;sa=details;petition=4958

Gut ich selber spiele sowas eigentlich nicht. Zumindest hoffe ich dass mein niedlicher Supertux, der über die bunten Landschaften hüpft nicht auch dazugezählt wird,- !!! weil der schießt immerhin mit Feuerbällen. !!!

Ohoh Es könnte vielleicht ein 17-Jähriger auf die Idee kommen eine Mohnblume mit einer Feuerblume zu verwechseln und damit den nächsten gefürchteten Amoklauf begehen.


Bildquelle: http://blog.micxer.de/blog/uploads/pics/schaeuble.jpg

GnomeDesktop in Bewegung: Einstellungen auf ein anderes System übernehmen


Gnome speichert die meisten Einstellungen in einigen versteckten Verzeichnissen und Dateien ab:


Tabelle A-1Verborgene Ordner in den persönlichen Ordnern der Benutzer
Ordner Beschreibung
.config This is the default location for the environment variable XDG_CONFIG_HOME, if it is not set. User defined menus can be created at menus/applications.menu.
.fonts Contains fonts specific to a particular user. When a user installs a font by dragging it to the fonts:/// URI in nautilus, it is copied to this location.
.esd_auth

Contains the authentication cookie for the GNOME sound daemon. The GNOME sound daemon is the Enlightened Sound Daemon (ESD).

NOTE: This is a file, not a directory.

.gconf Contains the GConf configuration source for the user. When the user sets a preference, the new preference information is added to this location.
.gconfd

Contains the following GConf daemon details:

  • Configuration information.
  • Lock information for objects that are referenced by an Interoperable Object Reference (IOR).
  • State information for objects that are referenced by an IOR.
.gnome

Contains user-specific application data that is not stored in the GConf repository.

NOTE: this directory is deprecated and is only used by GNOME 1.x applications.

.gnome2

Contains user-specific application data that is not stored in the GConf repository. For example, this directory contains the following:

  • Keyboard shortcut information.
  • Informationen zum Ort des Fensters.
  • Desktop entry files for panel launchers.

Dieser Ordner kann auch Unterordner enthalten, die anwendungsbezogene Daten speichern.

.gnome2-private Ignore this directory. This directory has no function at the time of publication of this guide.
.local/share This is the default location for the environment variable XDG_DATA_HOME, if it is not set. User defined desktop entries can be created in the subdirectory applications. User defined mime types can be created in mime/packages/Overrides.xml.
.metacity Contains session data for the Metacity window manager.
.nautilus

Contains file manager data that is specific to the user. For example, this directory can contain the following:

  • Metadaten für die Ordner, mit denen der Benutzer arbeitet.
  • Durch den Benutzer hinzugefügte Nautilus-Embleme.
  • Nautilus desktop images.
.themes Contains controls theme options, window frame theme options, and icons theme options that the user adds. The user can add themes from the Theme preference tool.
.thumbnails Contains image thumbnails for the user. The image thumbnails are used in the file manager. The file manager contains a preference that the user can select to stop generation of thumbnail images.

Quelle: http://library.gnome.org/admin/system-admin-guide/stable/appendixa-0.html.de

Mittels
~> tar cvfz Mein_Desktop.tar.gz .themes/ .thumbnails/ .nautilus/ .metacity/ .local/ .gnome2-private/ .gnome2/ .gconfd/ .gconf/ .esd_auth/ .fonts/ .config/

kann man nun bequem ein Backup anlegen und wegspeichern.

Und mittels
~> tar xvfz -C $HOME Mein_Desktop.tar.gz

Aussehen und Verhalten des alten Desktops wiederherstellen. Klappt aber nur hundertprozentig wenn man auch die gleiche Paketauswahl wie beim Quellsystem hat.

Ein kleineres Shellscript dafür kann man sich natürlich auch schreiben. ;)

Ich hoffe Sie wurden geholfen.

Montag, 13. Juli 2009

Windows Kaufzwang: Antwort von Media Markt


Ich frage mich nun ob ich die ekelhafte Buttermilch wirklich trinken muss. Eigentlich bin ich immer bemüht meine Versprechen auch einzuhalten. Aber Media Markt offensichtlich nicht.

Ich muss jedoch zugeben, dass eine Antwortmail prompt übermittlelt wurde. Um die eigentliche Frage jedoch schiffft Media Markt bequem herum.
"Sehr geehrter Herr Doe, vielen Dank für Ihre Anfrage und das darin bekundete Interesse für eines unserer Produkte. Jeder unserer Märkte ist eine eigenständige Gesellschaft und gestaltet sein Sortiment weitgehend selbst. Bitte richten Sie daher Ihre Anfrage an einen Media Markt in Ihrer Nähe. Ein Verzeichnis aller Märkte finden Sie im Internet unter www.mediamarkt.de. Gerne leiten wir Ihre Anfrage auch weiter. Hierfür benötigen wir jedoch den Namen Ihres Wohnortes bzw. der nächst größeren Stadt."

Man muss schon richtig stur sein, um nicht zu erkennen, dass ich keineswegs interesse an den Produkten von Media Markt hatte, sondern lediglich deren Verkaufspolitik kritisiert habe. Zwar wirbt Media Markt mit ihrem bekannten Slogan: "Ich bin doch nicht blöd." hofft aber inständig dass die Kunden sehr wohl so blöd sind und überteuerte Lizenzen für Programme erwerben, die Sie nicht unbedingt brauchen.

Ich habe übrigens in Berlin nicht eine Filliale gefunden, die mir die Freiheit gelassen hätte ein PC oder Laptop ohne Betriebssystem zu kaufen bzw. mir wenigstens ein alternatives Betriebssystem wie Ubuntu Gnu Linux angeboten hätte.

Von der angeblichen eigenständigen Gesellschaft der Märkte habe ich auch nur wenig mitbekommen. Jeder Media Markt sieht irgendwie gleich aus und in jedem Media Markt rennen die gleichen Idiotischen schlechtgeschulten Mitarbeiter herum, die mir auch nicht beantworten konnten, ob ich meine externe Festplatte mit einem ext3 statt mit ntfs formatieren kann und gerade noch soviel wissen haben um Kunden mit einer nichtssagenden Phrase abzuspeisen:

"Ohne Windows können sie doch gar nichts anderes auf ihren Rechner installieren."

Wenn jemand irgendwo in Deutschland ein PC oder Laptop bei Media Markt oder Saturn (für die es noch nicht wissen, dass es die selbe Sauce in einer anderen Werbeschachtel ist) finden, kann mir bitte mal ein Nachricht schreiben.

Freitag, 10. Juli 2009

Windows Kaufzwang


Warum zum Geier ist es eigentlich immer noch so, dass man zumindest in Deutschland dazu gezwungen ist, eine Windowslizens zu erwerben, wenn man einen Laptop kaufen will.

Pcs kann man sich ja selber zusammenbauen und dann das Lieblingslinux/-Unix seiner Wahl draufpflanzen,- sogar ein Mac OS X kriegt man da drauf wenn man will und weiß wie es geht.

Aber neue Laptops die gibts nur zwangsweise mit dem Betriebsystem, dass der Händler bei Vertrgsagsabschluss mit der jeweiligen Softwarefirma vorgesehen hat. Und dreimal können wir da raten, weche Firma das ist.

Ob man will oder nicht. In 90 Prozent der Fälle kriegt man die blaue Murmel ungefragt dazu. Ich habe mir mal den Spaß gemacht und nen Media Quark Mitarbeiter gefragt, warum ich für scheiß Software bezahlen muss, die ich gar nicht haben will. Ich dachte mir, dass ist es doch mal Wert direkt bei Media Markt nachzukaken:

"ich habe mal ne frage wegen ihrer PC- Laptop Produkte. Warum bekomme ich zu jedem Produkt dieses bescheiden Betriebssystem dazu, dass ich sowieso in den nächsten Mülleimer schmeiße. Warum muss ich für Software bezahlen, die offensichtlich an ihre Produkte gekoppelt sind, die ich aber gar nicht nutzen will.
Ist es möglich einen PC oder Laptop bei Media Markt zu erwerben ohne ein Windows Betriebssystem und ohne die enthaltenen Kosten für die entsprechende Windowslizensen zu tragen? "


Bin mal gespannt ob und was sie mir antworten werden. Bis dahin danke für ihre Nachricht. Sie werden schnellstmöglich von uns hören.

Vlc ohne X streamen

Ich habe neulich auf nem alten PII mit stolzen 266 Mhz, stolzen 192 MB Ram und ner Grafikkarte, die was weiß ich wie alt war, nen Film geguckt. Und das ganze ging ohne zur ruckeln.

Hier ist das Rezept, wie ich das hingekriegt habe:

Man nehme eine Debian Minimaldistribution: http://www.debian.org/distrib/
(Es ist noch nicht mal ein X Window System nötig ;) )
und den aktuellen Vlc Player. Den gibt es mittlerweile in der Version 1.0 allerdings nur für Sid, deshalb muss man den selber compilen:

http://www.videolan.org/vlc/download-sources.html
http://wiki.videolan.org/Documentation:Play_HowTo/Installing_VLC

viel Spaß und Geduld dabei ;)

Man brauch aber nicht unbedingt den aktuellsten Vlc . Was man aber mit sicherheit braucht, ist das Multimedia Repository: http://debian-multimedia.org/

Also fügen wir die folgenden Zeilen zu unserer /etc/apt/sources.list

#multimedia support for debian
deb ftp://ftp.debian-multimedia.org testing main

Ich habe bei mir immer testing zu stehen, da ich es mag mit halbwegs aktueller Software versorgt zu werden. Wer bei Squeeze also der nächsten Stable version beleiben will trägt stattdessen das ein:

#multimedia support for debian
deb ftp://ftp.debian-multimedia.org squeeze main

Jetzt noch mit dem vlc Package versorgen:
~> wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
~> sudo dpkg -i /debian-multimedia-keyring_2008.10.16_all.deb
~> apt-get update
~> apt-get install vlc

und mittels:
vlc meinvideo.avi

den Player in einer No-X Shell starten. Es ist zwar kein Interface zur Verügung aber der Player lässt sich über die üblichen Tastenkombinationen steuern.