Pokazywanie postów oznaczonych etykietą konferencja. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą konferencja. Pokaż wszystkie posty

sobota, 29 maja 2010

UserControls w Silverlight i MVVM [WSSG]

Zapraszamy wszystkich chętnych na siódme spotkanie grupy Warsaw Silverlight Study Group (WSSG). Spotkanie rozpocznie się 8 czerwca (wtorek), o godzinie 18:00 w siedzibie firmy Microsoft w Warszawie (al. Jerozolimskie 195A - zobacz na mapie).   
WSSG logo

Agenda spotkania:
18:00 – 19:20 Grzegorz Wiśniewski: „Wstęp do tworzenia własnych kontrolek w WPF i Silverlight”;
19:20 – 19:40 Przerwa;
19:40 – 21:00 Michał Korzunowicz: „MVVM – Gdzie? Co? I jak? Na podstawie prostej gry typu shooter ”;

Wtorkowe spotkanie rozpoczniemy od prezentacji Grzegorza, który już od 8 lat zajmuje się rozwojem komercyjnego oprogramowania.  
Tworzenie kontrolek z wykorzystaniem Windows Forms nastręczało bardzo często dużo problemów szczególnie dla początkujących programistów. Możliwości jakie oferuje WPF i Silverlight otwierają drogę do tworzenia rozwiązań efektowych w sposób efektywny. Grzegorz podczas swojej prezentacji postara się przedstawić jak łatwo można uszczegółowić kontrolkę czy w zależności od potrzeb zaprojektować ją od podstaw.

Po przerwie gościć będziemy Michała Korzunowicza, który na co dzień pracuje w firmie Creadhoc, technologią Silverlight interesuję się od 2 lat.
Z prezentacji Michała dowiemy się co powinno znajdować się w każdej części wzorca i jaka jest ich rola. Zobaczymy jak je ze sobą połączyć i przedstawić dane w widoku przy pomocy Data Bindingu.
Udział w spotkaniu jest bezpłatny. Wskazana rejestracja (tutorial do rejestracji).
Zapraszamy!

czwartek, 8 kwietnia 2010

Windows Phone 7 i PRISM [WSSG]

Zapraszamy wszystkich chętnych na szóste spotkanie grupy Warsaw Silverlight Study Group (WSSG). Spotkanie rozpocznie się 13 kwietnia (wtorek), o godzinie 18:00 w siedzibie firmy Microsoft w Warszawie (al. Jerozolimskie 195A - zobacz na mapie).   

Agenda spotkania:
18:00 – 19:20 Marcin Kruszyński: "Aplikacje Silverlight na Windows Phone 7";

19:20 – 19:40 Przerwa;
19:40 – 21:00 Jan Marowski: "Navigation Framework w Silverlight 3";


Wtorkowe spotkanie rozpoczniemy prezentacją Marcina Kruszyńskiego. Marcin na co dzień pracuje jako programista i architekt w centrum badawczo-rozwojowym w firmie Comarch, CTO sektora ERP. Interesuje się wieloma aspektami platformy .NET oraz specjalizuje w implementacji bogatych interfejsów graficznych aplikacji, w oparciu o WPF i Silverlight. Pasjonat nowych trendów i technologii. Zawodowo technologią Silverlight zajmuje się od połowy 2008 roku. Prowadził warsztaty z Silverlight w ramach KGD.NET w Krakowie. 

Marcin opisał swoją sesję następująco: "Umiesz pisać aplikacje w Silverlight? A czy wiesz, że dysponując tą wiedzą możesz łatwo zacząć tworzyć rozwiązania na platformę Windows Phone 7? Hola! - zakrzykną sceptycy. Podobieństwo w tworzeniu aplikacji w oparciu o te same narzędzia, nie oznacza że aplikacje będą takie same! Tak, są różnice. Jakie? O tym opowiemy na prezentacji. Oprócz pewnych ograniczeń i zmian, postaramy się także przybliżyć nowe możliwości wynikające z funkcjonalności samego telefonu.".

Natomiast po przerwie gościć będziemy Jan Marowskiego. Jan opisał siebie następująco: "Na co dzień zajmuję się tworzeniem oprogramowania dla sektora bankowego, ubezpieczeniowego i telekomunikacyjnego w firmie Infovide-Matrix. Przygodę z Silverlightem rozpocząłem od wersji 2.0 preview 5. Od tego czasu starałem się z różnymi skutkami zainteresować Silverlightem osoby decyzyjne u mnie w firmie, co zaowocowało aktualnie prowadzonym przeze mnie projektem w Silverlight 3." 

Jan w trakcie swojej prezentacji przedstawi nam mechanizmy Routingu w Silverlight. Będzie to przegląd standardowych mechanizmów, jak i możliwości jaki daje nam framework PRISM.

Strona spotkania: http://ms-groups.pl/wssg/6_spotkanie

Udział w spotkaniu jest bezpłatny. Wskazana rejestracja (tutorial do rejestracji).


Zapraszamy! 

 

środa, 3 marca 2010

Piąte spotkanie Warsaw Silverlight Study Group (WSSG)


Zapraszam wszystkich chętnych na piąte spotkanie grupy Warsaw Silverlight Study Group (WSSG). Spotkanie rozpocznie się 9 marca (wtorek), o godzinie 18:00 w siedzibie firmy Microsoft w Warszawie (al. Jerozolimskie 195A - zobacz na mapie).   

WSSG logo 
Agenda spotkania:
18:00 – 19:20 Bartosz Pampuch: "Silverlight: Tips & Tricks czyli o czym warto wiedzieć, korzystając z Silverlight";

19:20 – 19:40 Przerwa; 
19:40 – 21:00 Arkadiusz Wójcik: "Prezentacja narzędzi"RadControls for Silverlight" stworzonych przez firmę Telerik";


Spotkanie rozpoczniemy prezentacją Bartka. Bartek jest dyrektorem centrum badawczo-rozwojowego w firmie Comarch, CTO sektora ERP. Na co dzień kieruje zespołem badawczym rozwijającym platformę do budowy systemów w modelu SaaS oraz grupą realizującą nowoczesne interfejsy oparte o Silverlight i WPF. Jego zespół buduje również aplikacje na Microsoft Surface. Specjalizuje się m.in. w nowoczesnych metodykach prowadzenia projektów informatycznych oraz architekturach systemowych. Od 2007 r. – Microsoft MVP (pierwotnie w kategorii Visual Developer - Team System, aktualnie Visual Developer – Connected System).


