czwartek, 19 marca 2009

Dobrana para: linki i profiler

Tak się dziś złożyło, że po raz pierwszy miałem okazję podpiąć profiler do pewnej aplikacji, nazwijmy ją roboczo X. X jest dość stara, po części na jej kodzie wzorowali się Włosi projektując makaron znany dziś jako spaghetti. X ma tę niemiłą cechę (komputer ma czekać na mnie, nie na odwrót!), że koszmarnie długo się włącza.
Ponieważ nie mamy w zespole licencji na JProfiler (z którym integruje się mój ulubiony IntelliJ), więc do wyboru pozostał Eclipse lub NetBeans. Eclipsea nie lubię, włączyłem więc NB i zacząłem działać.

Niestety, kod który należało zbadać jest
a) porozrzucany
b) pomieszany z olbrzymią ilością kodu innych aplikacji
c) pokaźnych rozmiarów
co powoduje, że NB nie jest w stanie w rozsądnym czasie go zaindeksować.

Koniecznie chciałem uniknąć kopiowania (choćby po to, żeby nie musieć ręcznie synchronizować z kontrolą wersji), ale ze względu na XP, o ln -s mogłem zapomnieć. Znalazłem za to podobne narzędzie: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx. W NB utworzyłem projekt, dodałem podlinkowane katalogi ze źródłami, w Project Properties -> Source Format ustawiłem 1.4 i w Libraries -> Java Platform -> Manage dodałem ulubione ;) jdk 1.4, prawie gotowe. Profiler podczas uruchomienia oznajmił, że zadziała tylko na 1.6. Na szczęście aplikacja działała poprawnie.

I w zasadzie tyle, samo profilowanie jest proste, bardziej męczące były czary w filesystemie, za które w nagrodę dostałem 50% przyspieszenia (2:10 różnicy, sic!) podczas startu!

poniedziałek, 9 marca 2009

Wyjazd do słonecznej Pragi


W dniach 12-15 marca dane mi było wybrać się do słonecznej (choć okrutnie wtedy zimnej) Pragi. Odwiedziłem siedzibę firmy Sun Microsystems, gdzie inne osoby z Europy (i nie tylko), które podobnie jak ja są Sun Campus Ambassadorami.


Podczas wycieczki miałem okazję wysłuchać kilku bardzo interesujących prezentacji, m.in. o: nowościach w GlassFish v3 (nowej wersji serwera aplikacyjnego, opartej o OSGi) i GlassFish WebSpace (portalu opartym o LifeRay). Zrobiłem mnóstwo zdjęć, zapraszam do pierwszych dwóch galerii: 


Dzień pierwszy: i kolacja ;)

Studencki Festiwal Informatyczny 2009

Od czwartku do soboty (12 III - 14 III) na terenie Uniwersytetu Ekonomicznego odbywać się będzie piata edycja Studenckiego Festiwalu Informatycznego. Będzie to okazja aby posłuchać wielu ciekawych wykładów (http://sfi.org.pl/plan_konferencji) oraz wziąć udział w interesujących warsztatach (http://sfi.org.pl/plan_warsztatow).
Zapraszam serdecznie!