Aktualności

Zaproszenie na 131. spotkanie WG .NET

opublikowane: 3 gru 2019, 08:23 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 19.12 o godzinie 18.00 w sali 101 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach:

## PREZENTACJA 1

Prelegent: Bartek Stopa
"Bezpieczeństwo zasobów w Microsoft Azure, czyli jak porzucić hasła i mieć wszystko pod kontrolą."

Opis:
Podczas prezentacji postaram się zwrócić uwagę na bezpieczeństwo zasobów w Microsoft Azure. Pokażę ogólne możliwości Azure Active Directory, oraz w jaki możemy użyć go w naszej aplikacji do autoryzacji i autentykacji użytkowników oraz aplikacji. Poruszę temat Manage Identity oraz pokażę w jaki sposób skonfigurować dostępy tak żeby nie używać haseł, sekretów, SAS'ów co pozwala na pełną kontrolę tego kto i jakie dostępy posiada.

Bio:
Azure Cloud Architect  w firmie która dostarcza usługi typu SaaS dla sektora finansowego. Karierę rozpoczął ponad 10 lat temu. Od tego czasu pracował jako programista, Team Leader i Manager. Obecnie jako architekt jest odpowiedzialny za projektowanie, wytwarzanie oraz wdrażanie aplikacji w chmurze. Od początku kariery związany z technologiami Microsoftu. W ostatnich latach dużo uwagi poświęca rozwiązaniom serverless, SaaS i PaaS w Microsoft Azure. Prywatnie fan motocykli.

## PREZENTACJA 2

Prelegent: Konrad Kokosa
"Co nowego w świecie .NET Core 3.x i .NET 5 dla wydajności?"

Opis:
Najnowsze wersje runtime'u, a także sam język C#, oferuje coraz więcej interesujących funkcji, które pomagają w pisaniu kodu o wysokiej wydajności i bardziej świadomym użyciu pamięci. Niektóre z tych funkcji działają "z pudełka", bez potrzeby konfigurowania czegokolwiek. Niektóre muszą być użyte jawnie. Niemniej jednak wszystkie wspierają wyraźnie widoczny proces przyśpieszania ekosystemu .NET. Opiszę różne, mniej i bardziej egzotyczne zmiany w obecnych i przyszłych wersjach .NET, i to jak mogą Ci one pomóc.

Bio:
Autor książki Pro .NET Memory Management. Współzałożyciel inicjatywy Dotnetos propagującej wiedzę n.t. .NET w różnej formie. Niezależny konsultant, blogger, prelegent i ćwierkacz (@konradkokosa). Swoją pasją dzieli się również jako trener w obszarze .NET, http://m.in. wydajności i diagnostyki aplikacji. Microsoft MVP w kategorii Visual Studio and Development Tools.

Zaproszenie na 130. spotkanie WG .NET

opublikowane: 9 lis 2019, 01:20 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 21.11 o godzinie 18.00 w sali 107 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach:

## PREZENTACJA 1

Prelegent: Dominik Przywara
"Schrödinger’s position – superposition!"

Opis: Temperatury niższe niż w kosmosie i ogromna moc obliczeniowa – komputery kwantowe. Błogosławieństwo? A może wręcz przeciwnie? Co, jeśli już nic nigdy nie będzie bezpieczne, bo wszystko będziemy mogli rozszyfrować? I w ogóle jak to działa? W trakcie tej sesji postaram się przybliżyć podstawowe pojęcia związane z komputerami kwantowymi, nadziejami, jakie możemy z nimi wiązać, a także przykład aplikacji napisanej przy użyciu kwantowego języka programowania dostarczonego przez Microsoft – Q# :)

Bio: Zawodowo Lead Software Engineer w Sopra Steria tworzący rozwiązania przy pomocy technologii Microsoft – od Azure po Xamarin. Współzałożyciel Śląskiej Grupy Microsoft, konsultant, trener. Prywatnie: fan dobrych seriali, koder, sim racer.
Twitter: @PrzywaraDominik