Swoją sesję Bartek opisuje następująco: "Gdy zaczynałem zabawę z Silverlight (a wcześniej WPF), nurtowało mnie pytanie – jak zrealizować efekty znane z ekranów menu gier komputerowych. Domyślałem się, że jest to możliwe, choć początkowo zagadnienia te wydawały się trudne w realizacji. Z biegiem czasu poznałem sposoby budowy własnych paneli (w tym animowanych), metody szybszego i prostszego tworzenia animacji, oraz niuanse niektórych kontrolek. Aplikacje stały się znacznie atrakcyjniejsze. Gdy wydawało mi się, że umiem już sporo, zacząłem stosować wzorzec MVVM i nagle okazało się, że moja "wiedza" wywrócona została do góry nogami. Konieczne było wypracowanie nowych zasad połączenia ViewModeli z animacjami i samym Blendem. Po drodze sporo kłopotów sprawiły także Behaviors, problemy z samym Blendem, asynchroniczna natura Silverlight i niektóre błędy tej technologii. Było ciekawie :), a o tym czego się nauczyłem opowiem w trakcie sesji."


Po przerwie gościć będziemy Arka. Arek jest studentem IV-tego roku Informatyki na Politechnice Warszawskiej. W minione wakacje pracował w firmie Animation Project S.L. na Majorce jako programista ASP.NET oraz WPF. Po powrocie, przez ostatnie 5 miesięcy, współtworzył w technologii Silverlight portal do zarządzania portfelem inwestycyjnym z wykresami 3D.


Arek w swojej prezentacji przedstawi nam zestaw kontrolek firmy Telerik. Zaprezentuje nam najciekawsze z nich – między innymi wykresy 3D, mapa oraz symulacja "Książki". Ponadto nie zabraknie porównania do darmowych rozwiązań.


Strona spotkania: http://ms-groups.pl/wssg/5_spotkanie

Udział w spotkaniu jest bezpłatny. Wskazana rejestracja (tutorial do rejestracji).


Zapraszam!
 

poniedziałek, 1 lutego 2010

Czwarte spotkanie Warsaw Silverlight Study Group (WSSG)

Zapraszam wszystkich chętnych na czwarte spotkanie grupy Warsaw Silverlight Study Group (WSSG). Spotkanie rozpocznie się 9 lutego (wtorek), o godzinie 18:00 w siedzibie firmy Microsoft w Warszawie (al. Jerozolimskie 195A - zobacz na mapie).   

 WSSG logo
Agenda spotkania:
18:00 – 19:20 Robert Kosek: "Prototypowanie aplikacji za pomocą SketchFlow. Microsoft Expreession Studio. Tips&Tricks.";

19:20 – 19:40 Przerwa;
19:40 – 21:00 Tomasz Kustra: "Binding, Convertery oraz moja własna kontrolka w Silverlight 3.0 i 4.0";


Spotkanie w lutym rozpocznie Robert Kosek. Robert na co dzień pracuje w firmie Datapolis.com na stanowisku RIA Designer/Developer gdzie zajmuje się rozwiązaniami opartymi o technologie Microsoft(.NET/Sharepoint). W trakcie swojej prezentacji przedstawi nam pakiet Microsoft Expression z szczególnym nastawieniem na SketchFlow. Dodatkowo całość będzie uświetniona zestawem ciekawych Tips&Tricków w Silverlightcie. 

Po przerwie gościć będziemy Tomasza Kustrę, osobę z 20 letnim doświadczeniem w IT, pracownika firmy CC Sp. z o.o. Warszawa. Tomasz przez lata pracował na różnych stanowiskach i zebrał niesamowity bagaż doświadczeń którymi chętnie podzieli się z nami w czasie prezentacji. Tomasz opowie nam o Bindingu w Silverlight i wszystkich aspektach z tym związanych. Zobaczymy jak powinno się tworzyć Convertery, a także walidować, grupować oraz filtrować dane. Tomasz pokaże także jak stworzyć swoją własną kontrolkę oraz wszelkiego rodzaju Property które pozwolą na swobodne jej używanie w kodzie XAML. 

Strona spotkania: http://ms-groups.pl/wssg/4_spotkanie/
Udział w spotkaniu jest bezpłatny. Wskazana rejestracja (tutorial do rejestracji).

Zapraszam!


 


 


 

poniedziałek, 9 listopada 2009

Warsaw Silverlight Study Group (WSSG)

Nie tak dawno temu, bo 22. październik odbyło się pierwsze spotkanie grupy Warsaw Silverlight Study Group (WSSG). Dlatego też chciałbym podziękować wszystkim uczestnikom za tak liczne przybycie i prelegentom (Bartłomiej Zass i Michał Żyliński) za świetne prezentacje!

Na spotkanie przybyło około 30 osób, co jest niesamowitym wynikiem, a mam nadzieje że będzie nas coraz więcej. Do grupy jak dotychczas zapisało się już prawie 50 osób :)

Podziękowania należą się także naszemu sponsorowi, firmie Microsoft za udostępnienie sali i obdarowanie gadżetami, które będą systematycznie trafiać w ręce uczestników kolejnych spotkań.

Na zakończenie przypomnę tylko o kolejnym spotkaniu, które odbędzie się już jutro (10 listopad 2009) o godzinie 18:00. Szczegółowa agenda oraz rejestracja dostępna jest pod adresem http://ms-groups.pl/wssg/2_spotkanie/default.aspx?InstanceID=1

Zapraszam!

Jacek Ciereszko

sobota, 24 października 2009

Drugie spotkanie Warsaw Silverlight Study Group

Zapraszam wszystkich chętnych na drugie spotkanie grupy Warsaw Silverlight Study Group (WSSG). Spotkanie rozpocznie się 10 listopada (wtorek), o godzinie 18:00 w siedzibie firmy Microsoft w Warszawie (al. Jerozolimskie 195A - zobacz na mapie).


