Zielona Góra JUG

Zakończenie sezonu 2016/2017

| 0 Comments

Przed nami ostatnie spotkanie sezonu 2016/2017. Z powodu wczesnych wakacji, spotykamy się już w połowie miesiąca (14 czerwca), w pubie Haust, o 19:00. Dzięki naszemu sponsorowi, GlobalLogic, spotkanie będzie połączone z after party i dodatkową liczbą atrakcji.

Zanim jednak przejdziemy do zabawy i podsumowań, czekają nas dwa tematy:

  • Tomasz Kleszczyński wprowadzi nas w świat wschodzącej gwiazdy języków programowania - Kotlina. Ze względu na ostatnie doniesienia z Google I/O, może być to ciekawy temat dla ludzi poszukujących nowych wrażeń koderskich.
  • Cezary Kujawa dotknie tematu, którego większość ludzi nie lubi ruszać (i nie bez powodu!): kryptografii. Zrobi to ze szczególnym uwzględnieniem tego, co ważne dla programistów oraz miejsc, w których developerzy popełniają błędy.

Rejestracja uczestnictwa, jak zwykle, na Meetup. Zapraszamy!

Podsumowanie spotkania majowego

| 0 Comments

W upalny majowy wieczór spotkaliśmy się, aby posłuchać o dwóch tematach, które mają luźny związek z samym programowaniem, ale zaczynają być coraz ważniejsze w nowoczesnym wytwarzaniu oprogramowania.

Rozpoczął Maciej Żarczyński, devops z ADB, który wprowadził nas, programistów, w świat OpenShifta. Na początku wprowadził nas w genezę systemu i podstawowe pojęcia niezbędne do zrozumienia działania OS. Wszystko podane bez zbędnych szczegółów niestotnych dla Javowców, a za to z podkreśleniem rzeczy o których musimy pamiętać, żeby nie doprowadzić devopsa do rozpaczy. Ostatnim elementem prezentacji był “żywy” OpenShift zarządzający kilkoma instancjami serwisu (widocznymi jako jedno), z których jedna była autmatycznie wskrzeszana po awarii. Stanowiło to świetną ilustrację wygody stosowania tego typu rozwiązań.

W drugiej części naszym gościem był Piotr Kafel pracujący na co dzień w Grouponie, w Berlinie. Tematem jego prezentacji było znaczenie modnego ostatnio słowa reaktywny. Piotr omówił cechy systemu reaktywnego wedłu Reaktywnego Manifestu oraz znaczenie tychże cech w praktyce. Wskazał na “fałszywe” interpretacje i złe zrozumienie cech reaktywnych. Jako że prezentacja miała charakter teoretyczny, Piotr na zakończenie pokrótce omówił przykłady bibliotek implementująych “reaktywność”.

Przypominamy, że możecie ocenić prezentacje tutaj. Czekają nagrody!

Materiały:

Zaproszenia na konferencje

| 0 Comments

Otrzymaliśmy bezpłatne wejściówki na dwie konferencje. Opisy znajdują się poniżej. Gdyby któreś z was chciało wziąć udział w danej konferencji, prosimy o kontakt z Magdą. Liczy się kolejność zgłoszeń - kto pierwszy, ten lepszy. Formalności, koszty dojazdu i zakwaterowanie we własnym zakresie.

Pierwsze spotkanie ma miejsce 3 czerwca w Mińsku (Białoruś). Tu mamy jedną wejściówkę. Oddajmy głos organizatorom:

We’re inviting you to annual JavaDay 2017 conference that will be held on June 3 in Minsk, Belarus! The program will consist of presentations and workshops by Java super stars: Yegor Bugaenko, Philipp Krenn, Alexander Tarasov, Hrvoje Crnjak and many others! We’ll talk not only about Java (but we’ll pay a lot of attention to it), but also about practices, instruments, approaches and even philosophy. Spring Boot, JWT, containers monitoring, correct integration between microservices, Continuous Delivery – what JavaDay Minsk 2017 involves. Tickets and details are on the website http://javaday.by/en/. Hashtag: #javadayby

