- wydarzenie już minęło.
bstok.ms – Białostocka Grupa Sympatyków Microsoft #28

Nadszedł czas ogłoszenia kolejnego spotkania Białostockiej Grupy Sympatyków Microsoft! 📢
🗓️ 04.03.2026 o godz. 18:00 widzimy się w restauracji Cechowa w Białymstoku! 🗓️
W ramach spotkania standardowo odbędą się dwie pełnowymiarowe prelekcje, zakończone panelem dyskusyjnym. 👌
➡️ Oczywiście bez wsparcia z zewnątrz nasze spotkania nie byłyby możliwe do zrealizowania, więc nieodłącznym elementem jest współpraca z naszymi partnerami!
BIMBEARS, Euvic, JetBrains, Sii – dziękujemy za możliwość realizacji takich eventów!
Oto agenda spotkania:
🟣 Start i networking – 18:00
🟣 Rozpoczęcie części głównej – 18:30
◽ Sesja I – 18:40
Damian Widera – „Change Event Streaming Use Case”
Change Event Streaming (CES) to nowoczesna funkcjonalność integracji danych, która umożliwia przesyłanie zmian w SQL Server bezpośrednio do Azure Event Hubs w czasie niemal rzeczywistym. CES rejestruje i publikuje wszelkie operacje DML (INSERT, UPDATE, DELETE), a następnie dostarcza szczegóły zmian – takie jak schemat, poprzednie i nowe wartości – w formacie CloudEvent (JSON lub Avro Binary).
Dzięki CES można w prosty sposób: budować systemy oparte na zdarzeniach (event-driven), bez dużych narzutów integracyjnych, synchronizować dane między mikroserwisami oraz rozproszonymi systemami, wdrażać analitykę czasu rzeczywistego na bazie danych relacyjnych, monitorować i audytować zmiany, śledząc np. operacje na danych wrażliwych.
🟣 Przerwa – 19:30
◽ Sesja II – 19:40
Artur Boryczko – „Przetrwają najlepiej dopasowani”
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.
🟣 Zakończenie części z prelekcjami – 20:30
🟣 Panel dyskusyjny – 20:50
🟣 Zakończenie – 00:00