## PREZENTACJA 2

Prelegent: Joanna Lamch
"WebAssembly and .NET"

Opis: WebAssembly będą następną dużą rzeczą w świecie IT. Już teraz nie tylko jest o nich głośno ale zaczynają zmieniać oblicze aplikacji webowych. Aplikacje webowe to przecież JavaScrip co to ma z .NETem i C# wspólnego? Microsoft eksperymentuje z razorem w przeglądarce czyli Blazor'em. Jednak nie tylko Blazor możliwy jest do uruchomienia jako WebAssembly, mamy też Ooui oraz Uno, a wszystko to oparte na Mono. Czyli .NET w przeglądarce i WebAssembly w pigułce.

Bio: Koderka pełną piersią, fangirl Microsoftu z iPadem w ręku, kociara. W branży IT od wielu lat w obrębie Microsoft Technology Stack. Koder C# z doświadczeniem w wielu technologiach na różne platformy docelowe. Obecnie developer w projektach mobilnych w firmie Sienn. Zwolenniczka Defensive Coding, SOLID, uczenia poprzez mentoring i ułatwiania życia programisty I kultury DevOps. Współorganizatorka Śląskiej Grupy Microsoft, Womem in Technology Katowice oraz dziołcha z Gruba.IT. Wanna be speaker.
Adres w sieci: https://jlamch.net, Twitter: @JLamch

Zaproszenie na 129. spotkanie WG.NET

opublikowane: 8 paź 2019, 00:02 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 17.10 o godzinie 18.00 w sali 107 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach:

## PREZENTACJA 1
Prelegent: Tomasz Sitarek
"Czy ta klasa jest w Twoim typie?"

Opis: Typ i klasa to dwa różne pojęcia - warto zatem poznać różnice! W czasie prezentacji omówię różnice między tymi dwoma pojęciami na przykładzie języka C#. Wspomnę o różnych mechanizmach dziedziczenia i podtypowania. Pojawią się także (mam nadzieję) nieoczekiwane zwroty akcji i zachowania języka C#. Usiądź wygodnie i popcorn w dłoń :-)

Bio:
Programista, architekt i konsultant z bogatym 10-letnim doświadczeniem zdobytym w dużych międzynarodowych organizacjach i w mniejszych polskich firmach. Absolwent wydziału Matematyki i Nauk Informacyjnych PW. Pracował naukowo i dydaktycznie na swoim macierzystym wydziale. Miłośnik DDD, testów, dbałości o detale i inżynierskiego podejścia do problemów. Wyznaje zasadę, że lepiej zadać o jedno pytanie więcej niż coś przeoczyć. Prowadzi bloga pod adresem https://www.seeitsharp.pl/


## PREZENTACJA 2
Prelegent: Maciej Misztal
"Skonteneryzowane środowisko testowe z Azure DevOps"

Bio:
Absolwent wydziału Mechanicznego Energetyki i Lotnictwa, programuje od ok 5-tego roku życia. Do tej pory zetknąłem się z takimi językami jak: Basic, Pascal, C/C++, Fortran, Ruby, Python, JS/TS, C#. Z .NET'em jestem związany od ok 2010 r. Zaczynałem od Silverlight i WPF, w międzyczasie był Windows Phone, potem zwróciłem się w stronę ASP.NET / WebApi a finalnie w stronę ASP.NET Core. Jestem 100% samoukiem, nie posiadam formalnego wykształcenia w tym kierunku. Korzystam z praktycznie każdego dostępnego źródła wiedzy i przyswajam ile się da. Interesują mnie zagadnienia związane z DevOps, najczęściej można mnie spotkać na styku developmentu i zagadnień związanych z DevOps, takimi jak infrastruktura, automatyzacja build'ów i release'ów, integracja z platformą hostującą. Jestem wielkim zwolennikiem podejścia "infrastructure as code" a także wielkim fanem konteneryzacji. Prywatnie, pasjonat żeglarstwa - także pełnomorskiego.

Zaproszenie na 128. spotkanie WG.NET

