Kalendarz wydarzeńKalendarze powstały z myślą, aby nie przegapić ciekawych wydarzeń w Polsce blisko moich miejsc bywania (Trójmiasto, Toruń, Warszawa).

Kalendarz wydarzeń w Polsce tak bardzo się rozrósł, że postanowiłem je udostępnić publicznie. Może komuś się przydadzą.

W tej chwili aktualizuję następujące kalendarze:

Zapraszam, wszelkie komentarze mile widziane. Z dniem 11 czerwca 2015 porzuciłem widget Google Calendar, ponieważ niektórzy z Was mieli kłopoty z odświeżaniem danych.

Lut
24
pon
2020
PyGDA #54
Lut 24@18:00 – 21:00

Pub Lawendowa
Lawendowa 8, Gdańsk

Agenda
——————————————————

1. Tobiasz Tałaj – Analiza danych geoprzestrzennych

——————————————————

2. Hubert Szałwiński – Porównanie skuteczności algorytmów w rozwiązywaniu problemu komiwojażera.

Przedstawienie metodologii, implementacji i wyników otrzymanych w ramach pracy magisterskiej.

Użyte technologie:
* python: click, or-tools, plotly, jsonschema
* Google Distance Matrix API

Algorytmy:
* brute-force
* or-tools
* genetyczny
* symulowane wyżarzanie

https://www.facebook.com/pygda

Lut
25
wt
2020
Agile3M – Jak sprzedawać Agile?
Lut 25@18:00 – 20:00

Klub Atelier
ul. Mamuszki 2, Sopot

Sprzedaż to taki niewdzięczny temat. Szczególnie w świecie project managementu, gdzie PM czuje że jego miejsce jest w dziale produkcji, nad innowacyjnymi produktami. A co o sprzedaży mówi Scrum? Framework tematu nie dotyka, skupiając się na zespołach i wartościowych produktach. Z drugiej strony Scrum Master przecież wspiera organizację. A przecież większość firm chciałaby sprzedawać więcej lub z większym zyskiem lub dla lepszych klientów.

Twórcy ruchu Agile 20 lat temu wywołali mała rewolucję. Swoją propozycją zmiany sposobu tworzeniu produktów trochę skomplikowali życie osobom odpowiedzialnym za sprzedaż. Wykonując dedykowaną usługę angażujemy drugą stronę w nasz proces. Jeżeli chcemy zrobić to “po naszemu” to powinniśmy sprzedać klientowi Agile. Sprawić, by klient zrozumiał, znalazł się w tym procesie i sprawił, by Agile wspierał go w budowaniu produktu. Jest to bardzo ważny etap, gdyż większość rzeczy, które zostaną ustalone na etapie sprzedaży z klientem powinny zostać zrealizowane zgodnie z deklaracją sprzedającego. Wycofanie się na późniejszych etapach jest co najmniej nieeleganckie.

Tematem spotkania będą wyzwania stojące przed zespołem, który oferuje swoje usługi z zastosowaniem „zwinnych frameworków”. Porozmawiamy kto powinien być zaangażowany w proces sprzedaży, jak sprzedawać Agile wewnętrznym i zewnętrznym klientom, którzy mają inną kulturę organizacyjną od naszej i jak ustalić proces na etapie sprzedaży, by wspierał on powstający produkt. W drugiej części spotkania popracujemy warsztatowo wcielając się w rolę sprzedawców i klientów zwinnego procesu.

Prelegent: Bartosz Rożan
Trener/ Agile Coach www.agilehats.pl
COO Desmart Software House www.desmart.com

Bartek jest entuzjastą zwinnych metodyk. Jako Agile Coach pracuje z zespołami wspierając ich w tworzeniu wartościowych produktów, stawiając przede wszystkim na ludzi i relacje pomiędzy nimi. W życiu zawodowym miał okazję występować w różnych rolach: Konsultanta, Agile Coacha, Product Ownera, Project Managera oraz Dyrektora Zarządzającego.

Pracując jako konsultant AgileHats oraz COO w Software House Bartek spostrzegł jak wielkie znaczenia ma etap sprzedaży oferowanych usług na późniejszą współpracę. Wnioskami ze współpracy z działami sprzedaży oraz działami marketingu budowanymi w duchu zwinności Bartek chciałby podzielić się podczas najbliższego spotkania.

Barek jest trenerem “framework Scrum”. Bierze udziału w transformacji zespołów i organizacji, co daje mu niesamowitą przyjemność i stawia nowe wyzwania.

http://agile3m.pl

WJUG #266
Lut 25@18:00 – 21:00

Warsaw Java User Group

Mindspace Koszyki
Koszykowa 61, Warszawa

Wraz z Warsaw Cloud Native zapraszamy na 266. spotkanie Warszawa JUG, które odbędzie się 25. lutego o godzinie 18:00 w Mindspace Koszyki (w Hali Koszyki) przy ulicy Koszykowej 61 (wejście bliżej Lwowskiej)

Agenda:

18:00 – Networking przy pizzy
18:15 – Intro
18:20 – Introduction to KUDO – Kubernetes operators the easy way – Matt Jarvis

⭐Abstract:
Kubernetes Operators are the next phase of the journey towards automating complex applications in containers. The Kudo project introduces an easy way to build Kubernetes operators using declarative YAML. Many Operators that exist today handle initial deployment, but they don’t provide automation for tasks like binary upgrades, configuration updates, and failure recovery. Implementing a production-grade controller for a complex workload typically requires thousands of lines of code and many months of development. As a result, the quality of operators that are available today varies. The Kudo project provides a universal operator to enable automated creation of operators for Kubernetes, in most cases just using YAML. In this talk, I’ll introduce the Kudo project, and demo the creation of a Kubernetes operator using Kudo.

👨🏼‍💻Matt Jarvis

Matt Jarvis is Senior Director of Community and Evangelism at D2iQ. Matt has spent more than 15 years building products and services around open source software, on everything from embedded devices to large scale distributed systems. Most recently he has been focused on the open cloud infrastructure space, and in emerging patterns for cloud native applications. Matt is a regular speaker at conferences and meetups across the world, including MesosCon, Open Infrastructure Summit and All Things Open.

266. WJUG x WCN – Introduction to KUDO – Kubernetes operators the easy way

Tuesday, Feb 25, 2020, 6:00 PM

Mindspace Koszyki
Koszykowa 61 Warszawa, PL

