30 marca 2012

Po 33rd degree 2012 w Krakowie, a to jeszcze nie koniec

2 komentarzy
Wrażenia pokonferencyjne z tegorocznego 33rd degree znalazły już swoje miejsce na moim angielskojęzycznym blogu japila.pl.
Dochodzą do mnie jednak głosy, które świadczą o tym, że niewiele osób tam zagląda, więc nie mogłem oprzeć się pokusie, aby i tu wynieść organizatorski kunszt Grześka Dudy pod niebiosa.

Gość jest niezwykle zakręcony, jeśli pomyśleć, co udało mu się stworzyć na przestrzeni ostatnich 2-3 lat. 3-dniowa konferencja w Krakowie, same sławy światowego formatu, a na dodatek nie zapomniał o starych (dobrych?) specjalistach z Polski! Dodać należy, że wszystko to pod szyldem "Top quality Rock Stars speakers. No Call For Papers. Only great talks." I ja tam byłem, i mimo, że piwa i wina nie piłem, to się i tak wspaniale bawiłem. Gość ma klasę i to mu się chwali. Dzięki Grzegorz!

Miałem okazję przegadać długie godziny z Josette (z wydawnictwa O'Reilly), Venkat'em i udało mi się zamienić słowo z Mike West'em (Google Chrome i Dart) oraz Andrey'em Breslav'em (Kotlin). Tym razem postanowiłem zamienić słowo z osobami, które nie dane mi jest zaczepić na co dzień. I to nie raz, ale wystarczająco często, abym nabrał przekonania, że prawie zamęczyłem ich swoją obecnością, a mimo to czuł niesamowitą radość z możliwości poznania ich punktu widzenia na sprawy, które wydawały mi się jasne. Wydawały.

To, że miałem możliwość zaprezentować Clojure, to jedno, ale możliwość przesiedzenia z nim w gronie wciąż nienasyconych (i o dziwo jedynie obcokrajowców!) po wystąpieniu, to już insza inszość. Pozdrowienia dla Konstantina (którego już namierzyłem i brakuje mi jedynie dwóch pozostałych). Na uwagę zasługuje również fakt, że w gronie słuchaczy pojawili się Uncle Bob Martin, Grzesiek Duda, Darek "egit" Łuksza i kilku innych znajomych (nawet jeszcze ze studiów!), co wprawiło mnie w błogi stan zadowolenia. Wybaczcie pomyłki, niedopatrzenia i w ogóle przedstawienie (jedynie?) 2 z 8 powodów za Clojure, ale znowu za bardzo chciałem.

Dostrzegam niemałe zainteresowanie tematem i mam tylko obawy, czy jestem właściwą osobą, aby podołać zadaniu wyjaśnienia powodów wejścia w Clojure. Obok jest Groovy, Scala, JRuby, Kotlin, Ceylon, Fantom (pewnie kolejność odpowiada zainteresowaniu programistów siedzących na JVM, a jest jeszcze Go i F#) i próba zawłaszczenia chociażby odrobiny czasu na Clojure wydaje się niezwykle karkołomnym zadaniem. Muszę jednak powiedzieć, że doświadczenia z 33rd degree pozwalają mi sądzić, że nie wszystko stracone, a nawet więcej - ludzie są trochę przytłoczeni możliwościami Scali, a skoro chlubi się cechami języka funkcyjnego, to daje to punkty Clojure. I ja w tym uczestniczę! Tak lubię.

Lubię również, kiedy mogę spotkać się z ludźmi, których spotykam wyłącznie wirtualnie. Weźmy wspomnianego Darka "egit" Łukszę i wielu Szczecinian, których spotykam częściej niż ludzi z okolicy - Warszawa, Kraków, Łódź i podobnie. Że też im się chce! Czapki z głów panowie. Chylę czoła, jakich czasów dożyliśmy, gdzie Szczecin zaczyna być postrzegany jako miasto prężnego rozwoju informatycznego. Tak przynajmniej ja zacząłem patrzeć na Szczecin, którego do niedawna prawie nie zauważałem na javowej mapie Polski (niestety kosztem Trójmiasta, które spadło w moim osobistycznym rankingu).

Pozdrowienia dla wszystkich, którym się chce i robią więcej (niż im się każe czy za co im się płaci)! Wspaniale móc rozwijać pasję, a ładna pogoda na zewnątrz tylko poprawia i tak już dobry humor.

p.s. Podczas 33rd degree dowiedziałem się, że Confitura 2012 odbędzie się w samym centrum Warszawy, w niezwykłym budynku i to wszystko bezpłatnie już 30 czerwca. Już się szykuję z czymś, co niektórzy mogliby określić jako wartościowe. To na pewno będzie programowanie funkcyjne, ale problem polega na doborze właściwego narzędzia^H^H^Hjęzyka do problemu^H^H^Hpubliczności - pewnie Clojure, może F# i/lub Scala. Sugestie mile widziane.

p.s.2 Kolejne publiczne wystąpienia to DevCrowd 14.04 (sobota) Szczecin, IBM ACADEMIC DAY 17.04 (wtorek) Opole, 4Developers 18.04 (środa) Poznań, mówi się o Toruniu w kwietniu, później GeeCON 17-18.05 (czwartek-piątek) Poznań, aby zakończyć sezon prezentacyjny na Confitura 30.06 (sobota) Warszawa. Gdyby ktoś zachodził w głowę, co będzie tematem, to nie będę ukrywał - oczywiście programowanie funkcyjne z Clojure! Zapraszam.

21 marca 2012

IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zdobyty

0 komentarzy
Na rynku pojawił się nowy certifikat IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 i w związku z moimi obowiązkami służbowymi nie darowałbym sobie, gdybym nie miał go w swoich zbiorach. Już mam!


Teraz bardzo chciałbym przysiąść nad IBM Certified Solution Developer - Web Services Development for WebSphere Application Server V7.0 i Oracle Certified Expert, Java EE 6 Web Component Developer, bo czuję, że są w zasięgu ręki bez większego nakładu pracy. Pewności jednak nigdy za wiele, więc nauki czas rozpocząć!

17 marca 2012

Android 4.0.3 na Samsung Galaxy S II - aktualizacja poszła gładko

52 komentarzy
I jestem po aktualizacji do najnowszej wersji Androida 4.0.3 powszechnie nazywanego ICS lub Ice Cream Sandwich, który 13 marca Samsung udostępnił posiadaczom smartfona Samsung Galaxy S II.

Do dzisiaj rozkład za i przeciw aktualizacji oscylował na granicy 50/50. Wystarczy przejrzeć komentarze do wpisu Oficjalny ICS dla Samsunga Galaxy S2 i po prostu samodzielnie podjąć decyzję o aktualizacji. Trudno mi było opierać się na komentarzach, ale dusza programisty kusiła możliwościami ICSa. W końcu dałem upust mojej żądzy posiadania :)

Najpierw zrobiłem kopię zapasową przez Kies 2.0 dla Mac OS. Dodatkowo przekopiowałem wszystkie zdjęcia i nagrania, na jakich mi szczególnie zależało i byłem gotowy.


Rozpoczęło się pobieranie paczki z aktualizacją.

Pobranie i zainstalowanie trwały około 30 minut (pewnie szybciej, ale za szczęśliwym, abym racjonalnie myślał). Po instalacji moim oczom ukazał się cały i zdrowy SGS2 z ICS.


Pierwsze na co zwróciłem uwagę, to było utrzymanie tapety i zmiana ikonek systemowych na pasku na górze - status połączenia WiFi, siła sygnału sieci komórkowej i bateria. Brzydkie. Poprzednie bardziej mi się podobały. Zrzucam to jednak na barki przyzwyczajenia, a z nim tylko jeden sposób jest skuteczny - przyzwyczaić się do innego, nowego. Czcionka, mimo komentarzy, wydaje się być w porządku. Nic nie trzeba było zmieniać w ustawieniach. Skróty na pulpicie poznikały, ale same aplikacje są dostępne, więc pozostaje odtworzyć je ze zrzutów ekranu, które wykonałem jeszcze przez aktualizacją.

W Ustawieniach sprawdziłem wersję Androida.


Jak widać, zgłasza się najnowsza wersja.

Jeszcze pozostaje sprawdzić wersję przez *#1234# w telefonie.


Tu również właściwie. Jak widać miałem dużo szczęścia, że wszystko (poza usunięciem skrótów na pulpicie) jest na swoim miejscu. Nie potrzebne było odtworzenie kopii i wszystko zdaje się funkcjonować poprawnie.

Dla pewności, wyjąłem jeszcze baterię, odczekałem kwadrans i włożyłem ponownie. Podobno ma pomóc na przegrzewanie się aparatu. Wszystkim polecam tak bezinwazyjnej aktualizacji i rozpoczęcia nauki Android API dla najnowszej wersji Ice Cream Sandwich.

Ach, pewnie to wielu już zna, ale dla mnie to było odkrywcze - zrzuty ekranu robi się przez jednoczesne przytrzymanie klawiszy Power i Volume down przez kilka sekund.

09 marca 2012

IBM Certified Deployment Professional - WebSphere Process Server V7.0 tak na mnie wołają

0 komentarzy
Ostatnie zaangażowanie w Clojure raczej znacznie wpływało na moje przygotowania do egzaminu Test 000-608, IBM WebSphere Process Server V7.0, Deployment. Jak pewnie można było zauważyć na moim angielskojęzycznym blogu Japila :: verba docent, exempla trahunt, gdybym mógł, to rzuciłbym wszystko na rzecz programowania funkcyjnego z Clojure, ale za coś trzeba przecież żyć i nie zawsze można robić tylko tych najbardziej wkręcających rzeczy :)

