RSS
 

Posts Tagged ‘Linux’

Perl Twitter

06 Mrz

Mahlzeit!

Ich bin nun auch unter die Twitterer gegangen, nach dem ich ja den Blogkram auch schon mit gemacht habe. Nach kurzer Zeit habe ich ein Tool gesucht, mit dem ich aus der Kommandozeile unter Linux einen Tweet absetzen kann, habe aber erstmal nix gefunden. Also habe ich mal geschaut, ob es ein Perl Modul gibt. Und ja(!), es gibt eins, und zwar: “Net::Twitter” – wär hätte das gedacht! Ihr könnt das einfach mittels “perl -MCPAN -e “install Net::Twitter” installieren.

Hier ist mein kleines Script, welches aus der Konsole Tweets sendet, viel Spaß damit.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/perl
use Getopt::Std;
use Term::ReadKey;
use Net::Twitter;
getopt('upt',\%opts);
$usage= <<USAGE;
commandline twitter 0.1b - www.j-zero.de
Usage
: twitter_cmd -u username [-t tweet] [-p password]
USAGE
sub gp{
    print "password: ";
    ReadMode 2;
    chomp($l = ReadLine(0));
    ReadMode 0;
    print "\n";
    return $l;
}
if(!$opts{u}){print $usage;exit 1;}
    else{$u=$opts{u};}

if(!$opts{t}){print "tweet: ";chomp($t=<STDIN>);}
    else{$t=$opts{t};}

if(!$opts{p}){$p=&gp;}
    else{$p=$opts{p};}
$s=Net::Twitter->new({username=>"$u",password=>"$p" });
$s->update({status=>"$t"});
exit 0;

j-zero

 

Super-Storage

29 Jan

Mahlzeit,

ich habe es endlich getan! Ein RAID5 auf sechs USB-Disketten Laufwerken, welch ein Spaß!

Die Idee rührte eigentlich aus der Frage, welchen Laufwerksbuchstaben ein drittes an einen Windows angeschlossenes Diskettenlaufwerk bekommt. Die Antwort ist so einfach wie unspektakulär: Den nächst freien. Nun hatte ich aber drei Floppys, daraus musste sich ja etwas basteln lassen. Kurz darauf kam auch die Idee, ein Linux Software-RAID! Ich habe also alle verfügbaren Floppys zusammengetragen und mittels USB-Hubs an mein Notebook geklemmt. Flink Datenträger rein, mit Partitiontype “FD” partitioniert, das RAID5 gebildet und ‘nen “mkfs.ext3″ auf mein /dev/md0. Siehe da: 6,7MiB unglaublicher highspeed-performance (ca. 100KiB/s) . Hier nun einige Bilder des Aufbaus und Screenshots der Daten.

Und hier noch ein Video in Aktion:

(Entweder JavaScript ist nicht aktiviert, oder Sie benutzen eine alte Version von Adobe Flash Player. Installieren Sie bitte den aktuellsten Flash Player. )

bis neulich und viel Spaß beim Nachbauen.

j-zero

 
 

Ubuntu vs. Windows Mobile 6

14 Jul

Ich habe es heute endlich geschafft mein Windows Mobile Handy (HTC Kaiser mit Windows Mobile 6.1) mit Evolution unter Ubuntu 8.04 Hardy Heron zu syncronisieren. Da dies allerdings nicht so einfach ist, schreibe ich hier nochmal dieses kleine HowTo.

Installation
Als erstes braucht ihr die Repository-Einträge für SynCE, also fügen wir folgendes in die »/etc/apt/sources.list« ein:

1
2
deb http://ppa.launchpad.net/synce/ubuntu hardy main
deb-src http://ppa.launchpad.net/synce/ubuntu hardy main

Nun macht ihr ein »sudo apt-get update« um unsere Quellen zu aktualisieren.

Um die Module/Treiber zu entfernen, die Hardy mitbringt, die aber Bugs enthalten führt ihr folgendes aus:

1
2
sudo rmmod rndis_host cdc_ether usbnet
sudo rm /lib/modules/`uname -r`/kernel/drivers/net/usb/{rndis_host,cdc_ether,usbnet}.ko

Und holt euch eine aktuallisierte Version mit:

1
2
sudo apt-get install usb-rndis-source cdbs
sudo module-assistant auto-install usb-rndis

Wenn das erfolgreich war könnt die benötigte Software mit

1
sudo apt-get install odccm librra0-tools librapi2-tools

installieren und darauf mit