60 WJUGowicze Attending

[Presentation in English] Wraz z Warsaw Cloud Native zapraszamy na 266. spotkanie Warszawa JUG, które odbędzie się 25. lutego o godzinie 18:00 w Mindspace Koszyki (w Hali Koszyki) przy ulicy Koszykowej 61 (wejście bliżej Lwowskiej) Agenda: 18:00 – Networking przy pizzy 18:15 – Intro 18:20 – Introduction to KUDO – Kubernetes operators the easy way -…

Check out this Meetup →

Lut
26
śr
2020
Data Community Bydgoszcz i Toruń #50
Lut 26@18:00 – 20:00

Wyższa Szkoła Gospodarki (Budynek K)
ul. Naruszewicza 11 · Bydgoszcz

Zapraszamy na jubileuszowe 50 spotkanie naszej grupy (ale ten czas szybko płynie). Tym razem przygotowaliśmy dla Was dwie bardzo ciekawe sesje ze świata Business Intelligence, w czasie których dowiemy się w jaki sposób możemy przyspieszyć nasze raporty w Power BI oraz o tym jak integrować nasze dane wykorzystując maping data flow w Azure Data Factory.

Czas i miejsce:
środa 29 stycznia 2019, 18:00
Bydgoszcz, Aula Wyższej Szkoły Gospodarki, ul. Naruszewicza 11 (Budynek K)

Agenda:

18:00 – 18:05 Wprowadzenie
18:05 – 18:50 Tomasz Gołaszewski – „Tune Your PowerBI/Analysis Services model – Relationships”
18:50 – 19:00 Networking, tort
19:00 – 19:45 Hubert Kobierzewski – „Maping data flow”

O wystąpieniach:
Tomasz Gołaszewski – „Tune Your PowerBI/Analysis Services model – Relationships”
Na pierwszy rzut oka, PowerBI jest dość ograniczony pod względem tuningu wydajności przez użytkownika tworzącego raporty. Mając Visual Studio i otwarty projekt modelu AS też, pomijając kilka właściwości, możemy obniżyć wydajność. To właśnie dlatego ważne jest, żeby wiedzieć jak działa silnik, jak się zachowuje w różnych sytuacjach i jak budować model w jak najefektywniejszy sposób.
Podczas tej sesji omówimy kilka mitów, które powstały wokół budowania optymalnego modelu, które możemy znaleźć w internecie, poznamy mało znane zachowania xVelocity, przy okazji przechodząc przez wszystkie przykłady na podstawie istniejących raportów, poprawimy je, znacznie tym samym przyspieszając.
Tematem głównym sesji będą relacje w modelu i na tym aspekcie się skupimy.

Hubert Kobierzewski – „Maping data flow”
Początkowo Azure Data Factory nie zachęcało do implementacji integrowania źródeł danych w natywnych rozwiązaniach Azure. Microsoft czuł presję i wprowadził nawet możliwość użycia pakietów SSIS jako jedna z pierwszych prób poprawienia swego wizerunku w walce o większą adopcję chmury w tego typu projektach. Niedługo potem zaprezentowano nam natywny Data Flow, który zdecydowanie poprawia sytuacje programistów Business Intelligence. Na mojej sesji poznasz podstawowe sposoby transformacji danych, nieco wnętrza wykorzystującego klaster Spark, ale bez żadnej linijki kodu w Pythonie. Jeśli nie widziałaś/-łeś tych produktów wcześniej, nie martw się, pojawi się kilka słów wstępu zanim zaczniemy kroić dane na drobne kawałki.

Prelegenci:
Tomasz Gołaszewski:
Senior Data Architect w Seargin. Od wczesnych lat młodości zainteresowany IT, jednak to silnik bazodanowy Microsoftu okazał się tym, co poza codzienną pracą, stało się też przyjemnością, a rozwój w tej dziedzinie ciekawą formą spędzania wolnego czasu. Przez wiele lat zdobywał doświadczenie przy hurtowniach, budowaniu przepływów danych i systemach raportowo-analitycznych.

Hubert Kobierzewski
Hubert pracuje w firmie Codec jako BI Practice Lead i pomaga klientom zbierać ich dane oraz przekonwertować je w wartościowe informacje przy pomocy produktów platformy danych Microsoft. Poza pracą Hubert współprowadzi dwie grupy społecznościowe: warszawski oddział Data Community Poland oraz Warsaw Power BI User Group.

50. Spotkanie DC Bydgoszcz i Toruń

Wednesday, Feb 26, 2020, 6:00 PM

WyższaSzkoła Gospodarki, ul. Naruszewicza 11 (Budynek K)
ul. Naruszewicza 11 Bydgoszcz, pw

7 Data Geeks Attending

Zapraszamy na jubileuszowe 50 spotkanie naszej grupy (ale ten czas szybko płynie). Tym razem przygotowaliśmy dla Was dwie bardzo ciekawe sesje ze świata Business Intelligence, w czasie których dowiemy się w jaki sposób możemy przyspieszyć nasze raporty w Power BI oraz o tym jak integrować nasze dane wykorzystując maping data flow w Azure Data Facto…

Check out this Meetup →

ToruńJUG #59
Lut 26@18:00 – 20:00

Wydzial Matematyki i Informatyki UMK
ul. Chopina 12/18, Torun
(schodami na drugie piętro, długim korytarzem w prawo, drzwi do sali S9 są na końcu korytarza, tuż przed zakrętem w lewo do nowej części budynku)

Zapraszamy na 59. spotkanie Toruń Java User Group, które odbędzie się w środę 26 lutego w godzinach 18:00-20:00 na Wydziale Matematyki i Informatyki UMK (ul. Chopina 12/18), w sali S9.

Jak zawsze wstęp jest wolny, obecność na wcześniejszych spotkaniach nie jest wymagana. Zachęcamy Was do kliknięcia w RSVP i podania maila – osoby, które zapiszą się i przybędą na to spotkanie będą miały szansę na zdobycie jednego z kilku upominków:

