Zmiana bloga

Właśnie uruchomiony został dWorld.pl, na którym znajdziecie czasopismo JAVA exPress oraz Polish Java Podcast. Także wszystkie moje wpisy na blogu od dnia dzisiejszego będą wędrowały na dWorld.pl. Oprócz moich wpisów, każdy zarejestrowany użytkonik będzie mógł umieścić swój news. Zatem zapraszam wszystkich do subskrybcji dWorld.pl. Znajdziecie tam jeszcze więcej ciekawych informacji i nowości ze świata IT, a szczególnie dotyczących Javy.

JAVA exPress ruszyl


Dostałem reprymendę od Pawła Szulca, że nawet na swoim blogu o tym nie pisze. No cóż, pół podcastu o tym mówiłem, ale podobno nie wszyscy słuchają (czy to możliwe? Nie wierzę!).

A więc ogłaszam całemu światu - JAVA exPress ruszył. Dokąd zajedzie zależy także od Was, więc zapraszam do komentowania, krytykowania, podpowiadania. A może są wśród Was osoby, które chcą coś napisać do gazety, albo pomóc w jej składzie. W każdym razie adres znacie: javaexpress@gmail.com.

JAVA exPress jest pierwszym, jedynym i darmowym czasopismem o Javie w Polsce. Link, skąd można ściągnąć pierwszy numer znajdziecie na http://groups.google.com/group/javaexpress.

Polish Java Podcast #004 - Znizki, konferencje i JAVA exPress

Ściągnij podcast (mp3)


  1. Konferencja JAOO (zniżka 15% na kod "dudareaders2008", 50% dla autora artykuły do JAVA exPress)
  2. IntelliJ IDEA - najlepsze IDE do Javy i nie tylko (zniżka 10% na kod "37986")
  3. JavaRebel - za darmo dla brązowego pasa na JavaBlackBelt.
  4. SemmleCode - język do tworzenia własnych inspekcji kodu.
  5. Java Developer's Day - najwięsza konferencja Javowa w Polsce (konkurs i darmowa wejściówka dla autora artykułu do JAVA exPress).
  6. JAVA exPress - nowe, darmowe czasopismo o Javie (zapisz się do grupy lub zostań autorem albo sponsorem).
  7. Wyjazd na Google Developer Day, Praga.
Prześlij komentarz, opinię, propozycję tematów i osób w podcaście na adres polishjava@gmail.com

JDD za darmo!


Chciałbyś wziąć udział w JDD w tym roku, ale Twoje fundusze są ograniczone? Nic się nie mart. W tym roku można wygrać 10 darmowych wejściówek na JDD. Wystarczy tylko odpowiedzieć na 6 prostych pytań związanych z poprzednimi edycjami JDD oraz platynowym sponsorem - DRQ.

Spiesz się. Wygrywa pierwsze 10 osób, które udzielą poprawnych odpowiedzi.

Więcej informacji na stronie konferencji.

