Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (22.04.2014) o godzinie 18:00 w siedzibie firmy Cognifide (ul. Murawa 12-18). Prezentację pt. „Moonshine – kontener aplikacji szyty na miarę” przedstawi Sławek Piotrowski. Osoby które chcą uczestniczyć w spotkaniu powinny zarejestrować się tutaj.

Krótkie streszczenie nadesłane przez Sławka:

Serwery aplikacyjne, choć niezwykle użyteczne, zwykle ciągną za sobą szereg wad – są trudne w konfiguracji, nie są przystosowane do testowania jednostkowego i wolno się uruchamiają. W tej prezentacji chciałbym przedstawić autorski projekt – Moonshine.

Chcesz na szybko stworzyć mały serwis RESTowy, a może dużą aplikację z wielopoziomową architekturą – Moonshine pozwala łatwo złożyć kontener skrojony na Twoje potrzeby. Już teraz możemy pochwalić się wsparciem dla kilkudziesięciu różnych technologii w tym bazy danych, serwery HTTP, JAX-RS, WebSocket, Liquibase, Hibernate i wiele innych. Całość spięte przez wstrzykiwanie zależności oparte na Google Guice i przygotowane dla prostoty testowania.

Sławek Piotrowski – Na co dzień pracuje w PayU, gdzie jako starszy programista, zajmuje się rozwijaniem mechanizmów ciągłej integracji. Z Javą związany już od 10 lat. Jest autorem kilku projektów open source, z których najbardziej znany – EvoInflector jest wykorzystywany chociażby przez Springa, czy IntelliJ IDEA.

Share

Comments Brak komentarzy »

Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (08.04.2014) o godzinie 18:00 w siedzibie firmy Cognifide (ul. Murawa 12-18). Prezentację pt. „Allegro Search: Solr In Action” przedstawi Przemysław Szeremiota. Osoby które chcą uczestniczyć w spotkaniu powinny zarejestrować się tutaj.

Krótkie streszczenie nadesłane przez Przemka:

Solr is an established, enterprise class, open source Java-based search platform. It proved to be an excellent, consistent replacement for previous Allegro search services. Not only is it stable and highly efficient, but also introduces new standards in flexibility and maintainability.

For years Allegro used its own in-house developed search engines to help users browse through millions rapidly changing offers. Until recently, no open source nor commercial solution could efficiently replace them. Lack of stability while dealing with large data sets and falling behind on frequent index updates were the most common reasons preventing Allegro from adopting external search technology.

Allegro has gone a long way implementing Solr on its platform. Currently it deals with an index of over over 30 million offers, undergoing over 10 million changes a day, responding up to 3500 search requests per second. We would like to show you what we managed to make of Solr and what we are doing currently.

Przemysław Szeremiota – is a Expert Programmer at Allegro Application Departament (working for team developing and maintaining application logic and backend search infrastructure for Allegro Group services), and computer books translator.

Share

Comments Brak komentarzy »

Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (11.02.2014) o godzinie 18:00 w Przestrzeni Współpracy ZOO (ul. Zwierzyniecka 20, IIp.). Na spotkaniu wysłuchamy prezentacji Jarka Szczepankiewicza pt. „Zarządzanie zmianami w bazach danych za pomocą Liquibase”. Osoby które chcą uczestniczyć w spotkaniu powinny zarejestrować się tutaj.

Krótkie streszczenie nadesłane przez Jarka:

Prezentacja skupi się wokół typowych zadań związanych z zarządzaniem zmianami w bazach danych odpowiadających zmianom funkcjonalnym aplikacji. Na podstawie praktycznych przykładów z użyciem narzędzia Liquibase zostanie pokazane kilka typowych scenariuszy oraz jak można zwiększyć kontrolę i zmniejszyć ryzyko wystąpienia błędów w projektach korzystających z RDBMS. Zostaną omówione także dobre praktyki towarzyszące korzystaniu z narzędzia Liquibase.

Jarek Szczepankiewicz – Programista od kilku lat skupiający się na rozwiązaniach ze świata Javy. Zainteresowany automatyzacją i udoskonalaniem procesów rozwoju oprogramowania oraz nadążaniem za rozwojem platformy JVM.

UWAGA – wśród wszystkich uczestników spotkania rozlosowane zostaną ciekawe (elektroniczne;) nagrody od sponsora spotkania firmy Rule Financial!

RuleFinancialLogo

Zapraszamy!

Share

