Białystok 27-28.09.2019
Wydział Elektryczny Politechniki Białostockiej, ul. Wiejska 45D, Białystok
Pierwszy raz w Białymstoku?  Mamy dla Ciebie mapę

Piątek - 27.09

Warsztaty
Lokalizacja
9:00 - 13:00
Paulina Szklarska Paulina jest Google Developer Expertem we Flutterze oraz Android & Flutter Developerką. Aktywnie zaangażowana we wrocławską społeczność, współorganizatorka GDG i Women Techmakers Wrocław. Próbuje połączyć swoje dwie duże pasje - dzielenie się wiedzą i podróżowanie. Rezultatem jest to, że prowadzi bloga i udziela się na międzynarodowych konferencjach. W wolnym czasie prawdopodobnie planuje już następną podróż.
Jak stworzyć aplikację wartą miliony? Od zera do Fluttera Czy kiedykolwiek chciałeś/aś spróbować swoich sił przy tworzeniu aplikacji mobilnych, ale nie wiedziałeś/aś od czego zacząć? Czy uważasz, że trudno jest stworzyć aplikację, która będzie funkcjonalna i atrakcyjna? Czy jesteś kimś, kto chciałby nauczyć się czegoś nowego? Jeśli odpowiedź brzmi TAK, przedstawiam Ci Fluttera - framework od firmy Google do tworzenia aplikacji mobilnych. Podczas warsztatów nauczymy się czym jest Flutter i jak użyć go do stworzenia aplikacji mobilnej, a na koniec wykorzystamy wiedzę w praktyce… tworząc aplikację wartą miliony!
Wymagania:
09:00 - 15:00
Michał Jankowski Michał - Microsoft MVP Azure, architekt, programista, projektant, lider zespołu, a w wolnym czasie trener. Przygodę z programowaniem zaczął ponad dwadzieścia lat temu od Basic’a i Assemblera dla komputerów 8-bitowych. Od ponad dziesięciu lat uczestniczy w tworzeniu oprogramowania na platformę .NET dla największych światowych firm. W tym czasie brał udział w wytwarzaniu aplikacji desktopowych, mobilnych oraz webowych pełniąc różne role. Obecnie specjalizuje się w rozwiązaniach chmurowych – Microsoft Azure, a w szczególności powiązanych z trendem Serverless. Prywatnie miłośnik podróży oraz fotografii. W wolnym czasie prowadzi bloga www.jankowskimichal.pl, twórca rozwiązań open-source oraz aplikacji mobilnych.
Sztuczna inteligencja w Twojej aplikacji – czyli jak w prosty sposób dodać funkcjonalności AI do Twojej aplikacji Czy myślałeś kiedyś o rozszerzeniu Twojej aplikacji o funkcjonalności powiązane z AI? Obecnie można to zrobić bardzo prosto. W trakcie warsztatu poznamy z usługę Cognitive Services. Chciałbym Wam pokazać, że istnieje wiele gotowych scenariuszy, które możemy wykorzystać w naszej aplikacji, tj. rozpoznawanie obrazu, mowy, pisma, a nawet osób. Warsztaty będą składać się z trzech części. W trakcie pierwszej poznamy podstawowe funkcjonalności usługi Cognitive Services oraz przykłady jej produkcyjnych wdrożeń. W drugiej nauczymy się wykorzystywać przedstawioną usługę. Trzecia część będzie polegała na samodzielnym rozwiązaniu jednego z przedstawionych problemów. Mam nadzieję, że po warsztatach wyjdziecie z przekonaniem, dodanie AI do waszych aplikacji jest bajczenie proste.
Wymagania:
  • Własny komputer
  • Visual Studio wraz z dodatkami pozwalającymi pracę z Azure Functions (lub inne narzędzie w którym czujesz się biegle)
  • Aktywna subskrypcja Azure
  • Klient Git