Agenda spotkania:
18:00 – 19:30 Jakub Jałbrzykowski: „Silverlight – przyszłość aplikacji biznesowych”;
19:30 – 19:45 Przerwa;
19:45 – 21:00 Jacek Ciereszko: „Wstęp do Silverlighta”;

Spotkanie rozpoczniemy prezentacją Jakuba Jałbrzykowskiego na temat zastosowania Silverlighta w aplikacjach biznesowych. Sesja Kuby pochodzi prosto z tegorocznej konferencji MTS 2009, na której to cieszyła się największą popularnością wśród wszystkich przedstawionych prezentacji.

Po przerwie, zobaczymy prezentację o tym jak zacząć pracę z Silverlightem. Oprócz omówienia technologii i stosowanych narzędzi, przyjrzymy się także pisaniu aplikacji Silverlight w Eclipse oraz dowiemy się jak zrobić deployment aplikacji.

Strona spotkania: http://ms-groups.pl/wssg/2_spotkanie/default.aspx?InstanceID=1

Udział w spotkaniu jest bezpłatny. Wskazana rejestracja (tutorial do rejestracji).
Zapraszam!

sobota, 3 października 2009

Pierwsze spotkanie grupy Warsaw Silverlight Study Group (WSSG)

Tak, tak.. stało się, po kilku miesiącach przygotowań wreszcie rusza Warszawska Grupa Silverlightowa!!!

Dlatego też w imieniu własnym oraz prelegentów zapraszam wszystkich chętnych na pierwsze spotkanie grupy Warsaw Silverlight Study Group (WSSG). Spotkanie rozpocznie się w środę, 21 października, o godzinie 18:00 w siedzibie firmy Microsoft w Warszawie (al. Jerozolimskie 195A - zobacz na mapie). Udział w spotkaniu jest bezpłatny.

Agenda

Tematy które poruszymy na pierwszym spotkaniu to między innymi:

  1. Uroczyste powitanie nowych członków w nowej grupie;
  2. Następnie Bartłomiej Zass opowie nam o nowościach w Silverlight 3.0;
  3. A po przerwie Michał Żyliński pokaże sesję pod tytułem "Blend 3 w walce z kryzysem".

Zapowiada się porządna dawka wiedzy o Silverlightcie zaprezentowana przez jednych z najlepszych prelegentów z firmy Microsoft!!!

Linki do spotkania

Szczegółowa agenda 1. spotkania WSSG

Nieobowiązkowa choć zalecana rejestracja (bez rejestracji nie będę w stanie Was powiadomić o ewentualnych zmianach).


Rejestracja na stronie grupy

Ponieważ pierwsze kroki z rejestracją w grupie mogą być uciążliwe, a zwykle są, dlatego też opiszę szybciutko dwustopniowy proces przez który nowe osoby muszą przejść.

  1. Na początku należy się zarejestrować na stronie głównej (http://ms-groups.pl), czyli założyć konto tu -> link. Podajemy dane, zatwierdzamy i czekamy na link aktywacyjny w skrzynce e-mail. Uwaga, podane hasło musi nie być łatwe do złamania, przyszykujcie jakieś dłuższe, najlepiej z przynajmniej jednym znakiem nie z alfabetu.
  2. Następnie kiedy konto zostanie potwierdzone poprzez kliknięcie linka aktywacyjnego w otrzymany e-mailu, można przejść do zapisania się do grupy WSSG. Strona http://ms-groups.pl skupia wiele grup społecznościowych (WSSG jest tylko jedną z wielu), dlatego też proces musi być tak rozbity.

    Kiedy wypełnicie formularz, powinniście otrzymać e-mail z wiadomością o rozpoczęciu procesu dołączania do grupy. Ponieważ proces ten jest manualny, czyli muszę Was ręcznie dopisać i może to trochę zająć, dlatego też proszę o cierpliwość w postaci 24h. Po upływie tego czasu, bombardujcie mnie e-mailami ;)

Jeśli uda się Wam przejść przez powyższe 2 kroki, stajecie się pełnoprawnymi członkami grupy WSSG. Będziecie mieli dostęp do całej strony, a ja będę mógł Was powiadamiać o nadchodzących spotkaniach.

Na pocieszenie powiem, że proces jest jednorazowy i nigdy więcej w życiu nie powinien Wam się przydarzyć ;)

Rejestracja na spotkanie

Jeżeli jesteście zalogowani na swoim koncie, wystarczy wybrać w kalendarzu grupy spotkanie (np. 1. spotkania WSSG) i kliknąć "zarejestruj się". Zapisy polegają na dopisaniu się do listy, a więc dodajemy nowy element z naszymi danymi. Gdy pojawimy się na liście, znaczy że proces zakończył się sukcesem.

W przypadku gdy nie możemy dodać się do listy, oznacza to że albo nie jesteśmy zalogowani albo nasz użytkownik nie został jeszcze zapisany do grupy WSSG.


Jeszcze raz serdecznie wszystkich zapraszam i do zobaczenie 21 października,

Jacek Ciereszko

niedziela, 16 sierpnia 2009

Bloggers Underground #2.5

W imieniu organizatorów chciałem zaprosić wszystkich blogerów na kolejną imprezę z cyklu Bloggers Underground. Spotkanie odbędzie się 29 września o godzinie 19:00 w jednym z lokali w centrum Warszawy.



Co daje spotkanie? Na pewno możliwość poznanie ludzi których blogi czytamy na codzień. Możemy także opowiedzieć ciekawą historię na temat związany z blogami i posłuchać opowieści innych osób.

Rejestracja na spotkanie Bloggers Underground.

Jak było rok temu?
Po pierwszym spotkaniu "Bloggers Underground"!
Podsumowanie Bloggers Underground i zdjęcia

Pozdrawiam,
Jacek Ciereszko

poniedziałek, 22 czerwca 2009

MTS 2009 – zostało coraz mniej czasu..

Zostało już tylko kilka dni, aby zarejestrować się na konferencję MTS2009 w promocyjnej cenie 450 PLN. Od pierwszego lipca 2009 uczestnictwo w niej będzie kosztować 650 PLN, a po 1 września 1500 PLN.