opublikowane: 10 wrz 2019, 02:19 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 19.09 o godzinie 18.00 w sali 101 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach:

## SNACK
Prelegent: Sebastian Solnica
"O FUSE, czyli jak napisać własny system plików"

Opis: FUSE (Filesystem in Userspace) na Linuksie gości już od dawna, nieco później zawitało na Windowsa. Podczas snacka pokażę jak ten twór działa i jak możemy stworzyć własny file system w języku zarządzanym.

BIO: Inżynier systemowy z zacięciem do grzebania we wnętrzach aplikacji i systemu operacyjnego. Od czasu do czasu publikuję moje "odkrycia" na blogu, dostępnym pod adresem https://lowleveldesign.org i na Twitterze (@lowleveldesign).

## PREZENTACJA
Prelegent: Mariusz Krzanowski
"Pułapki systemów rozproszonych"

Opis: Podczas wielu lat programowania, odkryłem różne pułapki jakie czyhają podczas projektowania systemów rozproszonych. Celem prezentacji będzie wydobycie na światło dzienne znalezisk. Niektóre mogą być wam już znane, a niektóre mogą być totalnym zaskoczeniem. Mam nadzieję, że prezentacja przyniesie wiele użytecznej wiedzy i zapobiegnie potencjalnym błędom, spędzającym sen z oczu. Jak to mówią: lepiej zapobiegać niż leczyć.

BIO: Senior Software Developer w Demant Technology Centre.

Zawodowo zajmuje się programowaniem od 1999 roku. Przygodę z .NET zacząłem od wersji 1.1. Projektowałem, współtworzyłem systemy zarówno dla małych firm jak i dużych korporacji. Od prostych systemów okienkowych po rozwiązania działające 24/7. Zajmując role od dewelopera po architekta. Można rzec, iż żadnej pracy się nie boję ;)

Czasem dodam coś na bloga programistycznego https://mrmatrix.net albo zaprezentuję coś na WG-NET.

Podczas 14-sto miesięcznej podróży dookoła świata udało mi zobaczyć wiele wartościowych miejsc, przygody opisane są na https://lastboardingcall.pl.

Zaproszenie na 127. spotkanie WG.NET

opublikowane: 5 cze 2019, 12:41 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 13.06 o godzinie 18.00 w sali 329 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach:

## SNACK 1
Prelegent: Konrad Banaszek
".NET Core Health Checks - quick overview (with Docker and a bit of Azure)"

Opis: Prezentacja-snack o funkcjonalności wprowadzonej w .NET Core 2.2: Health Checks. Będzie szybki przegląd możliwości i konkretne przykłady. Sprawdzimy dostępność usług w grupie zasobów w Azure, zintegrujemy .NET Core Health Check z Docker HEALTHCHECK.

Bio: Programista/Architekt z zamiłowaniem do backendowej części, DevOps procesów, Azure i projektowania dobrej architektury. Komercyjnie kodujący od ponad 10 lat, prawie zawsze związany z .NET i stosem Microsoftu. Konsultant w KMD Poland, jeden z liderów Warszawskiej Grupy .NET. Poza programowaniem: okazjonalny podróżnik, nie może oderwać się od muzyki (koncerty, winyle), fan filmowych dramatów.

## PREZENTACJA 1
Prelegent: Bartek Stopa
"Architektura multi-tenant w aplikacji webowej (Microsoft Azure)"

Bio: Cloud Architect w firmie WealthArc która dostarcza usługi typu SaaS dla sektora finansowego. Karierę rozpoczął ponad 10 lat temu. Od tego czasu pracował jako programista, Team Leader i Manager. Obecnie jako architekt jest odpowiedzialny za projektowanie, wytwarzanie oraz wdrażanie aplikacji w chmurze. Od początku kariery związany z technologiami Microsoftu. W ostatnich latach dużo uwagi poświęca rozwiązaniom serverless, SaaS i PaaS w Microsoft Azure. Prywatnie fan motocykli.