09:00 - 16:00
Radosław Maziarka Solution Architect, Team Leader i programista w obszarze .NET prowadzący prezentacje i szkolenia, a także organizujący konferencje programistyczne. Po pracy pomaga firmom w projektach IT oraz wspomaga technologicznie Stowarzyszenie Libertariańskie. Zwolennik dostarczania wartości małymi krokami. Można go złapać na blogu radekmaziarka.pl i Twitterze @RadekMaziarka
Jak błędy poznawcze niszczą twoją pracę - warsztat Jako programiści chętnie dzielimy się swoimi historiami o porażkach technicznych. Zapominamy jednak, że największym i najbardziej kosztownym, a jednocześnie względnie prostym do uniknięcia problemem w projekcie jest niedostosowanie systemu do wymagań klienta. Projekt zrealizowany - klient nie otrzymał tego, co potrzebował; stracił czas i pieniądze. Na podstawie moich doświadczeń w dotychczasowych projektach chciałbym, abyśmy:
  • Zrozumieli jakie posiadamy mechanizmy obronne, które sprawiają, że popełniamy błędy poznawcze.
  • Przeszli i doświadczyli wiele różnych błędów poznawczych
  • Zapoznali się z kwalifikacją problemów Dave'a Snowdena, która mocno pokrywa się z błędami poznawczymi
  • Poznali techniki jak sobie radzić z błędami poznawczymi
  • Potrafili wyestymować ile błędy poznawcze nas kosztują w skali projektu
Wymagania:
  • Kartki
  • Długopisy
(Komputery nie będą potrzebne - warsztaty będą offline.)
10:00 - 16:00
Mariusz Gil CTO, software architect, trener, z branżą IT związany od ponad 20 lat. Pasjonuje się projektowaniem i implementacją systemów o złożonych wymaganiach biznesowych, machine-learningiem i rozwiązaniami, które można przełożyć na realną wartość biznesową dla klienta. Speaker i organizator eventów dla developerów, chcących rozwijać swoje umiejętności zawodowe. Obecnie związany z Source Ministry oraz Bottega IT Minds, gdzie ma okazję pracować z wieloma zespołami developerskimi w Polsce i Europie. Mocno zaangażowany w rozwój oraz praktyczne zastosowania EventStormingu.
EventStorming workshop O Event Storming'u w ostatnim czasie powiedziano już sporo, a o samej technice jest naprawdę głośno, także za sprawą Thoughtworks i opublikowanej ostatniej edycji Technology Radar. Spektrum możliwych zastosowań EventStorming'u w IT, ale także poza nim sprawia, iż jest coraz częściej adoptowana i wykorzystywana w codziennej pracy zespołów. Znajduje on zastosowanie podczas analizy i usprawniania procesów, wymiany wiedzy w zespole, projektowania i implementacji oprogramowania... A w połączeniu z innymi zwinnymi technikami stanowi bardzo konkretne i efektywne narzędzie codziennej pracy. Najlepszym sposobem na "rozgryzanie" tej techniki jest aktywne uczestnictwo w samej sesji stormingu, więc po krótkim wprowadzeniu skupimy się na praktycznym "learning-by-doing". Zapoznamy się nie tylko z mechaniką samej techniki, ale również z typowymi artefaktami wynikowymi i ich zastosowaniem. Nie zabraknie przy tym prawdziwych przykładów i historii z zespołów, które posługują się już EventStormingiem.
Plan warsztatów:
  • prezentacja wprowadzająca
  • podział uczestników warsztatu na 3-5 grup
  • sesja BigPicture EventStorming
  • sesja ProcessLevel EventStorming na wybranym fragmencie domeny
  • przegląd i analiza modeli
  • słowo podsumowania
Dla zainteresowanych: Awesome Eventstorming
Before
Meetupowania
SoftwareHut
19:00 - 24:00
Nim konferencja rozpocznie się oficjalnie, spotkajmy się na beforze! Przyjdź na before party i poznaj nowych ludzi jeszcze przed konferencją!

Sobota - 28.09

