Skip navigation.

exploreopera

| Help

Sign up | Help

Blur's page

Just because

Posts tagged with "howto"

Gentoo Eclipse i Java...

, , ,


Wielkie odkrycie
Dzisiaj miałem odrobinę luźniej w pracy (wszak sportmanager to swego rodzaju odpoczynek od Projektu :wink: W trakcie instalacji SM-a okazało się, że kate niezbyt stabilnie zachowuje się przy otwieraniu plików, ponieważ niedawno wywaliłem KDE 3.5.x a gedit jest dla mnie za biedny postanowiłem zmęczyć temat PDT (Php Development Tools) dla eclipse i w końcu je zainstalować.

Szarpałem się od dawna, jednak nie znalazłem rozwiązania problemu instalacji tego duetu w moim Gentoo. Dzisiaj postanowiłem iść na żywioł - ściągnąłem paczkę All-in-one i rozpakowałem w /opt. I co? I nie wystartowało :smile: W sumie racja, przecież ja mam 64-bitową javę! Eix wydawał się tylko czekać żeby móc mi pokazać pakiet emul-linux-x86-java, więc... nie zwlekając zbytnio zainstalowałem JRE.
emerge emul-linux-x86-java


Nadal nie działa...

Chwila, 32-bitowe JRE trzeba przecież jeszcze aktywować! Tutaj pomógł eselect:
eselect java-vm user set emul-linux-x86-java-1.6


I... eclipse działa :D

Teraz inna bajka - używanie 32-bitowego środowiska z Javą niesie dodatkowe korzyści. Sun nie dostarcza 64-bitowej maszyny wirtualnej. No.. nie dostarcza natywnej jej wersji. Java na AMD64 (również EM64T) pracuje w trybie serwerowym, który pozwala uruchomić aplikacje ale.. demonem szybkości nie jest.

Dość że powiem tak: W kompilowanym eclipse nie dało się normalnie przewijać ekranu z kodem źródłowym, program łapał 1-1.5 sekundowe zwisy - zajmując się najpewniej kolorowaniem składni.

Dzisiaj cały dzień używałem natywnego, 32-bitowego eclipse i... gdzieś koło południa włączyłem Composite w menadżerze okien, ponieważ komp miał zapas mocy :D

Co do samego PDT, obecna wersja 1.0.3, bez debugowania (nie potrzebuję na razie) spisuje się naprawdę nieźle, mało tego, jeśli kod jest opatrzony odpowiednimi komentarzami phpdoca eclipse zrobi z nich użytek przy skanowaniu zmiennych globalnych i podpowiadaniu składni do obiektów :D

Dawno temu myślałem na poważnie o zakupieniu Zend IDE, dzisiaj wiem że dobrze, że tego nie zrobiłem, ówczesna wersja była co prawda wygodna i stabilniejsza, ale niewiele więcej wnosiła do tego, co obecnie potrafi eclipse (przynajmniej na średnim poziomie programowania :wink:.

Ogólnie? Kocham Kasię (czyt. edytor kate z KDE 4 ;P) ale do PHP używał będę zdecydowanie eclipse :smile:

Enter.

Kopete 4 i gadu?

,

Z pewnością wielu wielbicieli komunikatora kopete w nowym KDE ucieszy fakt, że ktoś zabrał się za rozwiązywanie problemów z obsługą protokołu Gadu-Gadu. Osoby, którym po zalogowaniu do konta kopete crashował mają rozwiązanie. Zachęcony przez autora bugreportu #166465, pogrzebałem dzisiaj trochę w kodzie i znalazłem problem.

Winny jest parser listy kontaktów, który odgórnie zakłada istnienie dodatkowych pól na liście i błędnie ustawia wskaźniki do wartości tych pól w wewnętrznych strukturach programu.

Zgłosiłem już propozycję patcha do drzewa SVN, szczegóły w raporcie błędu 166465.gaducontactlist.diff

Starość nie radość?

, ,

Męczyłem dzisiaj wspominany już na tym blogu komputer. Mianowicie – uparłem się, żeby posadzić na nim xubuntu i zostawić bratu na czas, kiedy wracam z Wrocławia do domu i okupuję komputer stacjonarny. Jego zadanie nie kończy się tylko na tym – rodzice mogliby w końcu grać w swoje pasjanse, czy wykonywać przelewy – bez przeszkadzania mi w bardzo ważnych rzeczach. :wink:
Realizacja projektu była możliwa dzięki małemu spadkowi od kuzyna (dzięki Tomek!) - który przekazał w moje łapy nagrywakę cd oraz dysk Seagate ST340015A. Z dyskiem był jednak mały problem...

Read more...

HP LaserJet 1018 a Linux

, ,

Cóż, z racji zbliżającej się przeprowadzki do Wrocławia postanowiłem przygotować swój system do działania samodzielnego, bez wsparcie ze strony komputera stacjonarnego i routera. Jednym z kroków była instalacja drukarki, która oficjalnie z Linuksem nie współpracuje, BA! dla której nie ma nawet sterowników dla Windows x64. Ale do rzeczy:

Sterownik
HP jak każdy moloch gdzieś ma użytkowników i do swojego sprzętu biurowego nie dostarcza odpowiedniego oprogramowania. Jednak z racji popularności tego producenta sterowniki dla Linuksa oczywiście są. Wystarczyło odrobinę pogooglować i zajrzeć na stronę LinuxPrinting.org, aby odnaleźć to, czego szukam: foo2zjs.
Jest to sterownik dla protokołu komunikacyjnego używanego przez drukarkę do "rozmowy" z komputerem. Nie tylko urządzenia HP z niego korzystają (na stronie wymieniona jest jeszcze Konica Minolta. Instalacja okazała się banalna, pomimo że oficjalna instrukcja zabrania używania ebuilda Gentoo.
Na początek potrzebne były pakiety z CUPS-em i foomatic:
USE="X dbus jpeg nls pam png samba slp ssl ttf" emerge cups
USE="cups" emerge foomatic-db

Potem należało pobrać i zainstalować sterownik foo2zjs:
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
tar zxf foo2zjs.tar.gz
cd foo2zjs
make
./getweb 1018
make install
make install-hotplug
make cups

Drukarka do działania wymaga wgrania firmware, jednak sterownik zawiera skrypt do automatycznego pobrania odpowiedniego pliku (getweb). Od tej pory drukarka będzie prawidłowo rozpoznawana przez system:
turion usb 1-6: new high speed USB device using ehci_hcd and address 3
turion usb 1-6: configuration #1 chosen from 1 choice
turion drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
turion udevd-event[12576]: udev_rules_apply_format: unknown format char 'e'
turion /etc/hotplug/usb/hplj1018: foo2zjs: loading HP LaserJet 1018 firmware /usr/share/foo2zjs/firmware/sihp1018.dl to /dev/usb/lp0 ...
turion /etc/hotplug/usb/hplj1018: foo2zjs: ... download successful.

A jej instalacja i konfiguracja w panelu sterowania CUPS-a nie nastręcza zbyt wielu problemów. Ja pokusiłem się jeszcze o ustawienie udostępniania drukarki dla komputerów w sieci domowej z zainstalowanym jego wysokością windowsem oraz automatyczne pobieranie przez nich sterowników drukarki.
Ale o tym nie warto się rozpisywać, ponieważ instrukcja jest tutaj:
http://www.gentoo.org/doc/pl/quick-samba-howto.xml
I pomyśleć, że instalacja tej drukarki pod Windows x64 jest praktycznie niemożliwa ]:->

Przesiadka na X.org FS

Od dzisiaj X.org w wersji 7.1.99.2 wspierane są przez X Font Server zamiast bezpośredniego dostępu do plików. Już widać poprawę w szybkości działania :]
Teraz pozostało jeszcze znaleźć najbardziej optymalne ustawienia całego serwera X-ów i może ten laptop zacznie znowu cieszyć prędkością działania... :wink:

Kilka szczegółów:
/etc/rc.d/rc.4:
    # Na poczatku pliku, przed ladowaniem managerow ekranu!
echo "Starting X.org Font Server..."
    /usr/X11R7/bin/xfs -daemon

/etc/X11/xorg.conf:
    FontPath "unix/localhost:7100"
    # ^^^ Zamiast pozostalych FontPath!

Żeby sprawdzić czy działa:
bash-3.00# xfsinfo -server unix/localhost:7100


I tyle wystarczyło żeby przyspieszyć odrobinę X.org 7.1 :D