Zwitscher v0.2: Eggdrop To Twitter Script

Posted on August 5th, 2009

by jesse

Wie versprochen poste ich hiermit mal v0.2 von unserem Twitter Script für den Eggdrop. Siyb hat das nämlich mal ordentlich gemacht ;-) Es postet automatisch, wenn jemand eine /me Action ausführt, also wird aus “* jesse bloggt mal wieder” ein “bloggt mal wieder” Tweet.

Die nächste Version beinhaltet dann ein paar Filter, zum Beispiel um “now playing…” Tweets zu unterdrücken oder eine Mindestzeichenanzahl festzulegen.

Viel Spass erstmal –> zwitscher-v0.2.tcl

Automatisches Scrobbeln mit Rockbox

Posted on June 29th, 2009

by jesse

Juhuu, endlich wieder etwas Technik hier \o/

Im Leben eines jeden Geeks kommt irgendwann die Zeit, in der 256 Megabyte auf dem MP3-Player einfach nicht mehr genug sind. Vergangene Woche war es bei mir soweit. Auf heftiges Anraten in unserem Channel habe ich mich für einen Rockbox-tauglichen Player, einen gebrauchten SanDisk sansa e260, entschieden. OpenSource auf dem MP3-Player? Sehr geil! Alles was man irgendwie mit so einem kleinen Teil realisieren könnte… kann man nun :)

Mich interessierte natürlich auch besonders der Last.fm-Support und ein stressfreies Übermitteln ins eigene Profil. Im Folgenden zeige ich, Walkthrough-style, wie ich das also gelöst habe. Rockbox sollte bereits installiert sein ;-)

Was habe ich hier eigentlich?

Also schliessen wir den kleinen an und schauen mal.

dmesg verrät uns alles, was wir wissen müssen (nämlich die Seriennummer und den /dev Eintrag).

...
usb 1-6: SerialNumber: 9000000000000000094B3523427DD1CEF
sd 10:0:0:0: [sdc] Attached SCSI removable disk
...

Jetzt brauchen wir nur noch die eindeutige Geräte-ID (UUID) um das Rockscrobbling robust einrichten zu können:

$ blkid | grep sdc
/dev/sdc1: UUID="6543-2342" TYPE="vfat" SEC_TYPE="msdos" LABEL="SD PLAYER"

fstab

Also ab damit in die fstab:

$ mkdir /mnt/sansa
$ echo "UUID=6543-2342 /mnt/sansa vfat rw,user,umask=007,gid=1000 0 0" >> /etc/fstab

UMASK und GID solltet Ihr natürlich auch entsprechend Eurer Umgebung anpassen. So brauchts keine Root-Rechte, um den Player mounten und beschreiben zu können.

udev

Weiter geht es mit einer Udev-Regel. Diese trifft beim Anschliessen des Players und führt automatisch unser Skript aus.

$ echo "BUS==\"usb\", SYSFS{serial}==\"9000000000000000094B3523427DD1CEF\", RUN+=\"/usr/local/bin/rockscrobbler\"" >> /etc/udev/rules.d/10-lolol.rules

Einlesen der Regeln nicht vergessen:

$ udevadm control --reload_rules

Womit soll ich es denn hochladen, lieber August?

Mit qtscrobbler und folgendem Schnippsel, liebe Liese ;)

$ cat > /usr/local/bin/rockscrobbler << EOF
#!/bin/bash
# SET...
MOUNTPOINT=/mnt/sansa/
LOGFILE=.scrobbler.log
USERNAME=jesseunseen
PASSWORD=xxxyouwishileftthisherexxx
TIMEZONE=+1
DEBUG=0
# ... AND GO
mount /mnt/sansa && \
/usr/bin/qtscrobbler-cli \
--verbose=$DEBUG \
--username=$USERNAME \
--password=$PASSWORD \
--location=$MOUNTPOINT$LOGFILE \
--timezone=$TIMEZONE && \
umount /mnt/sansa
EOF
$ chmod 711 /usr/local/bin/rockscrobbler

Und voila, MP3-Player anstöppseln und sich über das vollständigere Last.fm Profil freuen ;-)

PS: Das Foto ist von anythingbutipod.com.

Linux Games #9: Hedgewars

Posted on May 3rd, 2009

by jesse
It doesn’t happen too often that a game gets a hold of me so that I play it for more than one hour. This one did.

I’m talking about Hedgewars, another free (GPLv2) Worms Clone, which had more Downloads than Wormux in February 2009.

Being a round-based game, the aim is to kill adversarial hedgehogs while positioning oneself as safe as possible. Aiding in that are various weapons and tools, among them old fellows like bazooka, grenades, dynamite or air strikes. But there are new inventions, too. You can remote-control a small airplane and drop bombs or send a walking birthday cake to explode on your enemy’s head.

