Tuesday, September 29, 2015

2015-01-29 GeeCon TDD 2015


Recenzja pisana na Zimno jest podobno najlepsze lecz po takim długim czasie można uznać ze jest troszkę zamarznięta, lecz nie będę przeciągał wstępu.


Nigdy wcześniej nie byłem na żadnym GeeConie wiec moja wiedza na temat tej konferencji ograniczała się do informacji iz jest to Event IT i jest on bardzo wartościowy pod względem wiedzy i kontaktów jaka można tam zdobyć. I to co mówili mi znajomi było prawdą, lecz najpierw opowiem o kilku sprawach które nie przypadły mi do gustu.

Jak juz wspominałem nie wiedziałem za dużo o GeeConie i nie przypadło mi do gustu to, że ten Event odbywa się w kinie, możliwe z tego powodu że podczas przerw było bardzo mało miejsca w holu kina a musieli się tam zmieścić uczestnicy prelegenci bufet oraz Stoiska Sponsorów, i w tym miejscu przejdę do stoisk sponsorów które na płatnej konferencji ujmując delikatnie wyglądają słabo(ale rozumiem że czasem potrzebne są większe fundusze). Na tym zakończę negatywy.
  Większość  prelekcji w których brałem udział jako słuchacz prowadzono w bardzo profesjonalny sposób. Bardzo miło zaskoczył mnie poziom angielskiego u polskich prelegentów i w dwóch przypadkach gdybym wcześniej nie rozmawiali z prelegentami po polsku nie wiedział bym, że to Polacy, oczywiście było tez małe odstępstwo od tej reguły gdyż na jednej prelekcji nie mogłem skupić się na jej zagadnieniach gdyż mówca a raczej “czytacz” czytał swoja prezentacje z takim akcentem iż musiałem wyjść po 5 minutach.
Dzięki GeeCon TDD na prawde dowiedziałem się do czego potrzebne są testy i że świat Programistów byłby lepszy, i wygodniejszy gdyby podczas naszych projektów zawodowych mieli byśmy czas na TDD. Dodatkowo bardzo polecam GeeCon TDD dla Project Managerów i innego typu Managerów którzy dowiedzieli by się, że przy zastosowaniu w praktyce TDD zaoszczędzili by dużo czasu i pieniędzy w przyszłości.
Co do samej organizacji to oczywiscie wszystko było przeprowadzone profesjonalnie i przyjażnie, zaczynając od Rejestracji, przez Prowadzą
cych i opiekunów sal, kończąc na Bufecie i pysznym jedzeniu, i polecam każdemu kolejnę edycję GeeCon TDD oraz samego GeeCon


link do Vimeo GeeCON:
https://vimeo.com/geecon

Monday, September 28, 2015

2015-08-28 CodePot

TLTR;

Codepot - 100% warsztaty, 0 gadania. Fajna atmosfera.

TLTR; end

Cześć byłem na codepot i chciałbym wam to szybko opisać.
Miejsce - Warszawa - jechałem z Łodzi pociągiem z Markiem Defeciński i Sylwią Zając.
Cena - generalnie cena codepot to około 190 zł  - dokładnie nie wiem bo wejściówkę wylosowałem. Tutaj zaznaczam, że warto być oficjalnym członkiem JUG Łódź - bo czasami robimy losowania wejściówek tylko wśród oficjalnych członków. Członkostwo to koszt 40 zł - wspierasz JUG-a a czasami możesz wygrać wejściówkę za od 100 do 1000 zł.


Use less Robolectric

Przemysław Jakubczyk

Pierwszy warsztat na którym byłem i chyba najbardziej mi się podobały, bo przekonały mnie, do testowania w groovim. Ciągle się do tego przymierzałem, zawsze nie miałem czasu żeby poznać składni a tutaj super wytłumaczone i podane na tacy. Mockowanie w groovim jest super !!!!!!!!!. 


API design process

Wojtek Erbetowski

Head of Engineering @ Polidea

Katarzyna Kucharczyk

Software Engineer @ Polidea


Śmiesznie zrobiony warsztat z humorem. Projektowaliśmy REST api dla kotów. Wynik - projektowanie RESTa jest trudne. Najlepszy Rest to ten, który sam się opisuje: http://martinfowler.com/articles/richardsonMaturityModel.html

Xamarin platform for Android Developer

Aleksander Piotrowski

Code Monkey @ Applause.com

Xamarin - idea jest fajna - piszesz w C# raz i generuje aplikacje na android-a i iOs. Dodatkowy plus dla prowadzącego, który zaraża energią i pozwolił mi pracować na swoim mac-u bo mój lapek ma tylko ubuntu ;(

Clean code and money - hot to talk about technical debt

Beata Nowakowska 


