2007. május 22., kedd

Elméleti tapasztalat

Egy új szerzetes ment oda a Mesterhez.
- Mester, kérlek mondd el, hogyan láthatom meg a Lényeget?
A Mester ujjával rámutatott egy VAX-terminálra.
- Mi az ott?
- Egy VAX-terminál - felelte értetlenül a szerzetes.
- Mondd el nekem, hogyan láthatom meg a VAX-terminált?
A szerzetes immár tökéletes zavarban felelte:
- 'Ugy, hogy ránézel, Mester.
A Mester erre iszonyú haragra gerjedt, és a terminál-klaviatúrával ütlegelve elzavarta a szerzetest.
(Zen-Fóthista példázat)
Alighanem én is így járnék ha megmutatnám azt a kis projectet a Mesternek (természetesen maven és java 1.5 :) ) amiben modellezgetem az ELTE matematikai tanait.
De nem ez a Lényeg. Nagyon sok generic típus csináltam vele, egészen a halmazelmélettől felépítve a programozás elméletig, és úgy tűnik hogy a egész kellemes generic típusokat írogatni. A C++ template osztályoknál legalábbis sokkal olvashatóbb és igazából a korlátaiba se nagyon ütköztem bele. Szóval minden tudományos összehasonlítást mellőzve: jó cucc, még ha csak syntax sugar is.

A napos oldal

A Sun fejlesztői nap méretre évek óta szép nagy - nyilván, ha egyszer ingyenes :) - és a tartalma és tarthat számot némi érdeklődésre, én legalábbis már évek óta várom hogy az ESB technológia elterjedjen kishazánkban.
Viszont a Sun-nak valószinűleg szembe kell néznie azzal a kihívással hogy mindenki szines marketingcuccnak veszi azt ami onnan jön. Vajon így sikerülhet-e ezeket a technológiákat belopni a magyar köztudatba, vagy Sun-os perverziónak tűnik majd a nagyközönségnek?

Ezek derülnek ki csütörtökön, többek közt.

2007. május 21., hétfő

JHacks.hu vs hiperkorrekt cikkek

Javában tartanak a megszorítások^H^H^H^H^H^H^H^H reformok, így megy ez nálam is sajnos, amivel nem akarlak fárasztani titeket de ennek lett az áldozata a múlt héten a jhacks.hu. A háborúban áldozatok vannak*
Legeslegeslegelösször hackers.forgeahead.hu címen volt elérhető. Ezt akkor azért csináltam hogy az akkor széthulló cég-csapatom valamivel pótoljam és a kialakuló közösséggel el tudjam vinni az ajánlkozó projecteket. Na persze nem így sikerült, (tapasztalat levonva persze :) de mindenesetre az oldal akkor elég jól haladgatott. Mindenki csak hozta a saját kedvenc dolgait. Ebből adódóan soha nem volt hiperkorrekt, minden snip olyan volt mint maga a szerzője, kézzel lehetett tapintani a stílust akkor is ha nem olvastad el a szerkesztő nevét legfelül.

És pont ezzel kapcsolatban jutott eszembe az a kérdés hogy jobb-e (értsd: célravezetőbb-e) az ha egy wiki hiperkorrekt próbál lenni. Na és arra jutottam hogy szerintem nem, de leírom pár érvemet hogy miért nem:
  • A magyar IT szaknyelv legkevésbé sincs letisztulva, az erőszakos magyarítások állandóan tréfák tárgyai. Például a bög (inode) és a felhasználói üllésszak (HttpSession).
  • Elég dinamikusan változó mesterség, amit ma még így látunk, azt holnap már másként.
  • Tele vagyunk flame-ekkel.
  • Ha valaki van olyan jó arc hogy összedobjon pár dolgot arról amit kitapasztalt akkor köszönök szépen minden hasznos információt, nem unatkozó bölcsészekhallgatók vagyunk, sajnos :)
  • Nyilván egy JUM-on jobban átjön, meg bármilyen más konferencián, de azt hiszem a kissé szlenges kifejezéseink jobban árnyalják véleményünket és ezáltal a tapasztalatainkat is, mint egy teljesen hiperkorrekt és száraz szöveg.
