Windows 8 oczami programisty .NET (38. spotkanie ŚRGM)

Tydzień temu odbyło się 38. spotkanie Ślaskiej Regionalnej Grupy Microsoft. Było to pierwsze po wakacjach (i po dłuższej przerwie) spotkanie naszej grupy. Na spotkaniu miałem przyjemność poprowadzić jedna sesję. Mój temat to Windows 8 oczami programisty .NET.

38 spotkanie ŚRGM i PLSSUG Katowice

Spotkanie odbyło się jak zawsze w Kamsofcie. Przybyło całkiem sporo osób (30+ ludzi). Pojawiło się wiele znanych twarzy jak i kilka nowych. Tym razem nie było przegadanego wstępu, bo o czym tu mówić i tylko tracić czas. W dodatku trochę czasu straciliśmy na problemie pt. „gdzie jest pilot z rzutnika”, a gdy ten się znalazł, pojawił się kolejny problem „dlaczego nie ma obrazu na ekranie”. Ale i z tym sobie poradziliśmy i można było przejść do pierwszej sesji. Czytaj dalej

Reklamy

Windows Phone Workshop

Windows Phone 7Zgodnie z tym co pisałem w jednym z ostatnich postów, serdecznie zapraszam na nadchodzące warsztaty z programowania na Windows Phone 7.5 (Mango).

Organizatorem całodniowych warsztatów jest Śląska Regionalna Grupa Microsoft. Dzięki współpracy z polskim oddziałem Microsoft oraz uprzejmości firmy Kamsoft udało się przygotować darmowe warsztaty dla 30 śmiałków, gotowych i otwartych poznać nowa platformę mobilną Microsoftu. Czytaj dalej

Miesięcznik Europerspektywy o 2nd SCC

Konferencja 2nd Silesian Code Camp, która odbyła się 9 kwietnia 2011, przyciągnęła nie tylko wielu uczestników, ale także zainteresowanie firm IT oraz prasy 🙂

Na miejscu pojawił się Janusz Pilszak (redaktor naczelny miesięcznika Europerspektywy), który poprosił mnie i Dawida Wachowiaka o udzielenie wywiadu do miesięcznika. Czytaj dalej

Zapraszam na 32. Spotkanie ŚRGM

Śląska Regionalna Grupa MicrosoftJuż za tydzień, 30 czerwca 2011 (czwartek) odbędzie się kolejne spotkanie Śląskiej Regionalnej Grupy Microsoft, na które bardzo serdecznie zapraszam.

Spotykamy się ponownie w siedzibie firmy Kamsoft (il. 1-go maja 133, Katowice/Zawodzie). Zaczynamy o 18:00, a koniec przewidziany jest na godzinę 21:00.

Czytaj dalej

24. Spotkanie ŚRGM i PLSSUG Katowice

logo_laczone14

Kolejne spotkanie za nami. Niestety coraz to bardziej zastanawiam się czy jest sens tytułować spotkania ŚRGM i PLSSUG, gdyż na ostatnim spotkaniu z PLSSUG był tylko Marcin Szeliga. Ale ponieważ był jednocześnie prelegentem, to można powiedzieć że nikogo z SQL’owców nie było. Może to wakacje, a może nie, ale frekwencja zaczyna bardzo martwić.

Spotkanie było pierwszym od marca. W kwietniu i maju nie organizowaliśmy spotkań, ze względu na organizowane w tych miesiącach April 2010 RoadShow i konferencję Visual Studio 2010 Community Launch.

Wstęp poprowadziłem wspólnie z Danielem Dudkiem i Dawidem Wachowiakiem (pozostałymi liderami naszej grupy). Po podsumowaniu minionych wydarzeń i zapowiedzeniu zbliżających się imprez, rozpoczęła się pierwsza sesja.

 

image Marcin Szeliga poprowadził sesję pod tytułem Zabawy z indeksami (część II). Była to kontynuacja sesji Damiana Widery z poprzedniego spotkania. Pierwotnie miał ją prowadzić Damian, ale sprawy się tak potoczyły, że Marcin go zastąpił. Marcina nie trzeba przedstawiać. Tak jak pierwsza, tak i druga część bardzo mi się podobały. Często zapominamy (my – programiści) jak to jest z tymi indeksami, kiedy są potrzebne, a kiedy nie należy ich używać.

 

imageDruga część spotkania zdominowały kontrolki firmy Nevron. Mariusz Mol przedstawił temat Nevron diagram – szybka wizualizacja danych. Nie jestem pewien czy to była pierwsza sesja Mariusza w naszej grupie. Na pewno pierwsza, na której byłem. Nie liczę prezentacji na Study Group z zeszłego roku. Mariusz od 1999 roku pasjonuje się technologiami firmy Microsoft. Co ciekawe od samego początku zainteresował sie Visual Basic’iem. Pracuje w firmie swojej żony i wykłada informatykę na WSB w Chorzowie. Mam nadzieję, że Mariusz się nie obraził za zdjęcie, które przygotowałem do jego zapowiedzi i tu na blogu (zdjęcie jest fotomontażem).