– 2x licencja na dowolny produkt od JetBrains (https://www.jetbrains.com/)
– 2x ebook od wydawnictwa Manning (https://www.manning.com)

Dzięki Simplito (https://simplito.com) będziecie mogli zobaczyć nagranie z tego spotkania na naszym kanale YT (https://www.youtube.com/TorunJUG)

Jak zwykle, już po wszystkim, zapraszamy Was tradycyjnie na małe after party do Parter – Whisky Vodka Cocktail Bar (gdzie wspomogą nas nasi Partnerzy spotkania 🙂 )

A teraz trochę o naszych Prelegentach i ich prelekcjach:

***

„Co maszyna miała na myśli?”

Czego właściwie oczekuje klient płacąc za model predykcyjny? Nie wystarczy sama implementacja, trenowanie i opakowanie go w narzędzie. Często klient chce wiedzieć dlaczego model dał konkretne wskazanie. Chciałby, żeby algorytm tak bardziej „po ludzku” mógł wyjaśnić wynik swojego działania. Na przykładzie projektu, w którym klasyfikowaliśmy dokumenty w oparciu o NLP (natural language processing), opowiem jak istotna jest możliwość wyjaśnienia wskazań algorytmów uczenia maszynowego.
Opowiem o tym jak wyjaśniać predykcje w sposób niezależny od modelu na przykładzie algorytm LIME i w jakim stopniu można temu wyjaśnieniu ufać.

O prelegentce:

Maria Knorps – pracuje jako senior data scientist i tworzy aplikacje wspomagające decyzje biznesowe oparte na analizie i modelowaniu danych. Łączy doświadczenie naukowe (numeryczna mechanika płynów i modelowanie matematyczne) z branżą IT. Jest miłośniczką prostych rozwiązań i czystego kodu, co zaprowadziło ją na drogę programowania funkcyjnego.

***

„Za dużo pieniędzy, za dużo programistów, za mało kultury”

Krótka opowieść o chłopaku, który przespał liceum, przypadkiem został programistą i wciąż próbuje zrozumieć co Ci ludzie przy komputerach robią. Przejdę przez moją ścieżkę od zera do bohatera. Opowiem jak psychologia i ekonomia pomagają mi w zbudowaniu „sensownego” obrazu branży IT. Podzielę się paroma uwagami na temat odpowiedzialności społecznej, lub jej braku. Mam nadzieję, że wszyscy wyjdziemy z tej prezentacji trochę mniej głupi, choć wiem co mówią o nadziei.

O prelegencie:

Andrzej Fricze – w dwóch słowach: wkurzony człowiek. Jestem samozwańczym programistą JavaScript/Clojure. Organizuję eventy. Lubię gadać i podnosić ciężary. Moja święta trójca to Alan Kay, Rich Hickey i Bret Victor.

59. spotkanie Toruń JUG – O „Predykcjach” i „Odpowiedzialności zawodowej”

Wednesday, Feb 26, 2020, 6:00 PM

Wmii
Fryderyka Chopina Toruń, PL

19 Members Attending

Zapraszamy na 59. spotkanie Toruń Java User Group, które odbędzie się w środę 26 lutego w godzinach 18:00-20:00 na Wydziale Matematyki i Informatyki UMK (ul. Chopina 12/18), w sali S9. Jak zawsze wstęp jest wolny, obecność na wcześniejszych spotkaniach nie jest wymagana. Zachęcamy Was do kliknięcia w RSVP i podania maila – osoby, które zapiszą się …

Check out this Meetup →

CodeLime Tech Talk Warszawa
Lut 26@18:30 – 21:30

CodeLime
ul. Krańcowej 5, Warszawa

Tym razem będziemy mieli okazję posłuchać Marka Konitza, Software Engineera w Codilime.

Temat wydarzenia: GitLab – czyli co potrafi szwajcarski scyzoryk.

Gitlab i serwis gitlab.com to bardzo wszechstronne narzędzia oferujące zarówno repozytorium git, jak i kompletne rozwiązanie Continuous Integration. Przy okazji posiada również narzędzia do zarządzania projektem i prowadzenia dokumentacji. I na koniec wisienka na torcie – API może służyć do całkiem poważnych rzeczy, ale i tych mniej poważnych również 😉

Tech Talk odbędzie się w naszym biurze przy ul. Krańcowej 5 w Warszawie w środę 26.02 o godzinie 18.30. Prelekcja będzie prowadzona w języku polskim.

Po spotkaniu zapraszamy na wspólną integrację i kontynuację dyskusji przy piwie i pizzy w naszym funroomie 🙂

Wydarzenie jest darmowe!

GitLab – czyli co potrafi szwajcarski scyzoryk

Wednesday, Feb 26, 2020, 6:30 PM

CodiLime
Krańcowa 5 Warsaw, PL

49 Limes Attending

Zapraszamy na kolejny Tech Talk Codilime! Tym razem będziemy mieli okazję posłuchać Marka Konitza, Software Engineera w Codilime. Temat wydarzenia: GitLab – czyli co potrafi szwajcarski scyzoryk. Gitlab i serwis gitlab.com to bardzo wszechstronne narzędzia oferujące zarówno repozytorium git, jak i kompletne rozwiązanie Continuous Integration. Przy …

Check out this Meetup →

Agile Warsaw #197
Lut 26@19:00 – 21:00

PKO BP
Puławska 15, Warszawa

1) We are meeting on Wednesday beacuse the guest is special 🙂

2) Paulo has generously agreed to spend his time with us because he is in Warsaw giving a training on the day after this meet-up.
There are a few tickets available for the general public at:
https://www.eventbrite.com.br/e/lean-inception-training-at-warsaw-tickets-83346436435

Also, you will have a chance to walk away with his book 🙂

## The talk:

The message is clear: only the most agile and innovative will survive. It’s a matter of time, but that time is short. In this talk we will talk about the influences of Silicon Valley and share an agile tool for the fourth industrial revolution. Let’s explore the concept of Lean Startup, Lean Inception, and talk about MVP (Minimum Viable Product).

## About Paulo:

Paulo Caroli is passionate about innovation, entrepreneurship and digital products. He is a software engineer, agile coach, author, speaker, and an excellent facilitator. Principal consultant at Thoughtworks and co-founder of AgileBrazil, Paulo has more than twenty years of digital products creation experience working in several corporations in Brazil, India, USA, Latin America and Europe. In 2000, he discovered Extreme Programming and has since focused his experience on Agile & Lean processes and practices.

#197. P. Caroli „Lean Inception—how to align people and build the right product”

Wednesday, Feb 26, 2020, 7:00 PM

Polish bank PKO BP
Puławska 15 Warszawa, PL

149 Agilers Attending

Two important notes: 1) We are meeting on Wednesday beacuse the guest is special 🙂 2) Paulo has generously agreed to spend his time with us because he is in Warsaw giving a training on the day after this meet-up. There are a few tickets available for the general public at: https://www.eventbrite.com.br/e/lean-inception-training-at-warsaw-tickets-8…

