25. Spotkanie ŚRGM i PLSSUG Katowice

Wow. Muszę zacząć od tego, że było to największe spotkanie grupy. Zarejestrowało się, aż 62 osób, a przyszło 56. Frekwencja bardzo mnie ucieszyła, ale nie koniecznie zaskoczyła.  Pierwszy raz zrobiłem tak, że na stronie spotkania oraz w mailingach umieściłem informację, o nagrodach, które zostaną rozlosowane wśród uczestników (w szczególności pełna wersja Visual Studio 2010 Ultimate oraz Windows 7 Ultimate). Momentalnie poszła fala i masa ludzi zaczęła się rejestrować na spotkanie. Bardzo dużo nowych osób założyło konta na ms-group i dołączyło się do grupy. Z jednej strony smutno obserwować to, kto chodzi na spotkania dla tematów, dla ludzi, a kto po nagrody. Z drugiej strony dotarliśmy do nowych ludzi. Z trzeciej strony mogę się mylić, bo równie dobrze nazwiska prelegentów i dobra reklama mogły mieć silny wpływ na zainteresowanie spotkaniem.

 

Wojtek_500Wstęp poprowadziłem ja. Było sporo rzeczy do pokazania, przypomnienia i ogłoszenia. Niestety zabrakło mi czasu, więc nie udało się wszystkiego przekazać. Zwłaszcza temat migracji z ms-groups.pl na wss.pl/codeguru.pl. Po długim wstępie przeszliśmy do dania głównego i pierwszej sesji.

 

Pawel_500Z Warszawy przejechał do nas  Paweł Lipiński, który jest specjalistą metodyki Agile. Temat, który przygotował to Agile Software Developlent, czyli jak tworzyć sprawnie oprogramowanie. Paweł jest programistą, architektem i trenerem zespołów. Pracuje w firmie Pragmatists (jest jej właścicielem). Posiada certyfikat Certified Scrum Practitioner oraz liczne certyfikaty techniczne związane z platformą Java/JEE.

Wcześniej byłem już na jednej czy dwóch sesjach o Agile/Scrum. Paweł równie fajnie jak inni poprowadził temat i po raz kolejny zaszczepił we mnie chęć pracy w zespole, który stosuje Agile. Nie każdy ze słuchaczy podzielał zdanie prelegenta i nawet nawiązała się dyskusja z publicznością.  Niestety nie wystarczyło nam czasu na wszystkie szczegóły metodyki, a uczestnicy mieli mnóstwo  pytań do Pawła, więc na przerwie został otoczony zainteresowanymi.

 

Szymon_500Po krótkiej 10 minutowej przerwie przyszedł czas na kolejną sesją. Szymon Pobiega przedstawił temat Domain Driven Development, czyli programowanie przez modelowanie. Szymon przyjechał do nas z Krakowa (Krakowska Grupa Developerów .NET). Programować zaczął mniej więcej 5 lat temu, szybko stał się profesjonalistą, a w tej chwili jest architektem. Na drodze swojej kariery próbował też swoich sił jako tech lead, lider zespołu i trener.

Sesji Szymona niestety nie mogłem zobaczyć w całości, ze względu na obowiązki wokoło organizacji spotkania. Ale nic straconego, bo obie sesje zostały nagrane.

 

Na zakończenie rozlosowaliśmy jak zwykle nagrody. Wcześniej wspomniałem, że mieliśmy do rozlosowania Visual Studio 2010 Ultimate. Tak na prawdę była to subskrypcja MSDN z m.in. Visual Studio. Dlatego aby nagroda nie trafiła do przypadkowej osoby, która by nie wiedziała co z nią zrobić, postanowiliśmy przygotować mini konkurs. 10 pytań z zagadnień .NET 4.0, C# oraz o nowych produktach firmy Microsoft. Zwycięzcą został Mirosław Pragłowski, lider Wrocławskiej Grupy .NET. Gratulacje. Później udaliśmy się do Club Garage na małe after party, ale to już inna historia :).

Podsumowując. Spotkanie bardzo udane. Bardzo wysoka frekwencja, bardzo dobrzy prelegenci, wysokie noty w ankietach, dobra lokalizacja, ostry networking, uśmiechnięte twarze i udane after party. Czego chcieć więcej?

 
 

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

Google Calendar w Outlook 2010 – One way sync

Google Calendar Sync nie działa!

Przed wejściem na rynek nowego pakietu Microsoft Office 2010 synchronizacja kalendarzy Google Calendar <-> Microsoft Outlook odbywała się za pomocą prostego programu Google Calendar Sync. Program świetnie działał z Outlookiem 2003 i 2007. Niestety nowa wersja Outlooka już się nie chce synchronizować, co jest komunikowane w następujący sposób.

image

Dziś znalazłem stary post, z zeszłego roku, niejakiego Roberta MacLean’sa, który opisuje, jak wrzucić Google’owy kalendarz do Outlook’a 2010.

 

Jak to zrobić?

Okazuje się, że jest to banalnie proste, gdyż oba kalendarze wspierają format iCal.

