Przejdź do treści

Szczegóły

## Details

Serdecznie zapraszamy 188, spotkanie Warszawskiej Grupy .NET, które odbędzie się w biurze 7N, w Warszawie (Puławska 182, 3p).

## ➡ Prezentacja 1
👤 Prelegent: Artur Boryczko
📢 Temat: Przetrwają najlepiej dopasowani
Opis: Układanie grafików brzmi niewinnie.
Do momentu, gdy trzeba uwzględnić prawo pracy, urlopy, preferencje, wykluczenia, "równy" podział weekendów oraz to słynne pytanie: „Kto ostatnio miał święta?”.
Każde kolejne ograniczenie zwiększa złożoność problemu. Każda poprawka naprawia jedno, a psuje coś innego. Szybko okazuje się, że nie szukamy rozwiązania idealnego – lecz takiego, które da się uzasadnić i które nie wywoła frustracji zespołu.
W tej prezentacji pokażę, jak w praktyce zastosowałem algorytm genetyczny do zmierzenia się z takim wyzwaniem: jak modelować ograniczenia, jak definiować sensowną funkcję oceny, jak unikać nieoczywistych pułapek oraz gdzie teoria zderza się z rzeczywistością.
W praktyce to nie jest zadanie w stylu „ułóż plan”. To problem wielowymiarowy – z wieloma zmiennymi, sprzecznymi celami i ograniczeniami, które potrafią wzajemnie się wykluczać. I właśnie tam zaczyna się najciekawsza część tej historii.
Jeśli interesują Cię algorytmy, które muszą działać w świecie pełnym wyjątków i konfliktów – zapraszam.

Bio: CTO oraz Head of R&D w BIMBEARS. Na co dzień zajmuje się przekładaniem nowych technologii na rozwiązania, które faktycznie działają – nie tylko w teorii, ale w realnych projektach i środowiskach produkcyjnych. Interesują go konkretne problemy: optymalizacja procesów, automatyzacja, skalowalność i realny wpływ na efektywność zespołów.
Śledzi trendy, testuje nowe podejścia i narzędzia, a potem wdraża je tam, gdzie mają sens biznesowy i techniczny. Łączy świat R&D z praktyką operacyjną, pomagając firmom budować przewagę technologiczną bez zbędnego hype’u – za to z naciskiem na architekturę, wydajność i długoterminową wartość.

## ➡ Prezentacja 2
👤 Prelegent: Cezary Walenciuk
📢 Temat: Napiszmy MCP na dwa sposoby w C# i użyjmy go w VS Code, Claude Desktop i Cursor
Opis: Serwery MCP udostępniają tzw. „narzędzia”, które LLM mogą wywoływać w celu pobierania danych lub wykonywania akcji, na przykład do zarządzania zgłoszeniami GitHub w VS Code. Czy można napisać taki serwer samodzielnie?

Oczywiście. W tej prezentacji pokażę, jak stworzyć takie narzędzia w C#. Zobaczymy, w jaki sposób MCP obsługuje zaawansowane funkcje, takie jak przekazywanie parametrów do naszego kodu.
Gdzie można użyć MCP? Pokaże wszystkie obecnie popularne narzędzia. Co będzie robił nasz MCP? Utworzę demonstracyjną bazę dokumentów i zobaczymy, jak LLM mogą się do niej odwoływać.
Skorzystamy również z metod napisanych w C#, które służą do tworzenia plików Excel, a następnie wyślemy je pocztą.

Będzie to przykład wykonywania akcji, które są poza zasięgiem LLM.
Pokażę dwa sposoby tworzenia MCP: jako obraz Dockera oraz jako serwer HTTP.
Poruszę także inne istotne aspekty, takie jak debugowanie i testowanie przy pomocy narzędzia MCP „Inspector” oraz innych dostępnych rozwiązań.

Zobaczymy również, jak serwer MCP radzi sobie z autoryzacją użytkownika. Czy tylko wybrany użytkownik może uruchomić dane funkcję?

Bio: Większość swojego dzieciństwa spędziłem z Commodore na kasety, później z Amigą 500, a następnie dostałem Amigę 1200. Moich rodziców nie było stać na PC.
Jeśli więc się zastanawiasz, dlaczego postanowiłem zostać programistą to zapewne się domyślasz, że początek fascynacji komputerami zaczął się od tego, że mój starszy brat zjadł mi głowę REPTILE-m w Mortal Kombat 2.
Cóż za wspaniałe wspomnienia. Ile wspaniałych gier miała Amiga: MoonStone, Mortal Kombat, Dune 2, Settlers, Sensible Soccer, MasterBlaster, Deluxe Galaga, Cannon Fodder, Genghis Khan, Doman, Franko.
Jako pięciolatek, widząc rozwód swoich rodziców i inne ciężkie dorosłe tematy, postanowiłem poważnie zastanowić się nad tym, co chcę robić w życiu.
O dziwo wtedy nie myślałem o tym w kategoriach: strażak, policjant. Chociaż jako 5-latek miałem problem z włożeniem koszuli na właściwą stronę.
Najpierw pomyślałem sobie, że zostanę grafikiem, bo lubię oglądać kreskówki jak np. Kapitan Tsubasa, Generał Daimos, Gigi la Trottola, czy Czarodziejka z księżyca...ale nie umiałem dobrze rysować, więc to odpadało.
Potem pomysłem sobie, no to zostanę pisarzem, bo lubię fantastykę i wszystko to, co jest inne niż szara rzeczywistość...ale przecież nie umiałem bezbłędnie pisać, bo jestem dyslektykiem.
W tej całej burzy mózgowej powstała jednak iskra, która zatwierdziła to, co chcę robić do końca życia.
Pomyślałem, że zostanę programistą, bo lubię gry komputerowe, a ponieważ nie wiedziałem na czym polega programowanie, to marzenie to zostało i nigdy go nie skreśliłem.

Pokrewne tematy

Sponsorzy

7N

7N

transportation costs, books, gifts

Może ci się również spodobać