hrgy84 blogja

Gentoo + 10 gramm Oracle

Hát ez is megvan. Alapvetően Trey howto-ját követtem, így csak azt írom le, ami nem volt ugyanaz.

Az előtelepítésnél én a gnome-light csomagot tettem fel, ez később elégségesnek bizonyult. Tettem fel mindenféle Java-kat, így azt nem tudom milyen JDK kell, nekem fenn van a 4-5-6-os. lesstif2 nem kell, a motif úgy néz ki elégséges volt. Alien, rpm, libaio került még fel a gépre.

Létrehoztam egy oracle usert, és kicsit megdolgoztam a rendszert:


~ # useradd -m -s /bin/ksh oracle
~ # install -d -o oracle /opt/oracle
~ # mount /dev/dm-2 /opt/oracle
~ # install -d -o oracle /opt/oracle/orainstall
~ # mount /media/cdrom && cp -r /media/cdrom/* /opt/oracle/orainstall && eject && chown -R oracle:oracle /opt/oracle/orainstall/*

Itt jöttem fel a szerverszobából :-)
Beállítottam a rendszeren egy VNC szervert (egy másik postba majd leírom, hogy) és gdm-en át beléptem mint oracle user.
Trey írását követve nekifutottam a grafikus installnak, ami körülbelül a közepén elkezdett hajtépni, hogy neki bizony kellene egy libstdc++.so.5 libecske. Nem voltam rest, felraktam a libstdc++-v3 csomagot, majd symlinkeltem egyet:


~ # ln -s /usr/lib/libstdc++-v3/libstdc++.so.5 /usr/lib/libstdc++.so.5

Ezután megnyomtam a pánikRetry gombot, és az installer vígan futott tovább. A telepítés befejeztével lefuttattam a két root-os scriptet, és ezzel a grafikus része a dolognak véget is ért.

Amikor a walkman nem sétál

Megvettem a új telómat, egy SE W300i-t. Ez ugye már az Ericsson Walkman szériájának tagja, fejlett zenelejátszási képességekkel, meg amit akartok. Kipróbáltam, és hát izé.

Először is a felkonfigurálás is baromira nem segített, olyan alap funkció nincs, hogy egy mappából minden bohóckodás nélkül lejátszási lista legyen. A hangerőszabályzó már a K300i-nél se nyerte el a tetszésemet, ez csak romlott. Nálam a hangerőszabályzó két pont, közte egy vonalkázott egyenes rajta meg egy csúszka. Ehhez a telóhoz meg képzett hangmérnöknek kell lenni, hogy elsőre el tudd találni, melyik csúszka mit csinál (ja szöveg nincs felette).

Füstölgés

Nem tudom, ott a Google-nal fenn megis mi a lotudot tudnak csinalni, de ez igy nem koser. Nagyon nem. Volt egy egyszeru kis tervem: egy szinkronizacios konnektort akartam osszedobni Outlook vs Google Calendar kapcsolathoz, termeszetesen ketiranyban. Ugye linux alatt lattam a Java-s illetoleg a Python-os GData API-t, joggal gondoltam azt, hogy akkor valoszinuleg a .Net API is ilyen. Hat nem. Nem kicsit nem, hanem nagyon nem.

Amikor fogalomzavartol szenved a programozasi felulet, az az adott konyvtar halalat jelenti. Valahogy nem tudok csodalkozni azon, hogy a Google cuccok .Net alatt nem olyan nepszeruek. Amikor nehol Feed-eknek, nehol EventEntry-nek vannak hivva a dolgok. Amikor el van rejtve hogy ATOM feedekkel dolgozol, de megsincs elrejtve.

SVN + SSH Windows alatt

Hátha valaki még küzd vele.

Hozzávalók:

Töltsük le a két hozzávalót, csomagoljuk ki ahova tetszik, és jegyezzük meg nagyon az útvonalukat. A példában én a D:\progs\putty és a D:\svn útvonalakra csomagoltam ki a zipeket.

Készítsünk egy parancsikont, mely a PuTTy telepítési mappájában levő PAGEANT.EXE-re mutat. Ezt nevezzük el akárminek, a lényeg, hogy miután megvan, húzzuk be az Start menü Indítópult menüjébe (bátrabbak Registryből is betöltetthetik, akkor nem kell parancsikon).