Comments Komentowanie nie jest możliwe

Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (21.01.2014) o godzinie 18:00 w siedzibie firmy Cognifide (ul. Murawa 12-18). Na spotkaniu wysłuchamy prezentacji Macieja Biłasa pt. „Listen to the sounds of your application”. Osoby które chcą uczestniczyć w spotkaniu powinny zarejestrować się tutaj.

Krótkie streszczenie nadesłane przez Macieja:

There are lots of valuable signals in our systems which we can capture and measure. Aside from monitoring physical resources and latencies, we can bring visibility to business data that we care about. I will present how to create a monitoring and alerting stack which gives an uniform view on those signals.
Given such setup we can detect anomalies or system failures or examine how our application usage changes and plan our capacity in advance.
During this talk I will try to convince you – the Java developer – why I think you should care about applications metrics and logging from early on in development.

Maciej Biłas – (@maciejb) Software engineer at SoftwareMill. Makes Scala backends and wraps his head around anything DevOps. An urban dweller and a photography enthusiast. Sometimes found in the outdoors.

Prezentacja ta była przedstawiana przez Macieja, razem z Krzysztofem Ciesielskim, na Krakowskim J-Day – warto przyjść na spotkanie!

Share

Comments Komentowanie nie jest możliwe

Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (14.01.2014) o godzinie 18:00 w siedzibie firmy Cognifide (ul. Murawa 12-18) Centrum Cooworkingowym ZOO ul. Zwierzyniecka 20, IIp. Tym razem wysłuchamy dwóch prezentacji Jakub Nowak poprowadzi prezentację pt. „Clojure: 5 things you have to know”, natomiast Adam Dudczak opowie nam o „JUnit: Parametry, teorie, reguły i inni”. Prezentacje trwać będę po około 30min. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj.

Krótkie streszczenie Jakuba o Clojure:

This talk will be a gentle introduction to Clojure programming language. I will focus more on language concepts than on its constructs. Using 5 ideas I will try to convince you that Clojure may be an interesting choice for your next project.

Krótkie streszczenie Adama o JUnit:

Wystarczy 20 minut przesiedzianych w skupieniu nad dokumentacją żeby móc wpisać sobie w CV znajomość biblioteki JUnit (http://junit.org). Rzeczywiście: idea działania, definicja testu, znaczenie adnotacji są proste do zrozumienia. Jednak w codziennej pracy przyda się nieco więcej wiedzy na temat możliwości jakie oferuje ta biblioteka. W mojej krótkiej prezentacji opowiem o testach parametryzowanych, teoriach (org.junit.experimental.theories), regułach (@Rule) i kilku innych pomniejszych ficzerach JUnita.

Jakub Nowak – I’m a programmer and a technology consultant. I run Nukomeet, a flat-organisation software company. In my spare time I help animate tech communities around the world by organising events and conferences. [More about me].

Adam Dudczak – (@maneo) analityk systemów komputerowych w PCSS, od 2004 związany z programowaniem w języku Java. Czasem pisuje na blogu (http://dudczak.info/dry), prywatnie mąż, ojciec, autor wielu kiepskich żartów.

Żartami Adama prosimy się nie przejmować. Obiecał, że ograniczy się tylko do 2-3 ;-)
Do zobaczenia 14 stycznia!

Share

Comments Komentowanie nie jest możliwe

Global Day Of Code Retreat 2013 - Poznań
Po raz czwarty mamy przyjemność zaprosić wszystkich na Poznański Code Retreat. Jest to zarazem trzeci organizowany w Poznaniu Code Retreat, który jest częścią Global Day of Code Retreat. – dnia, w trakcie którego tego typu warsztaty odbywają się jednocześnie na całym świecie (aktualnie zarejestrowanych jest ponad 150 takich eventów). Spotykamy się 14 grudnia o godzinie 9:00 w siedzibie firmy Rule Financial (która przy okazji jest głównym sponsorem imprezy – dziękujemy!) w znanym wszystkim Okrąglaku przy ul. Mielżyńskiego 14.

Więcej szczegółowych informacji o założeniach warsztatów można znaleźć na tej stronie. Wszystkich uczestników prosimy o zapoznanie się z nią!

Rejestrować należy się za pośrednictwem strony https://gdrc2013poznan.eventbrite.com/ – liczba miejsc jest ograniczona więc nie ma na co czekać!

Dla wszystkich uczestników przewidziane jest śniadanie, obiad oraz afterparty!

Są to jedne z najciekawszych warsztatów jakie organizujemy w ciągu roku, tego nie można przegapić!

Głównym sponsorem Czwartego Poznańskiego Code Retreat jest firma Rule Financial.
Rule Financial

Share

Comments Komentowanie nie jest możliwe

Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy poniedziałek (18.11.2013) o godzinie 18:30 w Przestrzeni Współpracy ZOO (ul. Zwierzyniecka 20, IIp.). Krzysztof Jelski poprowadzi prezentację pt. „Specification by Example”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj.

Poniżej krótkie streszczenie nadesłane przez prelegenta:

Czy byłeś kiedykolwiek sfrustrowany tworzeniem funkcjonalności, o której wiedziałeś, że będzie niepotrzebna? Czy zdarzyło ci się spędzać długie godziny na przerabianiu dotychczasowej pracy z powodu niedogadania wymagań między biznesem a deweloperami? Czy zdarzyło ci się zidentyfikować super-istotny przypadek brzegowy już po wdrożeniu na produkcję?
Specification by Example to podejście, które zmniejsza ryzyko wystąpienia powyższych frustracji w procesie wytwarzania oprogramowania. Schodząc do poziomu szczegółowych przykładów działania funkcjonalności, szybko identyfikujemy przypadki brzegowe i eliminujemy niepotrzebny zakres. Angażując cały zespół, ukierunkowujemy wszystkich na dostarczenie oprogramowania pomagającego realizować cele biznesowe. Automatyzując przykłady, unikamy błędów regresji i dostajemy zawsze aktualną dokumentację.
Opowiem o elementach Specification by Example i o tym, jak się ma do BDD. Pokażę też w jaki sposób można automatyzować scenariusze w Javie.

Krzysztof Jelski – doświadczony deweloper Javy i C#, praktykujący Test-Driven Development. Pracuje na sposób Agile’owy i przez szkolenia i coaching uczy innych tworzenia oprogramowania w ten sposób. Chce, aby software efektywnie pomagał innym w życiu i pracy, dlatego kładzie duży nacisk na komunikację i inne ludzkie aspekty pracy zespołów. Na co dzień w Pragmatists. Właściciel agile-elearning.pl, sprzedaje online’owe szkolenia z Agile’owych praktyk inżynierskich.

Share

Comments Komentowanie nie jest możliwe

Zapraszamy wszystkich na wyjątkowe spotkanie Poznań JUG. W ramach cyklu spotkań ZeroTurnaround RoadTrip 2013 gościć będziemy Simona Maple – ewangelistę z ZeroTurnaround. Spotkanie odbędzie się w najbliższy wtorek (22.10.2013) o godzinie 18:00 w siedzibie Cognifide (ul. Murawa 12-18). Prelegent poprowadzi prezentację pt. „Do you really get Classloaders?”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj. Po spotkaniu przewidziana jest pizza i piwo!
UWAGA! Liczba miejsc ograniczona!

Poniżej krótkie streszczenie:

Class loaders are at the core of the Java language. Java EE
containers, OSGi, NetBeans modules, Tapestry 5, Grails and many others
use class loaders heavily. Yet when something goes wrong, would you
know how to solve it?

In this session we’ll take a tour of the Java class loading mechanism,
both from JVM and developer point of view. We’ll see how different
delegation systems are built, how synchronization works, what is the
difference between finding classes and resources, what wrong
assumptions has been made and are now supported.

Next we will look at typical problems that you get with class loading
and how to solve them. ClassNoDefError, IncompatibleClassChangeError,
LinkageError and many others are symptoms of specific things going
wrong that you can usually find and fix. For each problem we’ll go
through a hands on demo with a corresponding solution. We’ll also take
a look at how and why classloaders leak and how can you remedy that.

Finally we’ll take a look at the complicated class loading mechanisms
like the ones used in OSGi and Tapestry 5. We’ll look in detail at the
benefits they have and problems they might cause.

Simon Maple – Simon jest ewangelistą ZeroTurnaround (firmy która miała więcej do czyniania z class loaderami niż pozwalałbym na to zdrowy rozsądek). Dokladniej Simon to Technical Evangelist, ale tutaj mniej chodzi o wygłaszanie kazań a więcej o dyskusję i interkacje.
Różnego rodzaju grupy (takie jak JUGi) są pasją Simona; jest on aktywnym członkiem komitetu organizacyjnego London Java Community (LJC) jak i Java Community Process (JCP) Executive Committee (EC) także w Londynie (LJC) – w skrócie: LJC and LJC JCP EC member ;-). Skupia się nie tylko na tradycyjnych spotkaniach, ale stara się aktywizować społeczność wszędzie tam gdzie tradycyjne JUGi nie docierają. Jest on inicjatorem virtualnych JUGów (virtual Java User Group – gdy dotarcie na klasyczne spotkanie zabiera zbyt wiele czasu (np. w podróży).
Nim Simon dołączył do ZeroTurnaround, przez ponad 10 lat był testerem, programistą a następnie ewangelista dla IBMa (a WebSphere Application Server to była jego główna domena). A poza komputerami fascynuje go piłka nożna (zarówno z perspektywy boiska jak i kanapy), picie herbaty oraz spędzanie czasu z rodziną.

Uwaga! – prezentacja prowadzona będzie w języku angielskim!

Zapraszamy!

Share

Comments Komentowanie nie jest możliwe

UPDATE 8.10.2013 14:10 – SPOTKANIE Z PRZYCZYN NIEZALEŻNYCH MUSI ZOSTAĆ ODWOŁANE. Bardzo przepraszamy za zmianę!

Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się JUŻ JUTRO (8.10.2013) o godzinie 19:00 w siedzibie Cognifide (ul. Murawa 12-18). Sławomir Sobótka poprowadzi prezentację pt. „Czego mama nigdy nie mówiła Ci na temat testowania automatycznego”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj.

Poniżej krótkie streszczenie nadesłane przez prelegenta:

W ciągu godziny pochylimy się nad typowymi problemami:

Eksplozja kombinatoryczna przypadków testowych
Powolne restarty JBossa i żmudne klikanie w ekrany
Koszt stworzenia i utrzymania testów
Nieaktualna dokumentacja (nikt jej nie czyta ani nie aktualizuje)
Problem z komunikacją – brak zrozumienia celów biznesowych, biznes nie rozumie systemu
Kosztowne w utrzymaniu skrypty do „wyklikania”
Architektura wspierająca testability (zależności, rozwarstwienie i rygor warstw)
Delikatne testy (fragile), Nieczytelne testy, Wolne testy przeglądając mniej lub bardziej znane strategie, taktyki, techniki i narzędzia radzenia sobie z tymi problemami.
A przy okazji rozprawimy się z mitami:

„Konieczność 80+% pokrycia kodu testami” – a może lepiej w 100% przetestować krytyczne 20% kodu?
„Testy wpływają korzystanie na design” – tak, pod warunkiem, że skill programisty na po pozwala
„You are not allowed to write a single line of production code until you have written a failing test” – czasem tak, jednak w praktyce: zależy kto, zależy co, zależy jak…

Sławomir Sobótka – Programujący architekt oprogramowania i trener w firmie Bottega IT Solutions http://www.bottega.com.pl, specjalizujący się w technologiach Java i efektywnym wykorzystaniu zdobyczy współczesnej inżynierii oprogramowania.

Do jego zainteresowań należy szeroko pojęta inżynieria oprogramowania: architektury wysokowydajnych systemów (w szczególności CqRS), modelowanie (w szczególności DDD), wzorce, zwinne procesy wytwórcze. Hobbystycznie interesuje się psychologią i kognitywistyką. Entuzjasta Software Craftsmanship.

W wolnych chwilach działa w community jako: prezes Stowarzyszenia Software Engineering Professionals Polska http://ssepp.pl, lider lubelskiego Java User Group, publicysta w prasie branżowej i blogger http://art-of-software.blogspot.com.

Share

Comments Komentowanie nie jest możliwe

Po wakacyjnej przerwie zapraszamy wszystkich na inaugurację nowego sezonu spotkań Poznań JUG! We wtorek (1 października 2013) chcieliśmy Was zaprosić na pierwszy JUGtober Fest. Impreza odbędzie się w restauracji SPOT (Dolna Wilda 87), zaczynamy o 18:00. Udział jest bezpłatny, ale wymagana jest rejestracja.

Głównym sponsorem imprezy jest firma Rule Financial – dziękujemy za wsparcie!

JUGtoberFestFinal

Oto rozkład jazdy:
18:00 – Rozpoczęcie

18:10 – 18:50
„Rozszerzenia JBoss Arquillian, które musisz zabrać ze sobą na bezludną wyspę”,
- Michał Matłoka (SoftwareMill)

19:00 – 19:40
„LMAX – nowe podejście do super-wydajnego przetwarzania wielo/jednowątkowego”
- Grzegorz Borkowski (Rule Financial)

19:40 – 20:20
Kolacja w stylu JUGtober Fest ;-)

20:20 – 21:20
„Test Driven Traps”
- Jakub Nabrdalik (Touk)

21:20 – 21:50
Panel dyskusyjny

21:50
Zakończenie i after party

Liczba miejsc jest ograniczona więc rejestrujcie się póki jest miejsce. ;-)

Share

Comments 1 komentarz »