Zielona Góra JUG

Dwa zaproszenia na SegFault

| Komentarze

Powoli wracamy z wakacji i z tej okazji mamy dla Was zaproszenie na dwa wydarzenia. Dla chętnych zniżki 10% (po przesłaniu wiadomości).

SegFault Warszawa 2019 - 27 września. Przede wszystkim tematyka związana z Data Engineering i Applied ML / AI. Zastanawiacie się jak wykorzystać ML lub AI w Waszych projektach? W SegFault idą krok dalej - nie teoretyzują, lecz pokazują jak wdrożyć tego typu rozwiązania w konkretne projekty.

SegFault Unconference Kraków 2019 Ogólnotematyczna konferencja odbywająca się 25 i 26 listopada. Pierwszy dzień to “unconference”: wymiana doświadczeń z najlepszymi! Drugi dzień to już bardziej typowe prelekcje.

Zamknięcie sezonu 2018/2019

| Komentarze

W ostatnią środę zamknęliśmy 5-ty sezon naszego JUG-a. Ostatnim prelegentem był Marcin Stożek, który opowiedział nam o logowaniu w Kubernetes. Rozpoczął od wyjaśnienia jak to się dzieje, że te wszystkie linijki trafiają w odpowiednie miejsce i jak są łączone. Stąd przeszedł do poważnego problemu - co zrobić po utworzeniu dziesiątek węzłów. Podał kilka sposobów rozwiązania tej kwestii, przy czym skoncentrował się na Logsense. Więcej szczegółów w prezentacji.

Sponsorem miesiąca był Streamsoft - zielonogórski dostawca systemów ERP.

Spotkanie można ocenić na tej stronie. Do zobaczeniu we wrześniu!

HackYeah 2019

| Komentarze

Zostaliśmy partnerem HackYeah 2019. Dla chętnych posiadamy kody zniżkowe na udział jako drużyna (do uzyskania po wiadomości wysłanej do organizatorów). O co chodzi? Oddajmy głos organizatorom:

HackYeah to największy stacjonarny hackathon w Europie, skupiający ludzi hackujących rzeczywistość, którzy koncentrują się na rozwiązywaniu ważnych problemów dzisiejszego świata. 2500 uczestników z różnymi specjalizacjami wzięło udział w 2018. Tegoroczna edycja odbędzie się w dniach 14-15 września w Ptak Expo Warsaw.

Spotkanie czerwcowe - Kubernetes

| Komentarze

Spotkanie czerwcowe odbędzie się 26 czerwca w klubie WySPa (al. Wojska Polskiego 65) o godzine 19:00, z rozgrzewką od 18:30. Sponsorem miesiąca jest Streamsoft - zielonogórski dostawca systemów ERP.

Tym razem pochylimy się nad jednym tematem: “Techniki logowania w Kubernetes z odrobiną pomocy LogSense”. Prelegentem będzie Marcin Stożek. Oto co zawrze w swojej prezentacji:

Kubernetes pomaga nam uruchamiać wiele węzłów w standardowy, określony sposób. Chociaż nie musimy myśleć o fizycznej lokalizacji naszej aplikacji, nadal chcemy wiedzieć jak się zachowuje. Nie możemy jednak po prostu „czytać logów”. Potrzebujemy zautomatyzowanego rozwiązania. Kubernetes pozwala nam użyć wielu technik, aby osiągnąć ten cel. Przyjrzymy się im oraz ich wadom i zaletom. Pozostaje pytanie: co zrobić dalej, gdy już zbierzemy wszystkie różne logi? Pokażemy przykłady wzięte z życia: w tym LogSense zbierający logi niezależnie od formatu i struktury.

Rejestracja uczestnictwa na Meetup. Zapraszamy, tym bardziej, że jest to ostatnie spotkanie w tym sezonie!

Spotkanie majowe - materiały

| Komentarze

W ostatnią środę maja odbyło się kolejne spotkanie naszego JUG-a, a jego sponsorem był SoftwareMill - firma dostarczająca oprogramowanie tworzone przez prawdziwych inżynierów w najnowszych technologiach!

Spotkanie rozpoczęła Magda Stożek od pokazania czym jest testowanie oparte na właściwościach i jak stosować tę technikę w rozsądny sposób. Wytłumaczyła również kiedy nie jest to najlepsze podejście. Slajdy znajdują się tutaj.

W dalszej części wieczoru Ola Kunysz opowiedziała nam dlaczego aplikacje są wolne oraz pokazała kilka trików pozwalających albo na zmianę tego stanu rzeczy (zwykle poprzez ustalenie praprzyczyny) albo na jego maskowanie. I ponownie dysponujemy slajdami.

Dal chętnych istnieje możliwość oceny spotkana pod tym adresem. Nagrody czekają!

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.