Aktualności

Zaproszenie na 122. spotkanie WG.NET

opublikowane: 10 gru 2018, 05:15 przez Konrad Banaszek

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

PREZENTACJA 1

Prelegent: Mariusz Bojkowski
"C# Language Evolution"

Opis:
Since the beginning, C# was a cool language. The focus on developer productivity was the cause of its constant evolution. Let's review how much C# has changed. Is it still cool?

Bio:
Mariusz is software developer and architect. His commercial adventure with software started in 2006 but it was his PASSION even before that. He has blog about C# and .NET technology (https://csharp.today/). You can find him on twetter @CSharpToday or facebook: https://www.facebook.com/mariusz.bojkowski.7

PREZENTACJA 2

Prelegent: Konrad Kokosa
"Napisz swój własny GC - po co i jak?"

Opis:
Począwszy od .NET Core 2.1 pojawiła się nowa funkcja o nazwie Local GC. Pozwala ona na robienie magicznych rzeczy - można dzięki niej całkowicie zastąpić domyślny GC używany przez CLR własną implementacją. W tej prezentacji przyjrzymy się z bliska tej możliwości - jak i dlaczego możemy to zrobić. Dowiecie się gdzie dokładnie rozpocząć pisanie własnego GC i czy jest to trudne, czy nie. Krok po kroku zbudujemy najprostszy możliwy GC, tzw. Zero GC, który jedynie alokuje pamięć dla obiektów ale jej nigdy nie zwalnia. Sami ocenicie czy okaże się to trudnym zadaniem.

Bio:
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 (http://blog.kokosa.net , http://tooslowexception.com ), prelegent i ćwierkacz (@konradkokosa). Swoją pasją dzieli się również jako trener w Bottega IT Solutions w obszarze .NET, http://m.in . wydajności i diagnostyki aplikacji. Microsoft MVP w kategorii Visual Studio and Development Tools. Autor książki Pro .NET Memory Management.

Zaproszenie na 121. spotkanie WG.NET

opublikowane: 13 lis 2018, 00:52 przez Konrad Banaszek

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

SNACK 1

Prelegent: Marcin Śmiałek
Czytanie pamięci procesów - HUD do gry

Opis:
Wszędzie otacza nas najróżniejsze oprogramowanie. I jak to software, często brakuje w nim jakiejś interesującej nas funkcjonalności. Będąc programistami, czasem możemy coś na to zaradzić. Pokażę, jak dostać się do pamięci gry, pobrać z niej na pozór niewidoczne dane i wyświetlić.

Bio: Chaotyczny dobry. Programowanie zaczynał od kalkulatora i BASIC'a, a w .NET dłubie od pierwszych publicznych wersji. W ostatnich kilku latach głównie usprawniał pracę banków. Stara się promować empatyczne podejście do pracy, wytwarzania softu i obsługi klienta. Fan nauki, gier i kotów. Do znalezienia na @marcinsmialek.

SNACK 2

Prelegent: Sebastian Solnica
Float vs. Decimal

Opis:
Większość programistów wie, do czego służą liczby zmiennoprzecinkowe. Wiemy też, że do operacji finansowych powinniśmy używać zmiennych typu decimal. Ale czy znamy szczegóły ich działania? Podczas snacka przyjrzymy się bitowym reprezentacjom typów float i decimal, poznając ich mocne i słabe strony.

Bio: Inżynier systemowy z zacięciem do grzebania we wnętrzach aplikacji i systemu operacyjnego. Hobbystycznie zajmuję się również bezpieczeństwem sieciowym i kryptografią. Od czasu do czasu publikuję moje "odkrycia" na blogu (https://lowleveldesign.org) i Twitterze (@lowleveldesign).

PREZENTACJA

Prelegent: Bartosz Sypytkowski
Last mile between database and the disk

Opis:
Tematem prezentacji są mechanizmy używane przez popularne bazy danych do zapisywania danych na dysku oraz zarządzania nimi w optymalny sposób. W trakcie spotkania dowiecie się m.in. jak działają struktury danych zoptymalizowane pod odczyt (B+Tree) lub pod zapis (LSM-Tree), bądź czym różni się zapis przeprowadzany przez bazy tranzakcyjne (OLTP) oraz analityczne (OLAP).

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

Zaproszenie na 120. spotkanie WG.NET

opublikowane: 9 paź 2018, 06:58 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 18.10  o godzinie 18.00 w sali 329 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach:
1) snack - Marian Dziubiak,
2) prezentacja - Radosław Maziarka,
3) krótkie ogłoszenie i status od liderów grupy


Szczegóły:

PREZENTACJA

