Zielona Góra JUG

Spotkanie majowe - wolne aplikacje i testowanie oparte na właściwościach

| Komentarze

29-ego maja zapraszamy do klubu WySPa (al. Wojska Polskiego 65, start o 19:00 z pogaduchami od 18:30) na kolejne spotkanie Zielona Góra JUG. Sponsorem jest SoftwareMill - firma dostarczająca oprogramowanie tworzone przez prawdziwych inżynierów w najnowszych technologiach!

Pierwszy temat to “Twoja aplikacja działa, ale wolno. Co teraz?”. Zajmie się nim Aleksandra Kunysz, nasz gość z Wrocławia. Pisała frontendy, backendy i kod biznesowy, zbierała wymagania, testowała i szkoliła. Pracowała w korporacjach, startupach i pro bono w różnych branżach i krajach. Najbardziej lubi pisać kod, który ma znaczenie i rozwiązywać prawdziwe problemy. Kiedy jest offline, jeździ na rowerze, spaceruje z psem, albo ćwiczy jogę z kotami.

Abstrakt: Kawał dobrej roboty, zastosowane wzorce projektowe, test jednostkowe i integracyjnie, najnowsze frameworki i wzruszająco piękny proces CI. Aplikacja wchodzi na produkcję i BUM, klienci skarżą się na słaby performance. Nieważne, że aplikacja jest spełnieniem developerskich marzeń, nikt jej nie będzie używał, jeśli każdy widok ładuje się cztery sekundy. Co teraz? Gdzie szukać spowalniaczy i jak zastosować proste sztuczki, żeby było szybciej, albo chociaż tak się wydawało.

Drugi temat to “Testowanie oparte na właściwościach” Magdy Stożek - przedstawicielki sponsora i naszej współorganizatorki.

Abstrakt: Nie pytaj co ty możesz zrobić dla swojej biblioteki do testów, zapytaj co ona może zrobić dla ciebie! A co może? Jak się okazuje, sporo więcej niż tylko wyświetlić ładny czerwono-zielony raport. Co powiecie na pomysł, żeby to ona zajęła się generowaniem danych testowych? A skoro o tym mowa, to może niech od razu wymyśli nam takie przypadki brzegowe, dla których nasz kod nie działa? Ale jak już taki znajdzie, to niech nam go trochę uprości przed podaniem - żeby łatwiej nam było zrozumieć dlaczego. No i dla pewności niech zrobi to tak z 1000 razy. Brzmi dobrze? To wszystko i jeszcze więcej da wam property-based testing. Na przykładzie jqwik pokażę, jak się do tego zabrać w Javie. Ale czy to nie zbyt piękne, na pewno jest tam jakiś drobny druczek? Oczywiście że jest. Będzie i o nim.

Rejestracja uczestnictwa, jak zwykle, na Meetup. Zapraszamy!

Spotkanie kwietniowe - Docker kontra developer

| Komentarze

Wraz z GlobalLogic, naszym sponsorem miesiąca, zapraszamy na warsztaty. Spotykamy się w środę, 24 kwietnia, wyjątkowo o 18:00, w klubie WySPa. UWAGA: należy się szybko zapisać, bo liczba miejsc jest ograniczona do 25 (zapisy tu). Potem trafia się na listę rezerwową. Prosimy o ewentualne wycofanie udziału w przypadku zmiany planów, aby oczekujący mogli skorzystać ze zwalnianego miejsca.

Temat warsztatu to “Docker kontra developer”. Poprowadzi go Marcin Stożek. Aby wziąć udział, należy przynieść swój komputer i Internet. Ten pierwszy musi być przygotowany zgodnie z zaleceniami podanymi poniżej.

Spotkanie marcowe - Scala i paradygmat funkcyjny

| Komentarze

Kolejne spotkanie Zielona Góra JUG wyjątkowo w trzecią środę marca, czyli 20-ego, o 19:00. Miejsce bez zmian - klub Wyspa.

Wśrod grona sponsorów witamy firmę Idemia - światowy lider technologii identyfikacyjnych. wygłosi jeden z jej pracowników - Paweł Włodarski. Tytuł prezentacji to “Wprowadzenie do Scali poprzez FP (i do FP poprzez Scalę)”.

Oddajmy głos prelegentowi: “Chciałbym wam pokazać z jednej strony jak pewne podejścia “paradygmatu funkcyjnego” mogą poprawić nasze codzienne programowanie (będziemy się trzymać jak najwięcej biblioteki standardowej bez żadnych FPHardkorów) oraz jak ta dziwna składnia scali w praktyce pomaga te podejścia przekuć na kod. A poniewaz ostatnio Java trochę “przyśpieszyła” to będa liczne odniesienia do tegoż języka (i innych jak Kotlin). Jest to wprowadzenie do Scali ale nie do programowania jako takiego także poziom moze być średnio-zaawansowany”

Paweł od ponad 12 lat programuje legalnie i płaci podatki. Ostatnie 5 lat w zasadzie programował w Scali, jakkolwiek trochę mu się znudziło i od kilku miesięcy robi Kotlina na Springu i Androidzie. W kwestiach społecznościowych - działa na JUG Łódź.

Zapraszamy! Zapisy tutaj

Spotkanie lutowe - podsumowanie

| Komentarze

Ostatnia lutowa środa to spotkanie, podczas którego rozmawialiśmy na dwa tematy. Jędrzej Andrykowski rozpoczął od wprowadzenia do Jenkinsa. Przypomniał z jaką dezynwolturą konfigurujemy to narzędzie licząc na to, że nigdy nie zmienimy jego ustawień i zawsze będziemy pamiętać jak je ustawiliśmy. Oczywiście nie jest to prawdą i prowadzi do poważnych powikłań podczas wytwarzania oprogramowania. Zaprezentował nam plugin, który rozwiązuje to rozwiązanie. Szczegóły w samej prezentacji.