Drugie spotkanie to ScalaWave 2017. Wejściówki są dwie, a sama konferencja odbywa się 7 i 8 lipca 2017 w Gdańsku. W programie warsztaty, spotkania z ekspertami Scali z całego świata oraz impreza na plaży. Wśród tematów streamy, IntelliJ oraz mikroserwisy. Tu wejściówki są dwie.

Spotkanie majowe

| 0 Comments

31 V spotykamy się w tradycjnym miejscu (Haust) o tradycyjnej porze (19:00, z rozgrzewką od 18:30), aby wysłuchać dwóch wystąpień. Rozpocznie Maciej Żarczyński, doświadczony DevOps z ADB. Wprowadzi nas w ogólne zagadnienia związane z OpenShiftem i jego użyciem do publikowania aplikacji, nie tylko Javowych. Zapoznamy się z podstawowymi technikami ze szczególnym uwzględnieniem tego, co musimy wiedzieć jako programiści, żeby nie utrudniać adminom życia.

W drugiej części Piotr Kafel zajmie się jednym z najgorętszych tematów ostanich miesięcy: reaktywnością. Reaktywność jest łączona z wieloma słowami, wszyscy o niej mówią, ale często bez dogłębnej znajomości tematu. Piotr wypełni tę lukę przedstawiając ogólny zarys reaktywnego świata i cele jakie przyświecają tej inicjatywie.

UWAGA: W tym miesiącu nie mamy jeszcze sponosora. Jeśli jakaś Wasza zaprzyjaźniona firma ma ochotę dołączyć do grona sponsorów, prosimy o kontakt z organizatorami. W przeciwnym wypadku, prosimy uczestników o zaopatrzenie się w niezbędne środki samodzielnie przy barze w ramach podziękowań dla Hausta za życzliwość i wielokrotną gościnę.

UWAGA 2: Przypominamy o naszym kanal na Slacku: #meetup-zg-jug. Można tam dyskutować na bieżąco, również z prelegentami.

Spotkanie kwietniowe - podsumowanie

| 0 Comments

Tym razem JUGa rozpoczęliśmy od krótkiej formy - pierwszej prezentacji nowego typu, który zaproponowaliśmy na początku sezonu. Paweł Nowak pokrótce opisał zmiany w nowej wersji najpopularniejszej Javowej biblioteki świata - JUnit. Mamy nadzieję, że szybko znajdzie naśladowców i pojawią się kolejne prezentacje tego typu.

Potem przyszedł czas na długą formę połączoną z budowaniem systemu na żywo. Karol Buler pokazał ogólną ideę standardu SSO według OpenID Connect oraz zaprezentował najlepszą - swoim zdaniem - implementację, czyli KeyCloak. Rozmowę o konkretach poprzedził ogólnym przedstawieniem zasady działania SSO. Na koniec zbudował prostą aplikację w SpringBoot, którą zabezpieczył KeyCloakiem.

Sponsorem spotkania było ADB - dostawca rozwiązań dla telewizji cyfrowej i IoT.

Przypominamy, że prosiliśmy o wypełnienie ankiet dotyczących spotkania. Jest to możliwe tutaj. Czekają nagrody!.

Materiały:

Spotkanie kwietniowe JUnit 5 i OpenID Connect

| 0 Comments

Następne spotkanie JUG będzie miało miejsce 26 IV, tradycyjnie w pubie Haust. Rozpoczniemy je pierwszą krótką prezentacją - jest to forma, którą zaproponowaliśmy kilka miesięcy temu. Mamy nadzieję, że przypadnie Wam do gustu i będziecie chcieli prezentować narzędzia i techniki właśnie w taki sposób. Na pierwszy ogień idzie nowa wersja JUnit. Paweł Nowak przedstawi nam zmiany oraz sposób migracji testów z poprzedniej do nowej wersji.

Potem przejdziemy do głównego tematu - OpenID Connect. Karol Buler przedstawi technologię, która ma wielką szansę stania się standardem autentykacji i autoryzacji w świecie aplikacji webowych. Nadrabia ona wady OAuth i podobnych rozwiązań. Poznacie ideę działania, istniejące implementacje oraz kilka ciekawostek związanych z tematem.