## PREZENTACJA 2
Prelegent: Marcin Sulecki
"REDIS czyli więcej niż cache"

Opis: REDIS najczęściej kojarzy się z cache. Jednak ta unikalna baza NoSQL, trzymana w pamięci, ma dużo więcej możliwości i zastosowań.
Głównymi zaletami jest prostota, szybkość i funkcjonalność. Przyjdź i przekonaj się sam.
Prezentacja bez slajdów, z kodowaniem na żywo w .NET Core 

Bio: Przygodę z programowaniem zaczął od kartki papieru i czasopismem Bajtek. Z .NET związany od wersji 1.0. Obecnie trener i niezależny programista. Z dala od klawiatury słucha muzyki i ptaków.

Zaproszenie na 126. spotkanie WG.NET

opublikowane: 10 maj 2019, 00:38 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 23.05 o godzinie 18.00 w sali 329 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach:

PREZENTACJA 1
Prelegent: Bartosz Sypytkowski
"Make our own Virtual Machine"

Opis: W ramach tej prezentacji opowiemy sobie, czym są wirtualne maszyny, jak są zbudowane oraz jak możemy je sklasyfikować. Na dokładkę spróbujemy skonstruować własny bytecode oraz prostą maszynę wirtualną a na koniec napisać program który będziemy w stanie na niej wykonać.

Bio: Bartek jest wielokrotnym bywalcem WG .NET, miłośnikiem programowania funkcyjnego i rozproszonego.


PREZENTACJA 2
Prelegent: Kamil Grzybek
"Czysty model domenowy: Domain-Driven Design taktycznie i praktycznie"

Opis: Podejście Domain-Driven Design służące do radzenia sobie ze skomplikowanymi wymaganiami i regułami biznesowymi zaproponowane przez Erica Evans'a w 2004 roku przechodzi renesans. Powodem tego jest rozwój technologiczny w postaci nowoczesnych platform i bibliotek, popularyzacja architektury wielousługowej i stylów architektonicznych takich jak CQRS ale przede wszystkim - co raz większe wyzwania stawiane przed oprogramowaniem.

Architekci i programiści co raz częściej sięgają po wzorce strategiczne i taktyczne DDD z nadzieją, że pomoże im to poradzić sobie ze złożonością ich systemów. Niestety, nawet przy dobrze dobranej strategii nasze podejście może skończyć się niepowodzeniem gdy nieumiejętnie implementujemy model domenowy.

Na prezentacji omówimy na przykładach jak przy użyciu taktyk DDD zaimplementować "czysty" model domenowy, który jest adaptacyjny do potrzeb biznesowych i zarazem jest w stanie udźwignąć wysoką złożoność. Taka implementacja nie jest łatwa, ale na szczęście mamy do dyspozycji arsenał praktyk, zasad i paradygmatów programowania obiektowego, które posłużą nam do osiągnięcia tego celu.

Omówimy m. in. takie pojęcia jak GRASP, SOLID, fundamenty OOD jak enkapsulacja, hermetyzacja czy polimorfizm - wszystko w kontekście modelu domenowego. Zapoznamy się z takimi pojęciami jak Zasada Minimalnej Wiedzy, Kompozycja ponad Dziedziczenie, low coupling i high cohesion. Rozpatrzymy zasady dotyczące Agregatów - ich granicy, persystencji, walidacji. Pozbędziemy się "obsesji prymitywnych typów", która nijak się ma do języka biznesu. Otoczymy nasz model domenowy odpowiednią architekturą, która nie tylko nie będzie przeszkadzać w jego rozwoju, ale będzie ten
rozwój wspierać. To wszystko nie mogło by się odbyć bez testów jednostkowych, których użycie jest koniecznością przy systemach, które mają być gotowe na zmianę. Wszystko w ramach DDD zgodnie z zasadami czystego kodu jak na "rzemieślników oprogramowania" przystało. Challenge accepted!

