Zarejestruj się na 2nd Silesian Code Camp

2nd Silesian Code Camp

Jest mi niezmiernie miło ogłosić, iż  rejestracja na drugą edycję Silesian Code Camp została otwarta. W ciągu kilkudziesięciu godzin 1/3 miejsc została już zarezerwowana. Bardzo mnie to cieszy jako organizatora. Świadczy to o tym, że po bardzo dobrze przyjętej przez społeczność pierwszej edycji, 2nd SCC też ma szansę odnieść sukces.

Dlaczego warto ponownie wybrać się do nas?

  1. udział bezpłatny – jak zawsze
  2. więcej sesji – 2 ścieżki: .NET i SQL/Dev , 8 sesji
    • .net 4.0, wzorzec mvvm, windows phone 7, xbox kinect, team foundation server, wcf4, visual studio 2010
    • sql server 2008 r2, najlepsze praktyki, hierarchia, integration services, service broker, query notifications
  3. więcej prelegentów – 9 znakomitych prelegentów
    • Maciej Grabek
    • Damian Widera
    • Tomasz Wiśniewski
    • Łukasz Grala
    • Grzegorz Rycaj
    • Szymon Kobalczyk
    • Grzegorz Stolecki
    • Sławomir Bryk
    • Bartłomiej Michalski
  4. komfortowe warunki – spotykamy się w centrum konferencyjnym
  5. liczne nagrody, upominki, gadżety i jedzonko

Mam dalej wymieniać?

Każdy znajdzie coś dla siebie. Profesjonalista, student, bazo-danowiec, programista. Można podnieść swoje kwalifikacje, złapać nowe kontakty, wymienić się wiedzą, doświadczeniami i po prostu spotkać innych geeków 🙂

Strona konferencji: http://scc.srgm.pl

Rejestracja: http://scc.srgm.pl/Register.aspx

Agenda: http://scc.srgm.pl/Sessions.aspx

Reklamy

Silesian Code Camp

logo-small

Serdecznie zapraszam na konferencję 1st Silesian Code Camp (SCC). Będzie to pierwsze wydarzenie tego typu w naszym okręgu. SCC zaplanowaliśmy na 11 września 2010. Pomysł wydaje mi się świetny, ponieważ jest to całodniowa, darmowa konferencja. Spotkaj się ze społecznością pasjonatów i profesjonalistów. Wysłuchaj świetnych prelegentów. Jeśli nie wybierasz się w tym roku na Microsoft Technology Summit (MTS), to SCC jest dla Ciebie. Oczywiście osoby, które będą na MTS również zapraszamy.

 

Prelegenci (szczegóły)

Zaprosiliśmy 5 prelegentów (w tym 3 MVP), którzy poprowadzą 4 niesamowite sesje. Każdy powinien znaleźć coś dla siebie, bo będzie ITPro, SQL i DEV.

    • Paula Januszkiewicz MVP (ITPro)
    • Szymon Kobalczyk MVP (DEV)
    • Marcin Szeliga MVP (SQL)
    • Daniel Dudek (DEV)
    • Szymon Pobiega (DEV)

Lokalizacja (szczegóły)

Konferencja odbędzie sie w Katowicach na Wydziale Inżynierii Materiałowej i Metalurgii Politechniki Śląskiej (ul. Krasińskiego 8, 40-019 Katowice)

Linki

 

Idea, czym jest Code Camp?

(pozwoliłem sobie przytoczyć opis ze strony Krakowskiego Code Campa)

Aby używać oficjalnej nazwy Code Camp należy spełniać następujące warunki:

1. Przez i dla społeczności

Organizowane spotkania w zamierzeniu mają być miejscem dla pasjonatów, w którym mogą nauczyć się nowych rzeczy od swoich kolegów. Temat spotkań musi dotyczyć technologii/wiedzy, którymi aktualnie interesuje się społeczność, i nie może być narzucany przez nikogo jak tylko samą społeczność.

2. Zawsze za darmo

Spotkania pod szyldem Code Camp są zawsze darmowe dla słuchaczy

3. Udostępnianie materiałów

Sukcesem spotkań Code Camp jest to że powstają na bazie wiedzy całej społeczności. Wszystkie materiały ze spotkań muszą zostać upublicznione kompletne (włączając kod źródłowy), w oryginalnej wersji i bez żadnych restrykcji. Jeżeli posiadasz materiały wykorzystane w prezentacji, którymi nie chcesz się dzielić, to Code Camp nie jest dla Ciebie.