Sponsorem spotkania jest ADB - dostawca rozwiązań dla telewizji cyfrowej i IoT.

Spotkanie marcowe - podsumowanie

| 0 Comments

W ostatnią środę marca przyjechał do nas z Wrocławia Marek Tryliński, który poprowadział warsztaty z sortowania backlogu. Górne piętro Hausta zostało przygotowane w nietypowej dla nas konfiguracji - zestawiono 7 stolików, aby każda podgrupa uczestników mogła w praktyce przećwiczyć jedną metodę pracy z listą zadań. Zanim to się jednak stało, Marek przedstawił krótkie wprowadzenie przypominające o odpowiedzialności właściciela produktu. Sam warsztat został podzielony na dwie części: pierwsze pół godziny zajęła praca w poszczególnych podgrupach - każda dostała instrukcję dotyczącą wybranej metody (np. now-not now lub 1-3-5) i miała ją zastosować do swojego zestawu zadań. Następne pół godziny zostało poświęcone na omówienie doświadczeń w pełnym składzie - podgrupa omawiała metodę i swoje wrażenia, a reszta uczestników mogła zadawać pytania dodatkowe zarówno członkom podgrupy, jak i prowadzącemu. Mamy nadzieję, że ta wyjątkowa forma spotkania przypadła Wam do gustu.

Materiały:

Sponsorem spotkania był SoftwareMill - firma dostarczająca oprogramowanie tworzone przez prawdziwych inżynierów w najnowszych technologiach!

Spotkanie marcowe - Backlog

| 0 Comments

29 III marca JUG przyjmie wyjątkowo formę warsztatu. Tego dnia Marek Tryliński pokaże nam jak nie marnować czasu pracując z backlogiem. Wielu z nas pracuje według zwinnych metodyk i choć w teorii w większości wiemy jak to działa, to nadal miewmay problemy ze szczegółami. Marek przedstawi kilka sposobów na ogarnięcie naszych spotkań, abyśmy mogli szybciej zabrać się do tego, co stanowi clou naszej pracy - programowania.

Sponsorem spotkania jest SoftwareMill - firma dostarczająca oprogramowanie tworzone przez prawdziwych inżynierów w najnowszych technologiach!

Podsumowanie spotkania lutowego

| 0 Comments

Za nami spotkanie lutowe - 22.02 mimo ulewnego deszczu spotkaliśmy się w Hauście, by posłuchać o NoSQL. W temat wprowadził nas Maksymilian Wiesiołek, na co dzień pracownik w GlobalLogic, które było sponsorem spotkania.

Maks najpierw przybliżył nam różne koncepcje używane w świecie NoSQL - rozproszenie, różne strategie replikacji, CAP (aka “nie można mieć wszystkiego”), skalowanie wszerz itd. Później zaś zaprezentował kilka przykładów różnych NoSQLowych baz (Redis, HBase, Mongo, Neo4j, Coherence), wraz z porównaniem do Postgresa. Na koniec pojawiło się jeszcze kilka praktycznych, sprawdzonych w boju wskazówek na co zwrócić uwagę przy projektowaniu i używaniu tego typu baz. No i rekomendacje książkowe. Zresztą, zobaczcie sami: NoSQL - slajdy.

Na koniec jeszcze jedno ogłoszenie - nieustająco i ogromnie szukamy prelegentów. Prezentacje mogą być długie lub krótkie, nie muszą mieć perfekcyjnych slajdów, a nasza lokalna publiczność jest wdzięczna i sympatyczna - zapraszamy nowych śmiałków:)

Dzięki za spotkanie i do zobaczenia za miesiąc!

Spotkanie lutowe - NoSQL

| 0 Comments

Dwudziestego drugiego lutego spotykamy się w pubie Haust o 19:00 dzięki GlobalLogic, aby porozmawiać o NoSQL. Tego dnia planujemy jeden wykład autorstwa Maksymiliana Wiesiołka, który pozwoli nam oderwać się od “gorącego” tematu mikroserwisów. Przenisiemy się do świata baz danych, żeby przypomnieć sobie o zapomnianych szczegółach, uzupełnić luki, a może dowiedzieć się czegoś nowego.