Po krótkiej przerwie przenieśliśmy się w świat tematów “miękkich”. Tomasz Śmidoda podsumował swoje doświadczenie z feedbackiem w ramach prezentacji “Uzdrawiająca moc feedbacku”. Wspominał o regułach, odczuciach drugiej strony, wadze informacji zwrotnej i podstawowymi sposobami jej udzielania.

Dziękujemy Cinkciarz.pl za sponsorowanie spotkania.

Ankieta pospotkaniowa znajduje się tutaj.

Spotkanie lutowe - ujawniamy niespodziankę

| Komentarze

Możemy już uwanić czym będziemy się zajmować 27 lutego po omówieniu tematu Jenkinsa: Tomasz Śmidoda pochyli się nad problemem znanym każdemu od kierownika zespołu w górę - informacji zwrotnej.

Temat: Uzdrawiająca moc feedbacku

Pracujemy razem, mamy przełożonych, otaczamy się zespołem i kolegami spoza zespołu. Bieg zdarzeń przynosi coraz to nowe zadania, niejednokrotnie stające się wyzwaniami w mniejszej lub większej skali. Zdarza się, że doświadczamy niepewności i trapią nas wątpliwości czy postępujemy we właściwy sposób, nie mówiąc już o końcowej efektywności naszych działań. Jednocześnie nie zawsze mamy dostęp do tylu informacji na swój temat, ile chcielibyśmy posiadać. Opowiem o naturalnej potrzebie informacji zwrotnej oraz nakreślę ramy w której może się ona zawierać. Skupię się na:

  • ogólnej idei feedbacku
  • brzegowych zasadach przekazywania oraz sposobach na to jak go przekazać
  • skutkach jego obecności i braku
  • dostosowaniu do warunków i środowisk
  • oraz błędach i wypaczeniach :)

Sponsor drugiej części ten sam - Cinkciarz.pl.

Zapraszamy! Zapisy tutaj.

Spotkanie lutowe - Jenkins jako kod

| Komentarze

Wraz ze sponsorem miesiąca, firmą Cinkciarz.pl, zapraszamy na spotkanie lutowe. Zaczynamy w klubie WySPa o 19:00 27-ego lutego. Spotkanie poprzedzone będzie tradycyjnym pre-party.

Zaplanowano dwa wystąpienia prowadzone przez przedstawiciela sponsora. Pierwsze poprowadzi Jędrzej Andrykowski.

Temat: Jak przestać klikać i zacząć pisać! Cały Jenkins jako kod

Abstrakt: Zespoły developerskie często zżywają się ze swoim serwerem CI. Traktują go trochę jak kolegę z zespołu. Wykonuje przecież z nimi zadania, wysyła info na chacie, podpina wersje w Jira. Żyć nie umierać. Jednak jak to z kolegami bywa, czasami nas irytują. Jenkins również to robi, gdy musimy go konfigurować i to niestety przez GUI. Podczas prezentacji dowiemy się:

  • dlaczego konfigurowanie narzędzi z poziomu interfejsu użytkownika wcale nie jest takie fajne jak się wydaje?
  • dlaczego dokumentacja konfiguracji nie jest najlepszym rozwiązaniem?
  • czym jest podejście Infrastructure as Code?
  • jak to wszystko wkomponować w świat Jenkins’a?

Nie chcesz więcej klikać? To zacznij wszystko pisać i to obowiązkowo w kodzie!

Drugie wystąpienie na razie pozostaje niespodzianką. Powinno jednak zainteresować wszystkich tych, którzy w swojej pracy nie żyją samym programowaniem, lecz mają również “miękkie” obowiązki.

Napoje i przekąski zapewnia sponsor spotkania - firma Cinkciarz.pl.

Zapraszamy! Zapisy tutaj.

SegFault University

| Komentarze

Nasi partnerzy, SegFault, utworzyli swój własny uniwersytet. Ma on siedzibę w Gdańsku, a zajęcia odbędą się w połowie marca. Poniżej pełny tekst zaproszenia:

Podsumowanie pierwszego spotkania w 2019

| Komentarze

W nowy rok wkroczyliśmy ze spotkaniem sponsorowanym przez GlobalLogic (https://www.globallogic.com/pl/), podczas którego dwóch pracowników tej firmy pokazało swoje prezentacje o:

  • Stanie Javy 2019. Paweł Żalejko podsumował nowy model licencyjny Javy, funkcje zapowiadane w przyszłych odsłonach języka oraz stan obecny użycia technologii powiązanych. Przedstawił również projekt obrazujący różnice w dostępnych maszynach wirtualnych - paczka dostępna pod linkiem zawiera kod źródłowy.
  • Algebra w służbie replikacji. Karol Marcjan opowiedział nam o nieoczywistych związakch między algebra a replikacją, czyli jak modele matematyczne pozwalają zapewnić wydajne i stabilne kopiowanie danych między węzłami systemów.

Ankietę pospotkaniową możecie wypełnić tutaj.

4Developers ‘19

| Komentarze

2000 uczestników i niemal 100 cenionych ekspertów z branży IT w jednym miejscu. Przed nami ogromne, interdyscyplinarne spotkanie polskiej społeczności programistycznej. W ciągu jednego dnia specjaliści i pasjonaci IT będą mogli uczestniczyć w niemal 100 praktycznych prelekcjach. Już 8 kwietnia 2019 w Warszawie odbędzie się kolejna edycja 4Developers 2019!

Możecie wziąć w nim udział jako prelegenci - organizatorzy czekają na zgłoszenia w ramach call for papers. Termin mija z końcem stycznia.

Informacje o samym festiwalu dostępne są na stronie organizatora.