Check out this Meetup →

Lut
27
czw
2020
Big Data Technology Summit 2020 (Warszawa)
Lut 27@09:00 – 17:00

Warsaw Marriott Hotel
AL. JEROZOLIMSKIE 65/79, WARSAW

https://bigdatatechwarsaw.eu

PLSSUG #101 (Wrocław)
Lut 27@18:00 – 21:00

Polish SQL Server User Group {PLSSUG}
101. Spotkanie we Wrocławiu

Pub Wędrówki
Podwale 37/38, Wrocław

Zapraszamy na, jak zawsze darmowe, spotkanie Wrocławskiej grupy pasjonatów technologii Microsoft SQL Server oraz Data Platform.

➡️AGENDA:
17:50 – 18:00 Rozpoczęcie spotkania, sprawy organizacyjne
18:00 – 19:00 Apache Spark – Konrad Kukulski
19:00 – 20:00 Networking
20:00 – 21:00 Data Warehouse Wars – Tomasz Krawczyk (sesja zdalna)
21:00 Zakończenie

Dzięki stałej współpracy z firmą Objectivity możemy spotykać się w ciekawym i całkiem sporym pubie Wędrówki. Szczegóły poniżej w sekcji Lokalizacja.

➡️Abstrakty:
Apache Spark – Konrad Kukulski

Pracując z danymi, czasami trafiamy na sytuację, w której istotnym problemem staje się ich wolumen. Przez jakiś czas ratunkiem jest skalowanie w górę. Co zrobić, gdy to już nie wystarcza? W takiej sytuacji pomocny może okazać się Apache Spark. W trakcie sesji odpowiemy na pytania: kiedy Spark może pomóc, a kiedy (i dlaczego) lepiej go unikać? Czy Sparka można “pożenić” z SQL-em?
Pokażę również, jak używać Sparka do analizy danych oraz Machine Learning.

Data Warehouse Wars – Tomasz Krawczyk (sesja zdalna)

Hurtownia danych to wciąż trzon rozwiązań do analizy danych, a wybór właściwych narzędzi, często decyduje o sukcesie czy porażce projektów Business Intelligence. Budować rozwiązanie od zera, czy może wykorzystać usługi DWaaS, jakie czynniki brać pod uwagę przy wyborze konkretnego rozwiązania — to pytania, na które spróbujemy poszukać odpowiedzi. Porównamy również dwie usługi: Azure Sysapse i Snowflake DW, które w ostatnim czasie cieszą się rosnącą popularnością.

➡️Bio prelegentów:
Konrad Kukulski
Absolwent Politechniki Wrocławskiej, gdzie zdobył tytuł magistra inżyniera projektowania systemów informatycznych w medycynie. Od wielu lat z powodzeniem wdraża rozwiązania Business Intelligence, Data Science/Machine Learning w firmach branż: finansowej, logistycznej, telekomunikacyjnej. Zagorzały zwolennik oprogramowania Knime, które rozpowszechnia wśród specjalistów zajmujących się optymalizacjami procesów czy tworzeniem systemów eksperckich. Prywatnie bierze udział w kilku innowacyjnych projektach, których zadaniem jest stworzenie pionierskich rozwiązań wspierających biznes wielu branż.

Tomasz Krawczyk
Projektant i programista z ponad 15-letnim doświadczeniem w tworzeniu rozwiązań opartych o stack technologiczny Microsoftu. Pasjonat nowych technologii związanych z Cloud, Big Data i Data Science.

Na co dzień zajmuje tworzeniem rozwiązań opartych o Microsoft Azure Cloud Computing Platform (Azure Databricks, Azure Data Lake, Azure Data Factory, Azure HDInsight). Można mnie spotkać na katowickich spotkaniach grupy Data Community

101 Spotkanie Data Community (PLSSUG) we Wrocławiu

Thursday, Feb 27, 2020, 6:00 PM

Pub Wędrówki
Podwale 37/38 Wrocław, pr

18 SQL Folks Attending

Zapraszamy na, jak zawsze darmowe, spotkanie Wrocławskiej grupy pasjonatów technologii Microsoft SQL Server oraz Data Platform. ➡️AGENDA: 17:50 – 18:00 Rozpoczęcie spotkania, sprawy organizacyjne 18:00 – 19:00 Apache Spark – Konrad Kukulski 19:00 – 20:00 Networking 20:00 – 21:00 Data Warehouse Wars – Tomasz Krawczyk (sesja zdalna) 21:00 Zakończenie…

Check out this Meetup →

SysOps / DevOps Warszawa MeetUp #48
Lut 27@18:00 – 22:00

Aviva Polska
Inflancka 4b, Warszawa

Wszystkich zainteresowanych tematyką SysOps/DevOps mamy przyjemność zaprosić na czterdziesty ósmy MeetUp w Warszawie!

Agenda:

18:00 Networking

18:30 Prelekcja #1: „Traefik as an open-source edge router for a micro services architecture“ – Jakub Hajek

W prezentacji Jakub przedstawi, jak na co dzień korzysta z Traefika. Uczestnicy będą mieli okazję zobaczyć wdrożenie wielowarstwowego stosu aplikacji, a w tym frontend i backend oraz udostępnienie usług użytkownikom za pośrednictwem Traefik 2.x. Prelent przejdzie również do kluczowych funkcji, które zostały zaimplementowane w wersji 2.x, takich jak: usługi TCP, dublowanie i canary deployments.

Jakub Hajek jest konsultantem technicznym i właścicielem Cometari, agencji rozwiązań świadczącej usługi programistyczne dla firm zajmujących się technologiami turystycznymi. Ściśle współpracuje ze swoimi klientami i doradza w kwestiach związanych z rozwiązaniami Docker i organizacją klastrów. Tworzy w pełni rozwinięte rozwiązania do zbierania i wizualizacji dużej liczby dzienników aplikacji na fantazyjnym pulpicie nawigacyjnym opartym na elastycznym stosie.

19:45 Prelekcja #2: „Jak konfigurować Kubernetesa gitem? ArgoCD” – Marcin Jasion