Dodatkowo do 30 czerwca obowiązuje specjalna promocja dla członków społeczności codeguru.pl (http://www.codeguru.pl/fullnews-4183.aspx ) i WSS.pl (http://wss.pl/NewsList/1,10929.aspx ). Cena dla tych osób to stówa mniej, czyli 350 PLN.

Link do rejestracji: https://mts2009.pl/rejestracja/

Speaker Idol

Korzystając z okazji, chciałem również przypomnieć o odbywającym się w czasie konferencji konkursie Speaker Idol. Zwycięzca otrzyma możliwość prowadzenia własnej prezentacji za rok oraz chwałę na wieki! Link do szczegółów wydarzenia: http://www.mts2009.pl/agenda/speaker-idol

---

Ja będę, a ty?

Jacek Ciereszko

poniedziałek, 1 czerwca 2009

C2C potrzebuje wsparcia

Wspomóż C2C!

Pamiętasz konferencję C2C? Popierasz idee i życzysz dla konferencji jak najlepiej? To koniecznie przeczytaj poniższą wiadomość od organizatorów:

" Przygotowania do konferencji C2C 2009 rozpoczęły się w październiku 2008 roku. Od strony finansowej całe przedsięwzięcie obsługiwać miało stowarzyszenie PDG, które rozliczało również C2C 2008. Na początku 2009 roku PDG zrezygnowało ze współpracy z grupami off-line. Dla organizatorów C2C 2009 oznaczało to brak możliwości zgodnego z prawem rozliczenia konferencji C2C. Na szczęście, dzięki uprzejmości fundacji PROIDEA, stan taki nie trwał długo. Konferencja szczęśliwie została zorganizowana.

Niestety stowarzyszenie PDG do dnia dzisiejszego nie przelało wszystkich środków C2C na konto fundacji PROIDEI. Z tego powodu budżet całego przedsięwzięcia posiada niedobór środków na kwotę ponad 6 000 PLN. Dlatego też zwracamy się do wszystkich osób, którym idea konferencji jest bliska o pomoc.

Jednocześnie chcielibyśmy poinformować, iż organizatorzy C2C 2009 wystąpią na drogę sądową przeciwko stowarzyszeniu PDG w celu odzyskania nieprzekazanych pieniędzy. "

Źródło wiadomości oraz oficjalna treść pod adresem: http://communities2communities.org.pl/pl/News/09-05-31/Finanse_C2C_2009.aspx

Wszelka pomoc finansowa (nawet drobna) będzie mile widziana.

EDIT:

Numer konta oraz aktualny stan zebranej kwoty podany jest na stronie http://zine.net.pl/

Pozdrawiam,

Jacek Ciereszko

wtorek, 14 kwietnia 2009

IT Academic Day w PJWSTK

W imieniu organizatorów chciałbym serdecznie zaprosić wszystkich studentów na konferencję IT Academic Day dnia 23 kwietnia 2009 w siedzibie uczelni przy ul.Koszykowej 86.


W czasie spotkania będziecie mogli zapoznać się z nowościami w Silverlight 3 i IE8 - obydwie prezentacje poprowadzi Bartłomiej Zass z firmy Microsoft. Grzegorz Niemirowski zaprezentuje system operacyjny Microsoftu w całości oparty na kodzie zarządzanym. Robert Kapuściński natomiast opowie o tym jak radzić sobie z wirusami tylko i wyłącznie za pomocą narzędzi dostępnych w Windows.

sobota, 21 marca 2009

Silverlight 3 na IT Academic Day w Warszawskiej Wyższej Szkole Informatyki

W imieniu organizatorów chciałbym serdecznie zaprosić wszystkich studentów na konferencję IT Academic Day dnia 2 kwietnia 2009 w siedzibie uczelni przy ul.Lewartowskiego 17.

W czasie spotkania możecie zobaczyć między innymi akademicką premierę Silverlighta 3, którą poprowadzi Bartłomiej Zass z firmy Microsoft. Krótko omówione zostaną także nowości w IE8, proste metody unieszkodliwiania wirusów komputerowych, przyszłość aplikacji Web oraz nowości w SQL Server 2008.

Zapraszam w imieniu organizatorów do zapoznania się ze szczegółami na stronie: http://dotnet.wwsi.edu.pl/itad

--
Jacek Ciereszko

niedziela, 15 marca 2009

[C2C 2009] Rozwiązanie konkursu kartkowego

Konferencja C2C 2009 dobiegła końca, zdobyliśmy trochę wiedzy i poznaliśmy nowych ludzi. Zostały miłe wspomnienia i odliczanie do C2C 2010. Zanim przejdę do rozwiązań konkursu "kartkowego", chciałbym podziękować jeszcze raz wszystkim uczestnikom za przybycie (ze wszystkich zarejestrowanych na ścieżkę .NET nie stawiły się mniej więcej tylko 2 osoby!), sponsorom za wsparcie i pozostałym organizatorom za poświęcenie swojego czasu dla stworzenia tak wspaniałego wydarzenia (szczególnie tym najbardziej zasłużonym – będą wiedzieć którzy to :) ).

Konkurs jak przypomnę składał się z 5 pytań i miał naturę "haczykowatą" oraz miał za zadanie być jak najtrudniejszy. Jak wyszło oraz czy zadania były fajne, okaże się w komentarzach :]

Zadanie 1

class A
{
protected int i = 2;
}

class B : A
{
private int i;

public B() {
i = 2009;
}
}

class C : B
{
public int GetNumber()
{
return i;
}
}
Wywołanie:
C c = new C();
int result = c.GetNumber();
Jaki będzie wynik wykonania programu:
1. Zmienna „result” będzie równa 2,
2. Zmienna „result” będzie równa 2009,
3. Zmienna „result” będzie równa 0,
4. Kod się nie skompiluje,
5. Wystąpi błąd w czasie działania aplikacji.

Prawidłowa odpowiedź to oczywiście 1.

Podczas inicjalizacji konstruktora w klasie B, "i" zmieni się tylko lokalnie, ponieważ jest private. W klasie C, zmienna "i" będzie pobrana z klasy A, gdzie wynosi 2.

