hrgy84 blogja

MT-DAAPd - Keresztforditas ruley

Pfffuu. Tomoren ennyi a mai este summazasa. Firefly Media Server-t forgattam az itthoni BluePanther Syvio-ra, hat mit se mondjak, nem egy lanyregeny. Gyenge idegzetuek bele se kezdjenek. Meg a zlib, a sqlite, meg az id3tag az meg ugy valahogy elment, alig kellett hackelni, de maga az mt-daapd, hat az valami katasztrofalis.

Eleve, a gcc 3.x az annyira buta volt meg a gcc 4.x -hez kepest, mint a szazas szog a PC-hez kepest. Persze, az mt-daapd csak a gcc 4.x -et tamogatja. Ez foleg azert volt kellemetlen, mert az argumentumsorrendet az mt-daapd-ben levo autoconf rendszer (broaf) eleg lazan kezeli, es osszevissza voltak a kulonfele linkelesi utasitasok. A vegen a binarist mar a ket szep kezecskemmel kellett meglinkelni, mert mar untam a szivast. Persze, ha mar benne voltam, 2x mert mint kiderult, a konfig fajl helyet elboktem. Azt mar meg se merem emliteni, hogy a vegen ilyen ac_izeke_set_true=yes tipusu hekkelesekkel kellett befejezni a configure scriptet, hogy vegre tortenjen is valami. Borzaszto volt.

Nagios - ESX monitorozas

Nem egy egszerű eset az ESX monitorozása Nagios alól. A legtöbb közösségi plugin vagy már elavult API-ra épít, vagy egyszerűen csak nem működik, illetve volt olyan is, ami működött ugyan, csak épp nem tudom, mit figyelt.

Szóval, belevágtam egy olyan script írásába, mely képes a számomra érdekes információkat monitorozni az ESX-ben. Ezek elsősorban a memória információk, illetve a datastore-k telítettsége. Szerencsémre a libvirt könnyedén képes kapcsolódni az ESX szerverhez, és van Ruby bindingje is, így a kérdéses információkat elő lehetett keresni vele.

Observium - Túl a kaktuszföldeken

Mostanság kisérletezek az Observium nevü grafikonozó/monitorozó szoftverrel. Nagyon jó cucc, azt meg kell hagyni, iszonyű sokat tud, ahol sok hálózati eszköz van, kétmillió porttal, ott valóságos álom, hogy egyáltalán nem igényel konfigurációt.

Az Observium nagyszerűségét az az egyszerű tény adja, hogy képes a világon mindent kitalálni. Még azt is kitalálja, amire még csak holnap fogsz gondolni. Legyen mondjuk egy Linux szervered. Az egy dolog, hogy az SNMP fát tüzetesen átnézi, és takaros grafikonokba rendezi amit ott talál, de képes - bizonyos feltételek mellett - feltérképezni a futó szolgáltatásokat is, és azokra egy up/down jelzést generálni.

Android - MIUI Jegyzettomb

Akit esetleg erdekel egy N+1-edik, offline is mukodo jegyzet cucc, egyenesen a kinaiaktol, az megnezheti a MIUI Notes-t. 4.0-s Android kell neki.

Forras

Se a kod, se az otlet nem az enyem, en csak forditottam egy binarist belole. Latszolag mukodik. A Widgeteket viszont sajnos nem tudtam mukodove tenni, majd esetleg ranezek

OpenSUSE - Celadon - Asparagus. round 2

Megint nekifutottam a frissítésnek. A Gnome3 továbbra se jön be, adtam egy esélyt a Cinnamonnak, sajnos azonban a desktop effektek kikapcsolhatatlannak bizonyultak, így több sikertelen kisérlet után az XFCE mellett kötöttem ki - ideiglenesen. Amikor lesz 1.2-es cinnamon-settings, visszaállok rá, addig sajnos azonban számomra no-go.

Ellenben, egész jól belaktam az XFCE-t, mellesleg bekattintottam az OBS repomon a 12.1-es targetet, és minden zöld maradt. Ennekokán van u30-as Sun/Oracle JDK-m is.

CentOS - Miért telepít a YUM 32 bites csomagokat

Rákerestem a címben említett témakörre, és egy kicsit furcsa eredmény jött ki. Ez. Valaki lenne olyan szives elmagyarazni, hogy ennek amugy mi ertelme van? Egyaltalan, hogy van-e barmi ertelme annak, hogy kerdes nelkul matchelunk mindenre, ami csomagnevnek nez ki, holott jol elhatarolhato az architektura nev es a csomag neve?

OpenSuSE + Java 6 update 30

Akit érdekel, csináltam egy frissebb Sun/Oracle JDK-t, mint ami a Java tárolóban van. Nem igérem, hogy szokásommá fog válni, de ha valaki kéri, most már megvan a TODO, kb. negyed óra alatt kinn tud lenni az új csomag.

A Repo itten van, ezen belül lesz szíves mindenki izlésének és gépének megfelelően válogatni. Csak openSuSE verzió van, CentOS és Mandriva repókban felesleges keresgélni (sajnos).
Ha van rá igény, körbenézek, mit lehetne tenni az ügyben...


