Latest Entries »

San Francisco, dzień piąty

Moje nowe książki

Moje nowe książki

Taaak. Wszystko co dobre, powoli się kończy. Tak też jest z JavaOne 2009. Wczoraj był ostatni dzień. Pawilonu już nie ma, naszego stanowiska również. Teraz tylko nieliczni (w tym ja) mogli uczestniczyć w sesjach technicznych, laboratoriach, etc.

Postanowlem wyspać się tym razem :) Do Moscone Center poszedłem około 11 dopiero. Ale co tam, zostało mi jeszcze trochę czasu do prezentacji, pochodziłem sobie po Moscone. Patrzę, a tu sklep z książkami. No OK, ale jak zobaczyłem, że każda książka -20% to mnie zachęciło :D Kupiłem kilka i udałem się z ciężką torbą na sesję.

Ales Justin

Ales Justin

Pierwsza zaplanowana sesja to architektura JBoss Microcontainer, mowa o samym sercu serwera JBoss AS. Prezentował ją Ales Justin, lead MC. Prezentacja ciężka, a to z dwóch powodów: angielski Alesa jest średni a druga sprawa jest taka, że MC to bardzo zaawansowany twór składający się z wielu komponentów zależnych od siebie. Tak czy owak muszę się temu przyjrzeć, bo możliwości są ogromne (Rails na JBoss AS? No problem! TorqueBox).

Davin Raccah & Dhananjay Ragade

Davin Raccah & Dhananjay Ragade

Później była prezentacja LinkedIn; jak usprawnić dostęp do danych? Była to najzabawniejsza przentacja na jakiej miałem okazję być. David Raccah odwalił kawał dobrej roboty, a do tego możliwości zaprezentowanego systemu robiły wrażenie, mimo, że sama jego architektura była prosta. Naprawdę z przyjemnością wysłucham tej prezentacji. Tekst dnia: “I really love slaves!”.

Ha, potem była prezentacja Dana Allena na temat konwersacji w JSF (Seam i Spring WebFlow). Co prawda temat mi znany, ale postanowiłem zobaczyć jak się prezentuje takie rzeczy :) Prezentacja była przejrzysta, fajnie opowiedziane. Było sporo pytań do tematu, dobrze.

Topologia baz danych w LinkedIn

Topologia baz danych w LinkedIn

Po prezentacji złapałem Dana, żeby mi książkę podpisał, a jak! Spotkałem również resztę ekipy: Emmanuela Bernarda i Gavina Kinga. Zapewniłem ich, że mają dużo fanów w Polsce i że robią naprawdę dobrą robotę.

Ach, zapomniałem napisać, że z Grześkiem rozmawialiśmy z Danem wcześniej i zaprosiliśmy go do Polski! Powiedział, że zaproszenie chętnie przyjmie, tylko musi ustaliś termin, kiedy będzie w Europie (Holandia), to podskoczy do nas i zrobi wykład. Pięknie, nie? Już się nie mogę doczekać! W ogóle Dan, to fantastyczny koleś, świetnie się z nim rozmawia!

Dan Allen

Dan Allen

Po powrocie do  hotelu dostałem od Boba tweeta, że czas się zbierać na kolację. Tak też zrobiłem :) Pojechaliśmy spory kawałek od centrum do jakiejś hiszpańskiej restauracji. Oj, jedzenie było dobre :) A towarzystwo jeszcze lepsze. Wyobraźcie sobie: Gavin King, Dan Allen, Emmanuel Bernard, Bob McWhirter i masa innych ludzi. Ogólnie mowę mi odjęło, zaciąlem się i tyle było z kolacji :) Może następnym razem pójdzie lepiej. Była to niepowtarzalna okazja zobaczenia jacy są liderzy największych projektów/specyfikacji w normalnym życiu. Było warto, zdecydowanie. Jestem strasznie wdzięczny JBossowi (w szególnści Bobowi), że mnie przygarnął!

Spacer po pawilonie na JavaOne 2009