Agenda
Lokalizacja
08:00 - 09:30
Otwarcie Rejestracji
09:30 - 09:40
Rozpoczęcie Konferencji
09:40 - 10:25
Konrad Kokosa Autor książki Pro .NET Memory Management. Programujący od lat kilkunastu, od kilku lat rozwiązujący problemy wydajności, zagadki diagnostyczne i łamigłówki architektury w świecie .NET, przyspieszając głównie aplikacje webowe. Niezależny konsultant, blogger, prelegent i ćwierkacz (@konradkokosa). Swoją pasją dzieli się również jako trener w obszarze .NET, m.in. wydajności i diagnostyki aplikacji. Microsoft MVP w kategorii Visual Studio and Development Tools.
A miało być tak… bez wycieków! Wszyscy zostaliśmy oszukani! Automatyczne zarządzanie pamięci rozwiąże wszystkie Wasze problemy, mówili. W zarządzanych środowiskach takich jak CLR JVM nie będzie wycieków pamięci, mówili! Właściwie pamięć jest tania i nie musisz się już nią nigdy więcej martwić. Wszyscy kłamali. Automatyczne zarządzanie pamięcią jest wygodną abstrakcją i bardzo często działa dobrze. Ale jak każda abstrakcja, wcześniej czy później "wycieka" ona. I to najczęściej w najmniej spodziewanym i przyjemnym momencie. W tej sesji spróbuję otworzyć oczy na fakt, że błoga nieświadomość nt. tej abstrakcji może być kosztowna. Pokażę jak może się objawić frywolne traktowanie pamięci i co możemy zyskać pisząc kod zdając sobie sprawę, że pamięć jednak nie jest nieskończona, tania i zawsze jednakowo szybka.
10:25 - 10:45
Przerwa Kawowa
10:45 - 11:30
Alicja Kubera Programistka. Oficjalnie Web Developer, a po godzinach działa w zespole KRAKsat, wraz z którym zbudowała i wysłała w kosmos piątego polskiego satelitę badawczego.
Kod w kosmosie! Od ponad półtora roku należę do zespołu KRAKsat, wraz z którym zbudowaliśmy satelitę. Nasz CubeSat poleciał w kosmos 17 kwietnia tego roku, a na orbitę wypuszczono go 3 lipca. W prezentacji opowiem o tym jak wygląda praca w kosmicznym projekcie (a szczególnie kosmiczny kod), dlaczego warto angażować się w sektor space'owy i jak on w ogóle wygląda w polskich realiach. Przed Wami długa historia o sukcesach, porażkach, emocjach i przede wszystkim: KOSMOSIE!
11:30 - 11:45
Przerwa Kawowa
11:45 - 12:30
Sebastian Korczyk Miałem szczęście obserwować rozwój IT: od Atari 2600 i C64 poprzez Amigę do współczesnych PC i Clouda. Doświadczając po drodze całego spektrum technologii i wielopoziomowych problemów z tym związanych. Pracowałem zarówno jako QA jak i DEV dzięki czemu wiem, że Excele są tak samo czerwone po każdej stronie. Obecnie łącze te działy, zajmując się testami wydajnościowymi i performance tuningiem. Gdy dzieci już śpią bawię się w gamedev lub gram w CTFy.
Testy wydajnościowe - to proste (*) Testy wydajnościowe są jak cebula - mają warstwy. I uwaga: na każdej z nich czają się problemy, czekające na nieświadomych nieszczęśników. Dlatego opowiem o tym na co warto zwrócić uwagę żeby później nie bolało lub bolało mniej. W końcu lepiej uczyć się na błędach innych bo możemy nie mieć dość czasu aby je wszystkie samemu popełnić. Powiem również co wspólnego miał Sir Terry Pratchett z testami wydajnościowymi. Prezentacja techniczna, przekrojowa. Zaprezentuję jakie mamy etapy w testach wydajnościowych, na jakie rzeczy warto zwrócić uwagę na każdym z nich i w jakie pułapki można się wpakować.
12:30 - 13:45
Przerwa Obiadowa
13:45 - 14:45
Michał Ambroziewicz Michał Ambroziewicz - programista, architekt, devops. Pracuje na stanowisku architekta w Netsprint. Pasjonuje się programowaniem funkcyjnym i asynchronicznym. Jest recenzentem wydawnictwa Manning.
Kubernetes na fizycznych maszynach po 1,5 roku na produkcji Wiele osób nierozerwalnie łączy kubernetesa i rozwiązania chmurowe. W Netsprincie nie zgodziliśmy się z tym. W niniejszej prelekcji opowiem o wdrożeniu kubernetesa na fizycznych, dedykowanych serwerach w publicznej serwerowni. Zacznę od kryteriów projektu i dostępnych zasobów, przedstawię dylematy, które pojawiły się w trakcie wdrożenia oraz uzasadnię dokonane wybory. Opiszę napotkane problemy oraz strategie pozwalające uniknąć ich w przyszłości. Skupię się także na analizie kosztów i porównaniu ich względem chmury. Nie będzie podstaw kubernetesa, minikube’a i klastrów na rapberry pi. Będzie za to dokładny opis rozwiązania, które działa i generuje przychód.
14:45 - 14:50
Przerwa Techniczna
14:50 - 15:35
Lightning Talks
15:35 - 15:50
Przerwa Kawowa
15:50-16:35
Jakub Turek Kuba jest architektem aplikacji iOSowych w EL Passion. Chociaż jego językiem "ojczystym" jest Swift to programuje sporo także w Pythonie, a ostatnio także w Darcie i w C++. Jego zdaniem funkcje i testy wszędzie pisze się tak samo, więc technologia nie ma większego znaczenia. ;) Poza pracą Kuba prowadzi warsztaty (RxSwift @ EL Passion) występuje na meetupach i konferencjach, a także prowadzi bloga pod adresem jakubturek.com.
Przegląd i porównanie technologii programowania aplikacji mobilnych Mamy obecnie prawdziwe zatrzęsienie narzędzi do developowania aplikacji mobilnych: podejście natywne, Kotlin/Native, Flutter, React Native... Co wybrać? Czym te technologie różnią się od siebie? Którą wybrać do napisania swojej mobilnej aplikacji? A może rzucić to wszystko i... napisać cross-platformowy kod w C++? Odpowiedzi na te wszystkie pytania (a także wiele innych) znajdziecie w tej prezentacji. ;)
16:35 - 16:45
Przerwa Kawowa
16:45 - 17:30
Radek Maziarka Solution Architect, Team Leader i programista w obszarze .NET prowadzący prezentacje i szkolenia, a także organizujący konferencje programistyczne. Po pracy pomaga firmom w projektach IT oraz wspomaga technologicznie Stowarzyszenie Libertariańskie. Zwolennik dostarczania wartości małymi krokami. Można go złapać na blogu radekmaziarka.pl i Twitterze @RadekMaziarka
Loosely coupled architecture - jak pozbyć się efektu domina Standardowo tworząc nasze systemy nie skupiamy się na odpowiednim odseparowaniu od siebie komponentów. W efekcie jeden problem w naszej aplikacji powoduje efekt domina - cały system przestaje działać. Jak temu przeciwdziałać? "Loosely coupled architecture" czyli architektura luźno-powiązana jest uznawana za główny czynnik, by tworzyć wysoko performujące systemy. Pozwala ona na dokonywanie zmian w naszych aplikacjach, które nie będą afektowały na jej pozostałe części. Zobacz jakie są kryteria takiej architektury, by od początku umieć zastosować ją w twoim rozwiązaniu.
17:30-18:00
Zakończenie Konferencji
After
Cechowa i
Zmiana klimatu
20:00 - 24:00
Po wysłuchaniu wszytkich prelekcji zapraszamy nie do jednego, a dwóch sąsiadujących lokali. Zmiana Klimatu zapewni wam trochę ruchu przy świetnej muzyce, a Cechowa umożliwi rozmowę w najlepszym towarzystwie.
Promo Movie
Partnerzy Platynowi
Partnerzy Złoci
Partnerzy Srebrni
Partnerzy Brązowi
Wspierają Nas
Papirus i pióro
Chcesz się z nami skontaktować?
#Agilestok Agilestok to Białostocka społeczność skupiająca entuzjastów i praktyków zwinnych metod rozwoju oprogramowania. Lubimy rozwijać się poprzez praktykę dlatego każde spotkanie Agilestoku to nie tylko prelekcja ale i warsztat.
#bstoknet Białostocka Grupa .NET to jedna z prężniej działających dotnetowych społeczności w kraju, a przynajmniej organizatorzy sami tak o sobie mówią. Ale kto by wierzył w to co piszą w Internecie. Wpadnij na #bstoknet i przekonaj się sam. Chyba, że masz słabą głowę, to lepiej zostań w domu ;)
#brug Białystok Ruby User Group. Lubią błyskotki oraz podróżowanie koleją szynową. Oczywiste, że zawsze w czasie jazdy programują i organizują spotkania swojej społeczności. Istotny punkt na rubinowej mapie Polski.
#pystok Kiedyś zobaczyli jeden skecz kabaretu Dudek, „…wężykiem Jasiu, wężykiem…” i tak im do dzisiaj zostało ;) Robią co mogą aby popularyzować Pythona a wychodzi im to bardzo dobrze.
#meet.js_białystok Pewne na świecie są tylko trzy rzeczy. Podatki, śmierć i to , że właśnie ktoś stworzył nowy framework lub bibliotekę *.js. Jest ich dziś tak wiele, że można się pogubić, ale meet.js Białystok zawszy trzyma rękę na pulsie i nic nie umknie ich bacznej uwadze. Niech JavaScript nas połączy!
#mobile Mobile Białystok to grupa ludzi, starających się robić ciekawe rzeczy związane ze smartfonami, tabletami i wszystkimi innymi programowalnymi urządzeniami przenośnymi. Planujemy appki, pracujemy nad UI/UX, zagłębiamy się w design, programujemy i dbamy o ich zrost w sklepach. Jeśli chcesz nam pomóc - odezwij się śmiało, jesteśmy przyklejeni do naszych komórek 24/7!
#białqa BiałQA to ludzie, którzy chcą pogłębiać wiedzę oraz doskonalić swoje umiejętności na polu związanym z szeroko pojętym terminem “jakości systemów informatycznych”. Duży nacisk kładziemy przede wszystkim na wymianę wiedzy i doświadczeń pomiędzy uczestnikami naszych spotkań. Naszym celem jest pogłębienie kontaktów oraz wzajemna integracja białostockiego środowiska testerskiego.
#jSession Jesteśmy pasjonatami Javy oraz wszelkiej maści języków na JVM. Naszym celem jest zbudowanie żywej i zaangażowanej społeczności w Białymstoku. Chcemy wymieniać się wiedzą i doświadczeniem oraz zarazić Was pasją do JVM. Organizujemy prezentacje oraz krótkie lightning talki, gdzie każdy z Was może spróbować swoich sił jako prelegent.
#Microsoft_Azure User_Group Poland_w_Białymstoku Microsoft Azure User Group Poland w Białymstoku to stosunkowo młoda, ale prężnie działająca społeczność zrzeszająca miłośników i użytkowników chmury Microsoftu. Jeśli chodzisz z głową w chmurach, to na pewno znajdziesz coś dla siebie, bez względu na to czy dopiero zaczynasz swoją przygodę z Azure, czy masz już kilka projektów za sobą.
Kto jest w ekipie wdrażającej Programistok?
Maciej Aniserowicz Nela Brzozowska Kacper Chociej Marcin Dąbrowski Łukasz Dziedziul Marcin Ginszt Rafał Hryniewski Kamil Jeglikowski Eliza Kasperuk Iza Kartowicz-Stolarska Maciej Korsan Dawid Kozak Iwona Łaguna
Wojciech Łaguna Piotr Otapowicz Adam Piotrowski Krzysiek Ruczaj Jan Rutkowski Marcin Sadowski Gosia Siłkowska Kacper Świsłocki Marcin Tyborowski Przemysław Wiszowaty Maksymilian Zyskowski Dominik Żukowski
Ludzie dobrej woli których nie brakuje

Konferencję organizujemy we współpracy i dzięki wsparciu fundacji FIRT