4. Bez nawijania makaronu na uszy – czysty kod

Code Camp nierozerwalnie związany jest z demonstracją kodu. Jeżeli masz jakieś wątpliwości, to wróć do pkt. 1

5. Własność społeczności

Jednym z najważniejszych elementów Code Camp jest społeczność. Wszyscy są mile widziany na spotkaniu i każdy może zabrać głos bez żadnych zobowiązań finansowych lub innych.

6. Nigdy w czasie pracy

Musimy zrozumieć że wielu ludzi nie może rezygnować ze swoich obowiązków związanych z pracą po to aby wybrać się na szkolenia czy seminaria. Zaletą Code Camp jest to że spotkania odbywają się tylko w weekendy. Oryginalny manifest można znaleźć pod adresem Code Camp Manifesto.

Dlaczego Code Camp?

    • być zawsze na bieżąco z nowościami
    • promować  najnowsze rozwiązania informatyczne, proponowane przez RÓŻNE firmy
    • promować firmy i wszystkie organizacje o podobnych celach pro-społecznościowych
    • podnosić własne kwalifikacje, świadomi własnych ułomności
    • połączyć siły wokół idei kolaboracji i networkingu podejmować nowe projekty

CodeCamp 2.5

 

logo-pl 

Wczoraj odbyła się konferencja CodeCamp w Krakowie. To już 3 edycja tego typu imprezy organizowanej przez Krakowską społeczność.

Do Krakowa zabrałem się z Bartoszem Strutyńskim. Jechał z nami również Jakub Plusczok. I tak sobie gadając o opłatach za przejazd A4 do Krakowa, oraz o kompach minęła nam godzinna podróż.

Konferencja tym razem odbyła się na terenie Kampusu Uniwersytetu Jagiellońskiego przy ulicy Łojasiewicza w budynku Wydziału Matematyki i Informatyki. Co ciekawe, Kampus wygląda na nowiusieńki do tego stopnia, że ani Google Maps, ani nawigacje samochodowe nie potrafiły poprawnie wskazań adresu i właściwego dojazdu. Ale nie było aż tak źle, bo trafiliśmy za pierwszym razem.

Na miejscu pojawiło pojawiło się jeszcze kilka osób z grupy (m.in. Tomek Pychyński, Asia Lamch). Następnie rozpoczęła się rejestracja (bardzo sprawna). Tradycyjnie organizatorzy postarali się o ładne identyfikatory. Podobał mi się pomysł na umieszczenie na każdym identyfikatorze informacji o wybranych sesjach na ten dzień, bowiem sesje odbywały się równolegle w 2 salach.

IMG_4946 IMG_4952 Pierwszą sesję inauguracyjną The daily Scrum poprowadzili Stephen Forte oraz Remi Caron. Po raz kolejny zostałem nabity Agile’owym optymizmem. Niestety nie w mojej pracy, szkoda. Sesja była prowadzona w formie Q&A z 10-15 minutowym wstępem do Scrum’a. Stephen wyraźnie zdominował tą sesję. Jego energia i entuzjazm były świetne. Natomiast Remi, cóż… chyba za bardzo się “integrował” z organizatorami przez co w sobotę był mało aktywny.

 

IMG_4978 Teraz rozpoczęły się sesje równolegle. Ja postanowiłem wybrać się na Advenced Programming in F# prowadzoną przez szkota Olivera Sturma. Wybrałem F#, bo nic wcześniej o nim nie wiedziałem. Ale! Teraz już wiem, że F# to jest Mega Hiper Crazy Stuff. Język strasznie elastyczny, bogaty, ale jak dla mnie bardzo nieczytelny, bez-typowy, skomplikowany. Aczkolwiek z tego co mówił Oliver, stosowany chętnie w finansach, bankowości. Pomino, że nie mogłem dotrzymać tempa późniejszym przykładom F#, to sesję oceniam wysoko, za sprawą Olivera, jego prowadzenia i świetnego akcentu.

 

IMG_5016 Następna sesja to Data for Developers: Today and Tomorrow. Chris Sells zaprezentował dodatek do Visual Studio, pozwalający na bardzo łatwy dostęp do danych z bazy. Przyznał, że wszyscy znamy 3 podstawowe modele danych (grafy – ogólnie programowanie obiektowe, drzewa – xml, relacyjne – i tu w sumie jest problem). Owszem mamy dzisiaj takie narzędzia jak LINQ, ale to co pokazał to coś więcej. Tzw. Data Dude, pozwala na pogranie całego obrazu bazy (tablice, procedury, trigery) wygenerowanie trochę kodu c# (klasy), a następnie łatwe modyfikowanie modelu. A wszystko to po to, że później automaty są w stanie wygenerować SQL’owy skrypt różnicowy dla dowolnego innego modelu i uzyskać ten stan jaki nas interesuje. Pięknie.

 