Zadanie 2

       byte a = 10;
byte b = 01;
byte c = a + b;
Jaki będzie wynik wykonania programu:
1. Zmienna „c” będzie zawierać liczbę 1001,
2. Zmienna „c” będzie zawierać liczbę 11,
3. Zmienna „c” będzie zawierać liczbę 3,
4. Kod się nie skompiluje,
5. Wystąpi błąd w czasie działania aplikacji.

Prawidłowa odpowiedź to 4.

Kod się nie skompiluje, ponieważ domyślnym typem wartości z dodawania jest integer (int), a przypisanie byte c = integer; - bez rzutowania, rozpoznawane jest jako błąd (integer może nie zmieścić się w byte i mogą zostać utracone dane).

Zadanie 3

class A
{
public A(int number)
{
number = number;
}
public int number = 2;
}

class B : A
{
public B(int number)
{
number = new A(number).number;
}
}

class C : B
{
public C(int number)
: base(number)
{

}
}
Wywołanie:
C c = new C(2009);
int result = c.number;
Jaki będzie wynik wykonania programu:
1. Zmienna „result” będzie zawierać liczbę 2,
2. Zmienna „result” będzie zawierać liczbę 2009,
3. Zmienna „result” będzie zawierać liczbę 0,
4. Kod się nie skompiluje,
5. Wystąpi błąd w czasie działania aplikacji.

Prawidłowa odpowiedź to 4.

To zadanie polegało na wykryciu braku konstruktora bezparametrowego w klasie A. Jak zapewne każdy z nas wie, gdy w klasie istnieje jakikolwiek inny konstruktor, to kompilator nie generuje tego domyślnego bez parametru. W tym zadaniu w klasie B, poszukiwany jest domyślny bezparametrowy konstruktor z klasy A, który nie istnieje i kod w związku z tym się nie kompiluje.

Zadanie 4

Dana jest następująca tablica:
string[] imiona = { "Adam", "Ala", "Michał" };
Który fragment kodu poprawnie wyświetli imiona na konsoli?
1. foreach (var imie in imiona.Where(imie => imie.IndexOfAny(new char[] { 'a' }) > 0)) {
Console.WriteLine(imie ?? String.Empty.ToString()); }
2. foreach (int imie in imiona.SingleOrDefault(imiona => imiona.Length)) {Console.WriteLine(imiona[i]);}
3. Array.ForEach((from imie in imiona select imie.ToString()), imie => Console.WriteLine(imie));
4. foreach (string imie in imiona) { Console.WriteLine(imiona[imie.IndexOf(0)]); }
5. foreach (string imie in imiona) { Console.WriteLine(imiona); }

Prawidłowa odpowiedź to 1.

Trochę LINQu pomieszane z czym się dało. Szacunek dla tych którzy potrafili przeanalizować ten kod. :]

Zadanie 5

class Parent
{
static Parent()
{
_message = "Hello!";
}

static public string Message
{
get { return _message; }
}

static protected string _message;
}

class Child : Parent
{
static Child()
{
_message = "Hello, World!";
}
}
Wywołanie:
Console.WriteLine(Child.Message);
new Child();
Console.WriteLine(Child.Message);
Jaki będzie wynik wykonania programu:
1. Na konsole zostaną wypisane znaki: "Hello!", "Hello!",
2. Na konsole zostaną wypisane znaki: "Hello!", "Hello, World!",
3. Na konsole zostaną wypisane znaki: "Hello, World!", "Hello, World!",
4. Na konsole zostaną wypisane znaki: "Hello, World!", "Hello!",
5. Kod się nie skompiluje.

Prawidłowa odpowiedź to 2.

Ostatnie zadanie i chyba najtrudniejsze ze wszystkich, wymagało bardzo dobrej znajomości kompilatora C#. Niektórzy nazywają to zachowanie Bugiem kompilatora. Wartość _message nie zostanie ustawiona dopóki nie było pierwszego odwołania do konstruktora Child. Pierwsze odwołanie new Child() ustawia nową wartość zmiennej _message. Stąd też najpierw tekst "Hello!" a później "Hello, World!".

Podsumowanie

Dziękuje wszystkim którzy wzięli udział w konkursie, mam nadzieje że podobał się Wam i gratuluje wygranych!


Pozdrawia,

Jacek Ciereszko

środa, 4 lutego 2009

Silverlight 3.0 już 18-20 marca?

Wszyscy szczęściarze którzy będą mieli okazje pojechać na konferencję Mix 2009, zapewne pierwsi zobaczą nową wersję Silverlighta 3!!! Jak piszą Jesse Liberty oraz Scott Guthrie na swoich blogach, możemy spodziewać się ogłoszenia wydania nowej wersji już nie długo.

Natomiast jeśli przyjrzymy się agendzie konferencji MIX 2009, to wszystko wskazuje że to tam pierwszy raz zobaczymy nowego Silverlighta w wersji 3! Jeśli sięgniemy pamięcią do roku poprzedniego, zobaczymy że także w trakcie MIX 2008, pojawił się Silverlight 2.0 w wersji Beta 1.

Wybrane sesje z MIX2009:

  • What's New in Silverlight 3. Learn about the new experience-oriented Silverlight 3 features, and see how to build Silverlight 3 applications using Expression Blend and Visual Studio.
  • What's New in Silverlight 3 Media. Learn about the latest media features available with Silverilght 3.
  • Deep Dive into Silverlight Graphics. Hear about the Silverlight 3 rendering pipeline, and learn how to enhance your application experience with the latest additions to the Silverlight graphics APIs.

Pozostało tylko czekać i liczyć na to, że będziemy mogli obejrzeć nagrania z sesji :)

A co nowego w Silverlight 3? Scott Guthrie na swoim blogu wspomina że nowy Silverlight 3 będzie zawierać wsparcie dla plików kompresji wideo H.264. Wprowadzi zmiany w grafice, w tym grafikę 3D oraz wykorzystanie akceleracji sprzętowej kart graficznych. Rozbudowane zostaną mechanizmy bindowania danych, dodane będą nowe kontrolki, a designer do Visual Studio i Visual Web Developer Express będzie umożliwiać pełną edycję GUI i wsparcie bindowania danych.