hron@sunshine ~ $ java -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
hron@sunshine ~ $ cat /etc/SuSE
SuSE-brand    SuSEconfig/   SuSE-release  
hron@sunshine ~ $ cat /etc/SuSE-release 
openSUSE 11.4 (x86_64)
VERSION = 11.4
CODENAME = Celadon
hron@sunshine ~ $ rpm -qf /usr/lib64/jvm/jre-1.6.0-sun/bin/java
java-1_6_0-sun-1.6.0.u30-61.1.x86_64
hron@sunshine ~ $ 

OpenFire + SSL

Ket fontos dolog az OpenFire-vel kapcsolatban:
- A default keystore jelszava "changeit" (idezojeltelenul).
- Ha mi generalunk certet, a kulcs feltetlen DSA kulcs legyen (openssl gendsa -out openfire.key 2048), kulonben nem ismeri fel a domaint a hozzarendelt certben (?), nekem mindenesetre nyuglodott, hogy nincs certje a domainre.

Bonusz: ha le szeretnenk menteni a generalt kulcsot (en csak igy tudtam certet szerezni hozza): link. Az elso valasz elso kodja (a "sunos") tesztelve, priman mukodik (miutan rajottem, hogy changeit a jelszo...).

OSX - Mail kereses billentyukombinacio

Ez is affele mental note.

Alapbol Command-Option-F, ez nekem igy sok volt. System Preferences / Keyboard / Keyboard Shortcuts / Application Shortcuts / + / Mail / Mailbox Search. Nekem Command-K lett, mert ezt szoktam meg. A Command-F mar foglalt sajnos.

Gnome-keyring - SSH kulcs etetes

Ha az a gondod, hogy nem a Gnome kerdezi a kulcsod jelszavat, hanem az SSH, akkor az alabbiakat nezd at sorrendben:
- DBus fut-e
- Nincs-e veletlenul ottmaradt (stale) keychain beallitasod a ~/.keychain mappaban, ha igen, kuka.
- A privat kulcsod mellett ott van-e a publikus kulcsod is. Ez utobbit az ssh-keygen -y -f A_PRIVAT_KULCSOD_HELYE paranccsal lehet generalni.

Ez utobbi ugy nez ki, rem fontos valamiert tobb stuffnak is, igy a privat mellett a publikus kulcsod mellett is eberen kell orkodni.

CSS formatter

Dizajnolas kozben neha jo, ha bele tudok kukkantani egy amugy tomoritett CSS-be a szerkesztombol, es nehany otletet kimasolni - atdolgozasra.

Mivel a tomoritett CSS-hez nincs igazan jo ujraformazo, vagy legalabbis amiket en talaltam, azok mind feleslegesen bonyolultak vagy kellemetlenul bugosak voltak (volt, hogy mindketto), ezert ugy dontottem, hogy irok egyet.

A cucc itten erheto tetten, a szokasos CC BY-SA licensz alatt, hibajelentes oda kommentben, vagy esetleg ide.

Bash kell hozza, meg sed. Bar, lehet mukodik bash-tol eltero shellel is, nem probaltam. Amire otlet kene, hogy az utolso sed-et ha -e -vel hozzacsapom az elsohoz, az ugy miert nem akar mukodni.

Windows - Apache 2.2.21 + PHP5

Ha valakinek eltorne a MySQL tamogatas: az Apache mostantol ugy nez ki, nem nyom el egy chdir() -t a PHPIniDir hatasara, igy minden seged dll-t pathre kell masolni, jelen esetben egy konyvtarba a httpd.exe-vel. Batrabbak felvehetik a PHP-t a PATH environba, meguszva a copy parancsot.

OSX - Hogyan mozgassunk mozdithatatlan eseményeket naptárak közt

Ma reggel a főnökség küldött nekem egy eseményt, melyben a céges ünnepség időpontja van. Mivel a Mail-ból valamiért nem akart átmenni a naptárba az infó (illetve átment, csak nem volt egyértelmű, hogy hova, amikor mégegyszer rámentem, akkor meg dupla lett).
Beléptem Zimbrába, és elfogadtam az eseményt. A Zimbra (vagy a Mail?) nagy okosan be is rakta - a "Tasks" nevű naptárba. Itt sikítottam fel először.

Tekintve, hogy Zimbrából ez a naptár mint naptár nem szerkeszthető, ezért az eseménnyel semmit nem tudtam csinálni. Amikor megpróbáltam iCal-ban másolás+beillesztéssel átvinni az eseményt, akkor meg feltette a kérdést, hogy akkor most meg akarok-e mindenkit hívni. Ofc. nem akartam. Miután legyűrtem az ablakot (cancel, na az nincs rajta, az összes meghívottat kukázni kellett, hogy egyáltalán bezárható legyen az ablak), elkezdtem google-zni.

CentOS5 - Friss PHP

Az Interworx doksijait nezegetve dobott a Google az egyik szerverukre. Ott pedig nagyon finom dolgokat talaltam, bar elrettento alcak moge bujtatva: http://updates.interworx.info/iworx/RPMS/unsupported/php5/cos5x/