Chciałem dziś napisać posta z wczorajszego dnia, jednak po powrocie ze spaceru po San Francisco (20 km!), padłem i kimnąłem się na chwilkę. Jak wstałem, pomyślałem, że zobaczę co potrafi iMovie. Tym też programem obrobiłem krótki filmik, który nagrałem podczas spaceru po pawilonie na JavaOne 2009. Zobaczcie:

Porównajcie, ile ludzi jest przy stanowisku JBossa, a ile przy innych… Spójrzcie na stanowisko Springa :) Komentarze?

San Francisco, dzień czwarty

Bob WcWhirter, JBoss Cloud

Bob WcWhirter, JBoss Cloud

Czwarty dzień miał być tym wielkim. Dlaczego? Odbyła się prezentacja na temat JBoss Cloud. Ale, ale, wcześniej oczywiście mówił o TorqueBox, czyli jak w łatwy sposób uruchomić swoją aplikację Ruby on Rails na serwerze aplikacji JBoss AS oraz jak wykorzystać zaawansowane możliwości tego serwera w aplikacjach Railsowych.

Ze swojej strony muszę podziękować Bobowi za kawał dobrej roboty, bardzo mi się podobało w jaki sposób zaprezentował JBoss Cloud. Thanks man!

Tłum na stanowisku JBossa

Tłum na stanowisku JBossa

Po dwóch prezentacjach Boba, jego miejsce zajął Max Katz, który opowiedział jak połączyć Java FX z Seamem. Publiczność dopisała (zresztą, na prezentacha Boba również!).

Na tym skończyły się prezentacje JBossa  w naszym mini-teatrze. Po kilku godzinach dobiegł również końca czas Pawilonu, który został wysprzątany ze stanowisk w ciągu kilku godzin (!!!). Nie wiem, dlaczego tak się z tym spieszyli, ale dziwnie się poczułem, jakby mnie ktoś wypraszał. Jutro (a w zasadzie to dziś) nie będzie już pawilony, a odbywać się będą tylko sesje.

Emmanuel Bernard

Emmanuel Bernard

Po zamknięciu pawilonu udałem się na dwie prezentacje techniczne. Pierwsza z nich była prelekcja nt. Bean Validation. Emmanuel Bernard w naprawdę fantastyczny sposób przedstawił na czym to polega, jakie są nowości i, co najważniejsze, jak to może nam pomóc. Super. Druga prezentacja to skalowanie aplikacji webowych na przykładzie… eBay. Powiem tylko WOW. Randy Shoup zasypał nas informacjami w jaki sposób należy skalować aplikacje. Mam nadzieje, że zdobędę jego prezentację. Wiedzieliście, że eBay ma 16 000 serwerów aplikacji? :)

JBoss party

JBoss party

Po prezentacjach miałe krótką chwilę dla siebie (0.5h) i leciałem dalej, na imprezę JBossa! Nie miałem okazji być wcześniej na żadnej imprezie korporacyjnej, ale ta naprawdę mi się podobała. Pogadałem z wieloma ludźmi, niektórzy zapronowali mi MacBooka jak napiszę plugin do JOPR’a (right Prabhakar?).

To był naprawdę miły wieczór, skoczyliśmy potem jeszcze do Mariottu, na 39 pięterko na piwko, a tam ukazał się nam naprawdę piękny widok (no, w każdym razie dla mnie :)). Zresztą, sami zobaczcie!

San Francisco, dzień trzeci

Dan Allen

Dan Allen

Dzisiaj mieliśmy w naszym dobytku (czytaj JBoss Booth) chyba najciekawsze prezentacje z całego tygodnia. Rozpoczął Dan Allen, autor książki „Seam in Action”. Prezentował Seam Security, bardzo fajna, treściwa prezentacja. Następnie Greg Hinkle zaprezentował JOPR. Nie zdawałem sobie srpawy, że jest to tak rozbudowany system. Będę musiał poznać to bliżej, zdecydowanie bliżej. JOPR pozwala na monitorowanie i zarządzanie różnymi usługami. Oferuje bardzo architekturę wtyczek, dzięki czemu możemy napisać swoją, o ile jeszcze takiej nie ma :)