Sesja bardzo fajna. Dema zadziałały. Szkoda, że nie było więcej przykładów pisanych na żywo, ale zdaję sobie sprawę, że w ciągu godziny nie da się wszystkiego pokazać. Mariusz pokazał, że kontrolki (diagramy) firmy Nevron to potężne narzędzie i warto się zastanowić nad ich zakupem (oczywiście jeśli jest potrzeba tego typu prezentacji w naszej aplikacji).

 

Na koniec rozlosowaliśmy kilka książek oraz 3 licencje (Nevron – full wypas, DevExpress – Core Rush oraz ReSharper)

Następne spotkanie w lipcu.

23. Spotkanie ŚRGM i PLSSUG Katowice

srgm logo_laczone14_80px

Zmiany na górze

Od około pół roku zrobiło się małe zamieszanie w sferze prowadzenia ŚRGM. Daniel Dudek (lider) przebywał w Austrii i większość obowiązków pełnił w tym czasie Tomek Wiśniewski. Od jakiegoś czasu jawnie był poszukiwany nowy lider. Dlaczego w ogóle o tym piszę? Ponieważ jest mi niezwykle miło ogłosić, iż zostałem nowym liderem Śląskiej regionalnej Grupy Microsoft! Tak, podjąłem się tego wyzwania. Na szczęście nie będę sam. Daniel akurat wraca do polski i wróci do prowadzenia grupy. Ale to nie koniec. Na wezwanie odpowiedział jeszcze Dawid Wachowiak, który został trzecim liderem. A więc ŚRGM ma trzech liderów. Dużo? Jak na największą grupę w Polsce to nie wydaje mi się. Tym bardziej, że zarówno ja jak i Dawid musimy dopiero “wejść w swoje role.

Inne nowinki

