NagyZ blogja

real-time profiling

szoval az a helyzet, hogy szuksegem volt az egyik alkalmazasunknal egy statisztikara, hogy melyik JAX-RS hivasunk meddig tart, ugyhogy osszeutottam java agent + asm -el egyet, ami megmeri ezeket, es statisztikat tud belole csinalni.
ha ott a @Measure annotacio, akkor meri, ha nincs, akkor nem.. lehet methodra, es classra is rakni.

lehet erdemes lenne JMXel osszebaratkoztatni, es akkor lehetne menet kozben megmondani neki hogy melyik metodusok erdekelnek.. majd meggondolom.

Ti hogy csinaljatok?

SCJP vizsga

mar nagyon esedekes. aug31ig kellett volna megcsinalnom, hetfon jol le fognak cseszni erte, hogy miert nem csinaltam me'g meg..

ezert ma megcsinaltam az e-learning rendszerben a practice examet, 97% lett, hetfon kapok idopontot az igazira (SZAMALK-ban vannak ezek?),
aztan szerintem jovohonap elejen-kozepen meglesz az is. van meg mit atnezni ma is, egy polimorfizmusos kerdes staticokra nezve megviccelt ma.

meg a sok primitive autoboxing widening/narrowing conversion is idegesito :)

ujabb konyvek

lassan megvan az osszes fontos Javas konyv, es orommel konstataltam, hogy azert nem mondanak annyira sok ujdonsagot. :)
ma megjott meg egy, amirol ugyan mar irtam, a Java Puzzlers. Ehez jott me'g hozza most az Agile Web Development with Rails (3rd ed).

ha mar ennyire hypolva van a RoR, megnezzuk mit tud :-)

redmine

ma elkezdtem hasznalni, persze latest trunk. ugyis most jon meg a Ruby konyvem... :)
kivancsi leszek mennyire fog bevalni. egyelore ket projektet managelunk vele.

meg egy hudson kell.

gyonyoru genericek

elkezdtem irni a diplomamunkam (mar ideje volt), es szuksegem van futasideju injectionre, mint egy IoC frameworkben.
a legegyszerubb, es legelterjedtebb az, amikor egy interfeszre injektalnak, melynek kezenfekvo modja, hogy mikor elindul
a kontener, osszebindeljuk az interfeszt az o egyik konkret implementaciojaval. (lehet sokfelekepp, az en kodom se csak
ennyit fog tudni, majd kesobb meg irok rola talan).

szoval szerettem volna valami olyasmit, hogy


    private final ConcurrentHashMap<Class<?>, Class<?>> bindings;

naigenam, de mi az a sok wildcard type ott? hat, valahogy megkene kotnom, hogy nyilvan az interfeszhez csak az o implementacioja tartozzon...

ACM verseny

jo, ez is megvolt. legszivesebben fogtam volna, levagtam volna az egesz gepet a foldre,
majd ugraltam volna parat.

kezdjuk ugy, hogy megirtuk a feladatot, bekuldtuk, majd compiler error. neztuk, hogy WTF?
(-W -Wall -ansi -pedantic kapcsolokkal forditottuk a c++ kodunkat).

de itt nem ert veget...

hogy en mit szeretek..

(desktopon)

..a windowsban? hogy jol nez ki, produktiv, hasznalhato, gyors (nem, a linuxos GUIk messze vannak ettol)
..a linuxban? hogy ott a konzol, keznel van ssh, mc, mcedit, ant, javac, amit csak akarok.

szoval hogy otvozzem a kettot, lehet, hogy a kov notim egy mac lesz.. :-)

ps: odaig sikerult az ubuntuval eljutnom, hogy egy ures xterm jon fel, barmifele ablakkezelo nelkul. linux desktop eve, aaaaahha. ubuntu-desktopot leszedte az egyik csomag, gondoltam majd visszarakom, de az meg dependal avahira, openofficera.. kinek kellenek ilyenek?

clusteres IoC framework

a stackoverflom mar feltettem a kerdest, de hatha nem jartok oda olyan sokan, ugyhogy itt is felteszem: szerintetek van letjogosultsaga egy olyan IoC frameworknek, ami cluster-aware?

egyedi megoldasaink soran sok ilyet dobtam mar ossze, egyik sem volt altalanos celu, viszont siman eltudom oket kepzelni egyutt. a fenti linken irtam ket peldat hogy lehetne hasznalni. velemenyek? :-)

ubuntu 9.10 beta

felraktam, kiprobalom. felment installcdrol, apt-get update fel rendszert magaval rantotta, es mivel adtam neki halot, az oram is beallitotta. szepen lemegy a frissites, majd reboot, erre egy root prompt fogad, hogy fsckzzak mar, mert valami gany az fsel. mondom jo. kezzel elinditom, erre egy azaz egy hiba volt: a legutolso fsck ideje a jovoben volt. nacceru. fsckval fixalom, ctrl+d hogy folytassa a bootot, erre kiirja ugyanazt 5 masodpercenkent ugy 20x, majd rebootol egyet.

elindult, firefox, index.hu, kiirja, hogy vannak missing pluginek, akarom-e hogy felrakja. mondom jo, rakd. az installalando pluginek listaja _ures_, a nextre meg kiirja, hogy nem talalt suitable plugint. hat grat :)