Jest wiele podejść do wdrażania aplikacji w Kubernetesie, jak i do zarządzania samym klastrem. Dzięki wykorzystaniu repozytorium gita, podejście GitOps, pozwala połączyć obie te funkcje oraz przejść z imperatywnego do deklaratywnego konfigurowania stanu klastra. Na prezentacji Marcin pokaże, jak w praktyce działa GitOps, wykorzystując ArgoCD.

Marcin Jasion – Senior Site Relability Engineer w Codility. W przeszłości full stack developer. Wielbiciel chmury i podejścia “try and destroy”. Praktykant podejścia fail fast, alergicznie uczulony na zdanie: “musimy dodać kolejne narzędzie, skoro nie możemy tego obecnie zaimplementować”.

21:00 Networking i pizza!

SysOps/DevOps Warszawa MeetUp #48

Thursday, Feb 27, 2020, 6:00 PM

Aviva – Inflancka
Inflancka 4B – wejście na lewo od Green Caffe Nero Warszawa, PL

120 Opsów Attending

Wszystkich zainteresowanych tematyką SysOps/DevOps mamy przyjemność zaprosić na czterdziesty ósmy MeetUp w Warszawie! Agenda: 18:00 Networking 18:30 Prelekcja #1: „Traefik as an open-source edge router for a micro services architecture“ – Jakub Hajek W prezentacji Jakub przedstawi, jak na co dzień korzysta z Traefika. Uczestnicy będą mieli okazję z…

Check out this Meetup →

Lut
29
sob
2020
Stacja IT Trójmiasto – SQL is fun! Wprowadzenie do SQL
Lut 29@09:00 – 17:00

Miejsce:
Gdańsk

INFORMACJE
Umiejętność wykorzystania danych odgrywa dzisiaj kluczową rolę w biznesie. Osoby, które potrafią pracować z danymi są cenione i poszukiwane przez pracodawców. Praca z danymi to też świetna zabawa! Zapisz się na szkolenie i rozpocznij ekscytującą przygodę w świecie SQL.

FAQ
1. Co to jest SQL?
– SQL to język, który umożliwia m.in. pobieranie i przekształcanie danych, które są przechowywane w bazach danych. Jest wykorzystywany na pierwszym etapie pracy z danymi. Przed przystąpieniem do właściwej analizy i rozpoczęciem wyciągania wniosków potrzebujesz danych w odpowiedniej formie. Duża część z nich jest przechowywana w różnego rodzaju bazach. SQL daje Ci ogromną elastyczność w dostępie do tych danych. Dzięki SQL możesz też zautomatyzować dużą część pracy związanej z raportowaniem.
2. Komu to potrzebne?
– Jeśli zajmujesz się lub myślisz o wejściu w tematy związane raportowaniem lub analizą danych, to SQL może bardzo ułatwić Twoje życie. SQL jest również wykorzystany w programowaniu, a nawet w finansach. Przykładowe stanowiska, na których wykorzystuje się SQL: Analityk Danych, Analityk Biznesowy, Data Scientist, Programista Backendu, Controller Finansowy.
3. Czy dam radę się tego nauczyć?
– Opanowanie najważniejszych zagadnień wcale nie jest takie trudne. Nie potrzebujesz podwójnego dyplomu z matematyki i informatyki. Tak naprawdę wystarczy umiejętność logicznego myślenia i odrobina samozaparcia 🙂
4. Dla kogo jest to szkolenie?
– Każdy może wziąć udział w szkoleniu. Najbardziej skorzystasz, jeśli masz już jakieś doświadczenie w analizie danych/raportowaniu (np. Excel), ale brakuje Ci doświadczenia w pracy z bazami danych. Dzięki szkoleniu wejdziesz na kolejny poziom wtajemniczenia.

Podczas warsztatu uczestnicy korzystają z własnych laptopów.
Podczas warsztatu zapewniamy dostęp do kawy, herbaty, wody i ciastek. W porze obiadowej zapewniamy pizzę.

PROWADZĄCY
Piotr Menclewicz – Analityk danych pracujący na co dzień z SQL i Pythonem. Swoją karierę zaczynał jednak nietypowo. Ukończył studia ekonomiczne i przez kilka lat pracował w finansach. Przez przypadek trafił na bazy danych i od razu je pokochał. SQLa nauczył się samodzielnie i uwielbia się dzielić tą wiedzą. Wie, jak to jest zaczynać bez dużego doświadczenia informatycznego, dlatego wszystkie zagadnienia tłumaczy w prosty i przyjazny sposób.

PROGRAM WARSZTATÓW
1. Wprowadzenie do świata SQL, proste zapytania
2. Proste filtrowanie i sortowanie danych
3. Bardziej zaawansowane filtrowanie
4. Retrospekcja – dłuższe zadanie łączące punkty 1-3
5. Agregowanie i grupowanie danych
6. Praca na wielu tabelach
7. Retrospekcja – dłuższe zadanie łączące punktu 5 i 6

https://stacja.it/warsztaty/2020-02-29-wprowadzenie-do-SQL.html

Mar
2
pon
2020
CocoaHeads Tricity #29 @ aleja Grunwaldzka 472b
Mar 2@18:00 – 21:00

Olivia Four (O4, sala Jowisz)
Al. Grunwaldzka 472B, Gdańsk

Hej Cocoaers!

Zapraszamy na kolejne spotkanie CocoaHeads Tricity na które przygotowaliśmy dla Was dwie gorące prezentacje przygotowane przez doświadczonych programistów:

Filip Jabłoński (Bright Inventions): Socket connection i praca ze strumieniami
==============================================
Porty, UDP, TCP, adresy IP… Terminologia związana z sieciami jest bardzo bogata i pełna enigmatycznych akronimów. Koncepty kryjące się z nimi potrafią wywołać zwrot głowy, a przecież jedyne czego chcemy to porostu uzyskać dane, czy skomunikować się z urządzeniem zewnętrznym. Niestety życie (a w szczególności programisty ) jest ciężkie. W prezentacji chcę podzielić się swoim doświadczeniem i poruszyć kwestie:
– Jak ustanowić połączenie po socketatch?
– Jak znaleźć urządzenie nadające na konkretnym porcie?
– Jak i czy w ogóle zabezpieczać swoje połączenie?
– Jak przetwarzać strumienie danych?