Not to missed, of course, is the ninja rope. Much like in worms, it attracts sportive players because, with some skill and training, you can have a lot of fun with it. Weapons are documented on the official wiki pages, but keep in mind that it is missing some newer weapons.

You can play against a (quite lowskilled) computer ai, with friends on the same computer or over the network. The online multiplayer mode had half of our teranetworks crew addicted in a days. Playing online with five friends can, depending on the configuration, quickly take over an hour and is pure fun. Just try it once.

You can download Hedgewars on the official website hedgewars.org, it’s available as sourcecode, packages for the various linux distributions or binaries for windows and mac os x. Note that you should install the latest version since the multiplayer servers depend on it.

So, are you curious yet? Just watch the trailer and join our IRC channel. We’re always looking for new victims players.

Ivacy mit OpenVPN unter Linux

Posted on January 30th, 2009

by jesse

Nach monatelanger Funkstille meinerseits mag ich mich auch mal wieder zu Wort melden. Ja – unsere IRC Junkies wissen es – es gibt mich noch ;-) Habe ich in letzter Zeit eher im Hintergrund mitgewirkt so ist es doch mal wieder Zeit für einen Post. Und in diesem soll es nun um Ivacy gehen (lies: yet another VPN provider). Über apoc bin ich auf diesen Anbieter gestossen.

Über den Sinn oder Unsinn einer solchen Geschichte sollte sich da jeder selbst seine Gedanken machen. Fakt ist halt, dass die VDS in Deutschland leider Realität geworden ist und dazu führt, dass sich immer mehr Surfer bei dem was sie machen unwohl fühlen. Fakt ist auch, dass Tor nur bedingt sicher ist und leider zuweilen nervraubend langsam daher schleicht.

Ich wollte mir das auf jeden Fall mal anschauen und habe mir einen kostenlosen Trialaccount angelegt (siehe auch Gutscheincode “URSULA”). Wie man das anonymisierte Surfen mit PPTP realisiert hat apoc bereits ausführlich beschrieben. Mir stand heute der Sinn nach der OpenVPN Implementierung.

Die nötigen Infos stehen im Loginbereich zur Verfügung, aber leider nur für Windows oder Klicki-Bunti Linux Ubuntu. Für die schnellen Tipper fasse ich nachfolgend ein Konsolen-Walk-Through zusammen.

Ihr beginnt natürlich mit der OpenVPN Installation. Eine aktuelle Version ist hilfreich (getestet mit OpenVPN 2.1_rc11).

$ emerge -av openvpn
# oder
$ apt-get install openvpn

Es folgt die Config /etc/ivacy.conf:

client
dev tun0
proto udp
remote openvpn.ivacy.com 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca /etc/openvpn/ivacy-ca.crt
cert /etc/openvpn/ivacy-client.crt
key /etc/openvpn/ivacy-client.key
tls-auth /etc/openvpn/ivacy-tls.key 1
ns-cert-type server
comp-lzo
verb 3
auth-user-pass
redirect-gateway
script-security 3
reneg-sec 0
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

Aufmerksame Leser sehen sofort, hier fehlen uns noch die angegebenen Zertifikate und Schlüssel. Am Besten kopiert Ihr die aus ivacy.com/en/doc/help/setup/winxp_openvpn.

$EDITOR /etc/openvpn/ivacy-ca.crt /etc/openvpn/ivacy-client.crt /etc/openvpn/ivacy-client.key /etc/openvpn/ivacy-tls.key

Nicht vergessen, ordentliche Rechte zu vergeben:

$ chmod 600 /etc/ivacy*

Und das wars auch schon. Einklinken könnt Ihr Euch jetzt mit:

openvpn --config /etc/openvpn/ivacy.conf
# nach dem Testen: daemonize it :)
openvpn --daemon ivacy /etc/openvpn/ivacy.conf

Ihr werdet nach Eurem Login und Passwort gefragt. Sind diese korrekt werden entsprechende Routen angelegt und Euer Traffic fliesst durch Ivacy.

Leider erhalte ich schon den ganzen Tag nach einiger Zeit read UDPv4 [ECONNREFUSED]: Connection refused (code=111). So ganz stabil scheint das also noch nicht zu sein. Ich hoffe, das bessert sich noch.

Edit wegen dem DNS-Problem:

Ivacy pusht die eigenen DNS-Server, aber unsere config hat das nicht verarbeitet. Schaut nach, ob Ihr das Paket resolvconf und das OpenVPN Script update-resolv-conf habt und tragt folgendes nach:

