November 2007 Archives

Mac::Glue und das Address Book

| No Comments | No TrackBacks
Hey,

dieses Wochenende habe ich mal dran gemacht ein kleines Script zu schreiben was meine Telefonnummern im Address Book auf Mac mit +49 versieht und div. Zeichen löscht.
Dazu habe ich mich für Perl und Mac::Glue entschieden da ich mal wieder was mit Perl machen wollte. Vielen Dank geht an Plu der mir wie immer geduldig meine Perl fragen beantwortete.
Hier der Wichtigste teil des Scriptes:

my $addr = Mac::Glue->new('Address Book');
foreach ($addr->obj('people')->get){
foreach ($_->prop('phones')->get){
my $num = $_->prop('value')->get;
$num =~ s/(-|\/| )//g;
$num =~ s/^0/\+49/g;
$_->prop('value')->set(to => $num." ");
}
}

Das ganze zum Download

robert

OpenBSD 4.2 trifft auf ultra10

| No Comments | No TrackBacks
Hey,

gestern hatte ich etwas zu viel zeit und habe mir gedacht ich installiere mal OpenBSD 4.2 auf meiner alten Ultra10.
Ich hatte mir das CD Pack auf der Systems in München gekauft und somit die Sparc64 CD gleich zur Hand.

Schnell alles drauf gebügelt.. und fertig jetzt, uname -a sagt :

OpenBSD stan.int.openserv.org 4.2 GENERIC#1427 sparc64

So jetzt X.org, das konfigurieren von X hat am längsten gedauert.
Erst mal schön die /etc/sysctl.conf angepasst, danach reboot

machdep.allowaperture=2

Einfach via sysctl machdep.allowaperture = 2 ist leider nicht möglich.
Ich denke das es was mit dem securelevel zu tun hat, bin mir da aber nicht sicher habe noch nicht so viele OpenBSD Erfahrungen.

Jetzt ins dmesg schauen was wir für ne Grafikkarte haben:

vgafb0 at pci1 dev 2 function 0 "ATI Mach64 GT" rev 0x9a
wsdisplay0 at vgafb0
wsdisplay0: screen 0 added (std, sun emulation)

Eine ATI, also nehmen wir denn ATI Treiber, puste Kuchen.
Fehler:

(EE) ATI(0): Adapter has not been initialised.
(II) UnloadModule: "ati"
(II) UnloadModule: "atimisc"
(II) Unloading /usr/X11R6/lib/modules/drivers//atimisc_drv.so
(EE) Screen(s) found, but none have a usable configuration.

Irgend wann nach ewig Google und Probieren bin ich mal auf die Idee gekomen zu schauen was wir noch so für Treiber haben. Da ich was von sunffb gelesen habe aber er das Modul nicht laden konnte.
Also fix ls /usr/X11R6/lib/modules/drivers/

ati_drv.la atimisc_drv.la r128_drv.la radeon_drv.la wsfb_drv.la
ati_drv.so atimisc_drv.so r128_drv.so radeon_drv.so wsfb_drv.so

Da der ATI kram nicht geht und bei dmesg nur was vom fb steht nehmen wir doch mal wsfb.
Siehe da, keine Fehler. Aber X ist auch nicht da, also killen.
Da kam was von Xterm??? Öhm da musste X laufen aber ich bekomme davon nichts zu sehen.
Nach etwas googeln hatte ich das auch fix raus man muss X mitgeben wo er das X starten soll.

Section "Device"
Identifier "sun"
Driver "wsfb"
Option "device" "/dev/ttyD0"
EndSection

Warum das ttyD0 ist keine dunst, evtl Display0?

Dann noch schnell Keyboard und Mouse und Fertig....

Section "InputDevice"
Identifier "Keyboard1"
Driver "keyboard"
Option "Protocol" "wskbd"
Option "Device" "/dev/wskbd0"
Option "XkbRules" "xorg"
Option "XkbModel" "sun"
Option "XkbLayout" "de"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "SunMouse" # SysMouse
Option "Device" "/dev/tty00"
Option "Baudrate" "1200"
EndSection


Meine ganz X.org findet ihr hier : xorg.conf