Mi szól a Sláger Rádióban?

A Sláger Rádió Online nem közli a jelenleg szóló számok címét az mp3 streamben. Cserébe van külön HTML felület.

Ha nem akarunk állandóan a honlapjukon lógni, ezen kis script segít. Függése: Lynx, iconv.


#!/bin/bash

LYNX="$(which lynx)"
LYNX="${LYNX} -dump"

URL="http://www.slagerradio.eu/mostszol2.php"

################################################

txt="$(${LYNX} ${URL} | iconv -f latin2 -t utf8 | head -n +2 | sed -e 's/\[1\]\[hallgasd\.gif\]//g' -e 's/ +/_/g' | tr '\n' '$') "

artist="$(echo ${txt} | cut -d'$' -f1 )"
title="$(echo  ${txt} | cut -d'$' -f2 )"
echo "Artist: ${artist}"
echo "Title: ${title}"

A Qemu féltve őrzött titkai

Figyelmesen kell olvasni. Mindig. És nem szabad hinni a man-nak, utána kell nézni interneten, visszaellenőrizni sokszor.

A Qemu tud AMD PCNet kártyát emulálni. És ezt a világrengető tényt csak egy félmondatban jelzi valami konfigurációs példában a weboldala.


-net nic,model=pcnet

A monitorablakban (Ctrl+Alt+2) kiadott 'change cdrom ISONAME.iso' nem elég, mert nem hajt végre standard eject-et. Kell egy külön kiadott 'eject cdrom' is a legtöbb oprendszernek (eddig ismert: NetWare 6.5, DOS 6.22).

Eclipse és Tomcat Gentoo alatt

Nos, miután telesírtam a barátaim fejét, végül saját kútfőből megoldottam a dolgot. Részletek:

  • Először is pakoljuk fel az eclipse-t a normál Gentoo-s módon, emerge eclipse-sdk
  • Adjuk hozzá a felhasználónkat a menet közben létrejövő eclipse csoporthoz.
  • Hozzuk létre a /opt/eclipse mappát, tegyük a root és a eclipse csoport által írhatóvá, mindenki más csak olvashassa.
  • Hozzunk létre egy mindenki által olvasható mappát mondjuk a /srv/eclipse-site névvel.
  • Tegyük a /usr/lib/eclipse mappát az eclipse csoport által írhatóvá (nem tudom, tényleg kell-e, de a végén levesszük)
  • Szedjük le a nekünk szükséges WTP-SDK-t (a legnagyobb csomagot). Ez a cikk írásának pillanatában a 1.5-ös verzió (ez megy a 3.2.x-es eclipse-hez)
  • Csomagoljuk ki, és az utána létrejövő eclipse mappából a features és plugins mappákat egy-az-egyben mozgassuk a /srv/eclipse-site mappába
  • A többit töröljük le.
  • Indítsuk el az eclipsünket.
  • Menjünk be az Update Manager-be, és mondjuk azt, hogy új dolgot szeretnénk felrakni
  • Kattintsunk a New Local Site gombra, talloztassuk ki a /srv/eclipse-site mappát, adjunk valami élhető nevet neki.
  • Jelöljük be ezt, meg a Callisto Discovery locationt, kérjünk automata mirror választást, lépjünk tovább
  • A lokális repobol válogassuk ki, ami nekünk kell, ahol hibát ír ki, ott nyomjunk bátran a 'Select required gombra'. Egyedül az Eclipse SDK és társaitól odzkodjunk, nem akarjuk a programot frissiteni, csak plugineket teszünk fel.
  • Ha végeztünk, lépjünk tovább, fogadjuk el a licenceket.
  • Ez a legfontosabb: A licencek utáni ablakban rákérdez, hogy akkor hova telepítenénk a plugineket? Itt Change, Add Location, és itt kitallózni a /opt/eclipse mappát (továbblépés előtt ellenőrizzük a jogokat), majd leokézni ezt a helyet.
  • Ezután tovább, az aláíratlan pluginek mindegyikét jóváhagyjuk, tovább...
  • Az install végeztével az eclipse felajánlja a program újraindítását, ezt is fogadjuk el (azaz Yes).
  • Ha megnyílt a szerkesztőnk, akkor ellenőrizzük, hogy képesek vagyunk-e új Tomcat szervert felvenni (még ne akarjunk felvenni, csak nézzük meg), illetve van-e új 'Dynamic Web Project' létrehozására lehetőségünk. Ha nincs, akkor ugorjunk vissza az Update Managerbe, és pakoljunk fel a Local mirrorunkból még pár plugint (illetve nézzük meg, nem kattintottunk-e véletlen valamelyik plugin helyett annak forrására, mert előfordulhat).
  • Ha ezek mennek, akkor eclipsünk már félig készen áll a használatra.