Bio: Architekt, Team Leader oraz programista związany z technologią .NET od ponad 11 lat. Absolwent Politechniki Warszawskiej i kierunku Informatyka o specjalizacji Inżynieria
Oprogramowania. Zwolennik podejścia Software Craftsmanship, Agile, automatyzacji, Czystego Kodu oraz pragmatycznego rozwiązywania problemów zgodnie z ich klasą. Pasjonat tematów związanych zarchitekturą oprogramowania i projektowaniem systemów. Entuzjasta i praktyk Domain-Driven Design. Przemyślenia dotyczące wytwarzania oprogramowania opisuje na swoim blogu http://www.kamilgrzybek.com i Twitterze: @kamgrzybek.

Związany z firmą ITSG Global, gdzie jako architekt, programista i konsultant odpowiedzialny jest za wytwarzanie oprogramowania dla firm z branży finansowej, medycznej i Big Data.

Prywatnie - mąż, tata ukochanej córeczki, opiekun niesfornego psa, biegacz - amator i pasjonat samodoskonalenia żyjący zgodnie z Sokratesową dewizą - "wiem, że nic wiem".

Zaproszenie na 125. spotkanie WG.NET - Unconference

opublikowane: 27 mar 2019, 02:54 przez Konrad Banaszek

Zapraszamy wszystkich na piątą odsłonę Unconference WG.NET, która odbędzie się w czwartek, 11.04 o godzinie 18.00 w innym miejscu niż tradycyjne spotkania. Przeniesiemy się do przestrzeni w bliskiej lokalizacji stacji metra Dworzec Gdański, zapewnionej nam przez firmę KMD Poland. W planach, zamiast tradycyjnych prezentacji, mamy jedną pozycję w formacie "unconference".

Uwaga!!!

Ze względu na środki bezpieczeństwa w budynku gospodarza, potrzebne jest zbieranie danych osób przychodzących na konferencje. Prośba o uzupełnienie danych w Meetup. Prosimy też, o ile to możliwe, o pojawienie się bez dużych plecaków.

Co to jest unconference:

Unconference jest lekką formą konferencji. Podczas spotkania słuchacze uczestniczą w niej w znacznie większym stopniu, prowadząc dyskusje w małych grupach. Ważnym elementem tego formatu spotkania jest możliwość zgłoszenia własnych tematów przez słuchaczy a następnie poprowadzenia dyskusji/prezentacji z danego tematu. Aby ograniczyć 'prezentacyjność' i zwiększyć zaangażowanie uczestników, grupy powinny skupiać się w kręgu, natomiast prowadzący dany temat (jeżeli zachodzi taka potrzeba) powinien używać jedynie flipboarda. Pojedyncze sesje są krótkie, ok 30-40 minut, a używanie slajdów, czy komputera jest zabronione.

Czy muszę się zgłaszać z tematem?

Nie musisz się zgłaszać z tematem. Jeżeli jednak masz coś ciekawego do powiedzenia, albo uważasz jakąś technologię za niedocenianą, to może być to świetnym tematem jednej z sesji.

Czy muszę się rejestrować na spotkanie?

Tak. Ze względu na ograniczoną przestrzeń, przy bramkach do budynku będziemy sprawdzać czy się zapisałaś/-eś

Wstęp wolny, zapraszamy!

Spotkanie zostanie poprowadzone i jednocześnie moderowane przez:
- Sebastian Solnica
- Konrad Banaszek

Dodatkowo w moderacji wspierać nas będzie:
- Michał Latoszek

Zaproszenie na 124. spotkanie WG.NET

opublikowane: 7 mar 2019, 09:32 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 21.03 o godzinie 18.00 w sali 329 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach:

SNACK
Prelegent: Marian Dziubiak
"Zmienne - od pamięci do rejestru"

Opis:
W jaki sposób zmienne jakich używamy w aplikacji są reprezentowane w pamięci? A jak wyglądają operacje procesora na nich? Czym jest rejestr i na czym polega proces alokacji rejestrów? Odpowiem na te pytania przedstawiając po krótce jak działa JIT i jaki produkuje kod maszynowy.