Do uczestniczenia w pewnym projekcie potrzebne mi było zdanie tego testu i zaplanowałem go na dzisiaj. Wynik nie powala: 60% (39 earned out of 65 possible) przy poziomie 54% zdającym, a pognębia mnie jeszcze fakt, że 10 pytań musiałem odpowiedzieć w ostatnich 5 minutach i więcej było w tym intuicji i pośpiechu (raczej odwrotnie) niż zastanowienia i rozwagi. Może tylko dzięki temu udało mi się zdać?! W sumie, wolałbym, aby odpowiedź była twierdząca.

IBM Certified Deployment Professional - WebSphere Process Server V7.0

Różnice między poprzednimi wersjami produktu IBM WebSphere Process Server, a wersją 7.0 są stosunkowo niewielkie i z wcześniejszymi certyfikatami i kilkoma projektami po drodze wierzyłem, że się powiedzie. W kolejnej wersji 7.5 już nie będzie tak przyjemnie - zmiany są znaczne. Po integracji produktów IBM WebSphere Process Server (WPS) z IBM WebSphere Lombardi Edition (WLE) pod parasolem IBM Business Process Manager będzie się z czego edukować, aby móc poszczycić się jego certyfikatem. To będzie wymagało poważniejszego przygotowania, przemyślenia i rozwagi. Wiedza częściowo inna.