Prelegent: Radosław Maziarka

Tytuł prezentacji: Domain Driven Design - wzorce strategiczne a mikroserwisy

Opis prezentacji:
Domain Driven Design jest z nami od 2003, jednak od niedawna przechodzi drugą młodość spowodowaną popularnością mikroserwisów. Niestety, bardzo często osoby interesujące się DDD koncentrują się głównie na wzorcach taktycznych czyli określonych rozwiązaniach technicznych. Powoduje to brak odwzorowania domeny biznesowej w tworzonej aplikacji i długofalowo powstawanie tzw. big ball of mud. W takim systemie wydzielenie mikroserwisów wydaje się prawie niemożliwe.

W mojej prezentacji pokażę czym są strategiczne wzorce w DDD, jak ich używać w naszej codziennej pracy i w jaki sposób pomagają nam one wyjść z piekła monolitu i przejść do świetnie działających mikroserwisów.

Bio: Development Manager, Team Leader i programista w obszarze .NET prowadzący wewnętrzne prezentacje i szkolenia, a także organizujący webinarium programistyczne WROC# Online. 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 twiterze: @RadekMaziarka

Odnośniki:

___________________________________________________________________________

SNACK

Prelegent: Marian Dziubiak

Tytuł: Samodzielne tworzenie języka programowania

Opis: Opowiem krótko o tym skąd pomysł na stworzenie własnego języka programowania, czy ciężko to zrobić i jakich narzędzi można użyć. Następnie skupię się na dwóch kluczowych elementach mojego języka, czyli gramatykach wrażliwych na wcięcia i duck-typingu oraz inferencji typów. 

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 


Zaproszenie na 119. spotkanie WG.NET

opublikowane: 11 wrz 2018, 02:27 przez Konrad Banaszek

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 20.09 o godzinie 18.00 (UWAGA! ZMIANA LOKALIZACJI!) w sali 103 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75Mamy w planach jeden snack i jedną prezentację, poniżej szczegóły:

SNACK

Prelegent: Tomasz Sztokinier
Temat: F# w życiu codziennym

Twitter: https://twitter.com/TSztokinier
LinkedIn: https://www.linkedin.com/in/tytusse/

PREZENTACJA

Prelegent: Mariusz Krzanowski
Temat: (Nie)zapomniane XSLT 

Opis: XSLT jest wykorzystywane od lat jako język/narzędzie wspomagające proces transformacji informacji. Możemy go odnaleźć zarówno w BizTalk’u jak i InfoPath. Wiele brokerów wykorzystuje, go jako uniwersalny sposób mediacji pomiędzy usługami. Celem wykładu/szkolenia będzie pokazanie nam jak inaczej można przetwarzać dane, które dostarczane są nam w postaci XML-a. Jak pomimo leciwego już wieku, XSLT może wspomóc proces przetwarzania danych. W kilku przykładach postaram się was zachęcić do poznania alternatywnej metody przetwarzania dokumentów. A może nawet niektórych uda mi się zaskoczyć tym jakie to wbudowane narzędzia mają w swoim ulubionym Visual Studio 😉 

Bio: Od 1999 roku aktywnie tworzę projekty komercyjne. Od początku, działam w środowisku Windows, chociaż i Linux nie jest mi obcy. Z .NET mam do czynienia od wersji 1.1 i polubiłem ten język programowania za kształt jaki przybrał. Dwa lata temu w październiku z moją dziewczyną rozpoczęliśmy 14-sto miesięczną podróż dookoła świata. I powiem tyle, że było warto. Powróciwszy, do .NET-owej rzeczywistości zamieniłem spacery po górach na spacery po C# kodzie 😊 Mam małego bloga programistycznego: https://mrmatrix.net Historię naszej podróży: https://lastboardingcall.pl Maleńkie repo na GitHub (raczej do bloga i prezentacji): https://github.com/MariuszKrzanowski/

Zaproszenie na 118. spotkanie WG.NET - Unconference

opublikowane: 7 cze 2018, 03:52 przez Konrad Banaszek

Zapraszamy wszystkich na czwartą odsłonę Unconference WG.NET, która odbędzie się w czwartek, 21.06 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:
- Szymon Kulec
- Sebastian Solnica
- Konrad Banaszek

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

Zaproszenie na 117. spotkanie WG.NET

opublikowane: 10 maj 2018, 08:20 przez Michał Grzegorzewski   [ zaktualizowane 11 maj 2018, 01:45 ]

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 17.05 o godzinie 18.00 w sali 4420 Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego, ul. Banacha 2 (3 piętro tuż obok głównej klatki schodowej). Mamy w planach dwie prezentacje, poniżej szczegóły:

1. Paweł Gorczyński - (n)ethereum 101
Agenda:
a. Co to są Ethereum Smart Contracts i jak się za to zabrać
b. Prosty kontrakt
c. Integracja z .NETem przy użyciu nethereum

2. Krzysztof Owsiany - Reactive Extensions - wzorzec obserwatora i programowanie reaktywne.
Opis:
Omówienie wzorca obserwatora. Reaktywne programowanie dla platformy .NET z wykorzystaniem biblioteki Reactive Extensions. Podbudowane przykładami w kodzie.

Biography:
Programowaniem pasjonuję się od ćwierćwiecza. Jako dzieciak zakochałem się w programowaniu. Od tego czasu miałem wiele różnych związków językowo-technologicznych. Obecnie najmocniej rozwijam się w obszarach .NET. Prowadzę własną firmę GemuStudio. Pracuję obecnie głównie jako podwykonawca (programista) i pomagam rozwijać bogaty system CallCenter. Po godzinkach zawsze coś knuję: uczę się, bloguję: godev.gemustudio.com, koduję. Pasjonuje mnie kilka interesujących obszarów: Clean Code, DDD, Testy. I ciągle dochodzą nowe romanse. Jestem początkującym prelegentem: DSP 2017, Lightning Talk (Before) Programistok 2017, dotNetConf.pl, 4Developers 2018, Wrocławska Grupa .NET, (Białostocka Grupa .NET, Zielonogórska Grupa .NET).

Wstęp wolny, zapraszamy!

Zaproszenie na 116. spotkanie WG.NET

opublikowane: 12 kwi 2018, 02:17 przez Michał Grzegorzewski

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 19.04 o godzinie 18.00 w sali 4420 Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego, ul. Banacha 2 (3 piętro tuż obok głównej klatki schodowej). Mamy w planach dwie prezentacje, poniżej szczegóły:

1. Łukasz Olbromski - Dlaczego warto wiedzieć jak coś działa pod spodem?
Opis: Wraz z rozwojem IT programujemy na coraz wyższym poziomie abstrakcji. Dzięki temu możemy zapomnieć, choć na chwilę, jak wygląda zarządzanie pamięcią, jak synchronizować wątki, jak ORM’y generują zapytania. Te rzeczy po prostu działają. Stajemy się więźniami wygody i nie wgłębiamy się we wszystkie aspekty tworzenia aplikacji. W tej prezentacji podzielę się swoimi doświadczeniami, które przekonały mnie że się opłaca wiedzieć co się dzieje pod spodem, szczególnie w sytuacji kiedy wszystko działa "niezawodnie".
Bio: Ambitny programista, projektant, architekt z pasją i ponad dziesięcioletnim doświadczeniem zawodowym. Od 2015 roku pracuje jako freelancer. Obecnie związany z Omada A/S, gdzie rozwija system z obszaru Identity Governance and Administration. Swoje doświadczenie zdobywał w firmach takich jak: Capgemini, Credit Suisse, czy Microsoft. Specjalizuje się w tworzeniu aplikacji full stack na platformie .NET, legacy code, accessibility i testowaniem oprogramowania. Dzieli się swoją pasją i doświadczeniem jako promotor idei Make SENSE in IT (www.make-sense.it).

2. Bartosz Sypytkowski - Serverless collaborative text editing
Opis: Podczas tej prezentacji opowiemy sobie o wyzwaniach i rozwiązaniach stojących za "collaborative text editing" - współbieżną edycją dokumentów, znaną chociażby z Google Docs. Postaramy się też wyjaśnić alternatywną implementację wykorzystującą jedną z kilku różnych struktur danych znanych jako CRDT (Conflict-free Replicated Data Types), pozwalających nam zbudować rozwiązanie, które zasługuje na prawdziwe miano "serverless".
Bio: Miłośnik funkcyjnego programowania i systemów rozproszonych. Kontrybutor open source, członek zespołu Akka.NET i częsty bywalec WG.NET :)

Wstęp wolny, zapraszamy!

Zaproszenie na 115. spotkanie WG.NET

opublikowane: 15 mar 2018, 06:15 przez Michał Grzegorzewski

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 22.03 o godzinie 18.00 (UWAGA! JESTEŚMY W NOWEJ LOKALIZACJI!) w sali 4420 Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego, ul. Banacha 2 (3 piętro tuż obok głównej klatki schodowej). Mamy w planach dwie prezentacje (w tym jedną zaległą) oraz snack, poniżej szczegóły:

1. Mariusz Krzanowski - Aborted == Committed ??? (snack, ok. 30 min.)
Opis:
Przy komunikacji z bazą danych zakładamy, że dokładnie rozumiemy jak ona przebiega. Wydaje nam się, że bardzo dokładnie rozumiemy zachowanie transakcji bazodanowej. Uważamy tak w szczególności, jeśli od wielu lat tworzymy aplikacje i działają tak, jak zakładaliśmy. Sądzimy, że ACID gwarantuje nam spójność wykonywanego zbioru poleceń - jest to prawda z małym ale. Zadaniem tego snacka jest uczulenie na jeden przypadek, którego prawdopodobieństwo wydaje się znikome ale nie zerowe. Pomimo, że zasady ACID są nienaruszone, to mogą powstać dziwne błędy doprowadzające do niespójności stanu naszego systemu. Błędy te mogą wynikać z naszego błędnego rozumowania jeżeli chodzi o ACID.


2. Michał Paduch - Certyfikaty w WCF i WebApi
Niedawno w pracy miałem ciekawe zadanie, które polegało na zabezpieczeniu serwisów WebApi i WCF certyfikatami. Uznałem, że warto podzielić się wiedzą, którą zdobyłem oraz dzięki temu też ją utrwalić. Zapraszam na swoją prezentację, podczas której opowiem trochę o certyfikatach i praktycznym ich zastosowaniu.

Agenda:
1. Opis napotkanego problemu,
2. Krótki wstęp do certyfikatów,
2.1. Klucz prywatny i publiczny,
2.2. Zaufana trzecia strona,
2.3 Certyfikaty w Windows
3. Zabezpieczenie WCF,
4. Zabezpieczenie WebApi,
5. Pytania


3. Sebastian Gębski - Code Foresting: ewolucyjne i pragmatyczne kształtowanie architektury systemu opartego na .NET (case study)

Agenda / Opis:

Wszyscy inżynierowie uwielbiają moment kładzenia fundamentów pod nowy system / aplikację - wybór ekscytujących technologii, brak długu technicznego ;D, wzniosłe idee i chwalebne postanowienia ("tak, tym razem zrobimy to zgodnie z ...") ... Ale prawdziwa sztuka polega nie na tym aby ciągle zaczynać od zera ("tak, tym razem ..."), tylko umieć wyprowadzić na prostą platformę, która już istnieje, ale np. zmaga się z pewnymi trudnościami. Prawdziwego architekta rozpoznaje się nie po tym jak dokładnie cytuje Uncle Boba, ani po tym jak piękne wizje potrafi rozrysować w UMLu, ale po tym jak efektywnie jest w stanie poprowadzić wszystkich pozostałych inżynierów, by tę wizję realizowali. Zakładając, że sama wizja "ma ręce i nogi", istnieje wiele przeszkód o które można się potknąć, np.:

* brownfield ma swoją "bezwładność"
* nie zawsze mamy wpływ na to z kim pracujemy - np. wiele organizacji rośnie w tempie szybszym niż proces budowy "zdrowego" zespołu
* im większy zespół tym trudniej o spójność wizji, jednomyślność poglądów
* w rozproszonym środowisku pojawiają się wyzwania związane z synchronizacją i komunikacją

Celem prezentacji jest przedstawienie mojego podejścia (które nazywam "Code Foresting") do utrzymywania i rozwoju architektury w "sub-optymalnych" (czyli realistycznych ;>) warunkach.
Będzie trochę teorii (dlaczego to takie trudne, jakie są "grzechy główne", co to jest efekt Rashomona, na czym polega Living Documentation, itp.), ale też sporo o tym jak ją przekuwać teorię w praktykę za pomocą konkretnych narzędzi, np. NDependa, Roslyn, DocFx, Cake, Argu, TypeProviders, PowerShella.

Przykłady praktyczne będą oparte o doświadczenia z projektu realizowanego przez ostatnie 11 miesięcy - nie będzie to historia pełna samych wzlotów, ale każdy upadek niesie ze sobą wartościową lekcję, o której warto (IMHO) posłuchać :)


W czasie spotkania zostanie rozlosowana wejściówka na GET.NET.

Wstęp wolny, zapraszamy!

Zaproszenie na 114. spotkanie WG.NET

opublikowane: 14 lut 2018, 03:56 przez Michał Grzegorzewski

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 22.02 o godzinie 18.00 (UWAGA! ZMIANA LOKALIZACJI!) w sali 4420 Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego, ul. Banacha 2 (3 piętro tuż obok głównej klatki schodowej). Mamy w planach dwie prezentacje, poniżej szczegóły:

1. Michał Paduch - Certyfikaty w WCF i WebApi
Niedawno w pracy miałem ciekawe zadanie, które polegało na zabezpieczeniu serwisów WebApi i WCF certyfikatami. Uznałem, że warto podzielić się wiedzą, którą zdobyłem oraz dzięki temu też ją utrwalić. Zapraszam na swoją prezentację, podczas której opowiem trochę o certyfikatach i praktycznym ich zastosowaniu.

Agenda:
1. Opis napotkanego problemu,
2. Krótki wstęp do certyfikatów,
2.1. Klucz prywatny i publiczny,
2.2. Zaufana trzecia strona,
2.3 Certyfikaty w Windows
3. Zabezpieczenie WCF,
4. Zabezpieczenie WebApi,
5. Pytania

2. Jacek Kolonko - Skąd się biorą boty?

Abstrakt:
O botach słyszy się od dawna, ale dopiero od jakiegoś czasu można je spotkać niemal na każdym kroku. Dlaczego tak się dzieje? Co takie boty potrafią, jak daleko sięga ich inteligencja? Jak stworzyć własnego i czy warto je tworzyć, czy to tylko chwilowa moda. W swojej prezentacji postaram się odpowiedzieć na większość z tych pytań, a także przedstawić na przykładach technologię Microsoft Bot Framework, która pozwala tworzyć boty na platformie .NET.

Bio:
Jacek Kolonko, developer/architekt w firmie Objectivity. Zaczął swoją praktykę zawodową w czasie, gdy powstawał .NET Framework. Lubi dzielić się też wiedzą, za co był już odznaczony przez Microsoft tytułem MVP. W ostatnim okresie jego pasja to głównie boty, choć w pracy również nie stroni od innych aktualnych tematów takich jak urządzenia mobilne, AI, AR czy IoT.

W czasie spotkania zostaną rozlosowane 2 kody promocyjne na WROC#.

Wstęp wolny, zapraszamy!

Zaproszenie na 113. spotkanie WG.NET

opublikowane: 12 sty 2018, 01:41 przez Michał Grzegorzewski

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 18.01 o godzinie 18.00 w sali 328 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach jedną prezentację, poniżej szczegóły:

1. Marek Stój - Jak nie zasiedzieć się na śmierć
Opis: Zakładam, że dobre samopoczucie jest dla Ciebie ważne. Czy zatem robisz coś, aby zadbać o swoje zdrowie? Może regularnie chodzisz na siłownię, biegasz albo trenujesz na orbitreku? Nawet jeśli odpowiedź jest twierdząca, to muszę Cię zmartwić - to nie wystarczy, ponieważ i tak większość czasu w ciągu dnia spędzasz siedząc na tyłku, co, jak się okazuje, jest wyjątkowo niezdrowe.
Na przestrzeni ostatnich kilku dekad ukazało się wiele opracowań naukowych, które wskazują siedzący tryb życia jako źrodło wielu problemów zdrowotnych. Co gorsza, nawet regularna aktywność fizyczna "po godzinach" nie jest w stanie zniwelować spustoszenia, jakie czyni w naszych organizmach wielogodzinne siedzenie.
Czy jest zatem jakiś sposób, żeby temu przeciwdziałać? Okazuje się, że tak i rozwiązanie jest całkiem proste, ale jednocześnie nie tak łatwo wprowadzić je w życie. Czynniki kulturowe, postęp technologiczny, ale także psychospołeczne bariery oraz leniwa, ludzka natura sprawiły, że siedzimy praktycznie przez całe swoje życie.
Podczas tej prelekcji pokażę Ci, jak zrobić pierwszy krok na drodze do powstania z kanap, krzeseł i stołków. Cała reszta zależy od Ciebie. Wierzę jednak, że jednocząc branżę IT wokół pewnej idei, którą przedstawię, damy radę powstać i zawalczyć o swoje zdrowie.

Bio
Marek jest doświadczonym (przez życie ;)) programistą. W swojej ponad 10-letniej karierze zetknął się z takimi technologiami jak .NET, C#, Android, Java, Big Data czy Scala. Marek to po prostu komputerowy geek, zafascynowany w szczególności coraz większym wpływem informatyki teoretycznej na branżę IT.
Dzisiaj jednak to nie jego kariera zawodowa jest najważniejsza. Marek uświadomił sobie bowiem ostatnio, że pasja, która często przeradza się w obsesję, potrafi przysłonić pewną prawdę - że życie nie kończy się na kodowaniu. I w jego opinii ta idea warta jest promowania w świecie IT.
Strona domowa: http://www.marekstoj.com/

Wstęp wolny, zapraszamy!

1-10 of 75