Poszedłem na ten wykład dla pieniędzy - tzn, w temacie jest money. Nic o pieniądzach nie było :( Było o doświadczeniu i profesjonalizmie, o byciu pewnym siebie. Temat miękki. 

Reactive Programming on Android

Paweł Ptaszyński

Software Engineer @ Samsung R&D Institute Poland

Damian Leszczyński

Solutions Architect/Developer @ Samsung R&D Institute Poland


Niestety nie mogłem zostać do końca (pociąg do Łodzi), wiec raczej nie powinienem się wypowiadać. Wstęp było o wstępie do RxJava - który niestety już słyszałem nie jeden raz, wiec pewnie przegapiłem najciekawszą część. :( 

Sunday, September 27, 2015

Akka, Gradle and Spark – September 2015 @JUGLodz

After summer break – hungry for new knowledge – programmers community in Lodz started new season! The main topic of this month was “Akka framework” . Our first special guest was Arek Burduch (https://twitter.com/ark_adius) from Touk (https://twitter.com/TouK_pl) who came to us from Warsaw to present his practical experience with Akka.

And one Week later – Cezary Draus (https://twitter.com/CezaryDraus) did a presentation about Spock – a testing framework written in Groovy which is very expressive and can be easily used in Java Projects.

There is a famous quote from Confucius (at least THE INTERNET says it's from Confucius ;))

“I hear and I forget. I see and I remember. I do and I understand.”

So on Jug Lodz we also had a chance to participate in practical workshops. First of all Robert Budźko (https://twitter.com/rbudzko) organized workshops “Actors Fundamentals” which in very good (and practical) way explained to participants general pros and cons of Akka actor framework

Last workshop was prepared by Pawel Wlodarski (https://twitter.com/PawelWlodarski) - an introduction to BigData world with modern Apache Spark framework. We had a chance to understand Spark origins, general philosophy and it's place in BigData ecosystem.

What's next?

In October it will be Lódź JUGs pleasure to host the best speaker of Confitura 2015.! Tomasz Nurkiewicz will tell us about CompletableFutures and Java reactive programming principles. Few days later Functional programming Mothershop will visit Łódź! Artur Czajka is going to start series of Haskell workshops.

Friday, September 11, 2015

2015-09-11 Geecon microservices

Konferencja Geecon Microservices na którą miałem przyjemność pojechać dzięki uprzejmości Łódzkiego JUGa odbyła się 11 września 2015 w Sopocie.
Miała ona miejsce w Multikinie nieopodal słynnego sopockiego molo. Była to pierwsza edycja tej konferencji, a także pierwsza konferencja IT w Sopocie o której słyszałem.
Multikino Sopot
Korytarz ze stanowiskami sponsorów gdzie odbywały się liczne konkursy

Mimo, że konferencja trwała jeden dzień i była tylko jedna ścieżka wykładowa organizatorom udało się w tym czasie zaplanować aż 9 prezentacji. Szybko się zarejestrowałem, a w giftbagu znalazłem nietypowy prezent nawiązujący do miejsca w którym odbywała się konferencja - plażowy ręcznik z napisem "SOLID towel to keep you DRY" :)

Początek konferencji
Po krótkim rozpoczęciu konferencji na scenie pojawił się Fred George. Przed prezentacją pomyślałem, że bardzo rzadko nadarza się okazja by posłuchać kogoś, kto ma tak duże doświadczenie w tej branży i będzie to na pewno bardzo ciekawa prezentacja - nie zawiodłem się. Była to prezentacja bardzo mocno oparta na tych 46 latach doświadczenia; poparta wykresami opowieść o tym w jaki sposób następowała ewolucja w tworzeniu i dostarczaniu oprogramowania: od samego podejścia, przez serwery, bazy danych i w końcu same usługi - tak by było coraz szybciej i coraz lepiej bo... konkurencja nie śpi :)

Fred George na scenie

Na licznych prelekcjach można było dowiedzieć się jak wyglądała droga przeróżnych firm do mikroserwisów i jak przedstawia się architektura ich systemów. Przedstawiono zalety i wady mikroserwisów, mnóstwo cennych rad dotyczących budowania systemów na nich opartych, rad pochodzących z rzeczywistych doświadczeń/problemów w budowaniu takich systemów.

Struktura mikroserwisów w firmie Gilt zajmującej się wyprzedażami modowych produktów
Struktura aplikacji opartej na mikroserwisach w firmie 4finance
Konferencję zakończyła prezentacja Erika Dörnenburg'a. Opowiadał o tzw. architektach oprogramowania: o sensowności tej roli (większość rzeczy powinni być w stanie robić sami developerzy), a także samej nazwy tej roli pochodzącej od osób projektujących budynki. Oprogramowanie przypomina bardziej miasta niż budynki - w końcu dostosowuje się stale do sytuacji. Pojawiła się też propozycja porównania nie do architekta, ale do ogrodnika - sadzącego i pielęgnującego swoje stale rozwijające się rośliny.
Slajd z prezentacji Erika Dörnenburg'a
Jestem bardzo zadowolony z pobytu na tej konferencji, zarówno organizacja jak i poziom merytoryczny w mojej ocenie stały na wysokim poziomie. A wybrane miejsce to strzał w dziesiątkę - dodatkowo można było zobaczyć Morze Bałtyckie :)

Thursday, September 10, 2015

Embrace the bleeding edge with JUG Lodz

“Learn or Die” - there is no industry to which this Edward Hess’s quote applies more than our dear Software Development. And while we all sometimes get tired of the pace at which software technology advances, remember: Staying behind is the greatest harm you can do to your career.

At JUG Lodz we infect people with a passion to technology, programming and self improvement. We believe our city is becoming a world-class source of brilliant engineers and it is only fair to help to facilitate and speed up this process.

What is JUG Lodz

Geography: Situated at almost exact geometrical center of Poland, Lodz is the country’s third largest city. It is the nexus of our JUG community’s activity, although our influence reaches far beyond the city borders.

Mission : Propagate modern education and technology.

When : Right now!

What can you expect?

Concurrency, CompletableFeatures in Java 8, Spock , Functional programming and many more interesting topics.

Moreover there will be many occasions to improve development skills during practical workshops. Everyone will be given a chance to gain knowledge about new “hot” technologies like Spark, Akka, Go or enrich technical knowledge by learning purely functional Haskell.

We will add new meeting to our meetup channel regularly (http://www.meetup.com/Java-User-Group-Lodz), so stay tuned and participate. “Software is eating the world” join us to celebrate it.