Wespół ze zdanym egzaminem Test 000-377 - IBM WebSphere Application Server Network Deployment V7.0, Core Administration stałem się tym samym IBM Certified Deployment Professional - WebSphere Process Server V7.0. Jak się nie mylę, to również IBM Certified Administrator for SOA Solutions - WebSphere Process Server V7.0. Tak! Wcześniej przecież już zrobiłem Test 000-669: SOA Fundamentals [2008]. Cudnie!

IBM Certified Administrator for SOA Solutions - WebSphere Process Server V7.0

Gdzieś czytałem, że człowiek to taka istota, która lubi rywalizację - jedni chodzą na siłownię, inni siedzą przed konsolą do gier, a u mnie te certyfikaty są takim dla mnie jej substytutem. CV uzupełnione i rozesłane. Czekam na...miliony! :)

05 marca 2012

89. spotkanie Warszawa JUG - Jacek Laskowski z "Funkcyjny Clojure z Javą, Leiningen, Counterclockwise, Midje i Compojure"

0 komentarzy
Warszawska Grupa Użytkowników Technologii Java (Warszawa JUG)
Warszawska Grupa Użytkowników Javy (Warszawa JUG) zaprasza na 89. spotkanie, które odbędzie się w najbliższy wtorek, 6 marca o godzinie 18:00 w sali 3180 Wydziału MIM UW przy ul. Banacha 2 w Warszawie.

Temat: Funkcyjny Clojure z Javą, Leiningen, Counterclockwise, Midje i Compojure
Prelegent: Jacek Laskowski

Prezentacja ukaże Clojure jako język funkcyjny na JVM do zastosowań w naszych codziennych zadaniach projektowych. Wspólnie poznamy programowanie funkcyjne jako podejście do budowania aplikacji w Clojure z Eclipse i Counterclockwise, z narzędziem do zarządzania projektami Clojure - Leiningen, TDD z Midje, współpracę Clojure z Javą w obu kierunkach - od i do Javy oraz budowanie aplikacji webowej z Compojure. Sądzić, że będzie w prezentacji garść kodu źródłowego w Clojure nie byłoby dalekie od prawdy. Proszę o przygotowanie dociekliwych pytań z umiejętnym wpasowaniem się z nimi w dwie godziny spotkania.

Jacek Laskowski jest założycielem i liderem Warszawskiego JUGa. Interesuje się Javą w wydaniu podstawowym (Java SE) i korporacyjnym (Java EE), a od ponad roku zadużony w programowaniu funkcyjnym z Clojure (i w tle F#). Swoje przemyślenia publikuje na polskojęzycznym blogu Jacek Laskowski jawnie oraz angielskojęzycznym Japila :: verba docent, exempla trahunt. Krótkie myśli znajdziesz na kanale @jaceklaskowski. Występuje podczas polskich konferencji, co traktuje jako wyróżnienie i miejsce prezentacji własnych poglądów. Będzie wdzięczny za wszelkie komentarze do jego publicznych aktywności.

Planowany czas prezentacji to dwie godziny, po których planuje się 15-30-minutową dyskusję.

Wstęp wolny

Zapraszam w imieniu swoim i grupy Warszawa JUG!