Teraz nastąpiła godzinna przerwa pizzowa i znalazł się Daniel Dudek z towarzyszką (oni właśnie mieli mniej szczęścia z dojazdem i dopiero za n-tym razem dojechali w dobre miejsce). Poza rozmowami między sesjami możliwe było zmierzenie się w tenisa na Nintendo Wii, oraz w kręceniu Power Ball.

 

IMG_4984 Po przerwie wybrałem się na Data Access Hacks and Shortcuts, którą prowadził Stephen Forte. Ogólnie nic nowego, ale posłuchać było warto. Osobiście podoba mi się styl prowadzenia przez Stephena. Prelegent opowiadał o takich zagadnieniach jak: ADO.NET: Passing a Custom Collection to a Stored Procedure, LINQ: Using SQL Server Profiler (coś co się pojawia na niemal każdej naszej sesji SQL’owej), Easier asynchronous Silverlight databinding using generic lists oraz Database Architecture: transform Data for Faster Performance.

 

IMG_5020 Przyszedł czas na piątą sesję. Tym razem postanowiłem dowiedzieć się coś o The “M” Language. Chris Sells, którego miałem wielką przyjemność wysłuchać już wcześniej tego dnia opowiadał o języku M. Język, który jak rozumiem, wychodzi z danych. Tak jakby podając dane wejściowe do systemu budowało się walidator, który odpowiednio dane wejściowe będzie obrabiać i generować np. inserty do bazy. Niestety sesja nie trawiła do mnie.

 

IMG_5014 Ostatnia sesja, którą wybrałem dla siebie to Richard Campbell i jego From One Web Server to Two: Making the Leap. Sesja raczej dla IT Pro niż dla developerów, bo traktowała o problemie związanym z wydajnością serwera aplikacji i czy warto, kiedy warto dodać drugi, trzeci i kolejny serwer w celu poprawienia wydajności. Jak się okazje jest wiele problemów, z którymi się trzeba liczyć. No i tylko naiwni mogą sądzić, że dodanie drugiego serwera podniesie wydajność całości o 100%.

 

Sesje które odbywały się równolegle, na których nie byłem to:

  • .NET Rocks panel discussion – Agile (Carl Franklin, Richard Campbell, Stephen Forte, Remi Caron, Chris Sells)
  • Death of a Web Server: Crisis in Caching (Richard Campbell)
  • Functional F# Programing (Oliver Strum)
  • Concurrency using functional patterns in C#
  • SQL Server 2008 Business Intelligence (Remi Caron)

Konferencja dobiegła końca. Pomimo tego, że nie każda sesja mi się podobała – w sensie tematyki i tak warto było wysłuchać, aby mieć chociaż pojęcie do się dzieje w świecie. Organizacja konferencji była bardzo dobra. Lokalizacja świetna (mam na myśli budynek i warunki), niestety (ale na to nikt nie miał wpływu) trochę ludzi miało problemów trafić na miejsce z powodu braku lokacji na mapach 🙂

Mam nadzieję, że na wiosnę będziemy mogli wziąć udział w kolejnej odsłonie tej imprezy.

CodeCamp 2.0 – Dzień drugi

CodeCampKrakow[17]Niedziela była poświęcona ścieżce SQL’owej. Niestety zasmuciła mnie trochę ilość ludzi, którza przyjechała na dzień SQL’a. Sala wręcz świeciła pustkami. Pierwszego dnia o 8:30 ustawiła się długa kolejna do rejestracji, dzisiaj zupełnie odwrotnie.

Nastąpiła mała zmiana w agendzie, bowiem została zmieniona pierwotna kolejność sesji, które zostały na dzisiaj przygotowane. Pierwsza i ostatnia zamieniły się miejscami. Powodem był Łukasz Grala. Zapewne miał trudności z przybyciem na godzinę 9:00.

 