Warto zwrócić uwagę, że Scott wymieniając te nowości, pisze że jest to tylko mała część zmian które nastąpią w nowym Silverlight 3 :)

Biorąc pod uwagę liczbę prezentacji poświęconych Silverlightowi na MIX 2009 (według agendy na 38 sesji, aż 12 dotyczy bezpośrednio tej technologii) można wnioskować, że Microsoft wciąż bardzo mocno wspiera jej rozwój i jest to zdecydowanie technologia w którą możemy inwestować swój czas i pieniądze.

Resources

środa, 19 listopada 2008

TechEd EMEA 2008 (Barcelona) – relacja, zdjęcia, Speaker Idol itd.

Hola! Buenos noches.. no więc konferencja dobiegła końca, wiele się nauczyłem i zobaczyłem, a teraz czas na refleksje. W tym artykule opisze w miarę jak najkrócej konferencję, sesje oraz Speaker Idola. Nie będę oceniać sesji ani prelegentów, a skupie się tylko na tym, co zobaczyłem.

Udział w konferencji zawdzięczam firmie Microsoft i konkursowi "Win The Web", który wygrałem wraz z dwoma kolegami, w maju na poziomie Polski i Europy oraz mojej firmie Hewlett-Packard dzięki udzielonemu wsparciu.

Konferencja i sesje

Aby wybrać sesję, spędziłem ponad 3h na czytaniu prawie wszystkich opisów i przeglądaniu terminów. Do wyboru było 335 sesji, w tym jedna sesja generalna, 247 sesji tematycznych, 80 sesji interaktywnych oraz 151 "Hands On Labs". Wybór był niesamowity i chyba każdy znalazł coś dla siebie. Ja głównie skupiłem się na sesjach architektonicznych oraz Web-owych z szczególnym nastawieniem na Silverlighta. Miałem także szansę uczestniczyć w kilku sesjach poświęconych ASP.NET oraz Windows Mobile. Wszystkie sesje były prowadzone na bardzo wysokim poziomie przez najlepszych specjalistów z całego świata.


Sesje były podzielone według następujących grup: Architecture, Business Intelligence, Database Platform, Developer Managers, Developer Tools and Languages, Development Practices Dynamics, Keynote, Microsoft IT, Office and SharePoint, PDC Highlights, Security, SOA and Business Processes, Unified Communications, Web and User Experience, Windows and Frameworks, Windows Embedded, Windows Mobile.

Spośród tak dużego wyboru i tylu kategorii, zawsze można było wybrać tematy najbardziej odpowiednie, nie zdarzyło się abym poszedł na prezentacje z braku wyboru.

Prezentacje których nie mogliśmy zobaczyć, są nagrane i umieszczone (prawie) na stronie TechEd EMEA 2008.

Planowane umieszczenie spisu wszystkich sesji oraz opisanie tych, na których byłem, muszę zaniechać, ponieważ ich mnogość wydłużyła by ten artykuł do stanu nie do przeczytania :] W ramach rekompensaty, zamieszczam link do spisu sesji na TechEd EMEA 2008.

Organizacja

Konferencja była zorganizowana na bardzo wysokim poziomie, było bardzo dużo osób które się nami opiekowały i dbały o nasze bezpieczeństwo. Dbały też o to, abyśmy głodni nie chodzili, choć tutaj należy wspomnieć o obiadkach które zwykle były podane jako torebki z jedzonkiem, a więc nic na ciepło. Rozwiązanie to ma swoje plusy i minusy, z jednej strony możemy się przemieszczać z jedzeniem po stoiskach i zjeść resztę obiadu później, a z drugiej strony nie jemy nic na ciepło.

W przerwach były podawane oczywiście zakąski, kawka, owoce itd., a wieczorem zdarzało się piwko.


Konferencja była podzielona na sale prezentacyjne, sale do "Hands On Labs" oraz exhibition hall, gdzie znajdowały się wszystkie stoiska firm, stoiska specjalistów z MS oraz scena Speaker Idol. Była także duża sala na największe prezentacje, gdzie odbywał się key note, na którym było ponad 3000 osób, sala ta była przeogromna!


Na większości powierzchni konferencji był także stały dostęp do Internetu poprzez WiFi oraz ustawione stanowiska komputerowe.



Do przyjemniejszych rzeczy należały stanowiska z XBOXami, gdzie non stop ktoś grał w gry. W budkach wystawiających się firm zbieraliśmy liczne upominki i braliśmy udział w konkursach. Nagrody była cenne i jako przykład podam, że kolega z którym przyjechałem, zgarną w jednym z takich konkursów nowiutkiego XBOXa!!! Ja dostałem mniej cenne nagrody (jak widać na zdjęciu) ale za to mam ich bardzo dużo.



W stoiskach "Ask the Expert" spotkałem także byłego prelegenta z C2C 2008 - Martina Kulova z którym miałem okazje zamienić dwa słowa i podziękować za C2C 2008.

Speaker Idol

Dla tych którzy jeszcze nie słyszeli o konkursie Speaker Idol, przypomnę że jest to bardziej zabawa niż rywalizacja, polegająca na wybraniu osoby która w najlepszy sposób poprowadzi prezentację. Nagrodą zwykle jest szansa na poprowadzenie całej 1.5h prezentacji na następnej edycji konferencji i tak też było na TechEd EMEA 2008.

Mój Speaker Idol odbył się właśnie w czasie konferencji Tech-Ed EMEA 2008 w Barcelonie, a napisałem mój, ponieważ przeszedłem wstępne eliminację (wybranie 30 najlepszych zgłoszeń) oraz "późne" eliminacje z których to dostałem się do finałowej grupy 9 osób, które miały swoje 5 minut przed publicznością oraz jury.


Nagrodami w tegorocznym Speaker Idol na TechEd EMEA 2008 była w/w szansa na poprowadzenie prezentacji w przyszłym roku na TechEd EMEA 2009 w Berlinie!!! Za drugie i trzecie miejsce uczestnicy otrzymali wstęp na TechEd EMEA 2009. Tu warto wspomnieć, że bilet na TechEd EMEA 2008 w Barcelonie kosztował prawie 2500 EURO, a więc nagrody były na prawdę cenne!!!