Kb ennyi. JHacks-ból nem lesz tankönyv. A tankönyveket úgy írják, az órákat úgy tartják, hogy ha a diák vizsgán mérgesen mutat egy tételre, akkor mondhassák hogy hát le van írva a könyv megadott oldalszám tartományában, el lett hadarva órán valamikor, jobban kéne figyelni. Ugyanakkor semmi felelősséget nem vállal a tanulmányi eredmények alakulásáért. Ez a stratégia szerintem a versenyszférában nem célravezető. Valahol a tacit knowledge háza-táján járkálunk, azt hiszem.

*: És a törpök élete se csak játék és mese. Tudom, hogy nagyon unalmas vagyok :)

2007. május 19., szombat

Van élet a halál elött

A POI 3.0 a múlt hét pozitív meglepetése. Nagyon sok ideig volt alfa, pár hónapja még mindig alfa volt és semmi jele nem mutatkozott hogy ez változna, akkor le is mondtam róla. Amikor a microsoft XML formátumot tett lehetővé az Office csomag szoftvereinek, akkor kicsit ki is fogta a szelet a POI vitorláiból, hiszen lehet onnantól egy XML APIval is ügyeskedni. Persze koránt sem bármit, a XML formátum ugyanis nem enged olyanokat mint chart-ok. Persze a POI sem, de legalább meghagyja a már létezőt szóval templatelhető.
A Horrible SpreadSheet Format visszatért.

A másik nagy visszatérő apacs a xindice. Évekig kellett várni hogy mozduljon. Vajon a JCR technológiával nem redundáns kicsit? Az XML adatbázisokhoz még csak szabvány API sincs, leszámítva hogy XQuery meg XPath. Meglátjuk.

2007. május 18., péntek

Sejtés

Két olyan számomra szokatlan dologgal néztem szembe ami a mai nap kihívásait adja:
  • Állapotfüggő DAO réteg (nekem valahogy a nem állapotfüggő olyan természetesnek tűnik)
  • Logikai réteg és prezentációs logikai közötti szoros kapcsolatok
Mindez egy cache architektúra kialakítása kapcsán, na ezzel kapcsolatban is lesz még mit kitalálni. A dolog másik oldalát nézve:
  1. Örüljek neki hogy van IoC legalább, sokan ezt se mondhatják ám el
  2. Ebből a szituációból is tanulok ha sikerül megoldanom a problémákat

2007. május 17., csütörtök

Regisztrálj most és takaríts meg 3 milliárd forintot!

Azért a 3 milliárd forint megtakarítás jól hangzik, nem? Az nem hangzik jól amikor megnézed hogy a 3 milliárd forint "megtakarítással" is számolva mennyibe kerül.

2007. május 16., szerda

Furcsa programok

Á, igen, maga az aki olyan furcsa programokat szokott írni
Egy tanárom a unit-tesztekről amiket írtam.
Bárkinek aki az ELTÉre jár: ne programozzatok le teszteket az alkalmazások fejlesztése tárgyak gyakorlatain. Úgy bekavart a tanároknál hogy az algoritmust meg se nézték, a ZH-ra meg 0-t adtak. A világháborús német hadsereg védelmi stratégiáját próbáltam bevetni miután a specifikációlengetés nem vezetett sikerre, de aztán kifogytam a türelemből. Ki tudja nekik mennyi idejük van...
N-edik alkalommal jutottam arra a következtetésre hogy az ELTÉn egyszerűen rossz irányba indítják el azokat akik ott kezdenek programozni.

A legkeményebb kihívás minden idegrendszerrel rendelkező élőlény számára: megcsinálni valamit amivel egyáltalán nem ért egyet.