TobiaszKoprowski Tak więc pierwszą sesję poprowadził Tobiasz Koprowski prezentując temat Wprowadzenie do Spatial Data w SQL Server 2008, czyli po prostu GIS wg Microsoftu. Zasadniczo chodzi o wprowadzenie typów geograficznych i geodezyjnych. Niestety sesję oceniam nisko. Miały na to wpływ problemy prelegenta ze sprzętem, ale też to, że nie potrafił zabardzo pociągnąć tej sesji. A szkoda. Jak pracowałem w HSL i Winuel, to koledzy robili aplikacje GISowe i jest to bardzo ciekawe zagadnienie. Niestety, dla kogoś kto się wcześniej nie spotkał z tym, na pewno po tej sesji nie będzie miał ochoty zgłębić tematu.

 

pp Drugą sesję prowadził znakomity Paweł Potasiński (MVP). Jego temat to Błogosławieństwa i przekleństwa procedur składowanych. Od razu poziom dnia się znacznie podwyższył. Paweł na początku swojego wykładu od razu zaznaczył, że nie ma zamiaru tutaj nikogo namawiać do niczego. Raczej chce zasygnalizować pewne rzeczy, a to jakie się wyciągnie wnioski i co się dalej z tym zrobi to inna kwestia. Skupialiśmy się na tym co baza cache’uje, jak są tworzone plany wykonania i ile ich się tworzy. A także kilka innych aspektów. Na tej sesji zostało rozdanych parę koszulek, m. in. mnie się udało jedną zdobyć. Całość oceniam bardzo dobrze. Paweł umie bardzo fajnie prowadzić, nie nudzi, jest trochę humoru. Wszystko to co wg mnie powinna zawierać prezentacja.

 

Po drugiej sesji nastąpiła godzinna przerwa i tak jak pierwszego dnia została podana pizza. Wtedy też znalazł się czas, żeby co nieco pogadać z ludźmi z grupy, którzy przybyli dzisiaj do Krakowa. Przy okazji można było też poznać parę nowych osób.

 

mpilecki Po przerwie, z pełnymi brzuchami wszyscy się udali na sesję Macieja Pileckiego (MVP) i temat Funkcje zdefiniowane przez użytkownika w SQL Server – Dobre, Złe, Brzydkie. Ta sesja jest mi doskonale znana, gdyż miałem przyjemność wysłuchania jej na 15. Spotkaniu ŚRGM i PLSSUG. Oczywiście nie muszę pisać, że sesja była bardzo dobra. Maciek jest mega świetny w tym co robi i kapitalnie prowadzi swoje sesje. Aczkolwiek, bardziej mi się podobała jego sesja na naszej grupie. Więcej humoru było, większa interakcja. Żeby się nie rozpisywać, to sesja Macieja omawiała różniece między funcjami skalarnymi, tabelaryczne i funkcjami multi-statement. Pokazywał też sporo przykładów, dla których nie należy się zdawać na informacje w statystykach I/O oraz na planach wykonania, gdyż w pewnych przypadkach, nie informują o wszytkim. Należy w tym celu używać SQL Server Profiler’a.

 

dwidera Damian Widera (MVP) Jak złapać do tej pory nieuchwytne? Rozszerzone zdarzenia w SQL Server 2008

 

LukaszGrala Na koniec Łukasz Grala z Poznania i temat Język MDX czy DMX?

 

Z tego co się dowiedziałem od organizatorów, to oficjalne materiały photo z konferencji powinny być dostępne jeszcze w tym tygodniu. Natomiast co do filmów, to gorzej. Filmy będą dostępe później, ale nie wiadomo dokladnie kiedy. Materiał zajmuje 80 GB i zamin trafi do sieci wymaga obróbki. Trzeba cierpliwie czekać.

Podsumowując. CodeCamp 2.0 w Krakowie oceniam bardzo dobrze. Znacznie lepiej niż w Warszawie (choć Warszawa zła nie była), no i bliżej z Katowic. Co prawda  był to weekend, a jestem bardziej zmęczony po powrocie do domu, niż jak wyjeżdżałem z niego, ale warto było. Cieszę się, że trochę ludzi z grupy pojechało, dzięki czemu nie było nudno w trakcie i między sesjami. Materiał prezentowany może nie trafił we mnie w 100%, ale zawsze rozszerza horyzonty. W każdym razie w przyszłym roku na CodeCamp 3.0 na pewno się wybiorę.

CodeCamp 2.0 – Dzień pierwszy

CodeCampKrakow I wystartował CodeCamp 2.0 w Kotłowni Politechniki Krakowskiej. Pierwszy dzień był poświęcony ścieżce .NET. Wszystkie zaplanowane sesje odbyły się bez przeszkód i zakłóceń.