1
synce-pls

testen, ob die Verbindung steht.
(Es sollten euch hier die Dateien angezeigt werden, die auf dem Gerät sind.)

Wenn ja, könnt ihr OpenSync installieren:

1
sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce

Wenn alles funktioniert hat, geht es daran alles zu konfigurieren.

Konfiguration
Zuerst erstellt ihr eine Parnerschaft mit eurem WM6-Device mittels

1
synce-create-partnership "Linux Desktop" "Contacts,Calendar"

(Wobei »Linux Desktop« der Name der Partnerschaft ist und bei »Contacts,Calendar« zusätzlich noch »Tasks« und »Files« eingetragen werden kann, um Aufgaben und Dateien zu syncen. Sonst sind es eben nur die Kontakte und der Kalender.)

Als nächstes erstellt ihr eine Syncronisationsgruppe, in der angegeben wird was mit wem und umgekehrt syncronisiert werden soll und fügt dort zwei Mitglieder ein, nämlich »synce-opensync-plugin« für das Device und »evo2-sync« für Evolution.

1
2
3
msynctool --addgroup MeineGruppe
msynctool --addmember MeineGruppe synce-opensync-plugin
msynctool --addmember MeineGruppe evo2-sync

(»MeineGruppe« könnt ihr natürlich ändern in z.B. »Kaiser« oder »HTC_Tytan_II« oder was auch immer.)

Nun braucht ihr nur noch mit

1
synce-sync-engine

die SynCE-Engine starten und mittels msynctool –sync MeineGruppe die Syncronisation anstoßen.

Viel Erfolg.

j-zero

 
3 Comments

Posted in Anderes

 

Jad und Ubuntu

13 Jul

Mahlzeit.
Ich hab gerade verzweifelt versucht den »Jad – Java Decompiler« unter Ubuntu zum laufen zu bekommen, um eine Java Anwendung nach einem Fehler zu durchsuchen. »Jad« war natürlich nicht im Pool. Also hab ich ihn von www.kpdus.com herrunter geladen, konnte ihn aber nicht starten da immer diese sehr aufschlussreiche Fehlermeldung kam:

1
./jad: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

Nun hatte ich aber die »libc6« und die »libstdc++« installiert. Nach kurzer suche fand ich auf rpmfind.net dieses tolle RPM-Archive. Ich benutze jedoch Ubuntu. Kurzerhand Alien installiert, mittels

1
alien -d alien -d libstdc++2.10-2.96-0.83mdk.i586.rpm

ein Debian Archive erstellt, mit

1
dpkg -i libstdc++2.10_2.96-1.83_i386.deb

installiert und alles funktionierte wunderbar.
Ryan gehown

j-zero

 
No Comments

Posted in Anderes

 

Das lebhafte Rehkitz

24 Apr

Es ist also soweit. Vor einigen Tagen kam die von mir lang erwartet Ubuntu Version 7.04 – Feisty Fawn. Und nach einiger Testzeit kann ich nur sagen: »Es rockt!«. Es ist unglaublich, wie diese Linux Distribution sich gemacht hat. Natürlich werden nun einige sagen:

Aber Debian 4.0 ist auch draußen!

oder

Ubuntu ist nur Spielerei und genauso bunt wie Vista!

Das mag alles sein. Aber in sachen Anwenderkomfort ist es einfach nur Traumhaft. Sogar Bekannte, die nie vorher ein Linux gesehen haben, habe ich zur Installation überreden können und selbst diese wollen nie wieder etwas anderes. Das liegt zum einen an der super Paketverwaltung – welche zugegebenermaßen natürlich von Debian ist – als auch an der aktuallität der Pakete. Ubuntu ist natürlich in Sachen Server immernoch Debian unterlegen, da sich dies einer großen Community erfreut und es wird auch weiterhin der Standard bleiben. Jedoch ist aus meiner sicht Ubuntu das bessere Desktopsystem, gerade Compiz bzw. Beryl laufen ohne weitere Probleme und die Installation ist herrlich einfach, ob man es nun mag oder nicht.
Ich werde hier nicht weiter auf technische Details eingehen da die Leute, denen Linux nicht geläufig ist, wohl auch kein Interesse daran zeigen. Aber es ist auch für die jenigen, die Windows gewohnt sind einen Blick wert. Einfach schon weil Beryl als grafische Oberfläche Windows Vista meilenweit vorraus ist und es dazu auch noch besser aussieht.

 
No Comments

Posted in Anderes