2007. január 31., szerda

Openlaszlo 4.0 béta bekukkantás

Még jó hogy csak béta, mert nálam tökre nem ugyanaz történik a flash-es runtimeban mint a dhtml-esben. Fedora 6, firefox. Mondjuk linuxon ez a flash plugin is büntet időnként egy memory leakkel.

Az ajaxosok élete se csak játék és mese, mást nem tudok mondani biztatót. Kérem kapcsolja ki.

2007. január 30., kedd

TeamCity

Megnéztem a Teamcity CI szerver demóját, hát tényleg hajmeresztő, nagyon jó koncepciói vannak bár kipróbálnám hogy vajon mit tud maven projectekkel, na meg hogy testNG-t nem tud menni, a modernebb teszt koncepciók valószinűleg nincsenek benne. Viszont az a koncepció hogy a CI szerver maga tartsa számon a teszt eredményeket és a analízis eredményeit, hogy aztán onnan lehessen riportolni, hát... pont ilyenről álmodtam. Még 11 hónap karácsonyig :) 200 dolcsi fejenként, ehh, a per seat licenszelés az mindig szívás, nem is kell inkáb.

Egyszer kicsit hasonló IDE integrációt csináltam a continuumhoz és eclipse-hez, életem első és azóta is egyetlen eclipse pluginja :-D Aztán átpasszoltam egy indiai srácnak aki átírta egyébként elég frankón, kiadott egy snapshotot aztán ennyi jó ideje. Így megy ez.

Beágyazott ESB egy springes webalkalmazáshoz

A webappba beágyazott dolgoknak mókás kis kultúrája fejlődött ki az utúbbi néhány évben. Kell adatbázis, de nem akarjuk hogy a felhasználó babráljon vele, bedobunk egy Derby-t, kell esetleg MQ is, de az még babrásabb mint egy adatbázis, na jó, akkor bedobunk egy ActiveMQ-t. Kellene kimenő és bejövő adatokat kezelni, integrálni más rendszereinkkel (tipikusan open source cuccokkal).
Erre az igényre tervezem bevetni a Mule ESB-t, konkrétan a yikulju opcionális spring context-darabkáival, és ehhez jön nagyon kapóra a Mule AutowireUMOManagerFactoryBean osztálya. Az a ApplicationContextAware cucc automatikusan megkeresi az inicializáció során a mule objektumokat a context-ben, így opcionálisan be tudjuk válogatni a különböző ki/bemeneti rendszereket, paraméterezés a már leírt módon, megint semmi máshoz nem kell nyúlnia normál esetben a deployernek, csak a web.xml-hez. Én azt se szeressem, de tényleg nem találtam még ennél kevésbé szívatós megoldást :)

Na, ez a terv.

2007. január 29., hétfő

Hogy válik az ember architect-té

Na erre nekem is van egy változatom :)

A munkahelyén robot, otthon pedig éjfélig vakít az ívfény. Ez ilyen magyaros betyáros undergroundos dolog, magam tapasztalataiból.

2007. január 28., vasárnap

Meghatódós percek

Előkerült egy cipősdobozból egy 6 évvel ezelötti merevlemezem. Te jó ég hogy ezen mik vannak... például egy korabeli debian aminek tizedik nekifutásra eszembejutott a jelszava, egy PostgreSQL FAQ fordítás, valószinűleg az első amit írtam mert befejezetlen, java cuccok béta kiadásban amiknek mára még a koncepicói is elavultak.
6 év alatt annyi minden elmúlik, néhány dolog viszont 10 év alatt sem :)

2007. január 26., péntek

TestNG apocalEclipse

Szóval az eclipse support gyógyítása: eclipse restart. Érdekes. A teszt paraméterezés is megyeget, de ezt még nem igazán találtam ki hogy hogyan kellene használni. Azt szeretném, ha a Continuous Integration szerveremen (continuum konkrétan) be lehetne paraméterezni hogy milyen adatbázis szerverek vannak installálva például és azokon minden végrehajtani a DAO implementációk tesztjeit, és persze minden implementáción. Ha már egyszer elvetemült idealista vagyok akkor abban már nyugodtan lehetek szélsőséges fajta :)

Amúgy ma miközben az itthoni miniclusteremet pofozgattam elszállt a másfél éves maxtor vincsim, amin egyébként a home partíciót is tartom, de kimenekítettem. Vegyetek ti is sok maxtor vinyót, nagyon jó hangja van amikor azt mondja hogy "nyekkk"!

2007. január 24., szerda

N-edik visszapattanás a TestNG-ről

Ma ismét megpróbáltam átportolni egy projectemet TestNG-re, mert nagyon megtetszett hogy jobbára már működik az eclipse TestNG pluginja a 3.2-es eclipsemmel. Hoz pár olyan dolgot ami frankó lenne végre bevetni, test grouping, paraméterezés, ilyesmi.
Aztán rájöttem hogy az eclipse pluginja is csak jobbára működik, a maven-nel a 5.1-es verzió pedig egyáltalán nem. Kb ugyanez áll a Junit 4.1 verziójára, annyi kivétellel hogy az eclipse alapból tartalmaz már egy "junit 4" futtatókörnyezetet, ami konkrétan junit 4.1-gyel megy. Tökre nem mindegy hogy 4 vagy 4.1, de stablinak tünik. Már csak maven support nincs hozzá.
A surefire SVN-beli verzióján is látszik hogy 5.1-es testNG-vel tesztelik, úgyhogy lehet figyelni a surefire 2.3-as verzióját, vagy átnyergelni a SNAPSHOT-ra és lőni mozgó célpontra.

A törpök élete se csak játék és mese. Mint azt közismert :)