Dzień zaczął się wcześnie. Na transport byłem umówiony z Jackiem Barcikowskim (który notabene jest liderem niedawno utworzonej Olsztyn Microsoft User Group). Całą drogę jechaliśmy w deszczu i tak ma być cały weekend. Do Krakowa dojechaliśmy dość szybko. Udało się nam też bez problemów wjechać na teren kampusa (co jak się później okazało nie udało się wszystkim).

Na miejscu pojawiło się pare osób z naszej grupy. Między innymi Tomek, Kamil z dziewczyną, Asia, Marta i inni (jak mi się przypomną imiona to je tu dopisze). Podczas rejestracji każdy otrzymał imienny identyfikator (taki fajny) i troche innych mniej lub bardziej fajnych rzeczy. Dla graczy był przygotowany kącik z Nintendo Wii.

 

tadeusz_golonkamarcin_ksiazek Tyle wstępu. Pierwszą sesję rozpoczęli Tadeusz Golonka i Marcin Książek. Przygotowali temat Software Development Life Cycle z Team Foundation Server 2008. Bardzo dobra sesja. Świetlnie przygotowani merytorycznie. Ale to zasługa znajomości poruszanych zagadnień i doświadczenia prowadzenia wykładów. Omówiona została budowa TFS 2008 oraz zalety jego stosowania. Wszystko super, ale nie jak się jest samotnym developerem… co mnie na chwilę obecną spotyka.

 

mbrzozowski Następną sesję prowadził Michał Brzozowski w temacie Wprowadzenie do zasad SOLID (by the way – w zeszłym roku Bartek Pampuch prowadził tutaj sesję o Agile).  Michał zdobył tytuł Speaker Idol 2009. Konkurs zorganizawała Krakowska Grupa Developerów .NET i dzięki temu mógł pokazać się szerszej publiczności zostając prelegentem na CodeCamp. Sesja przyjema, nie techniczna. Autor jak w temacie wprowadził nas do zasad SOLID (tak na prawdę powinno być SOLDI, ale łatwiej jest zapamiętać SOLID) i omówił o co chodzi w każdej literce (każda literka SOLID ma swoje znaczenie). Ciekawe tylko, że w mojej karierze nie spotkałem się z ludzmi, którzy stosują jakiekolwiek zasady. Dlaczego ?

 

tkopacz Jako trzeci wystąpił Tomasz Kopacz. Chyba najbardziej znany i oczekiwany tego dnia. Tą sesję miałem już okazję słuchać tydzień temu, na CodeCampie w Warszawie. Temat nosił nazwę Programowanie równoległe i rozproszone w VS 2010. Szczerze to nie wiele więcej dzisiaj skumałem. A prawda jest taka, że trzeba zacząć myśleć i być świadomym równoległości. Ale jak Tomasz powiedział, potrzebne są do tego możliwie dobre narzędzia. Bo bez tego też sie da programować równolegle, ale problemy jakie się z tym łączą na dzień dzisiejszy bardzie przerażają, albo wywołują lekki uśmiech. Co do oceny sesji, to oczywiście bardzo dobra. Jak ktoś oglądał występy takich prawdziwych maniaków, z ogromem wiedzy i tym swoim charakterystycznym już troche wyrobionym amerykańskim sposobem prowadzenia, to wie, że sesje Tomka Kopacza właśnie tak wyglądają, z tą różnicą, że są po polsku ;-).

 

wbolt Po obiedzie (pizza i pogadanka z kolegami) przyszedł czas na trochę abstrakcji czyli Cloud Computing i Windows Azure. Sesję poprowadził Witold Bołt, a temat nosił nazwę Programowanie z głową w chmurach – wstęp do cloud computing i Windows Azure. I niestety powiało trochę nudą. Niestety Witek ograniczył swoją sesję tylko do slajdów. Nie zobaczyliśmy nic na żywo, żadnego kodu, przykładu “Hello world”, a szkoda. Dodatkowo należało pomyśleć o tym, że ta sesja była po obiedzie. Gdy w pewnym momencie zobaczyłem co się dzieje na sali, to znaczna część osób po prostu spała.

 

MarcinNajder Jako przed ostatni dzisiaj wystąpił Marcin Najder z tematem Workflow Fundation 4.0. Ta sesja chyba najmniej zapadła mi w pamięci. Nie znam, nie używam i nie zanosi się abym miał styczność w najbliższym czasie. Workflow Fundation pojawio się w .NET 3.0. A ja jestem na etapie 2.0. Stąd też tylko coś tam poczytałem ogólnie o tym temacie. Niestety prezentowany materiał mnie nie zaciekawił. No i chyba ten obiad dalej na mnie działał usypiająco.

 