W jury zasiadły największe gwiazdy i osobistości. Należą do nich przede wszystkim Jose Luis Latorre Millas z INETA, Oliver Sturm, Kate Gregory oraz inni najlepsi prelegenci, którzy prowadzą prezentacje na co dzień.

Na TechEd konkurs trwał 4 dni, w pierwsze 3 trwały eliminacje i w 4 dzień były finały. Każdy z uczestników/uczestniczek miał/ła swoje max 5 minut na przeprowadzenie prezentacji. Dodam tylko, że według powszechnie panujących zasad, przede wszystkim oceniany był prelegent, a to co prezentował było drugorzędną sprawą.

Tak jak wspomniałem, ja także miałem swoje 5 minut, które w całości poświęciłem prezentacji o Silverlightcie :D Na przygotowania poświęciłem około tygodnia, podobnie na eliminacje wstępne, choć najtrudniejszy do przezwyciężenia był strach przed wyjściem w tak "zacnym" miejscu i przed tak dużą liczbą ludzi oraz jury.

Występowałem jako trzeci i konkurowałem z Guiseppe Maggiore z Włoch oraz Kurt Claeys, MVP z Belgii. Konkurs oczywiście przegrałem, jak jury słusznie powiedziało, zabrakło energii w wypowiedziach, trochę zbyt dużo łaziłem po mównicy i zbyt daleko od laptopa, przez co powroty przy zmianie slajdów wyglądały nieatrakcyjnie. Było jeszcze trochę uwag ale o dziwo nic poważnego, da się poprawić :P


To co mnie zdziwiło najbardziej po udziale w konkursie, to że wciąż się cieszę że wziąłem w nim udział. Spodziewałem się, że jak przegram to będę bardziej zawiedziony, w końcu włożyłem w przygotowania tyle pracy, a jednak było inaczej. Bardzo dużo się nauczyłem o prowadzeniu prezentacji, oglądałem innych uczestników oraz słuchałem to co mówi jury i zdobyta wiedza na pewno przyda mi się w przyszłości. Biorąc udział w konkursie, nie spodziewałem się, że uwagi jury będą aż tak szczegółowe, że będą oni zwracać uwagę np. na trzymanie ręki w kieszeni albo zerknięcie na slajdy (te uwagi akurat wyłapałem dzięki innym uczestnikom :P ).


Najważniejsze jest to, że znowu miałem okazję aby zwalczyć strach przed przemawianiem. Przed wystąpieniem, przez około 1.5 dnia miałem "stukotanie" serca. Poranek przed samym konkursem było najgorszy, ledwie pamiętam na jakich sesjach byłem, w ogóle nie mogłem się skupić na prezentacjach. Serce uspokoiło się dopiero jak znalazłem się na miejscu, stanąłem za mównicą i spojrzałem na ludzi. Wtedy tylko zostało "spięcie", które widać bardzo ładnie na nagraniu :]

Video z prezentacji (niesynchronizowane z powyższym filmem)


Pomimo przegranej, polecam udział w konkursie, jest to wspaniałe doświadczenie, duża szansa na nauczenie się profesjonalnego prowadzenia prezentacji oraz sprawdzenie samego siebie w roli prelegenta!

Na końcu chciałbym dodać, że dwie osoby z zeszłorocznych finałów TechEd EMEA 2007, pracują obecnie w Microsoft, a więc jest to nie tylko szansa na bycie prelegentem ale także na pokazanie się i wybicie w ścieżce kariery.

A więc uczcie się i dzielcie się wiedzą bo warto!

Barcelona

Oprócz samej konferencji, miałem także okazję zwiedzić Barcelone. Wszystkie wieczory spędzaliśmy spacerując i zajadając się lokalną kuchnią (tapas, Paella, owoce morza). W sobotę zjechaliśmy cała Barcelonę, zwiedzając ich wiecznie w budowie Sagrade Familie, pałacyk z fontannami, stadiony olimpijskie, "stare miasto" z mnóstwem małych uliczek, centrum i oczywiście plaże.


Podsumowanie

Fajnie było ale się skończyło. Mieliśmy trochę problemów z odbiorem mieszkania, no i zabrakło imprezy integracyjnej dla Polaków, tak jak miały inne kraje ale cała reszta, łącznie z pogodą, dopisała. Serdecznie polecam wyjazd na taką konferencję i udział w Speaker Idol, no i do zobaczenia za rok! Adios!

Resources

  • Strona konferencji - link
  • Galeria upominków które otrzymałem w czasie konferencji - link

sobota, 11 października 2008

Podsumowanie Bloggers Underground i zdjęcia

7 października odbyła się wspaniała impreza, o której pisałem poprzednio (link), a mianowicie Bloggers Underground. O godzinie 19:00 w klubie Leżaki na warszawskiej starówce, zebrali się najlepsi blogerzy z Polski - wyjadacze wieczornego kodowania i dzielenia się zebraną wiedzą. Na imprezie tej, miałem okazję być także ja, choć wiedzą i doświadczeniem nie dorównuje żadnemu z nich :)

Cel spotkania

Celem tego zacnego spotkania były poprostu plotki oraz możliwość zobaczenie i poznania ludzi, których artykuły czyta się na co dzień. W trakcie spotkania każdy z uczestników miał możliwość przedstawienia się oraz zaprezentowania ciekawej opowieści związanej z blogowaniem.

Plan Spotkania