1) Wejdź na swoje konto Google do Google Calendar.

2) Przejdź do ustawień kalendarza. W dolnej części ustawień jest pozycja Adres prywatny (Private Adress) oraz ikonki XML, ICAL, HTML. Najedź na ICAL i skopiuj adres URL, który się pod tym przyciskiem (ikoną) znajduje.

image 

2a) Ewentualnie można nacisnąć ICAL i skopiować URL’a, który wyświetla się w oknie.

image

 

3) Otwórz Outlook’a 2010 i  przejdź do kalendarza

image 

 

4) Będąc na kalendarzu Outlook’a 2010, wybierz z Ribbon’a opcję: Open Calendar / From Internet..

image

 

5) Na ekranie pojawi się okno, w którym należy wkleić skopiowany wcześniej URL iCal z Google’a

image

 

I to wszystko. Po chwili powinien pojawić się nowy kalendarz i wpisy z Google Calendar.

 

Podsumowanie

Powyższy opis u mnie zadziałał (Windows 7 Ultimate x64, Office 2010 x86), z synchronizacją w jedną stronę  Google Calendar –> Outlook. Więc mój telefon z androidem dalej nie widzi wydarzeń Outlook’owych. Nie wiem na chwilę obecną co zrobić aby synchronizacja działała w obie strony. Tzn oficjalnego rozwiązania nie ma.

Rozwiązanie to nie jest zalecane. Jeśli już ktoś pragnie się pobawić, to niech jest świadom, że Microsoft tego nie popiera i tym bardziej nie wspiera. Jeśli pojawią się problemy jesteśmy zdani na siebie. Dlatego odradza się tego użytkownikom nie-zaawansowanym.

Istnieje jeszcze wariant hackowania Google Calendar Sync oraz Outlook’a. Wiąże się to z edycją binarek, mieszaniu w hex’ach itd. Poniższe linki zawierają opisy tego sposobu:

Jeśli wszystko zawiedzie, to pozostaje tylko czekać na aktualizację Google Calendar Sync.

JustMock

Szczęście

Przed paroma minutami otrzymałem maila z firmy Telerik, o tym, iż wygrałem darmową licencję ma JustMock wraz z subskrypcją i suportem. O tyle ciekawe, że nie przypominam sobie aby w jakimś konkursie ostatnio uczestniczył. No ale skoro napisali to sprawdziłem czy to nie jakiś żart, bo jeśli nie, to $399 w kieszeni :).

Co to jest JustMock?

JustMock jest narzędziem dla programistów pomagającym tworzenie unit test’ów (testów jednostkowych). JustMock pozwala na szybkie i łatwe testy, gdzie jesteśmy uzależnieni od bazy danych, web serwisów. Czyli krótko, tworzenie fake’ów aby zadowolić nasze testy. Poniższe 2 rysunki bardzo fajnie ilustrują ideę.

imageimage

 

Odbieranie nagrody

No i faktycznie, wyklikałem co trzeba i mogę pobrać pełną wersję nowego produktu. Sytuacja bardzo poprawiła mój kiepski dziś humor, więc postanowiłem od razu napisać o tym na blogu.

image

W mailu od Telerik poza gratulacjami znajduje się link o raz kod aktywacyjny. Kod wrzuciłem do schowka i klikam na link. Oczywiście link przenosi mnie na stronę telerik.com, gdzie mogę wprowadzić kod aktywacyjny z maila. Nie wiem czy logowanie było potrzebne, ponieważ dzisiaj juz byłem na stronie i moja sesja wciąż żyła.

image

Wprowadziłem kod i po zatwierdzeniu jak sie mogłem spodziewać pojawiło się info, że na mailu już leci potwierdzenie dokonanych tu czynności.

image

Po odczytaniu kolejnego maila (regulamin i inne pouczenia), wróciłem na stronę telerik.com, przeszedłem do swojego konta i zacząłem ściągać JustMock’a Q2 2010. Plik instalacyjny jest niewielki (3.3 MB).

 

Instalacja

Instalacja przebiegła szybko i bez niespodzianek. Więcej czasu zajęło mi zrobienie screen shotów.

image image image

Instalator jest bardzo ładny, w stylu innych instalatorów Telerik. Po “wnikliwym przeczytaniu” licencji i zaakceptowaniu jej, instalator pyta się czy jesteśmy newbie czy pro. Oczywiście jestem pro, więc kliknąłem na Custom. Okazuje się, że za dużo to nie można zrobić.

image image image image

Koniowanie plików to była chwila.

 

Integracja z VS2010

Po instalacji odpaliłem Visual Studio 2010 aby sprawdzić czy produkt się poprawnie zintegrował z IDE.

image

Na pierwszy rzut oka, JustMock pojawił się w menu głównym pod nazwą JuskMock. Myślałem, że będzie w menu Telerik, w którym mam zainstalowane kontrolki dla WinForms i ASP.NET.

To wszystko na chwilę obecną. Na dniach będę musiał znaleźć trochę czasu i sprawdzić JustMock w akcji.