bkierun-130x160 Na koniec słuchaliśmy o nowościach w ASP.NET 4.0. Temat prowadził Bartosz Kierun, a prezentacja nazwya sie Czy ASP.NET MVC oznacza zmierzch “klasycznego” ASP.NET? No i właśnie. Temat sugerował, że Bartek będzie opowiadać o MVC i jego zaletach być może i wadach. Nie wiem, czy źle wymierzył czas, ale cały czas mówił o samym ASP.NET. O tym, że jest to dojżała technologia o czym wskazuje jej tak długie utrzymywanie się na rynku. Potem przeszedł do ASP.NET AJAX, a dopiero końcówka sesji była o MVC. Nie wiem, troche dziwne. A może autor założył, że wszyscy już wiedzą wszystko o ASP.NET MVC, a będziemy się skupiać nad zwykłym ASP.NET żeby je bronić lub nie. W każdym razie spodziewałem się, że sesja w +70%będzie o MVC. Natomiast samo prowadzenie mi się podobało. Bartek zna się na rzeczy tego nie można podważać (ma MCPD: Enterprise Application Developer i kupe innych tytułów). Było troche humoru, ale i merytoryki.

 

W ten sposób dobrnęliśmy do końca pierwszego dnia CodeCamp 2.0. Szkoda, że na miejscu z naszej grupy tylko ja zostaję. Reszta wraca, a tylko część przyjedzie rano na SQL’a. Miałem nadzieję na wieczorne piwo, bo do tej pory nie było spotkania integracyjnego.

CodeCamp 2009 – Warszawa

I już po CodeCamp 2009 organizowanym w Warszawie w Polskiej siedzibie Microsoft.

Moja relacja jest pisana niedługo po zakończeniu spotkania, albowiem jest właśnie 20:15, a ja jestem na pokładzie pociągu do Katowic.

Ogólne wrażenia? Bardzo pozytywne!

Do Warszawy przyjechałem dzień wcześniej. Dogadałem się z moją firmą i poza sfinansowaniem wyjazdu, miałem możliwość przenocowania w mieszkaniu służbowym. W sobotę rano przejechałem się przez całą Warszawę autobusem i wysiadłem pod samym miejscem spotkania. Budynek bardzo fajny, nowoczesny – z zewnątrz i wewnątrz (przypomniał mi się czas gdy pracowałem jeszcze w Winuelu). Niestety cały pobyt spędziłem raczej samotnie, bo niestety nikt z Śląskiej Grupy Microsoft poza mną się nie wybrał. Musiałem w pojedynkę reprezentować naszą społeczność w stolicy. Koło dziewiątej się zarejestrowałem i poszedłem po pierwszą czekoladę na gorąco.

Konferencję rozpoczęliśmy z 10 minutowym poślizgiem. Powody były dwa, a w zasadzie jeden, który implikował drugi. Otóż okazało się, że Artur Żarski jest niedysponowany i sesja Rozszerzenia IIS się nie odbędzie. Dało to nam więcej czasu na pozostałe sesje, przerwy i możliwość późniejszego rozpoczęcia (a tak na prawdę więcej czasu dla spóźnialskich).

 

tkopacz-130x160 Pierwszą sesję poprowadził Tomasz Kopacz (Senior Architect Evangelist, Microsoft) z tematem Programowanie równoległe i rozproszone. Hm… trochę było ciężko nadążyć, ale przynajmniej idea była dobra. Sesja dotyczyła różnych opcji zrównoleglenia operacji uruchamianych na platformie .NET. Omawiane były zarówno "bazowe" mechanizmy .NET Framework, jak i te, które pojawią się w Visual Studio 2010.

 

 

kbartkowski-90x100 pczekala-90x100Chwila przerwy (czyt. zwiedzanie parteru ,druga czekolada na gorąco i pierwszy sok pomarańczowy) i mogliśmy rozpocząć sesję Media w Silverlight – dostarczanie niezapomnianych wrażeń, którą poprowadzili Piotr Czekała – część o filmach; oraz Krzyszfof Bartkowski – część o duuużych fotkach. Obaj są z Poznania i pracują w Insys (są założycielami i właścicielami). Chłopaki poprowadzili bardzo fajną sesję, pokazali kilka ładnych przykładów ich aplikacji. Jest to dobra reklama dla Silverlight’a, gdzie mogliśmy się dowiedzieć, że Flash i ActionScript nie żądzą, że są rzeczy, które da się zrobić tylko w Silverlight’cie. Zobaczyć można też było Smooth Streaming, Deep Zoom, narzędzia Expression.

 