Paweł Kozielecki (Netguru): Swift Package Manager
==============================================
Do niedawna, jako programiści iOS, nie mieliśmy zbyt dużego wyboru w kwestii dostępnych menadżerów zależności. Cocoapods lub Carthage – dwa totalne różne rozwiązania, posiadające wiele zalet, jak i bardzo uciążliwe wady. Gdy we wrześniu 2016r. Apple oficjalnie udostępniło społeczności Swift Package Managera, pojawiła się nadzieja na powstanie „narzędzia doskonałego”. Czy tak się faktycznie stało? Jak wygląda kwestia wsparcia SPM w popularnych bibliotekach iOS w 2020 roku? Jak takie wsparcie dodać? Jak zmigrować istniejący projekt? Czy warto to zrobić? Na te i inne pytania postaramy się wspólnie odpowiedzieć.

Uwaga, przypomnienie! Spotykamy się ponownie w budynku Olivia Four (O4), w sali Jowisz. Do wydarzenia dołączona jest mapka.

Pamiętajcie, że rejestracja na Meetup’ie jest obowiązkowa, a mamy ograniczoną liczbę miejsc.

Tym razem zaczynamy od pizzy, więc warto przyjść głodnym. 😉

Agenda:
– 18:00 – Doors open: pizza, piwo & networking
– 18:30 – „Socket connection i praca ze strumieniami” by Filip Jabłoński
– 19:00 – Przerwa
– 19:10 – „Swift Package Manager” by Paweł Kozielecki
– 19:40 – Networking

Pssst, na tym spotkaniu będzie okazja zgarnąć naklejki na laptopa CocoaHeads Tricity z nowym logo!

CocoaHeads Tricity #29 – Sockety & Swift Package Manager

Monday, Mar 2, 2020, 6:00 PM

Olivia Four
aleja Grunwaldzka 472b Gdańsk, PL

48 Cocoaers Attending

Hej Cocoaers! Zapraszamy na kolejne spotkanie CocoaHeads Tricity na które przygotowaliśmy dla Was dwie gorące prezentacje przygotowane przez doświadczonych programistów: Filip Jabłoński (Bright Inventions): Socket connection i praca ze strumieniami ============================================== Porty, UDP, TCP, adresy IP… Terminologia związana z …

Check out this Meetup →

PJUG – Distributed Systems and Stream Processing in Java
Mar 2@18:00 – 21:00

Browar Lubicz
Lubicz 17J, Kraków

We invite you to the next meeting of the Polish Java User Group, which will take place in the Browar Lubicz.