A fenti mappaban ket repo lakik, az i386 es a x86_64 architekturaju gepek szamara. A repoban 5.3-as es 5.2-es PHP, az elobbi FPM tamogatassal. Ha kicsit megturja az ember, van nekik egesz faja friss 2.2-es Apache-uk is, hazi feladat, hogy hol.

Banatomra ok is 1.8.6-os Rubyt hasznalnak... :-(

OSX - Android SDK Manager indító alkalmazás

Összedobtam egy bundle-t hozzá, mert ez GUI-s cucc, azt jobban szeretem a dockról indítani.

Innen szedhető: https://github.com/hron84/android-app

Nem nagy kunszt felrakni, bár terminál az sajnos kell hozzá, mert nem akartam kikötni, hogy honnét képes felszedni az SDK-t.

Távlati terv vele, hogy érzékelje, hogy PATH-en van-e az android parancs, és néhány plusz ellenőrzés lefuttatása után azt rakja bele az indító scriptbe.

Hiba, kérdés, kérés, etc, a hibakezelőbe.

Mental note - Zimbra / Apple AddressBook - CardDAV

Nem eliras, tenyleg letezo dolog.

OS X alatt az a bug, hogy nehany esetben nem talalja meg a szervert. Ilyenkor a /etc/hosts fajlba fel kell venni egy domain.tld@zimbra.domain.tld nevu bejegyzest (nem eliras), a zimbra szerver ip cimevel. Batrabbak ezt a DNS-be is felvehetik.

Forras: itten.

Szerk: ahogy elnezem, a jovoben lehet hogy lesz par trefas Zimbra post. A TODO-t pl. meg mindig nem tudja ertelmesen szinkronizalni Android alatt semmi. Ez persze nem a Zimbra hibaja, mert pl. az Apple iCal meg CalDAV-on keresztul tolja mindkettot. De azert megis, na.

Frissítettem Celadon-ról Asparagus-ra

Megcsináltam az openSuSE frissítést 11.4-röl 12.1-re, bár ez utóbbi verzió majd csak 20 nap múlva várható kiadásban.

Többé-kevésbé gond nélkül megtörtént a váltás, két dolog volt:
- Gnome 2 - Gnome 3 váltás. Bár felszedi a Gnome 3 az előző verzió konfigját, elég csúnya felületet ad a végén, úgyhogy reseteltem a Gnome profilomat, így most jó.
- A VMware Workstation 8 moduljai nem kompatibilisek a 3.1-es kernellel, mely ezzel a verzióval érkezik. Konkrétan a vmnet driver nem fordul le. Az Arch Linux AUR csomagtárolójából előszedett vmnet-3.1.patch megoldotta a problémát. Bár telenyomja FAILED üzenetekkel a képernyőt, meglepő módon az előálló modul pöccre fordul.

Windows 8 - VHD kezelés

Nem hittem el, ezért megnéztem, állat. A lemezkezelöben tudsz VHD-ket gyártani szakmányban, utána mintha sima cserélhetö meghajtó lenne.

Ráduplázva mountolja öket, a lecsatoláshoz kell a lemezkezelö. CD képeknél is hasonlo a dolog, ott arra kell figyelni, hogy pl. Total Commandernél valamiért nem mindegy, hogy duplakattal, vagy jobb klikkel mountolod a ISO képeket, mert nem feltétlen ugyanarra a betüjelre csatolja öket, és ez egy 2 lemezes telepítönél nem vicces.

Firefox - Web Developer Toolbar for FF 6.0-8.0

A melóhelyen Auróra van, a laptopon meg 6.0-s Firefox, kedvenc toolbarom egyik helyen se megy.

Megpatkoltam a letölthető 1.1.9-es verziót, hogy az újabb FF szeresse. Bug nincs vele, ha jól láttam, eddig nem sikított semmiért.

Letöltés itt

Disclaimer: Ez egy általam módosított csomag, sem én, sem pedig a fejlesztök nem vállalnak felelősséget az okozott károkért (felrobbant PC, szőrehullató macska, etc.). Mindenki csak saját felelősségére töltse le, fővesztés terhe mellett.

Skype emoticon téma Pidginhez

Találtam egy leírást, hogy hogyan lehet smiley témát csinálni Pidgin alá.

Gyorsan össze is dobtam egy témát a skype ikonjaiból.

Figyelem: A téma erösen alpha állapotú még. Mit jelent ez? Jelenleg MSN, IRC, Jabber, Facebook, GTalk fiókokkal van csak tesztelve, mivel ilyen fiókjaim vannak. Ha valaki ezektöl eltérö protokollokkal használja, elöfordulhat, hogy úgy tünik, mintha lenne valamilyen smiley, de valójában egy piros x-es doksi jelenik csak meg.

Amennyiben ilyet találnál, jelezd itt kommentben. Összesen kettö adatot kell jelezni: milyen protokoll alatt jelent meg, és mit írtál be, amire a hiányzó kép ikonja megjelent.