BartlomiejLegiedz Kolejna sesja (poprzedzona pierwszą kawą i drugim sokiem pomarańczowym, oraz dalszym zwiedzaniem parteru) dotyczyła wyjątków i Resharper’a – Wyjątki kontrolowane w C#, które zaprezentował Bartłomiej Lagiędź pracujący w Comarch SA. Bartek we wstępie opowiedział o całej idei kontrolowania wyjątków i dlaczego wywodzą się z Javy. Następnie przeszedł do meritum i tu dowiedzieliśmy się, że napisał plug-in do Resharper’a 4.5, pozwalający na pewną automatyzację i kontrolę nad wyjątkami. To co stworzył bardzo mi się spodobało. Jest to prawdziwe i akurat przydatne dla mnie. Dodatek pozwala na wykrywanie klas, które nie mają udokumentowanych wątków, na dodawanie obsługi wątków, które zwraca klasa, a których my nie obsługujemy. Plug-in w obecnej wersji nie jest jeszcze idealny. Jest to projekt do rozwinięcia, bo działa tylko dla c# i m.in. mógłby jeszcze jednym kliknięciem dodawać obsługę wszystkich wyjątków danej metody/klasy. Projekt Bartka nosi nazwę Exceptional ReSharper Plugin, a wtyczkę można pograć za darmo.

 

Po sesji nastąpiło ogłoszenie pierwszej części konkursu skojarzeniowego, a następnie przygotowany był ciepły poczęstunek dla wszystkich w formie pizzy. Przy okazji zgarnąłem płytki z dwie płytki z różnymi materiałami o Windows Server 2008 Hyper-V, Windows Vista, Framework 3.0 i Office 2007. Oczywiście przed czwartą sesją poszedłem po trzecią gorącą czekoladę i sok (tym razem jabłkowy).

Przed rozpoczęciem czwartej sesji ujawniono wyniki i laureatów konkursu.

 

mzylinski-130x16m0 Czwarta sesja nie trafiła do mnie – Ile cukru w cukrze – IronPython i jego zastosowania Michała Żylińskiego (ISV Developer Evangelist, Microsoft). Może i ogólna idea fajna. Integracja języka dynamicznego z .NET. Może i fajne, że można go używać w C#, VB, w ASP.NET a nawet w Silverlight… Ale nie. To nie dla mnie. Nie będę się tu rozpisywał, bo nie obrażając prowadzącego, trochę przysypiałem. Usprawiedliwieniem może być pizza i kolejna gorąca czekolada, którą wlałem w siebie.

Na koniec Michał wspominał też o programie BizSpark i jego zaletach.

 

24297410cd Teraz miała nastąpić być sesja Rozszeżenia w IIS Artura Żarskiego, ale jak wcześniej wspomniałem, Artur nie mógł przyjechać. Dlatego też przeszliśmy do sesji Andrzeja Piotrowskiego pod dziwnym tytułem Designer + Programista = Produkt; Problem + Pomysł = Aplikacja. Cóż… wg. mnie, a myślę, że nie jestem sam takiej ocenie, była to najsłabsza sesja. Co prawda Andrzej pochwalił się, że bierze udział w Imagine Cup, a także wygrał Speaker Idol’a i wiele innych nagród oraz wyróżnień, więc oczekiwaliśmy czegoś dobrego. Zamiast tego widzieliśmy dość przerażonego prowadzącego, nie radzącego sobie z tremą, sprzętem i prezentacją – tłumaczącego swój stan brakiem odporności na pogodę… (a pogoda była deszczowa – whatever…) Te półtorej godziny można było lepiej spożytkować (i nie mam tu na myśli kolejnej gorącej czekolady 🙂 ). Idea sesji była taka, że przyszłość rozwiązań IT to designerzy i developerzy. Aplikacje mają być ładne, proste, skuteczne. Andrzej zapodał kilka filmików z fajnymi futurystycznymi pomysłami na aplikacje, które zaawansowaniem przypominały filmy takie jak „Minority Rerort” Stevena Spierberga. Niestety sposób prowadzenia zabił dobre idee. Może to zabrzmi dziwnie i nie fajnie, ale najciekawszą rzeczą jakiej się dowiedziałem w trakcie tej sesji jest to, że pociąg TGV osiąga prędkość 574,7 km/h – aż mnie wcisnęło w fotel. A dlaczego dziwnie? Bo przeczytałem to na wewnętrznej stronie nakrętki z drugiego soku jabłkowego… 😉

 

