Nie ma JEE, JSE i JME!

Kolejny raz dostałem ofertę pracy, a w tytule wiadomości “Senior JEE Developer“. Drodzy rekruterzy, drodzy programiści, ludzie z IT: JEE jest niepoprawnym akronimem!
Read the rest of this entry »

Technology Radar od ThoughtWorks

ThoughtWorks Technology Advisory Board (m.in. Martin Fowler, Neal Ford) przygotowali nowy Technology Radar.
Read the rest of this entry »

Cloud Design Patterns

Kilka miesięcy temu, Microsoft udostępnił wersję elektroniczną książki Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications.
Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications
Read the rest of this entry »

infoShare 2014 – nagrania video

Właśnie pojawiły się nagrania video z konferencji infoShare 2014. Zapraszam do obejrzenia prezentacji zarówno tych, którzy niestety nie mogli się pojawić oraz tych, co chętnie – na spokojnie – obejrzą prezentację jeszcze raz.

Read the rest of this entry »

Java Garbage Collector – Sławomir Ginter

Na 54 spotkaniu trójmiejskiego JUGa Sławomir Ginter (Spartez) opowiedział o mechanizmie Garbage Collectora w Javie.

Świąteczny prezent dla javowca?

Jeśli macie w domu javowca lub po prostu informatyka, to pewnie wiecie, że zakup jakiegokolwiek upominku może być problemem. Chyba, że zamierzacie kupić kolejny (drogi) gadżet.

Myślę, że dobrym pomysłem na prezent jest branżowa książka. Obdarowany na pewno się ucieszy, a obdarowujący będzie miał spokój na kilka wieczorów:)
Read the rest of this entry »

Konferencja infoShare 2014

Właśnie ruszyła rejestracja na 8 edycję konferencji infoShare!
Podobnie jak rok temu, organizatorzy zapraszają do AmberExpo w dniach 22-23 maja. Tradycyjnie pierwszego dnia odbędzie się impreza integracyjna (na PGE Arenie).

Ponadto w trakcie konferencji odbędą się półfinały i finały startup Zone oraz wręczenie nagród i networking hack3city.

Nie jesteś pewien, czy pójść? Poznaj listę prelegentów i zobacz filmy z poprzedniej edycji.

Happy New Year 2014

Happy new year

Rethinking Singleton Design Pattern

Kiedy pytam programistów, jakie znają wzorce projektowe, bardzo często (na początku) wymieniają wzorzec Singleton. Ciekawe, dlaczego tak się dzieje? Czy naprawdę używają go tak często? Czy może jest on jednym z najprostszych do implementacji wzorców?

Nazwa Singleton wywodzi się z matematyki, dokładnie z teorii mnogości. Singleton to inaczej zbiór jednoelementowy, czyli zbiór, do którego należy jeden i tylko jeden element.
Read the rest of this entry »

Krótka historia czasu – Tomasz Nurkiewicz

Tomasz Nurkiewicz, niczym Stephen Hawking, opowiada o pułapkach związanych z datami i czasem w Javie (oraz ogólnie w informatyce). Byłem, widziałem – najlepsza prezentacja na tegorocznej Confiturze!

Od autora:
Jaka jest różnica czasu między Warszawą a Sydney? Odpowiedź na to pytanie jest zaskakująco trudna. Równie zaskakującym jest jak wielu programistów tej trudności nie dostrzega. Niby po co? Bo niemal co roku na światło dziennie wypływają zawstydzające błędy w oprogramowaniu, wynikające z niewiedzy bądź lekkomyślnego traktowania… czasu w systemach komputerowych.

Podczas tej prezentacji spróbuję pokazać, jak ważne jest świadome operowanie czasem podczas pisania oprogramowania. Nie będziemy (prawie) narzekali na klasę java.util.Date, ale skupimy się na fundamentalnych nieporozumieniach i błędach. Zobaczymy w przykładach fatalne skutki beztroskiego i nieumiejętnego obchodzenia się z czasem.

Nauczymy się także jak przechowywać, przesyłać i przetwarzać czas oraz jak testować systemy zależne od czasu (czyli w zasadzie wszystkie). Nie spodziewajcie się eksploracji takiego czy innego API. Skupimy się raczej na zrozumieniu praw rządzących upływem czasu i ich odpowiednim modelowaniem w naszych programach.
Read the rest of this entry »