Az új "cicám", a neve: Tomcat

Hát, ezt se hittem volna. Tomcat-et telepítettem. Végülis mindent egybevetve annyira nem nehéz használni, ha már az ember kiismerte a bolondságait. A végén forrásból pillanatok alatt fent volt, csak egy kalap egyéb csomagra függött.

Érdekes, hogy az alap doc webapp is hibás, az ebuild nem korrigálja a linkeket az index.html-ben, így végülis van benne egy halom halott link.
Egy picit meghekkeltem a dolgot, a fulldocs csomaghoz összedobtam egy ebuild-et, amibe bele lehet pakolni a JSP és Servlet API-kat is, így egy teljes értékű dokumentációs szerver építhető otthonra. Természetesen kijavítottam a halott linkeket, így most úgy néz ki, minden okés.

Compiz-Fusion és a Gentoo

Olvasgatván a Gutsy kijövetele által termelt fórum témákat/írásokat, olyan sok helyen láttam ezt a Compiz-Fusion dolgot, hogy úgy döntöttem, nekem is illik kipróbálnom. Annó használtam beryl-t, és volt pár funkció, amiért szerettem (Alt+Tab, tálcára tett programok előnézete, kocka, ...). Lássuk mit tettem:

Először is, ugye nem stabil dologról beszélünk, hát viselkedjünk is úgy. A /etc/portage/package.keywords fájlba ezen sorok kerültek:


# compiz
x11-libs/compiz-bcop ~x86
media-libs/glitz ~x86
x11-wm/compiz ~x86
x11-libs/libcompizconfig ~x86
x11-plugins/compiz-fusion-plugins-main ~x86
dev-python/compizconfig-python ~x86
x11-libs/compizconfig-backend-gconf ~x86
x11-plugins/compiz-fusion-plugins-extra ~x86
x11-apps/ccsm ~x86
x11-wm/emerald ~x86
x11-themes/emerald-themes ~x86
x11-wm/compiz-fusion ~x86
x11-apps/fusion-icon **
dev-python/sexy-python ~x86

Szépen akarok írni

Mostanság vágtam bele a C/C++ nyelv komolyabb megismerésére, és afféle tanulmányként írtam egy kis osztott könyvtárat, melynek segítéségével a Gentoo Linuxon látható kiírási stílust lehet elérni C programból. Szeretném ha valaki átnézné a kódot, és esetleg tanácsokkal tudna nekem szolgálni, hogy ez alapján is fejlődhessek.

A stuff GPLv2 alá tartozik, jelenleg stabil, csak a kód csúnya egy kicsit.

A kátránylabda innen szedegethető.

A jelenleg megvalósított függvények és funkcióik:

  • etitle: A terminálablak címének módosítását teszi lehetővé az azt támogató terminálokon (xterm, gnome-terminal, screen, rxvt, stb.) Ez elég vacak, beégetett listával dolgozik...
  • einfo, ewarn, eerror: printf szerű szintaxissal rendelkező függvények, az üzenet típusától függő színű csillagot tesz a neki átadott szöveg elejére, így emelvén azt ki a szürke sorokból. Ide kellene egy behúzás-támogató rész is, csak nem tudom ,hogyan lehetne permanensen eltárolni két hívás közt az aktuális behúzás mértékét. Bash-ban ez egyszerűbb, de itt tanácstalan vagyok...
  • ebegin, eend, ewend: Egy hosszabb folyamat számára biztosít kijelzési lehetőséget. Az ebegin a kezdő üzenetért felel, az eend-ewend páros a befejezésért felelős. A két ikerfüggvény közt csak annyi az eltérés, hogy az eend hívható üzenet nélkül is, csak visszatérési értékkel, az ewend viszont csak üzenettel együtt hívható. Az eend az üzenettel az eerror-t, az ewend az ewarn-t hívja meg az üzenet kiírásához.
  • esyslog: Nevéből yól látszik, egy syslog wrapper, aminek meg lehet adni a program nevét, a prioritást szövegesen (pl. daemon.warn), valamint az üzenetet printf szintaxissal.
  • ebeep: Egy pittyenést hallat a PC speakeren ha ez lehetséges (egy BELL jelet ír a standard outputra). Az EBEEP_IGNORE környezeti változó beállításával letiltható a működése.
  • epause: Adott ideig vár (az idő mp.-ekben értendő). Az ő működése az EPAUSE_IGNORE környezeti változóval tiltható.