Bio:
Studiuję Informatykę na IV roku na wydziale MIM UW, w wolnym czasie opisuję swoje informatyczne problemy na blogu (www.md-techblog.net.pl), kręce filmy i latam na miotle. Możecie spotkać mnie na tweeterze @MDziubiak

PREZENTACJA 1
Prelegent: Krzysztof Seroka
"Fabryka mikroserwisów w praktyce, czyli o Azure Service Fabric"

Opis:
O mikroserwisach słyszeliśmy już wszyscy. Niektórzy je pokochali, inni zdążyli już znienawidzić. Niestety budowanie w oparciu o mikroserwisy wiąże się z pewnymi wyzwaniami. Z nimi możemy oczywiście zmierzyć się sami, albo skorzystać z gotowych narzędzi. Jednym z nich jest Azure Service Fabric (ASF) używany obecnie przez większość usług Microsoftu wliczając Skype for Business i Cortanę. W tej prezentacji przybliżę problemy z jakimi musieliśmy się zmierzyć 2 lata temu budując naszą aplikację i jak przejście na ASF nam w tym pomogło.

Bio:
Architekt aplikacji webowych w krakowskim oddziale SoftwareONE. Obecnie zajmuje się budowaniem aplikacji webowych na bazie mikroserwisów w oparciu o platformę Microsoft Azure. Pasjonat czystego kodu, testów automatycznych i ogólnie automatyzacji - z tego względu nie ukrywa swojej miłości do wiersza poleceń. Popołudniami z dziećmi rządzi na placach zabaw, rozwija nawet swój profil parentingowy, wieczorami wyżywa się technicznie zajmując się Azure, .NET Core i VIMem. Strona - http://chrisseroka.wordpress.com

PREZENTACJA 2
Prelegent: Cezary Piątek
"Jak usprawnić proces wytwarzania oprogramowania przy pomocy Roslyn"

Opis:
W 2009r Microsoft rozpoczął prace nad projektem Roslyn, który polegał na przepisaniu na nowo kompilatora języka C# i VB. Wraz z nowym kompilatorem powstał szereg usług pozwalających na jego szersze zastosowanie. Nowa platforma kompilacyjna .NET miała stać się motorem napędzającym rozwój narzędzi wspierających proces dewelopmentu w ekosystemie .NET. W trakcie prezentacji opowiem jak można wykorzystać Roslyn do usprawnienia procesu wytwarzania oprogramowania oraz podnoszenia jakości tworzonego kodu. Pokażę jakie rozwiązania oparte o Rosłyn oferuje nam aktualnie rynek oraz jak stworzyć, przetestować i opublikować własne narzędzie wykorzystujące Roslyn.

Bio:
Pasjonat programowania, związany głównie z technologiami platformy .NET. Od kilku lat pracuje w krakowskim softwarehouse Ailleron, gdzie na co dzień zmaga się z tworzeniem aplikacji webowych z wykorzystaniem technologii ASP.NET i sporej dawki buzzwordów (CQRS/DDD/ES). Oprócz tematów architektonicznych chętnie podejmuje wyzwania w obszarach takich jak frontend, DevOps, bezpieczeństwo aplikacji oraz automatyzacja procesu wytwarzania oprogramowania. Strona - https://cezarypiatek.github.io

Zaproszenie na 123′. spotkanie WG.NET

opublikowane: 8 lut 2019, 05:44 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 21.02 o godzinie 18.00 w sali 329 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Znak prim ′ w tytule jest nie bez powodu - styczniowe spotkanie zostało odwołane z przyczyn od nas niezależnych. Liczymy, że luty odbędzie się bez przeciwpożarowych "niespodzianek". Oto co mamy w planach:


SNACK 1
Prelegent: Sebastian Głogowski
"Zabezpiecz swoje dane, na przykładzie SQL Server Always Encrypted"

Opis:
Prezentacja szyfrowania danych w bazie SQL Server z użyciem mechanizmu Always Encrypted