$ echo "up /etc/openvpn/update-resolv-conf" >> ivacy.conf
$ echo "down /etc/openvpn/update-resolv-conf" >> ivacy.conf

In der Konfiguration oben habe ich es bereits geändert.

Offener Cut-Up an die Musikkapitalisten

Posted on April 26th, 2008

by jesse

Eine der Flausen, die ich seit einigen Tagen mit mir herumtrage ist es, einen eigenen Cut-Up Text zu verfassen. Ins Gehirn gepflanzt bekam ich diese Idee durch das 24C3 Resume des classless Kulla, der das viel besser kann als ich. Nur waren die Kommentare und Gedanken, die mir die Blogger heute zu dem offenen Brief an Frau Merkel lieferten, einfach zu gut um es nicht zu versuchen.

Aber genug des Disclaimers, es folgt der offene Cut-Up der Blogosphere an die Musikkapitalisten. Viel Spass ;)

200 “Künstler” jammern in einem offenen Brief an die Kanzlerin. Sie reden jedoch nicht von Kunst, sondern von Geld. Grundsätzlich ist die Wahrung von geistigem Eigentum durchaus zu unterstützen. Einen Brief mit so viel Ignoranz und Jammereinstellung zu schreiben ist schon echt übel und von den Unterzeichnern werde ich mir mit Sicherheit nichts mehr kaufen.

Jetzt weinst du… Ach, Das tut mir aber leid. Wenn es bei mir scheiße läuft, schreib ich auch keinen Brief an Mama Merkel und versteck mich hinter den Künstlern.

Es ist erschreckend, mit welcher Naivität die Künstler hier Methoden fordern, die von einer breiten gesellschaftlichen Schicht längst kritisiert werden. Letzten
Endes bedeutet dies, dass diese kreativen Köpfe Freunde von Diktatur und Überwachung sind.
Genau solche Maßnahmen waren allerdings auch Anfang April vom Europäischen Parlament ausdrücklich abgelehnt worden.

Hey, warum sagt ihr Euren Kunden(!) nicht gleich, dass die sich verpissen sollen? Ach, das tut Ihr ja schon seit Jahren. Sorry, ich vergaß. Bewegt Euch oder geht unter, es juckt mich nicht… Was kann ich für euer geficktes Businessmodell?

Ein Künstler ist jemand, der seiner Kreativität freien Lauf lässt, ungeachtet materieller Faktoren. Der Künstler is kreativ, nicht der Abteilungsleiter Rechnungswesen. Spendet Brot für die Armen, insbesondere denjenigen Vollkünstlern, die dieses Pamphlet unterschrieben.

Allein die Idiotie, dem Urheberrecht und dem geistigen Eigentum einen Feiertag zu widmen, ist mehr als schwachsinnig. Es geht in ihm keineswegs um die Zukunft des Standorts Deutschlands und auch nicht um die Existenz junger Künstler, sondern – ganz banal – um die Sicherung von Pfründen.

[Ist] eines der Kernelemente unserer Gesellschaft, dass wir den Wert von Dingen nur noch am Zahlenwert vor dem Eurozeichen festmachen? Dass selbst Kultur heute Wirtschaft sein muss, um ernstgenommen zu werden? Von mir bekommt ihr nicht einen roten Heller, ich scheiß auf euer Eigentum. Kultur kann nur Allgemeingut sein! Die grössten Kunstwerke wurden nicht aus einem kommerziellem Zweck erschaffen.

Wenn man durch illegale Downloads “Künstler” wie DJ Ötzi und Scooter zum Aufgeben zwingen kann – ICH BIN SOFORT DABEI! Ein Schelm wer dabei Böses denkt! Es
wird an Vielfalt einen ernormen Schub geben, wenn die Musikindustrie nicht mehr bestimmt, was im Radio gespielt wird.

Wie viel Wahrheit steckt in einer von der Industrie selbst gesponsorten Studie? 70% Filesharing + 46% HTTP + 15% "Kleinkram" = 131% … Wow, da sieht man, dass das Internet ein Wachstumsmarkt ist. Völliger
Blödsinn, es geht doch nur um mehr Kohle, Zaster, Rendite. Ende.

Wird nur schwierig sein [von den sagenumwobenen Nachwuchstalenten] überhaupt einen zu finden, diese sind nämlich in der Regel selbst damit beschäftigt ihre Zukunft zu planen. Eine Zukunft, in der sie völlig selbstständig ohne Plattenfirma funktionieren können.

Die Muikindustrie steht für mich synonym für Verzweiflung! Sie selbst wird als Übeltäter ihres eigenen Versagens ohnehin nie aus diesem Dilemma herauskommen.

Learn to play or get the fuck out.


design: makequick.com | modificashuns and bugfixes by jesse | Impressum
bottom