mysql teszt - netbsd?

multkor felvetodott, hogy megkene nezni az uj netbsdn milyen a performanciaja a mysqlnek. Replaced, ha erdekel a dolog, dobj egy mailt, es miutan visszajottek a gepek az openbsds hackathonrol, a nagyobbon (8 mag, 32g ram [de tudok meg bele rakni], 8x143g diszk) megnezhetjuk mit tud.

egy solaris/opensolaris/linux amugy is tervbe volt veve, de ezekhez valamennyire en is ertek ;), netbsdhez viszont nem.

ki mit latna me'g szivesen? (nem, sqliteot nem nagyon akarok tesztelni...)

kindle is HERE!

matol elorendelheto a nemzetkozi valtozat, _es hasznalhato magyaroszagon is!_ OH YEAH, BABY! :)

(elsem hiszem h megegyeztek, hogy ingyen tudjak a 3g -s halot hasznalni.. itt, nalunk. hihetetlen :))

ingyenes szolgaltatas API megfontolasok

tegyuk fel, hogy van egy szolgaltatas, amit hasznalni akarsz, es van ingyenes APIja. authentikalnod kell, hogy elerj dolgokat.

Ti mit preferalnatok?

- http basic/digest auth
- valami SSO megoldas, azaz egyszer autholsz, kapsz egy tokent, es a tobbi reqbe csak elkuldod mint header
- egyeb :)

stackoverflow.com federated login + google apps domain

szoval, a cimet szeretnem osszehozni. tegnap valahogy sikerult, de ha a googlenel levo domaines cimemmel (xy@domain.hu) akarok belepni, akkor azt irja, hogy invalid username or password. ellenben a google.com/a beenged vele, a domain es a mailcim el..

a doksi szerint pedig federated login van google apps standard elofizeteshez is. valakinek otlet? :)

Java Puzzlers: Traps, Pitfalls and Corner Cases (es ket egyeb mu)

a fenti konyvbol (itten van az amazon link) fogjuk kezdeni az SCJP felkeszito tanfolyamot majd, persze a hivatalos SCJP teszteket es tematikat is atnezve.

epp most vettem kezbe a pdfet virtualisan (nem, nem warez, mielott valaki nekemesne, fizetett peldany), erdekes feladatok vannak benne.

mar csak a Java Concurrency in Practicet es az Effective Javat kell megvarnom (4 het amig ideer, ezeket megrendeltem konyvesboltban), es teljes lesz a kollekcio :-)

Dan Brown: The Lost Symbol

befejeztem. nekem bejott. az index kritika lehuzo, de nem ertem mit pampognak, egy konyvnek pont az a lenyege, hogy elvezze az olvaso... az, hogy a sztori valos-e vagy sem (a helyszinek azok, meg volt tobb, kevesbe ismert dolog is benne, ami meglepett, nyilvan a sztoriban mar van egy adag fikcio, de azert vannak elgondolkodtato dolgok, pl a csajszi kiserletet kivancsi vagyok-e, megcsinalta-e mar..), az tok mindegy.

a kovetkezo konyv(ek) ami(ke)t kezdek az a Dresden Files 10., 11. kotet. az is baromi jo kis sorozat.

aztan johet a Codex Alera elso harom kotete.. ;-)

(ja, es igen: legyurtem a Sword of Truth mind a ~10.000 oldalat;) megerte.)

SFD2009@Sun

szombaton lesz ugye 10tol a rendezveny (aki jelentkezett, szeretettel varjuk, ha jol emlekszem mar megteltunk, de ha valaki szeretne, hogy besuvickoljam, irjon, es valamit kitalalunk :)

a terv:
- X4150 (8xIntel(R) Xeon(R) CPU E5450 @ 3.00GHz, 32G ram) -en virtualis gepek (gepenkent 1G ram, hogy mindenki kapjon, aki eljon)
- X4500 mint iSCSI storage a virtualis gepek alatt (48x500G 7200rpm SATA)

most kezdtem osszerakni, a postot folyamatosan upgradelem a fejlemenyekkel. kepeket mindjart csinalok, csak hideg van odabent ;-)

update@20:52 kesz a zfs pool, 23db mirrorbol all, szerintem ez fogja a legjobb performanciat nyujtani a virtualis gepek random IO-javal szemben.

levelek migralasa gmailbe

szoval, az a helyzet, hogy az egyik domain levelezeset bevittem google ala, es szeretnem oda atvinni a leveleimet egy masik szerverrol. egyetlen egy, apro problema van: a regi inboxomban 100k+ level van, es vagy 20 folder, darabja 20-30k levellel.

a gmailnek a mail fetchre (vagy mi a szosz a neve) azt mondja erre, hogy tul sok levelem van, hagyjam beken.

otlet kene arra, hogy megis hogy tudnam ugy bemigralni, hogy
- fellegyen cimkezve
- meglegyenek az eredeti headerek a datummal egyutt
- ne kelljen 2000 soros scriptet irnom

az eszembejutott, hogy csinalok egy masik mailboxot a szerveren, es atrakom mondjuk 5k-nkent a leveleket (mv..), de nem tudom ez mennyire jo otlet:)