Polish Java Podcast #003 - JavaOne i Eclipse DemoCamp

  1. JavaOne:
    1. Livescribe - General Session ok. 20 minuty (http://java.sun.com/javaone/sf/media_shell.jsp?id=FRdamp267678)
    2. "Groovy, the Red Pill: Metaprogramming", Scott Davis (http://developers.sun.com/learning/javaoneonline/sessions/2008/watch/TS-5572/index.html?cid=925530)
    3. Scott Davis - JavaOne 2008 Rock Star (http://java.sun.com/javaone/sf/2008/rockstars.jsp?feed=JSC)
    4. "Mastering Grails", Scott Davis (http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=mastering+grails)
    5. Pozostale prezentacje i wideo (http://developers.sun.com/learning/javaoneonline/j1online.jsp?yr=2008)
  2. Eclipse DemoCamp w Poznaniu (http://wiki.eclipse.org/Eclipse_DemoCamps_2008_-_Ganymede_Edition/Poznan) i Krakowie (http://wiki.eclipse.org/Eclipse_DemoCamps_2008_-_Ganymede_Edition/Krakow)
    1. Eclipse Ganymede, Mylyn, BIRT, DSL i jak zaczac pomagac rozwijac Eclipse (slajdy: http://www.java.pl/?page_id=10).
  3. Konkursy:
    1. Ganymede Around the World (http://www.eclipse.org/ganymede/aroundtheworld.php)
    2. Ricoh (http://edu.ricoh-developer.com/contest/open/index.jsp)
    3. Hydra versus Dragon (http://www.n-brain.net/hydra-versus-dragon.htm)
    4. Nasz konkurs. "Wyslij propozycje tematu albo komentarz na nastepny odcinek" na PolishJava@gmail.com (tekst lub audio).
  4. Piosenka o smutnym programiscie (http://www.completelyunprofessional.com/?p=song&song=9&cat=4)
Jeśli znacie kogoś, kogo chcielibyście usłyszeć w moim podcascie, lub sami macie ochotę na rozmowę, to piszcie na polishjava@gmail.com

Podcast został nagrany za pomocą narzędzia CallBurner, które umożliwia nagrywanie rozmów prowadzonych przez Skype. (m.in. za darmo umożliwia nagrywanie rozmów pomiędzy dwoma użytkownikami CallBurner).

Konkurs Eclipse Ganymede

Jeśli chciałbyś zdobyć koszulkę Eclipse, a prowadzisz blog warto zapoznać się z konkursem na recenzję Eclipse Ganymede. Wystarczy jeden wpis, a koszulka będzie Twoja.

Jeśli będziesz na prawdę dobry, to może uda się wygrać kurtkę, lub nawet wejściówkę na EclipseCon 2009 albo Eclipse Summit Europe 2008.

Ja będę próbował :)

Powodzenia!

Eclipse DemoCamp

Wielu z Was było na NetBeans Day w Krakowie. Tym razem chcielibyśmy Was zaprosić na Eclipse DemoCamp, który odbędzie się 28 czerwca (sobota) w Klubie Re. Początek o godz. 12:30. Podczas 3.5 godzinnego spotkania będziecie mieli okazję posłuchać o Eclipse Ganymede, Mylynie, BIRT oraz dowiecie się jak zostać kontrybutorem w Eclipse.


Ilość miejsc jest ograniczona, dlatego tym razem rejestracja jest obowiązkowa!

Javarsovia 2008

Warszawa JUG organizuje drugą edycję bezpłatnej konferencji Javarsovia. W tym roku odbędzie się ona 31 maja, oczywiście w Warszawie.


Patrząc na długą listę sponsorów konferencji, wśród których można znaleźć takie firmy jak Sun, Google, IBM, HP czy JBoss, oraz biorąc pod uwagę doświadczenie organizatorów zdobyte podczas pierwszej edycji Javarsovia 2007, można być pewnym, że będzie bardzo ciekawie.


Jeśli kogoś (tak jak mnie) nie przekonują sami sponsorzy, warto zaglądnąć na agendę konferencji, a w niej 4 równoległe ścieżki po 5 wykładów na każdej z nich. A więc na pewno każdy znajdzie coś dla siebie.


Konferencja jest bezpłatna, należy się jednak wcześniej zarejestrować.

JavaOne - dzień 0

Właśnie wróciłem z pierwszego dnia na JavaOne. Właściwie, to należałoby powiedzieć dnia zerowego. Dzisiaj miała miejsce darmowa konferencja nazwana CommunityOne. Było super. Już się boję jak będzie jutro, skoro dzisiaj było ekstra. Oczywiście nie wszystkie wybory wykładów były trafione, ale co najmniej dwa były pierwsza klasa (Grails i seria lightning talks).

Miałem zamiar nagrać podcast o tym co się dzisiaj działo, ale wybaczcie, jest 2 rano i właśnie wróciłem, a jutro o 9:30 ciąg dalszy. Ale na pewno coś się niebawem tutaj pojawi. Jeśli więc jesteście ciekawi co się dzieje na JavaOne, zaglądnijcie tu wkrótce.

Groovy, SunSPOT, JavaFX i Glassfish


Chcielibyście zacząć przygodę z Javą? A może szukacie jakiegoś ciekawego projektu, gdzie moglibyście wypróbować najnowsze technologie, których jeszcze nie mieliście okazji poznać? Nie macie pomysłu jaki temat projektu wybrać? Warto w tym przypadku wziąć przykład z Adama Biena - znanego prelegenta, członka JCP, architekta JEE oraz Java Championa.

Adam wykorzystał prawie wszystkie topowe technologie, aby... no właśnie, aby oszczędzić parę kilowatów na ogrzewaniu w domu. Pomysł jakże banalny, a ile można się przy nim nauczyć.

Adam rozwija projekt GreenFire, który ma za zadanie optymalizację wykorzystania wszystkich dostępnych źródeł ciepła. Poczynając od standardowego pieca, na energii słonecznej kończąc. W swoim projekcie wykorzystał Groovy, SunSPOT, JavaFX, Glasfish, iPhone i wiele innych ciekawych technologii, łącząc je wszystkie w jedną całość.

Można by przypuszczać, że niezły bałagan w tym projekcie. Nic bardziej błędnego. Każdy wybór technologii ma doskonałe uzasadnienie, a całość doskonale współgra. Warto na to zwrócić uwagę przy projektowaniu kolejnych systemów, bo nie zawsze najlepszym wyborem jest jedna jedyna technologia w całym projekcie. Dużo częściej znacznie lepsze efekty można uzyskać łącząc technologie, które w danym miejscu pasują najlepiej.

Idąc w ślady Adama, może i Wam kiedyś przyjdzie wygłaszać prezentację na JavaOne, czego Wam i sobie życzę. Ja niestety póki co, będę tam tylko jako słuchacz.

Cały wywiad z Adamem możecie znaleźć tutaj.

Metody, klasy, pakiety

Wiele razy przyszło mi poszukiwać dokumentację do jakiejś biblioteki, której nie posiadam kodu źródłowego. Czasami udawało się znaleźć w miarę szybko, lecz czasami zajmowało to sporo czasu. Jeśli masz podobne problemy, to polecam się zapoznać z serwisem API Finder, gdzie zostało zebrana dokumentacja do wielu bibliotek. Co więcej, nie tylko bibliotek dla Javy, a także dla .Net, JavaScript, C++ i innych. Warto swoje poszukiwania rozpocząć w tym właśnie miejscu. Oprócz API znajdziecie tam również artykuły i inne ciekawe rzeczy.

Niestety API Finder nie umożliwia przeszukiwanie API, a jedynie gromadzi linki do miejsc, z których można ściągnąć API lub przeglądać on-line.

Dużo ciekawszym interfejsem może pochwalić się got API. Twórcy tego serwisu umożliwiają szybkie przeszukiwanie API co znacznie ułatwia programowanie. Serwis ten udostępnia dużo mniejsza liczbę API niż API Finder, lecz wszystkie najbardziej popularne oraz najczęściej używane API znajdują się w serwisie.

Polecam na zapoznanie się z tymi dwoma serwisami. Może Wam się spodobają i choć trochę ułatwią programowanie.

MyEclipse i WebSphere

Nie jest to może najlepsze IDE, no ale cóż, niektórzy go używają. Dlatego zamykając na chwilę IntelliJ IDEA, postanowiłem dać Wam znać, że możecie dostać licencję na MyEclipse Blue za darmo. MyEclipse całkiem nieźle poradził sobie z integracją WebSphere, więc jeśli ktoś korzysta z tego produktu IBM, to powinien chociaż zobaczyć jak to jest programować w MyEclipse.

Aby otrzymać darmową licencje na 1 rok wystarczy zapisać się na jutrzejsze webinarium. Więcej informacji na blogu MyEclipse.

E-książki za darmo

Nie macie co czytać? Chcielibyście wygrać jakaś e-książkę?

Wydawnictwo Manning właśnie rozpoczęło loterię, w której codziennie wylosują dwóch szczęśliwców. Każdy ze zwycięzców będzie mógł wybrać dowolną e-ksiażkę z oferty wydawnictwa. Loteria trwa od 17 kwietnia do 30 kwietnia. Wystarczy raz się zapisać, żeby brać udział w losowaniu do końca trwania loterii.

Tak, są minusy. Trzeba podać adres email oraz imię. No ale jak już się na to zdecydujecie, to zapraszam do zapisania się (http://www.manning.com/free/).

Pliki CUE

Na blogu Kosciaka możecie znaleźć pliki CUE do moich podcastów. Linki do plików dla ostatnich dwóch podcastów znajdziecie tutaj. Wielkie dzięki dla Kościaka. Mam nadzieję, że to nie pierwszy i ostatni raz :)

Polish Java Podcast #002 - Radek Holewa i Roman Strobl


Odcinek #002 - Radek Holewa i Roman Strobl

  1. Radek Holewa (http://holewa.org/)
  2. Roman Strobl (http://blogs.sun.com/roumen/)
  3. Sun Campus Ambassador (http://www.sun.com/corp_emp/zone/campus_ambassador.html)
  4. NetBeans RoadShow (http://www.netbeansday.pl/)
  5. NetBeans Blogging Contest (http://www.netbeans.org/competition/blog-contest.html)
  6. Co na JVM? (http://www.java.net/pub/pq/200)
    1. Groovy 60 razy wolniejszy od Javy? (http://java.dzone.com/news/groovy-vs-java-performance-jav)
  7. RIA
    1. Flex (http://www.adobe.com/devnet/flex/)
    2. JavaFX (http://java.sun.com/javafx/)
    3. Silverlight (http://www.microsoft.com/silverlight/resources/default.aspx)
  8. Konkurs.
    1. Poprzednią edycję wygrał Maciek Bajołek z Dublina
    2. Podaj nazwy conajmniej 3 IDE do Javy
    3. Do wygrania licencja personal IntelliJ IDEA ufundowana przez JetBrains.
    4. Odpowiedzi wysyłajcie na adres polishjava@gmail.com
Jeśli znacie kogoś, kogo chcielibyście usłyszeć w moim podcascie, lub sami macie ochotę na rozmowę, to piszcie na polishjava@gmail.com

Podcast został nagrany za pomocą narzędzia CallBurner, które umożliwia nagrywanie rozmów prowadzonych przez Skype. (m.in. za darmo umożliwia nagrywanie rozmów pomiędzy dwoma użytkownikami CallBurner).

Brak czasu i gazetka

Ile z Was boryka się z problemem braku wolnego czasu? Znalazłem na to rozwiązanie, a właściwie ciekawą właściwość "wolnego czasu". W sytuacji, kiedy cierpisz na brak wolnego czasu, dodanie jeszcze jednego zajęcia nie wpływa w żaden sposób na jego ilość. "Wolny czas" ani się nie zwiększa, ani się nie zmniejsza.

Jako, że już od dawna jestem w sytuacji braku wolnego czasu, postanowiłem dodać sobie jeszcze jedno zajęcie. A mianowicie - gazetkę Javową. Już trwają prace nad nią. Będzie profesjonalna oprawa graficzna i ciekawe teksty.

No właśnie, ciekawych tekstów nigdy za wiele. Jeśli więc masz coś ciekawego do napisania, lub znasz osobę, która mogłaby coś napisać, daj mi znać na polishjava@gmail.com. Tematyka okołojavowa, czyli także JRuby, Maven, Mylyn itp. Poziom zaawansowania - dowolny.

Mam nadzieję, że wspólnie stworzymy coś fajnego.

Wasza ocena

Pierwszy odcinek podcastu ujrzał światło dzienne. Wasze uwagi są mile widziane. Możecie to zrobić za pomocą ankiety z prawej strony strony (wersja dla leniwych) lub pisząc na adres polishjava@gmail.com.

Wielkie dzięki.

Polish Java Podcast #001 - Jacek Laskowski


Odcinek #001 - Jacek Laskowski

  1. Jacek Laskowski - Notatnik Projektanta (http://www.jaceklaskowski.pl/)
  2. Apache Software Foundation (http://apache.org/)
  3. Apache Geronimo (http://geronimo.apache.org/)
  4. Apache OpenEJB (http://openejb.apache.org/)
  5. Zwyciestwo w NetCAT (http://qa.netbeans.org/processes/cat/60/participants.html i http://qa.netbeans.org/processes/cat/60/)
  6. Warszawa JUG (http://groups.google.com/group/warszawa-jug/)
  7. Javarsovia 2008 (http://groups.google.com/group/warszawa-jug/web/javarsovia-2008)
  8. Newsy:
    1. Polish JUG - Grzegorz Duda, Radosław Holewa, Adrian Nowak (http://java.pl)
      1. "Intellij IDEA - productivity and innovation today", 28 luty, Vaclav Pech (JetBrains)
      2. "Złożone i strumieniowe przetwarzanie zdarzeniowe w Java", 13 marzec, Wlademar Kot
      3. "JAAS w akcji uwierzytelnianie i autoryzacja w aplikacjach WWW", 27 marzec, Marcin Nowrot
    2. Warszawa JUG - Jacek Laskowski (http://groups.google.com/group/warszawa-jug)
      1. IntelliJ IDEAlist about IntelliJ IDEA and JetBrains' tools - Vaclav Pech (JetBrains) - 27.02.2008
      2. "Automatyzacja testów webowych z Canoo WebTest / Selenium", 4 marzec, Tomasz Kaczanowski
      3. "Java Portlets (JSR 168/286)", 18 marzec, Bolesław Dawidowicz
    3. Szczecin JUG - Leszek Gruchala (http://groups.google.com/group/szczecin-jug)
      1. "java4people" (http://www.java4people.com/), 10 marzec, (Jacek Laskowski - EJB3, Radek Holewa- JavaFX, Jacek Zagrodzki - J2ME)
    4. Wroclaw JUG - Paweł Szulc (https://pwrjug.dev.java.net/)
      1. "Sun SPOT: Small Programmable Object Technology", 27 luty (środa) 17:00, B-4, s. 448, Paweł Szulc
      2. "Lightweight Dependency Injection w Google Guice", 28 luty (czwartek) 19:00, D-1, s. 30, Paweł Badeński
      3. "Mobile Development oraz Visual Mobile Gaming w Netbeans 6.0", 12 marzec, Paweł Szulc
      4. "Wprowadzenie do Google Web Toolkit. Jak pisać aplikacje AJAX w czystej Javie", 13 marzec, Paweł Badeński i Robert Kapała
      5. "Wstęp do JEE5. Część pierwsza: Servlets+JSP oraz JSF", 19 marzec, Paweł Szulc
      6. "TestNg vs. Junit 4", 26 marzec, Mateusz Gałek
      7. "Ant in Action", 27 marzec, Agata Migalska
    5. Trojmiasto JUG - Jakub Neumann (http://groups.google.com/group/jug-trojmiasto)
      1. "Warstwa prezentacji w aplikacjach JEE: Servlety, Java Server Pages, Java Standard Tag Library", 6 i 13 marzec
      2. "Framework Java Server Faces", 27 marzec
    6. Poznan JUG - Bartosz Walter (http://www.jug.poznan.pl/)
    7. Studencki Festiwal Informatyczny 2008, 6-8 marca, Kraków (http://www.sfi.org.pl/)
  9. Konkurs.
    1. Ile jest obecnie JUGów w Polsce i w jakich miastach.
    2. Do wygrania licencja personal IntelliJ IDEA ufundowana przez JetBrains.
    3. Odpowiedzi wysyłajcie na adres polishjava@gmail.com
Jeśli znacie kogoś, kogo chcielibyście usłyszeć w moim podcascie, lub sami macie ochotę na rozmowę, to piszcie na polishjava@gmail.com

Podcast został nagrany za pomocą narzędzia CallBurner, które umożliwia nagrywanie rozmów prowadzonych przez Skype. (m.in. za darmo umożliwia nagrywanie rozmów pomiędzy dwoma użytkownikami CallBurner).

Polish Java Podcast



Od kilku miesięcy zmagałem się z myślą stworzenia polskiego podcastu o Javie. No i się stało. Powstało pierwsze nagranie, które jest właśnie poddawane obróbce. Zainteresowanych wysłuchaniem zapraszam już wkrótce.

Moim gościem był Jacek Laskowski. Niemal człowiek-legenda w świecie polskiej Javy.

Dodatkowo śledząc mój podcast będziecie mogli wziąć udział w konkursie z nagrodami (do wygrania między innymi licencje IntelliJ IDEA ufundowane przez firmę JetBrains - twórcę IntelliJ IDEA).

Podcast powstał dzięki wsparciu CallBurner. Darmowa wersja CallBurnera umożliwia nagrywanie rozmów pomiędzy użytkownikami CallBurnera.

Intellij IDEA - productivity and innovation today - 28 lutego

JetBrains IntelliJ IDEA
Gościem na naszym najbliższym spotkaniu będzie Vaclav Pech z firmy JetBrains. Vaclav jest programistą Java i konsultantem z ponad 9-letnim doświadczeniem. Brał udział w wielu projektach w całej Europie. Od kilku lat współtworzy projekty w firmie JetBrains.

Przedstawi nam najnowsze możliwości jednego z najlepszych środowisk do Javy - IntelliJ IDEA. Prezentację urozmaicą liczne przykłady a doświadczenie prelegenta pozwala przypuszczać, iż będziemy mieć okazję poznać także szczegóły implementacji samego narzędzia.

Przypominamy, iż wstęp na spotkanie jest darmowy, bez konieczności ale z możliwością zapisania się.

Data i miejsce spotkania:
28 lutego 2008 (czwartek),
godz. 19:00 - 20:30
Akademia Górniczo - Hutnicza
Al. Mickiewicza 30, sala 429 C2

Firma JetBrains jest już od kilku miesięcy naszym sponsorem i funduje nagrody w postaci licencji, na pewno nie zabraknie ich i tym razem. Zapraszamy!

GWT na PJUG


Jeszcze nie zdążyłem odpocząć po spotkaniu z Alefem, a tu już kolejne spotkanie.

Prelegentem na naszym kolejnym spotkaniu będzie Piotr Dobrowolski, pracujący w firmie Google. Zaprezentuje nam Google Web Toolkit. GWT jest frameworkiem dla języka Java, który umożliwia pisanie aplikacji AJAXowych bez konieczności posiadania wiedzy z zakresu JavaScriptu.
Tym samym rozpoczniemy cykl spotkań z prelegentami lokalnymi. Mamy nadzieję, iż pozwoli to na ciekawą dyskusję.

Data i miejsce spotkania:

7 lutego 2008 (czwartek),
godz. 19:00-20:30
Akademia Górniczo-Hutnicza
Al. Mickiewicza 30, sala 429 C2
Serdecznie zapraszamy!

Wstęp na spotkanie jest wolny bez konieczności rejestracji (zachęcamy jednak do zapisania się, co ułatwi nam sprawy organizacyjne).

Alef Arendsen z SpringSource na PJUG


Na pierwsze spotkanie PJUG w tym roku zawita Alef Arendsen. Alef jest jednym z głównych konsultantów firmy SpringSource. Posiada wieloletnie doświadcznie w pracy z technologiami korporacyjnej Javy oraz ze stosowaniem metodyk lekkich. Współtworzył framework Spring, jest również współautorem książki “Spring Framework. Profesjonalne tworzenie oprogramowania w Javie”.

Zaprezentuje techniki definicji architektury oprogramowania (przy wykorzystaniu AspectJ i Spring) w prezentacji: “Sustainable architectures: software as solid as the pyramids”.

Data i miejsce spotkania:
22 stycznia 2008 (wtorek), godz. 19:00-21:00
Akademia Górniczo-Hutnicza, Al. Mickiewicza 30, sala 429 C2

Wstęp na spotkanie jest wolny bez konieczności rejestracji (zachęcamy jednak do zapisania się, co ułatwi nam sprawy organizacyjne), natomiast podany czas zakończenia przybliżony. Spotkanie odbywa się dzięki współpracy z naszym sponsorem, firmą Sabre Polska oraz pomocy AGH. Wydawnictwo Helion przygotowuje niespodzianki.