We wstępie, którego część mogłem poprowadzić pojawiły się takie informacje jak:

  • Domena – grupa posiada wlasny adres w sieci: http://srgm.pl (obecnie przekierowuje na http://ms-groups.pl/slaskagrupa)
  • Twitter – założyłem grupie konto na twitterze. Można nas śledzić na: http://twitter.com/srgm_pl
  • Visual Studio 2010 community Launch – Przygotowujemy się do konferencji (jednej z wielu w całej Polsce poświeconej nowej wersji VS)
  • C2C – Przypomnienie, że konferencja Communities 2 Communities odbędzie się już 17 kwietnia (http://c2c.org.pl)

Marcin Najder – Rx Framework

Jako pierwszy wystąpił Marcina Najder z Wrocławia (Wrocławska Grupa .NET). Bardzo lubię sesję Marcina. Specyficzny sposób opowiadania, odrobina dobrego humoru i przede wszystkim fachowa, techniczna wiedza sprawiają, że słuchanie wykładu to czysta przyjemność. Marcin pracuje w firmie Comarch gdzie jest architektem. Temat, który przygotował to "Reactive Framework”. Reaktywne programowanie (bo o tym mowa) polega na tym, program reagował na zdarzenia, dane z zewnątrz. Mając do dyspozycji “obserwery”, podpinamy je pod np. źródło danych, pod zdarzenie, i reagujemy tylko wtedy gdy np. dane do nas przyjdą.

Damian Widera – Zabawy z indeksami

Świetna sesja dla codziennych i niecodziennych użytkowników baz danych o podstawach SQL. Indeksy – niby każdy wie o co chodzi, ale jak przychodzi co do czego to nikt nie wie dlaczego zapytania wykonują się po 10 minut. Damian w prosty sposób wyjaśnił o co chodzi, kiedy używać i dlaczego, no i jakie mogą być korzyści. Temat był na tyle ciekawe, że poza żywą dyskusją padały pytania czy będzie jeszcze kiedyś 2 część.

20. Spotkanie ŚRGM i PLSSUG

logo_laczone14

Wczoraj odbyło się okrągłe 20 Spotkanie Śląskiej Regionalnej Grupy Microsoft wsparte Polish SQL Server User Group. Kolejny raz ugościło nas ZETO. Frekwencja dopisała i zjawiło się sporo ludzi. Po krótkim wstępie Tomka Wiśniewskiego przeszliśmy do pierwszego tematu spotkania.

 

y1p-AcsvOEzLuRTAWzldjE0qhl-fE1pRVrMSTVwooJ7rx7x3bdoYQXxnxKtL3QoeYeKlCtIJ2Qxcp0 Na pierwszy ogień poszedł Łukasz Foks. Przygoda Łukasza ze społecznościami Microsoft zaczęła się z WSS.pl (online), gdzie jest zastępcą redaktora naczelnego, a później udzielał się jako członek i założyciel Warszawskiej grupy (offline). W październiku firma Microsoft wyróżniła go tytułem MVP w kategorii Windows Desktop Experience. Przygotowany temat dotyczył technologii Branch Cache.

Bardzo dobra sesja dla ITPro’sów. Może temat nie przypadł mi do gustu, ale za to prowadzenie bardzo dobre. Zresztą Łukasz nie jest prelegentem od wczoraj. Z grubsza Branch Cache jest technologią, która pozwala na optymalizację (przyspieszenie) pobierania plików w małych i średnich firmach, które posiadają jeden lub więcej zdalnych oddziałów. Technologia ta jest dostępna dla systemów Windows 7 oraz Windows 2008 Server R2 w odpowiednich wersjach (głównie chodzi ultimate’y, enterprise’y). Za plus można uznać to iż nie trzeba wydawać pieniędzy na nic więcej, gdyż Branch Cache to odpowiednia konfiguracja wcześniej wymienionych systemów.

 

pers_jpyt1 Po przerwie kawowej przyszła kolej na coś bardziej dla mnie. Jacek Pytowski pokazał czarną stronę LinqToSQL. Na co dzień Jacek stoi na czele firmy Pixel-Tech, a wolnym czasie pasjonuje się fotografią. To właśnie Jackowi zawdzięczamy dokumentację w formie zdjęć każdego spotkania. Ale gdy nie ma Jacka to i nie ma zdjęć. Pełna nazwa przygotowanego tematu brzmi: LinqToSQL z teki praktykanta.

Celem prelegenta było wyeksponowanie problemów z jakimi można się spotkać podczas pracy nad systemem klasy ERP, który korzysta z technologii LinqToSQL. Pokazał żywe dowody (sytuacje) gdzie “pełne wsparcie dla transakcji” nie jest wspierane i Linq głupieje. Na szczęście poznaliśmy jednocześnie rozwiązanie takiego problemu. Niestety gorzej już było w specyficznej sytuacji, gdzie po SubmitChanges() wykonywana była jeszcze procedura na serwerze SQL. Niestety tu jak się okazało nie ma rozwiązania (nie mówimy tutaj o mega, hiper dziwacznych obejściach, bo oczywiście, że tak się da). Najlepiej unikać takich sytuacji w naszych aplikacjach. Sesja bardzo fajna. Jacek co prawda musi się trochę, że tak powiem wyrobić w prowadzeniu, ale chętnie posłucham w przyszłości więcej tego typu sesji.

 

Na koniec rozlosowaliśmy trochę suvenirów, m.in licencje na Nevron Charts, ReSharpera oraz Teleriki. Następne spotkanie już za 2 tygodnie, 10 grudnia 2009, na którym będzie można posłuchać Marcina Najdera oraz mnie. Marcin najprawdopodobniej pokaże co nieco o pisaniu własnych providerów do LINQ (ale o tym zdecyduje wynik ankiety, aktualnie prowadzi LINQ nad Reactive Framework). Ja pokażę kilka ładnych i fajnych kontrolek dla ASP.NET firmy Telerik.

P.S Jacku czekamy na fotki 🙂

19. Spotlanie ŚRGM i PLSSUG

logo_laczone14

Właśnie jestem po kolejnym “zlocie” śląskich geeków 😉 Spotkanie odbyło się dzięki uprzejmości ZETO.

Niestety odbyła się tylko 1 sesja, gdyż Jacek Pytowski nie mógł być obecnym.

tomek_wisniewski_cartoon Pierwszą część spotkania poprowadził Tomasz Wiśniewski i ogólnie rozmawialiśmy o sprawach organizacyjnych. Po nowym roku będziemy mieć więcej spotkań (DEV/SQL i ITPro/SQL) oraz wprowadzimy tzw. zapasowego prelegenta na wypadek “awarii” jednego z tych “głównych”. Są też plany z uruchomieniem kolejnego Studu Group (tym razem w formie Virtual Study Group). Aha.. i musze się przygotować na grudzień :> bo będę prowadzić sesję na 21. spotkaniu.

 

jakub_plusczok Drugą część spotkaniu to już właściwa sesja. Jakub Plusczok wprowadził nas w świat Live Mesh’a. Trailer do tej sesji mieliśmy okazję poznać na wcześniejszym spotkaniu w ramach mini konkursu Speaker Idol. Jego 5 minutowa sesja spodobał się również na MTS’ie gdzie dostał się do szcześliwej 10 i mógł się zaprezentować ponownie. Teraz powrócił z pełną sesją na temat usługi Microsoft Live Mesh. Sesje oceniam bardzo wysoko. Jakub się wyluzował i oswobodził jako prowadzący (wniosku wyciągnięte z SI), a dodatkowo sam temat Live Mesha był na tyle ciekawe, że całość wypadła super. Sam po tej sesji stałem się użytkownikiem tej usługi, co oznacza, że zaciekawił i spowodował, że na pewno sporo osób wypróbuje, a kilka zacznie stale używać (tym bardziej, że usługa jest darmowa).

Spotkanie jak zwykle fajne. Nie mogę się doczekać kolejnego, gdzie Jacek pokaże co może pójść źle w Linq, a Łukasz Foks opowie conieco o BranchCache w Windows 7.

17. Spotkanie ŚRGM i PLSSUG Katowice (Glenn Block Tour)

logo_laczone14W miniony piątek odbyło się 17. Spotkanie Śląskiej Regionalnej Grupy Microsoft oraz Polish SQL Server User Group. Tym razem spotkaliśmy się na Wydziale Automatyki, Elektroniki i Informatyki Politechniki Śląskiej w Gliwicach. A wszystko to przez jednego typa z Microsoft w Redmont 😉

 

GlennBlockTourButtonGlenn Block jest pracownikiem Microsoft w Redmont. Aktualnie pracuje jako .NET FX Program Manager, a wcześniej był w Patterns and Practices (tak, tam gdzie ściany się przesuwają i się po nich pisze). Jego pobyt w polsce “nosił nazwę” Glenn Block Tour, w ramach którego odwiedzał każdego dnia jedno miasto (jedną grupę). Ostatni dzień był przeznaczony dla nas, dla Katowich, ale spotkanie jak wcześniej wspomniałem odbyło się w Gliwicach.

 

Sesja była jedna, ale za to jaka. Prowadził ją oczwiście Glenn. Temat jaki zapodał to Building openly extensible applications in .NET 4.0. W .NET 4.0 będzie dostępny Managed Extensibility Framework (ale już dzisiaj można go pobrać z CodePlex’a). Problem, jaki inżynierowie w Microsoft starają się rozwiązać polega na tym, że dzisiaj z badań wynika, iż 80% czasu poświęca się na utrzymanie napisanego już kody, a tylko 20% na tworzenie nowej funkcjonalności. Celem jest stworzenie technologi i narzędzi aby odwrócić te proporcje. Idea mówi, żeby pisać moduły na kształt klocków Lego. W każdej chwili można by wyjąć dowolny klocek i zastąpić go innym, a całość będzie dalej spójna. Sesja trwała około 2 godzin. Tak akurat.

Glenn prowadził bardzo fajnie. Dobry kontakt, świetna merytoryka. Z odpowiedziami na pytania też nie było problemów. Jak materiał video z sesji będzie dostępny na stronie grupy, na pewno do niego sięgnę, bo nie ukrywam, że nie wszystko złapałem.

A zaraz po spotkaniu zrobiliśmy jeszcze małe after-party. Razem z Glenem, Tomkiem i Danielem skoczyliśmy do Cinema-City w Forum na “Transformers – Revenge of the Fallen”. Była też okazja, żęby sobie chwile porozmawiać z Glennem. Szkoda, że więcej osób się nie zdecydowało na wspólne wyjście.

XV Spotkanie ŚRGM i PLSSUG Katowice

Właśnie zakończyło się XV Spotkanie Śląskiej Regionalnej Grupy Microsoft oraz PLSSUG Katowice.
Dzisiejsza sesja była wyjątkowa z dwóch powodów. Po pierwsze była poświęcona tematyce ściśle bazodanowej, a po drugie sesje były prowadzone przez wyśmienitych gości.
 
Pierwszą sesję poprowadził Maciej Pilecki (MVP SQL) i zaprezentował temat "SQL Server User-Defined Functions – The Good, The Bad, The Ugly". Bardzo fajna prezentacja, dobry humor i bardzo fajnie pokazane rodzaje funkcji z konkretnymi przykładami oraz za i przeciwy poszczególnych rozwiązań. Oceniam 10/10.
 
Następnie czas należał do Marka Adamczuka. Pokazywał dziwne rzeczy w składni Transact SQL’a. Całość opakował nazwą "Odloty w T-SQL". No cóż… może na co dzień nie jest to użyteczna wiedza, ale jako ciekawostka robi wrażenie.
 
Na koniec rozlosowaliśmy licencję na kontrolki Nevron Chart for .NET Lite (o wartości $299) oraz zestaw płytek za blisko $700.
 
Następne spotkanie pewnie pod koniec maja.
Niestety potwierdziło się, że 5 maja nie odbędzie się spotkanie z Konradem w sprawie sesji z MS Exchange’a.