HUP ez is

Az új egerem egyik hibája, hogy görgetés közben néha középső gombnyomást emulál, ami Firefox esetén kijelölésre való ugrást jelent.
Véletlen épp a HUP szónál fordult ez elő, és ide jutottam: http://www.hup.com/
Ez egy e-mail cím ellenőrző eszköz, typo-kat, meg ilyesmiket default tud, de a pikáns: a free email szolgáltatóknál levő címekről azt is megtudja mondani, hogy élő címek-e. Ismeri pl. a freemail-t is, bár nem tudom, mikori adatbázissal dolgozik.
Yahoo, freemail, hotmail fiókokkal tesztelve.

Asterisk és az új NeoPhone házasítása

Leírom magamnak, hogy tudjam.
Naszóval az Asterisk és a NeoPhoneX úgy működik helyesen, ha csak egyszer vesszük fel a Neophone-t, és akkor is peer-ként. ha mégegyszer felvesszük userként is, akkor folyamatosan foglalt vonalat kapunk eredményül.
Tehát, a sip.conf ideillő része:

Az Nvidia kiadta a Xorg 7.3 kompatibilis driverét

Az Nvidia kiadta a 100.14.19 jelzésű driverét, mely immáron támogatja a Xorg 7.3-as verzióját.

A Portage fában ennek hatására Donnie kivette a xorg-server-1.4 ebuildből az nvidia-drivers csomagra vonatkozó blokkolást.

A 71XX és 96XX jelzésű kártyákkal rendelkezőknek azonban nincs szerncséjük, mert az nVidia nem frissítette a drivereket az új ABI-hoz. Hivatalosan az nVidia azt ajánlja, hogy tiltsák le a Composite kiterjesztést a xorg.conf-ban, illetőleg az X -ignoreABI paraméterezéssel legyen indítva.

Az új driver támogatást ad néhány újabb Quadro kártyához, illetve javított GeForce 8 támogatás is érkezik benne.

Google Maps integrálása Kontact-ba (KAddressBook-ba)

Az alábbi egyszerű trükkel el lehet érni, hogy a Kontact (pontosabban a KAddressBook) a Google Maps-t hozza be egy lakcímre kattintáskor.

Beállítások - KAddressBook beállításai - Általános
Itt a Térkép szekcióba a következő string kerüljön:


http://maps.google.com/maps?f=q&hl=en&q=%s+%z+%r+%l+%c&ie=UTF8

Ennyi.

Sun billentyúzet kerestetik

Wanted: 1 darab működő Sun billentyűzet. Ütött-kopott, használt is érdekel. A lényeg, hogy a billentyűk közül mind működjön, vagy csak kevés legyen hibás.

NASA: Az Endeavour Aug. 7-én indul a nemzetközi űrállomásra

Az Endavour a tervek szerint Augusztus 7-én, helyi idő szerint 19:02-kor startol a Kennedy űrrepülőtérről és 11 nap múlva tér haza. Legénysége egy újab modult fog építeni az ISS-hez, beépít egy új giroszkópot, és visz némi cserealkatrészt az űrállomás raktárába.
Ha munkálatok a tervek szerint mennek, csak 3 űrsétára lesz szükség.

A küldetés során telepítésre kerül egy olyan új rendszer is, mely lehetővé teszi, hogy az űrállomásra érkező űrhajók az állomástól vegyék el az energiát - spórolva ezzel a sajátjukkal.

Ha a rendszer működése szükségessé teszi, a küldetés 3 nappal meghosszabbodhat.