Max Katz

Max Katz

Kolejną prezentacją był Teiid, a mówił o nim sam leader projektu – Steven Hawkins. Co to Teiid? Abstrakcja do danych, różnych danych z różnych miejsc pobieranych. Brzmi groźnie, ale nie jest tak źle :) Oj, potem był Ales (lider JBoss Microcontainer), Max Katz (Exadel, RichFaces) oraz Alexander Smirnoff (twórca A4J/RichFaces). Nieźle jak na jeden dzień, nie?

Gavin King

Gavin King

Po tych prezentacja poszwędałem sie tu i ówdzie, a następnie skierowałem się na prezentację, na którą czekałem dosyć długo. Gavin King opowiadał o Dependency Injection w JSR 299. Sama prezentacja bardo ciekawa i konkretna. Było kilka monmentów, że można się było pośmiać. Polecam każdemu, jeżeli ktoś będzie miał okazje zobaczyć prezentację Gavina na żywe. Ten koleś jest wizjonerem. Oczywiście, jak na każdej jego prezetacji, przewinęło się: „loose coupling, strong typing” :) Najlepsze jest to, że każdy projekt, w którym uczestniczy odnosi sukces. Dobrze, że pracuje dla nas :P

Moscone West

Moscone West

W międzyczasie miałem spotkanie z moim szefem oraz szefem całego JBossa – Mark Little na temat JBoss Cloud. Powiem tylko, że będzie dobrze!

Potem była mniej oficjalna część, czyli kolacja JBossa :) Coś się zjadło, była okazja zobaczyć wielkie nazwiska siedzące tuż obok, przy stole. Nieźle, jestem pod wrażeniem!

San Francisco, dzień drugi

Prezenty od SUNa

Wczoraj był pierwszy „prawdziwy” dzień na JavaOne. Rano umówiłem się z szefem, że pójdziemy razem do Moscone Center. Tak się też stało. Szybka rejestracja i miałem już swój identyfikator. Pierwsze zaskoczenie – przy rejestracji spotkałem Polaka! Nasi też tam gdzieś są! :)

Poszliśmy z Bobem po prezenty, a jak! :) SUN rozdawał plecaki, koszulki, etc. Zresztą sami zobaczcie co dostałem za pakunek.

James Gosling, Jonathan Schwartz

James Gosling, Jonathan Schwartz

Z godziny na godzinę coraz więcj ludzi się złaziło. W końcu zaczęła się pierwsza główna prezentacja. Szczerze mówiąc średnio mi się podobała. Za to show był dobry. Ogromna sala, ogromna scena. Mam nadzieję, że zdjęcia to choć trochę oddadzą.

Po prezentacji generalnej, która była taka sobie udaliśmy się na nasze miejsce pracy, tj. Booth #510, czyli JBoss na JavaOne 2009. Muszę powiedzieć, że całkiem fajne mamy to stanowisko. Jedynym problemem jest to, że przed nami swoje stanowisko ma Intel i wyją nam swoimi serwerami pod nosem (kilka sztuk po 4U) :)

JBoss Booth #510

JBoss Booth #510

Muszę przyznać, że się tak jeszcze nie nachodziłem na jakiejś konferencji. Po całym dniu chodzenia tam i z powrotem, miałem już wszystkiego dosyć. W tym dniu otrzymałem też rozpiskę co gdzie się odbywa, a dzieje się naprawdę dużo. Chyba ta ilość mnie przerosła, bo uczestniczyłem tylko w dwóch generalnych sesjach, sesje techniczne, laby opuściłem. Dziś będzie jednak inaczej :) Na pewno pójdę jeszcze na prezentację Gavina Kinga na temat DI w Java EE 6.

OK, czas wracać do pracy, czeka mnie poprawienie prezentacji na jutro oraz nagranie dema i sprawdzenie czy wszystko działa jak należy.

Moscone Center

Moscone Center

Jeszcze jedno zdjęcie dorzucę i do pracy :)