I tak CodeCamp 2009 w Warszawie dobiegł końca. Ankieta wypełniona, uwagi zapisane. Szkoda, że nie było pamiątkowego zdjęcia (nawet zdjęć w trakcie sesji nie było, a specjalnie usiadłem w pierwszym rzędzie żeby się pokazać). Były za to długopisy i notesy, a nie było identyfikatorów, plakatów, plecaków, samochodów, x-box’ów też nie rozdawali .

Po mino kiepskiego końca, jestem zadowolony z całości. Organizacja była dobra. Miejsce spotkanie bardzo miłe. Atmosfera fajna, ludzie spoko, sesje w większości ciekawe.

Za tydzień CodeCamp 2.0 w Krakowie. Nie mogę się doczekać. Jeden dzień .NET’a, jeden dzień SQL’a. Oby było tak samo albo lepiej niż w Warszawie.

Code Camp – Warszawa

 
Zupełnie przypadkiem wpadłem na jeszcze jeden Code Camp.
Ten z kolei organizowany jest w Warszawie trochę wcześniej bo 23 maja.
Rejestracja trwa już od 3 dni i ograniczona jest do 120 uczestników.
Na szczęście jeszcze zdąrzyłem.
 
Tematyka na konferencji będzie dotyczyć technologii .NET, C# i Visual Studio.
 
Ogranizatorami są Warszawska Grupa .NET, Polska Grupa SharePoint (PGS) i Łódzka Grupa Profesjonalistów IT & .NET, a spotkanie odbędzie się w siedzibie Microsoft Polska.
 
Odbędzie się 6 sesji o następującej tematyce:
 
  • Tomasz Kopacz – Programowanie równoległe i rozproszone (poziom 300)
  • Piotr Czekała i Krzysztof Bartkowski – Media w Silverlight – dostarczanie niezapomnianych wrażeń (poziom 200)
  • Batłomiej Legiędź – Wyjątki kontrolowane w C# (poziom 200)
  • Michał Żyliński – Ile cukru w cukrze – IronPython i jego zastosowanie (poziom 200)
  • Artur Żarski – Rozszerzenia IIS (poziom 200)
  • Andrzej Piotrowski – Designer + Programista = Produkt | Problem + Pomysł = Aplikacja

Jadę na CodeCamp

 

Od dzisiaj można się już rejestrować na CodeCamp 2.0 (co oczywiście uczyniłem)
Liczba uczestników jest ograniczona i wynosi 180 osób. Sądząc po nadanym mi identyfikatorze zgłoszenia, już jest zarejestrowanych ok. 90 osób.
 
Znane są już ścieżki. Pierwszego dnia (sobota) odbędą się sesje .NET, a następnego SQL.
 
Ścieżka .NET (30 maja – sobota)
  • Tadeusz Golonka i Marcin Książek – Software Development Life Cycle z Team Foundation Server 2008
  • Marcin Najder – Workflow Foundation 4.0
  • Tomasz Kopacz – Programowanie równoległe i rozproszone w VS 2010
  • Bartosz Kierun – Czy ASP.NET MVC oznacza zmierzch "klasycznego" ASP.NET?
  • Witold Bołt – Programowanie z głową w chmurach – wstęp do cloud computing i Windows Azure
  • Michał Brzozowski – Wprowadzenie do zasad SOLID
Ścieżka SQL (31 maja – niedziela)
  • Łukasz Grala – Język MDX czy DMX?
  • Paweł Potasiński – Błogosławieństwa i przekleństwa procedur składowanych
  • Maciej Pilecki – Funkcje użytkownika (UDF) w SQL Server
  • Damian Widera – Jak złapać do tej pory nieuchwytne? Rozszerzone zdarzenia w SQL Server 2008
  • Tobiasz Koprowski – Wprowadzenie do Spatial Data w SQL Server 2008

CodeCamp 2.0

Banner CodeCamp'09

30-31 maja w Krakowie organizawany jest CodeCamp. W zeszłym roku nie bylem, ale tym razem mam zamiar się tam wybrać.
Rejestracja jeszcze nie ruszyla lecz na początku maja powinna być już możliwa.
W tym roku CodeCamp będzie trwać 2 dni i przewiduje się 180 uczestników. Udział oczywiście jest za free.