In cooperation with Hazelcast (https://hazelcast.com/), we invite you to our meeting, which will take place on 2nd of March from 18:00 in the Browar Lubicz (Lubicz 17J Street, room „Dojrzewalnia”, level +1, https://browar-lubicz.com.pl/galerie/4,dojrzewalnia-wnetrza).

This time our speakers will be guests from Hazelcast – Jaromir Hamala (Director of Engineering) and Vladimir Schreiner (Product Manager).

The first presentation will concern the bare minimum for building reliable application, the second presentation will be about stream processing in Java.

For a detailed description of the presentations see below. Both presentations will be held in English.

During the meeting, we will have time for networking, and at the end of the meeting, we will draw prizes: software licenses and a book.

Hazelcast (https://hazelcast.com/) delivers the in-memory computing platform that empowers Global 2000 enterprises to deliver low-latency, data-centric applications. Built for ultra-fast processing at any scale, Hazelcast’s cloud-native, in-memory software accelerates business-critical applications.

Talk #1
Distributed Systems: The bare minimum for building reliable applications, Jaromir Hamala, Director of Engineering, Hazelcast
Distributed systems are hard. They introduce new failure modes, they force us to deal with consistency concerns. Researchers keep throwing scary acronyms such as CRDT, CAP or PACELC and we are forced to think about trade-offs all the time. What’s considered to be a bug in one system can be a completely valid design in another system. It’s easy to feel lost in all the intricacies.
This talk gives you a gentle introduction into consistency models and will help you with reasoning about trade-offs.

Talk #2
Stream Processing in Java, Vladimir Schreiner, Product Manager, Hazelcast
You want to collect metrics across your infrastructure, aggregate it and trigger an alert if the performance drops. In milliseconds. Which tools would you consider? The ELK stack? A timeseries database? A log aggregator?
There is no wrong answer. Fundamentally, what you really need is a query engine tuned to work with an append-only table – a stream processor.
Stream processors are building blocks for applications that run computations driven by the streams of data. We’re going to discuss three focal points of modern streaming stacks: time, connectivity and scale.
The code samples used during the talk are build using Hazelcast Jet framework.

Polish JUG meeting – Distributed Systems and Stream Processing in Java

Monday, Mar 2, 2020, 6:00 PM

Browar Lubicz
Lubicz 17J Kraków, PL

45 Members Attending

We invite you to the next meeting of the Polish Java User Group in cooperation with Hazelcast (https://hazelcast.com/). The meetup will take place on 2nd of March from 18:00 in the Browar Lubicz (Lubicz 17J Street, room „Dojrzewalnia”, level +1, https://browar-lubicz.com.pl/galerie/4,dojrzewalnia-wnetrza). This time our speakers will be guests from…

Check out this Meetup →

Mar
4
śr
2020
Meet IT Toruń #36 (Allegro Tech Talks)
Mar 4@18:00 – 21:00

Kościuszko Business Point
ul. Kościuszki 71, Toruń

Allegro Tech Talks (wcześniej Meet IT) to cykl spotkań, na których dzielimy się wiedzą, wzajemnie inspirujemy oraz integrujemy podczas rozmów w kuluarach.
Tym razem zapraszamy do Torunia.

AGENDA
17:50 – 18:00 – Rejestracja
18:00 – 18:45 – Co dalej? – czyli nieformalny mentoring w IT – Aleksandra Tarajko
18:45 – 19:25 – Jak w powiadomienia? Czyli trochę o technologii WebPush – Kamil Grabek
19:25 – 20:05 – Zbuduj swój własny escape room – Filip Marszelewski
20:05 – Pizza

OPIS
1. Co dalej? – czyli nieformalny mentoring w IT – Aleksandra Tarajko (Allegro)
Co łączy mnie z latynoskim robotnikiem Ernesto? Czy warto powtarzać jedno pytanie przez 4 lata? Czy mentoring to kolejny buzzword, który wyskakuje z lodówki? Na takie między innymi pytania odpowiem w mojej prezentacji, lecz przede wszystkim podzielę się z Wami moją historią – opowiem, jak znaleźć nieformalnego mentora i czy warto go mieć. Sprawdzę również, czy rola nieformalnego mentora występuje w branży IT i podzielę się z Wami efektami tych poszukiwań.

Aleksandra Tarajko – Zgodnie z wykształceniem miałam być specjalistką od literatury, tymczasem zostałam specjalistką od programistów i ich wzruszeń 😉 Przez ostatnie 4 lata pracowałam w Dziale Administracji Allegro, ratując programistów zajętych ratowaniem świata. Od marca zacznę poznawać świat IT od środka – jako Junior Agile Coach. I nie spocznę, póki choć jeden programista nie przeczyta całego Nad Niemnem.

2. Jak w powiadomienia? Czyli trochę o technologii WebPush – Kamil Grabek (Allegro)
Podczas prelekcji poznamy budowę technologii WebPush. Dowiemy się czy taki rodzaj komunikacji jest bezpieczny. Zobaczymy powiadomienia w akcji oraz zastanowimy się jak robić powiadomienia by nie denerwować użytkowników i wpływać pozytywnie nie zaangażowanie.

Kamil Grabek – Web-developer z ponad 5-letnim doświadczeniem. Na co dzień specjalista frontend, po godzinach amator backend. Trener i prelegent na wydarzeniach poświęconych tematyce JS.

3. Zbuduj swój własny escape room – Filip Marszelewski
Mój 8-letni syn od kilku lat uczestniczy w różnych zajęciach dotyczących podstaw programowania i robotyki. Zacząłem się zastanawiać, co mogę zrobić razem z nim, jako ojciec i programista. Tak powstał nasz escape room w Scratchu.
Chcę zainspirować Cię do poszukiwania własnych pomysłów! Jeśli jesteś deweloperem, pokażę jak od samego początku przekazywać dobre wzorce i praktyki. Dla osób spoza branży IT – udowodnię, że programowanie jest dla każdego, również dla Ciebie!
PS. Przyjdź ze swoim dzieckiem, zobaczymy czy wydostanie się z naszego pokoju zagadek!

Filip Marszelewski – inżynier oprogramowania i lider w jednym z toruńskich zespołów Allegro. Uważa, że każdy człowiek programuje, tylko nie każdy o tym wie.

https://evenea.pl/event/att36trn/

Mar
5
czw
2020
SysOps / DevOps Gdańsk MeetUp #13
Mar 5@18:00 – 21:00

CodiLime
Al. Grunwaldzka 472, Gdańsk
(Oliva Business Centre, budynek Olivia Four)

Wszystkich zainteresowanych tematyką SysOps/DevOps mamy przyjemność zaprosić na trzynasty MeetUp w Gdańsku.

Agenda:

18:00 Networking

18:30 Prelekcja #1: „CKAD – oczekiwania a rzeczywistość” – Dominik Andruszak

Rosnąca popularność Kubernetesa sprawiła, że certyfikaty CKAD i CKA są coraz bardziej cenione przez pracodawców. Według obiegowych opinii, egzamin CKAD jest całkiem sporym wyzwaniem, dlatego Dominik podczas prezentacji postara się odpowiedzieć na pytanie, czy jest to słuszne. Podzieli się również swoimi doświadczeniami – mając nadzieję, że okażą się one pomocne 😊 – zarówno z przygotowań, jak i samego egzaminu. Z wystąpienia dowiemy się także – jakich zadań można się spodziewać, a jakich niekoniecznie. W kilku słowach usłyszymy też, czym różni się codzienna praca z Kubernetesem od zadań egzaminacyjnych.

Dominik Andruszak – przez ostatnią dekadę programował w paru różnych językach, aktualnie pracuje nad aplikacjami cloud-native w Pythonie i Go z wykorzystaniem Kubernetesa. W wolnych chwilach zdecydowanie za dużo czasu poświęca na guilty pleasures – czytanie artykułów na Medium i sprawdzanie nowości z polskiego rapu.

19:45 Prelekcja #2: „Ignorowanie bezpieczeństwa w kontenerach i tego konsekwencje.” – Paweł Bujakiewicz

„W kontenerze niech dzieje się co chce”. Czy aby na pewno? Podczas tego wystąpienia Paweł przedstawi niektóre podatności z 2019 roku. Poznamy też jakie są narzędzia pomagające ich wykrywaniu, a także spróbujemy wykonać atak na żywo.

Paweł Bujakiewicz – Pięć lat stażu pracy i piętnaście lat doświadczenia (wszystko to dzięki pracy nad HomeLab) 😊 Obecnie na stanowisku DevOps Engineer w LPP. Prywatnie miłośnik podróży i gracz.

21:00 Pizza i networking

SysOps/DevOps Gdańsk MeetUp #13

Thursday, Mar 5, 2020, 6:00 PM

CodiLime, Olivia Business Centre
al. Grunwaldzka 472C Gdańsk, mh

51 Opsów Attending

Szczegóły Wszystkich zainteresowanych tematyką SysOps/DevOps mamy przyjemność zaprosić na trzynasty MeetUp w Gdańsku. Agenda: 18:00 Networking 18:30 Prelekcja #1: „CKAD – oczekiwania a rzeczywistość” – Dominik Andruszak Rosnąca popularność Kubernetesa sprawiła, że certyfikaty CKAD i CKA są coraz bardziej cenione przez pracodawców. Według obiegowych…

Check out this Meetup →

Mar
7
sob
2020
Boiling Frogs 2020
Mar 7@08:00 – 18:00

3 ścieżki
bilet:
– Early Bird 199 PLN
– Standard 299 PLN

Języki programowania i frameworki stają się dla niektórych tematem “wojen technologicznych”. Według nas język lub framework to tylko narzędzie. Można je wykorzystać na wiele sposobów i niezależnie od tego czy programujesz w Javie czy np. w PHP, istnieje pewien uniwersalny zakres wiedzy i umiejętności, które są zawsze aktualne i odróżniają dobrego programistę od przeciętnego.

Wymiana doświadczeń związanych z używaniem różnych narzędzi i paradygmatów może zainspirować do znalezienia nowych sposobów na rozwiązywanie problemów w codziennej pracy. Celem naszej konferencji jest stworzenie do tego najlepszych warunków.

Home 1

AgileByExample Light 2020
Mar 7@13:45 – 19:00

Place:
Vistula University
ul. Stokłosy 3, Warsaw

Tickets:
– free

https://abelight.agilewarsaw.com

Mar
11
śr
2020
EPAM Tech Talks Gdansk
Mar 11@18:00 – 20:00

Olivia Business Centre
EPAM Office (7th floor, Olivia Prime)
Al. Grunwaldzka 472E, Gdańsk

AGENDA:
18.00 – Registration
18.20 – „Karate – Web Services Testing Made Simple” – Yogesh Singh;
19.00 – Break
19.15 – „UI Automation with WebdriverIO – test framework for Node.js” – Krzysztof Kobreńczuk, Oleksandr Yuzhnyi, Piotr Traczyk

„Karate – Web Services Testing Made Simple” – Yogesh Singh
1. Key Features
2. Setting Up Karate
3. A Simple yet Dynamic API Test
4. Test Execution
5. Test Reports

„UI Automation with WebdriverIO – test framework for Node.js” – Krzysztof Kobreńczuk, Oleksandr Yuzhnyi, Piotr Traczyk
1. What is WebdriverIO (WDIO) and when to use
2. WDIO vs WebdriverJs (Selenium)
3. Pros and cons
4. Frameworks (Mocha, Jasmine, Cucumber)
5. Page object pattern
6. Easy to set up! (Configuration and implementation)
7. Integrations with external services
8. Reporters
9. a. Why Allure?
b. Setup Allure for automation framework.
c. How to use it in auto tests.
d. Report generation.
10. Live Demo

Please take your ID with you.
See you at the event!

https://events.epam.com/events/qa-talk-by-epam-gdansk

Mar
12
czw
2020
SysOps / DevOps Wrocław MeetUp #13
Mar 12@18:00 – 21:00

Biuro OVH
Swobodna 1, Wrocław

Wszystkich zainteresowanych tematyką SysOps/DevOps mamy przyjemność zaprosić na trzynasty MeetUp we Wrocławiu!

Agenda:

18:00 Networking

18:30 Prelekcja #1: „’Privacy by design’ oraz ‘privacy by default’ w projektach informatycznych” – Anna Materla

W trakcie prelekcji Anna przedstawi jedne z najważniejszych zasad RODO. Opowie, co oznacza pojęcie ochrony danych w fazie projektowania (privacy by design) oraz domyślnej ochrony danych osobowych (privacy by default). Przedstawi również, na co zwrócić uwagę projektując systemy informatyczne w zakresie przepisów o ochronie danych osobowych. Zaprezentuje temat na kilku przykładach właściwego i nieprawidłowego zastosowania tej zasady.

Anna Materla – radca prawny w Kancelarii Schampera, Dubis, Zając i Wspólnicy. Specjalizuje się w prawie ochrony danych osobowych, IP/IT oraz prawie gospodarczym. Entuzjastka nowych technologii i ich wpływu na prawo.

19:45 Prelekcja #2: „Dlaczego klienci nie myślą o backendzie?” – dr inż. Paweł Prociów

Bazując na własnym doświadczeniu tworzenia projektów, często dla klientów nie-technicznych, Paweł podzieli się spostrzeżeniami dlaczego backend funkcjonuje tylko na marginesie myślenia biznesowego. Co sprawia, że nawet dla klientów z dobrze zdefiniowanym produktem, część serwerowa jest pomijana a często wymaga najwięcej pracy. Paweł opowie również jak sobie z tym radził i jak organizował prace.

Dr inż. Paweł Prociów – specjalizuje się w technologiach lokalizacyjnych oraz szeroko pojętym IoT. W swoim życiu pracował dla dużych graczy jak, Qualcomm, Huawei w Wielkiej Brytanii, Niemczech oraz w Polsce. Ma tytuł doktora otrzymany od uniwersytetu w Nottingham za badania nad zastosowaniem dobrodziejstw nowoczesnych technologii w diagnozowaniu schorzeń psychicznych. Aktualnie w świecie startupów pracuje nad platformą oferującą nowy wymiar mobilnych usług zbliżeniowych.

21:00 Networking i pizza!

SysOps/DevOps Wrocław MeetUp #13

Thursday, Mar 12, 2020, 6:00 PM

OVH Sp. z o. o
Swobodna 1 Wrocław, PL

32 Opsów Attending

Wszystkich zainteresowanych tematyką SysOps/DevOps mamy przyjemność zaprosić na trzynasty MeetUp we Wrocławiu! Agenda: 18:00 Networking 18:30 Prelekcja #1: „’Privacy by design’ oraz ‘privacy by default’ w projektach informatycznych” – Anna Materla W trakcie prelekcji Anna przedstawi jedne z najważniejszych zasad RODO. Opowie, co oznacza pojęcie och…

Check out this Meetup →

TG .Net #134
Mar 12@18:00 – 21:00

olivia business center
O4 conference center (Budynek 4, parter)
al. Grunwaldzka 472a, Gdansk

Presentation 1: 18:00 : Michał Michalczuk – How to model your crazy data in TypeScript (EN)

Presentation 2: 19:00 :

————-
Presentation 1: 18:00 : Michał Michalczuk – „How to model your crazy data in TypeScript” (EN)

Description: TypeScript type system give us great possibilities to model the data and behavior of our application. No matter if it is a client app or a server app in Node.js. It’s getting more and more popular, but most of the time … we’re not using its full power. During my presentation, I will show you some tips how to deal with strange types cases, don’t make a type-mess and unleash the full language potential.

Our data models can be crazy. Sometimes you take a quick look and you already see that if-else to handle it properly. But if you use TypeScript you can handle most of it on the compilation level. I will show you how I’m dealing with strange types cases, how to avoid type-mess in your app, properly use algebraic types and how to benefit from structural type system.

BIO: Strongly web oriented Full-Stack software developer and IT trainer. TypeScript fan and promoter. Sometimes scrum master, architect, team leader, speaker. I believe that teaching others and sharing knowledge makes us better developers. #typescript #angular #node.js #dotnet

#134 Spotkanie TG-NET

Thursday, Mar 12, 2020, 6:00 PM

olivia business center, O4 conference center, Budynek 4, parter
al. Grunwaldzka 472a Gdansk, PL

15 Members Attending

Presentation 1: 18:00 : Michał Michalczuk – How to model your crazy data in TypeScript (EN) Presentation 2: 19:00 : ————- Presentation 1: 18:00 : Michał Michalczuk – „How to model your crazy data in TypeScript” (EN) Description: TypeScript type system give us great possibilities to model the data and behavior of our application. No matter i…

Check out this Meetup →