Bio:
Sebastian Głogowski, software developer
li: https://www.linkedin.com/in/sebastian-g%C5%82ogowski-73b18851/
tt: @s_glogowski

SNACK 2
Prelegent: Sebastian Solnica
"O poskramianiu procesów słów kilka"

Opis: 
Windowsowe joby są ciekawymi obiektami systemu, które pozwalają nakładać rozmaite ograniczenia na procesy. Podczas snacka pokażę jakiego rodzaju są to ograniczenia, kiedy mogą nam się przydać w developerskich walkach i w jaki sposób możemy je wygodnie włączać (tu będzie reklama mojego open-source'owego narzędzia).

Bio:
Inżynier systemowy z zacięciem do grzebania we wnętrzach aplikacji i systemu operacyjnego. Od czasu do czasu publikuję moje "odkrycia" na blogu, dostępnym pod adresem https://lowleveldesign.org i na Twitterze (@lowleveldesign).

PREZENTACJA
Prelegent: Marcin Sulecki
"Maszyna stanów w praktyce"

Opis:
Maszyna stanów może wydawać się nudną, matematyczną koncepcją, o której zwykle zapominamy wraz z zaliczonym egzaminem na studiach. Okazuje się jednak, że dzięki niej można uprościć wiele problemów spotykanych w biznesowych projektach. Pokażę Wam jak użyć maszyny stanów w praktyce i udoskonalić nasze projekty. 

Bio:
Marcin Sulecki, Programista z 20-letnim doświadczeniem, trener, freelancer
mgr informatyki, ukończył UAM w Poznaniu
Strona: http://sulmar.pl
Twitter: @sulmar

Zaproszenie na 123. spotkanie WG.NET

opublikowane: 6 sty 2019, 12:37 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 17.01 o godzinie 18.00 w sali 329 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach:

SNACK 1

Prelegent: Sebastian Głogowski
"Zabezpiecz swoje dane, na przykładzie SQL Server Always Encrypted"

Opis:
Prezentacja szyfrowania danych w bazie SQL Serwer z użyciem mechanizmu Always Encrypted 

Bio:
Sebastian Głogowski, software developer 
li: https://www.linkedin.com/in/sebastian-g%C5%82ogowski-73b18851/ 
tt: @s_glogowski

SNACK 2

Prelegent: Marian Dziubiak
"Zmienne - od pamięci do rejestru"

Opis:
W jaki sposób zmienne jakich używamy w aplikacji są reprezentowane w pamięci? A jak wyglądają operacje procesora na nich? Czym jest rejestr i na czym polega proces alokacji rejestrów? Odpowiem na te pytania przedstawiając po krótce jak działa JIT i jaki produkuje kod maszynowy. 

Bio: 
Studiuję Informatykę na IV roku na wydziale MIM UW, w wolnym czasie opisuję swoje informatyczne problemy na blogu (www.md-techblog.net.pl), kręce filmy i latam na miotle. Możecie spotkać mnie na tweeterze @MDziubiak


PREZENTACJA

Prelegent: Jerzy Wickowski
"CI / CD – Co to? Po co? Jak?"

Opis:
Podczas prezentacji opiszę czym jest Continous Integration/Delivery/Deployment. Przedstawię jakie są różnice między nimi, co możemy zyskać, a co musimy poświęcić w imię automatyzacji.

Bio:
Jestem fanem czystego kodu, refaktoringu i automatyzacji. Wynika to z jednej prostej przyczyny. Nie cierpię marnować czasu ani swojego, ani innych. Uważam, że: Tworzenie oprogramowania to nie tylko pisanie kodu, lecz rozwiązywanie problemów klienta, bądź pomoc w realizacji jego wizji. Od ponad dziesięciu lat tworzę oprogramowanie dla wielu klientów z różnych branż. Zarówno samodzielnie, jak i wraz z zespołem. Prywatnie uwielbiam powolutku podróżować, chodzić po górach, amatorsko robić zdjęcia i ogólnie się nie spieszyć

1-10 of 85