Na początku było zapoznanie, które bardziej przypominało spotkanie AA ("cześć, jestem Jacek, piszę od 10 miesięcy i nie mogę przestać) ale ta część okazała się bardzo wesoła i bardzo rozruszała towarzystwo (szczególnie 13-nastki). Każdemu można było się przyjrzeć dokładnie i skojarzyć z blogiem który prowadzi :)

Następnie rozpoczęły się krótkie prezentacje, podczas to których słuchaliśmy ciekawych przemówień, popijając pyszne piwko i zagryzając smacznym jedzonkiem. Prezentację miały trwać mniej więcej po 10 minut i zawsze pociągały za sobą dyskusję. Ponieważ impreza trwała tylko jeden wieczór, nie każdy mógł coś prezentować, dlatego też organizatorzy wybrali (prawdopodobnie po kolejności zgłoszeń), kilka osób które mogły coś powiedzieć, a byli to:

  • Nataniel Zieliński
    Czy nazwa kompa w lesie może się duplikować?
  • Arkadiusz Waśniewski
    Coś o mobilnych, o komunikacjach z urządzeniami, o wykorzystaniu IIS do stworzenia własnego serwera komunikacji...
  • Tomasz Wiśniewski
    Jak jeden temat na blogu potrafi generować 90% odwiedzi na stronie.
  • Mariusz Kędziora
    O statystykach odwiedzin blogów Microsoft i o tym co można robić żeby próbować podnosić odwiedziny bloga.
  • Łukasz Sowa
    Startup bloga, czyli tworzenie swojej internetowej osobowości.
  • Paweł Potasiński
    Na jakie braki i niedoróbki w SQL Server najczęściej narzekamy w SoftLabie.
  • Jacek Ciereszko
    Blog czy blogów dwa. Wady i zalety pisania bloga w dwóch językach.
  • Justyna Spychała
    Pozycja na pomidorka czyli jak pseudotechnicznym blogiem wzbudzić wzruszenie w czytelnikach.
  • Marcin Borecki
    Czy niewolnictwo na pewno zniesiono? - pierwsza praca informatyka
  • Joanna Kozłowska
    Blogi w zastosowaniach edukacyjnych.

Tak!, ja także miałem okazję zabrania głosu, co przy moim stresie do przemówień, wymagało trochę alkoholu, choć i tak się bałem :P

Po wszystkich przemówieniach oraz długich plotkach, uczestnicy spotkania stopniowo rozeszli się do domów, aby rano wstać na MTS.

Uczestnicy

Uczestnicy którzy zgłosili się i którzy są wypisani na oficjalnej stronie imprezy to:

  1. Rafał Antas
  2. Agnieszka i Marcin Krupińscy
  3. Kuba Skalbania
  4. Joanna Kozłowska
  5. Jacek Barcikowski
  6. Tomasz Bryja
  7. Wojciech Kowasz
  8. Krzysztof Pietrzak
  9. Sebastian Wilczewski
  10. Wiktor Gworek
  11. Piotr Pawlik
  12. Jacek Laskowski
  13. Łukasz Sowa
  14. Jacek Ciereszko
  15. Daniel Dąbrowski
  16. Jacek Segit
  17. Jakub Gutkowski
  18. Ziemek Borowski
  19. Tomek Onyszko
  20. Radek Kępa
  21. Paweł Potasiński
  22. Marek Krupa
  23. Marcin Borecki
  24. Marcin Goł
  25. Bartłomiej Legiędź
  26. Michał Grzegorzewski
  27. Mariusz Kędziora
  28. Justyna Spychała
  29. Maciej Aniserowicz
  30. Paula Januszkiewicz
  31. Arkadiusz Waśniewski
  32. Grzegorz Tworek
  33. Nataniel Zieliński
  34. Jarosław Karaś
  35. Jacek Doktór
  36. Tomasz Wiśniewski
  37. Konrad Sagała

Wliczając Państwo Krupińskich, daje nam to 38 osób, ale Ci co byli, wiedza, że odwiedzili nas także gości z MS i nie tylko, a więc uczestników było jeszcze więcej!

Fotki








Sponsor

Sponsorem, jak się okazało była firma na M, i to nie McDonald's, także nie MediaMarkt, a było nim MS, czyli Microsfot (uwaga nie napisałem M$, poprawiam się!!!).



Podziękowania

No i na końcu specjalne podziękowania dla organizatorów imprezy, czyli Karol Stilger, Łukasz Foks i Aneta Sidorowicz.

Do zobaczenia na następnym Bloggers Underground!!!

Pozdro,

JAcek Ciereszko

poniedziałek, 7 kwietnia 2008

Moje wrażenia po C2C - materiały

No i po konferencji. W moim poprzednim artykule przypominałem o terminach, mam nadziej, że wszyscy którzy zadeklarowali się, to przybyli i że im się spodobało tak jak mi. Ja nie żałuje ani jednej sekundy spędzonej na konferencji. Impreza była bardzo dobrze zorganizowana i przemyślana. Pyszna pizza na obiad, zamiast oklepanego cateringu, piłeczki z logiem (cały dzień się nią w pracy bawiłem) oraz wielkie osobistości.



Na konferencję przybyło bardzo dużo osób z różnych części Polski i Świata. Sesje rozpoczeli Maciej Szczepański i Paweł Leśnikowski wystąpieniem na temat Test Driven Development (TDD) w praktyce.



Następnie Martin Kulov, na prezentacji zatytułowanej "Debugging and Crash Dump Analysis of ASP.NET Web Sites", zaprezentował narzędzia do usprawnienia debugowania i wykrywania "błędów nie do wykrycia".


Kolejną prezentacje poprowadził Jarosław Kowalski na temat "Wprowadzenie do Entity Framework".



Jako czwarty, od razu po obiadku, wkroczył, a raczej wbiegł (patrz film) Dino Esposito. Dino opowiedział zgromadzonym na sali słuchaczom o Frameworku MVC dla ASP.NET, czyli "Understanding Goals and Features of the ASP.NET MVC Framework".





Na końcu, Dino zorganizował konkurs w którym udział wzięły wybrane osoby i sobie rzucały piłeczką do torebki. W ten oto sposób tylko jedna z nich "coś" dostała, a więc mogło być lepiej.



Ostatnią sesje poprowadzili chłopaki z Krakowskiej Grupy .NET (Marcin Celej i Michał Brzozowski) na temat ".NET Developer Toolbox A.D. 2008".


Po dokładne opisy przedstawionych sesji odsyłam was do:



No i na koniec, zdjęcie podsumowujące oraz podziękowania ode mnie i nie tylko, dla wszystkich prelegentów, którzy przekazali nam dużą dawkę wiedzy oraz organizatorom za bardzo duży wysiłek i trud włożony w przygotowanie tak fajnej imprezy.

Z przyjemnością wybiorę się na C2C2009.






Jacek Ciereszko