• Spotkanie Poznań JUG: Serverless, Haskell!

    Poznański JUG nie zwalnia i już 19 lutego zapraszamy na kolejny event hostowany tym razem przez Sonalake! * Szymon Winiarz - Programista z wykształcenia, zawodu i zamiłowania. W branży pracuję od 7 lat. Moje główne pole działania to Java, ale nie stronię też od innych języków JVMowych, takich jak Scala i Kotlin. W pracy programisty najbardziej cenię sobie możliwość wymiany doświadczeń pomiędzy członkami zespołu, dzięki której każdy, niezależnie od poziomu doświadczenia, może zawsze nauczyć się czegoś wartościowego i przydatnego. Prywatnie mąż, ojciec dwójki dzieci i miłośnik dobrej literatury fantasy oraz gier komputerowych. Introwertyk regularnie testujący granice swojej ukochanej strefy komfortu 🙂 O prezentacji “Serverless pod strzechą czyli wprowadzenie do Fn Project”: W mojej prezentacji chciałbym poruszyć temat zahaczający o “hottest buzzword” z 2016 roku, jakim jest Serverless Architecture. Powiem parę słów o istniejących rozwiązaniach Serverless, ale przede wszystkim o jednym konkretnym (i niepodobnym do innych) jakim jest Fn Project. Podczas prezentacji postaram się przybliżyć Wam tę platformę, pokazać jak zacząć z nią pracować i co właściwie możemy przy jej pomocy osiągnąć. Wspomnę również w paru słowach o bardziej zaawansowanych aspektach związanych z Fn Project. * Karol Samborski - Haskell part2, parsujemy CSVki! Karol, interesuję się funkcyjnymi językami programowania. W Haskellu programuję od ok 10 lat. Pisałem zarówno małe jak i duże komercyjne projekty.

    1
  • Spotkanie Poznań JUG: Częste zmiany i zadowoleni klienci? Jasne!

    Zapraszamy na spotkanie Poznań JUG zorganizowane we współpracy z firmą Spartez! Miejsce spotkania: Concordia Design, Room Name: Memo, godzina 18:00 Chcemy dostarczać swoje zmiany jak najszybciej, aby zadowolić oczekiwania klientów oraz potwierdzić, że nasze rozwiązanie jest właściwe. Jednak szybkie dostarczanie zmian często nie idzie w parze z niezawodnością. Sprawdzamy je na bieżąco, przed wdrożeniem odpalamy wiele testów, a jednak błędy wciąż się prześlizgują i objawiają klientom. Niektóre zmiany są ryzykowne z definicji. Jak więc możemy dostarczać zmiany często, utrzymując jednocześnie zadowolenie użytkowników? O wszystkim opowie Aleksander Mierzwicki - Principal Site Reliability Engineer - Spartez Bio Programista Java i magik od skryptów w Pythonie. Pracując jako inżynier niezawodności systemów (Site Reliability Engineer) rozwiązał niejeden poważny incydent oraz zapobiegł wielu kolejnym. Wraz z globalnym zespołem sprawuje pieczę nad środowiskiem produkcyjnym aplikacji Jira Cloud firmy Atlassian. Uwielbia przejrzysty kod oraz wartościowe statystyki.

    1
  • Spotkanie Poznań JUG: Haskell, TypeScript oraz Azure Machine Learning (3 talki)

    Zapraszamy na Spotkanie Poznań JUG w nowej siedzibie Espeo Software! Firma przeniosła się do większego biura w Malta Office Center i przygotowała spotkanie na którym wysłuchamy trzech tematów po 30min. * Karol Samborski - Okręt flagowy języków funkcyjnych Karol, interesuję się funkcyjnymi językami programowania. W Haskellu programuję od ok 10 lat. Pisałem zarówno małe jak i duże komercyjne projekty. Ta prezentacja opowiada o tym czym tak naprawdę ten język się wyróżnia * Przemysław Pietrzak - Typescript, Java tylko, że na froncie Na co dzień programuje w JavaScripcie i Node.js'ie, a po nocach w Elmie i Reasonie. Fan programowania funkcyjnego i starych filmów. Twórca takich bibliotek jak rembrandt i pyMonet. Podczas mojej prezentacji postaram się pokazać jak TypeScript może rozwiązać błędy od których nie stroni JavaScript, jak dużo możemy z niego wycisnąć i, że jest to język bardzo podobny do Javy czy C#. * Sebastian Superczynski - Automatic Jira Task Estimation in Azure Machine Learning Sebastian od 3 lat prowadzi warsztaty z Azure Machine Learning. Pokażę, czy Jira może sama estymować tickety bez ingerencji programistów, przekazując ilośc Story Pointów podczas pisania treści ticketa. Jak wiele rzeczy trzeba wziąć pod uwagę, aby model wyliczył prawidłową estymatę. Zapraszamy serdecznie!!!

    1
  • Ticket raffle: Pyrcode.pl

    Needs a location

    Sign up to participate in a draw of 1 free ticket for Pyrcode conference! The date is 18th January 2019 More info about the conference at https://pyrcode.pl/ The winner will be picked at random. To enter simply RSVP to this event. Good luck!

    3
  • Welcome JUG meeting - Payworks in Poznań!

    Maraton Business Center

    Zapraszamy na kolejne spotkanie Poznań JUG! Tym razem przywitamy w Poznaniu nową firmę - Payworks, która otworzyła swoją siedzibę w Maraton Business Center. Z tej okazji przylatuje do Poznania z prezentacją System Architect w Payworks - Moritz Wilfer. Druga prezentacjacja tego dnia to nasz rodak - Grzegorz Dyrda. Opis prezentacji i krótkie bio poniżej. Po spotkaniu zapraszamy na pizzę i piwo :-) * Moritz Wilfer “How to design your application to avoid your cloud provider as a single point of failure?” Payworks has very strict SLA requirements with their clients. We came a long way to make our system reliable enough to keep our contractual SLAs. One of the learnings was that even the most reliable cloud provider can break and is a treat for your service SLAs. I will present the path we took and take to mitigate the dependency on your cloud provider for your SLAs. Moritz Wilfer is System Architect for the backend development at Payworks. He studied computer science at TU Munich and Georgia Tech (Atlanta). Payworks backend teams are currently working on the transformation from a monolithic to a microservice architecture. Moritz has a strong background in databases and performance testing which helps him in his daily work of architecturing a resilient, performant, and highly available payment cloud. * Grzegorz Dyrda “Introduction to Kotlin” In this presentation I try to show You the biggest advantages (in my opinion) of a great programming language - Kotlin. I use it for two years now, and I simply love its readability, elegant solutions of Java’s biggest issues, and vast amount of features that we won’t see in Java anytime soon… Let’s add the fact that Google announced Kotlin as an official language for Android, and gained dedicated support in Spring 5.0, and the situation is getting interesting… ;) Grzegorz had been coding for as long as he remembers. He has already done desktop applications, backends, frontends, embedded, banking and payment systems and other wonders ... However, it's only on mobile platforms that he feels like a "fish in the water". For a few years he has been creating and selling his own apps, and earning his bread and holidays in Canary Islands;) Grzegorz is great enthusiast of Kotlin, reactive programming (ReactiveX), and recently also JavaScript (sic!), React, serverless and others :) Privately - he makes plans for a millionth empire, runs a blog (blog.geekydevs.com), he likes hiking, plays the guitar, reads … Meetup Sponsor: Payworks has just opened a new location in Poland - Poznan. Payworks is the provider of Pulse, a next generation Point of Sale payment gateway technology. With Pulse, clients can quickly and cost-efficiently integrate card payment functionality into their applications, and securely process card transactions - EMV, contactless and mobile wallet transactions. With headquarters in Germany and offices in the US, the UK, Spain and Poland, Payworks provides its technology to leading acquirers and payment providers in North America, Europe and Africa. Agenda: * 17:30 - 18:00 networking + sandwich, coffee, tea * 18:00 - 19:00 Moritz Wilfer “How to design your application to avoid your cloud provider as a single point of failure?” * 19:00 - 20:00 Grzegorz Dyrda “Introduction to Kotlin” * 20:00 - 21:30 after party - networking, pizza + beer - meet the speakers, your colleagues, Payworks cofounders and solution consulting team Zapraszamy!

  • Poznań Global Day of Code Retreat 2018

    PSI Polska

    Zapraszamy na kolejny poznański Coderetreat. Odbędzie się on 17 listopada (sobota) w siedzibie firmy PSI Polska (Towarowa 35, 3. piętro). Mamy 30 miejsc. Poznański Coderetreat jest częścią Global Day of Coderetreat – dnia, w trakcie którego tego typu warsztaty odbywają się jednocześnie na całym świecie. Są to jedne z najciekawszych warsztatów dla programistów w ciągu roku, dlatego nie warto zwlekać z zapisami, bo miejsca szybko się rozchodzą! Głównym sponsorem Szóstego Poznańskiego Coderetreat jest firma PSI. Agenda: 9:00 – 9:30 – śniadanie 9:30 – 10:00 – powitanie, wprowadzenie 10:00 – 10:45 – sesja #1 10:45 – 10:50 – retrospekcja 10:50 – 11:00 – przerwa 11:00 – 11:45 – sesja #2 11:45 – 11:50 – retrospekcja 11:50 – 12:00 – przerwa 12:00 – 12:45 – sesja #3 12:15 – 12:50 – retrospekcja 13:00 – 14:00 – lunch, dyskusje 14:00 – 14:45 – sesja #4 14:45 – 14:50 – retrospekcja 14:50 – 15:00 – przerwa 15:00 – 15:45 – sesja #5 15:45 – 16:15 – Podsumowanie Afterparty: 16:30 Ministerstwo Browaru Na warsztaty wymagane jest zabranie laptopa z ulubionym IDE ;-) Pamiętajcie, że na tych warsztatch język programowania nie ma znaczenia. Zapraszamy zarówno pasjonatów Javy jak i JS czy Basha ;-) Więcej informacji o Global Day of Code Retreat -> https://www.coderetreat.org/ Zapraszamy!!

    1
  • code_talks - Mikro-konferencja dla programistów i fascynatów programowania

    Hej! Zapraszamy na code_talks organizowane przez PSI! Jest to mikro-konferencja dla programistów i fascynatów programowania. Termin to 15 listopada 18:00, spotykamy się w Concordia Design (ul. Zwierzynecka 3) i posłuchamy aż trzech prezentacji! Ich opis jak i szczegóły znajdują się na oficjalnej stronie: https://www.psi.pl/pl/kariera/kariera-w-psi-polska/code-talks/ A na meetup zapraszamy do zapisywania się ;) Liczba miejsc ograniczona! DO ZOBACZENIA!

  • JUGtoberFest 2018 @ TomTom

    TomTom

    Otwieramy sezon JUGowy 2018! W tym roku zapraszamy do TomToma na ul. Za Bramką 1! Wysłuchamy trzech prezentacji, zjemy coś i pogadamy do samego wieczora ;) A co będzie można wysłuchać? Poniżej szczegółowe info! * Adam Warski - Co z nami zrobiły @dnotacje? Od lat mamy coraz większą skłonność do (nad)używania adnotacji. Trudno sobie dziś wyobrazić aplikację, która nie jest oparta o jakiś framework. A czy pamiętacie kiedy ostatnio własnoręcznie zaimplementowaliście `public static void main(...)`? Taki stan rzeczy nie jest bez przyczyny. Co więcej, adnotacje i frameworki znacząco poprawiły jakość kodu, który tworzymy, jak i efektywność naszej pracy. Nasuwa się jednak pytanie: czy to wszystko na co nas stać? Czy może jednak istnieje coś lepszego? W pierwszej części prezentacji spróbujemy zdefiniować jakie problemy niesie ze sobą obecne podejście: ograniczona możliwość eksploracji kodu, czy też ciągle towarzysząca nam niepewność, co tak właściwie się dzieje podczas startu systemu. W drugiej części zastanowimy się nad potencjalnymi lepszymi rozwiązaniami. Jedna z możliwości może wydawać się zaskakująca: "po prostu" "zwykły" kod. Zarówno Java, JVM, jak i nasze podejście do różnych odmian programowania (obiektowego i funkcyjnego) zmieniło się przez ostatnie lata. Najwyższy czas zrobić z tego dobry użytek: zamiast adnotacji, użyć struktur danych do opisu klas, metod i definiowania meta-danych. I przywrócić metodzie `main()` należne jej miejsce w naszej codziennej pracy. Adam Warski - I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. I am involved in open-source projects, such as sttp, MacWire, Quicklens, ElasticMQ and others. I have been a speaker at major conferences, such as JavaOne, LambdaConf, Devoxx and ScalaDays. Apart from writing closed- and open-source software, in my free time I try to read the Internet on various (functional) programming-related subjects. Any ideas or insights usually end up with a blog (https://softwaremill.com/blog) * Grzegorz Jachimko - Reaktywny model programowania Omówimy podstawy programowania asynchronicznego i zobaczymy jak można je wykorzystać w javie. Pokażemy przykłady jak wykorzystać tę wiedzę aby zoptymalizować aplikacje wielowątkowe. Wprowadzimy w podstawy programowania reaktywnego i biblioteki Rx oraz wskażemy, jak wykorzystać je w celu wprowadzenia spójnego i przejrzystego interfejsu dla asynchronicznego kodu. W czasie drugiej części zostanie zaprezentowane kilka przydatnych cech bibliotek Rx w kontekście wykorzystania ich w aplikacji webowej – backend java, frontent html+js. Pokażemy, jak dzięki narzędziom dostępnym w tych bibliotekach tworzyć wydajne, responsywne i łatwo testowalne aplikacje. Wskażemy jak wykorzystać najlepsze wzorce z programowania funkcyjnego i reaktywnego aby osiągnąć wspomniane cele. Grzegorz Jachimko - .NET, JAVA developer i architekt z ponad 10-letnim doświadczeniem. Pracował zarówno dla tych największych (Microsoft, Siemens) jak i mniejszych firm z branży. Specjalizuje się w przetwarzaniu danych i optymalizacji kodu. Szczególnie interesuje się wielowątkowością. Aktualnie pracuje w TomTom w dziale platformy mapowej. * Adam Dymek - Przyszłość Javy - Co kryje się za winklem? W "najbliższej przyszłości" ulubiony język każdego szanującego się programisty wzbogaci się o: - user-mode threads (fibers) - delimited continuations - tail calls - reference-free non-primitive types - parametric polymorphism over primitive types Znakomicie prawda? ...a co to właściwie znaczy? Przyjdź się dowiedzieć i zajrzyj za winkiel Adam Dymek - Przeżył wystarczająco wiele wiosen użerając się z kodem źródłowym, żeby wmówić sobie, że to nie boli. Szczególną satysfakcję czerpie z projektowania bibliotek wykorzystywanych przez innych programistów (sadyzm!) i śledzenia rozwoju języków programowania (masochizm!). Cynik. Lubi pączki. Rejestrować się, bo miejsca szybko się rozchodzą! Zapraszamy serdecznie!

    4
  • Ticket raffle: GeeCON Prague 2018

    Needs a location

    Sign up to participate in a draw of 1 free ticket for GeeCON Prague! The dates are 18 - 19 October 2018 More info about the conference at https://2018.geecon.cz/ The winner will be picked at random. To enter simply RSVP to this event. Good luck!

    1
  • Jakub Gardo: GC, czyli jak JVM kolekcjonuje śmieci

    Zapraszamy poznańskie środowisko programistyczne na kolejny meetup Java User Group! Wydarzenie odbędzie się 4 lipca o godzinie 18 w budynku Nobel Tower przy ulicy Dąbrowskiego 77A. Głównym punktem programu będzie prezentacja Jakuba Gardo o Garbage Collectorach w Hotspot JVM. Szczegóły znajdziecie poniżej. Po tej części przewidziany jest czas na networking przy przekąskach i napojach. Do zobaczenia! Szczegóły prezentacji: GC, czyli jak JVM kolekcjonuje śmieci Jakub Gardo Wiele dekad temu zarządzanie pamięcią doprowadzało do szału niejednego programistę. Potem nastała Java, automatyczne zarządzanie pamięcią i problem zniknął. Czy aby na pewno? Jaka jest cena, którą płacimy za odśmiecanie pamięci? Czy to dobrodziejstwo może stać się przekleństwem? Czy da się odzyskać kontrolę nad pamięcią? Przegląd mechanizmów JVM Hotspot powinien dać nam odpowiedzi na te pytania. Jakub Gardo – programista z 5-letnim stażem, obecnie Java Developer w Onwelo. Zainteresowany Javą, Scalą oraz środowiskiem JVMowym. Zwolennik Clean Code i porządnego programowania. Fan Domain Driven Design, programowania funkcyjnego, reaktywnego i nieblokującego.

    1