czwartek, 21 lutego 2008
Silverlight Challenge - podsumowanie
Kilka słów podsumowania edycji polskiej. Duże podziękowania należą się Marcinowi Celejowi, który był głównym organizatorem konkursu w Polsce. W żadnym innym kraju nie zgłoszono tylu prac konkursowych, co u nas. Myślę, że jest to zasługa tylko i wyłącznie Marcina, który znalazł dodatkowych sponsorów. Wizja wygrania konsoli na pewno przyciągnęła kilka osób.
Podziękowania należą się również Pawłowi Łukasikowi, który zajmował się obsługą techniczną strony i który mocno się namęczył zanim webservice wymagany przez moją aplikację zaczął działać.
No i oczywiście wszystkim uczestnikom należą się gratulacje!
sobota, 16 lutego 2008
1st European Silverlight Challenge - edycja polska - WYGRAŁEM!!!
czwartek, 14 lutego 2008
Kolorowe Visual Studio
http://www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx
http://blog.tatham.oddie.com.au/2006/10/21/custom-vsnet2005-color-schemes-theyre-all-the-rage/
http://blog.wekeroad.com/2007/10/17/textmate-theme-for-visual-studio-take-2/
Powstała nawet strona, na której można głosować na poszczególne kompozycje: http://idehotornot.ning.com/
Zawsze byłem zwolennikiem ciemnych kompozycji, więc nie wiele myśląc spróbowałem kilku z nich. Niestety nie mogłem się do takiego środowiska przyzwyczaić. Jednak czarny ekran w IDE nie jest dla mnie. Ale przeglądając czarne schematy znalazłem jedną perełkę. Jest to zestaw kolorów Jeffa Atwooda prowadzącego blog Coding Horror. Nie jest to czarny schemat, tło jest szarawe i kolory zmienione, ale całość jak dla mnie robił piorunujące wrażenie. Do tego schematu przyzwyczaiłem się w 5 minut i teraz praca bez niego jest bolesna.
Dwie wersje tego schematu możecie znaleźć tutaj: http://www.codinghorror.com/blog/archives/000682.html
Przed zaimportowaniem jakichś ustawień proponuje zapisać swoje bieżące ustawienia. Robi się to wybierając w VS z menu "Tools->Import and Export Settings...". Później należy wybrać opcję "Export..."
W podobny sposób importujemy ustawienia. Wybieramy "Tools->Import and Export Settings...", następnie "Import...". Visual Studio domyślnie pokazuje do wyboru schematy znajdujące się w katalogu USERPROFILE\My Documents\Visual Studio 2005\Settings\, ale w czasie importu można wybrać dowolną ścieżkę.
poniedziałek, 11 lutego 2008
Co musisz mieć aby zacząć pracę z Silverlight 1.1
- VS 2008 - środowisko w którym będziesz tworzył aplikacje.
- Silverlight 1.1 Alpha - runtime Silverlighta.
- Microsoft Silverlight 1.1 Tools Alpha for Visual Studio 2008 - dodatek umożliwiający tworzenie projektów Silverlight w VS 2008.
- Microsoft Expression Blend 2 Free TrialDecember preview - program który umożliwi tworzenie kontrolek Silverlight w sposób graficzny.
Jak już zainstalowaliście to wszystko to należy udać się na strone http://silverlight.net/ i pooglądać kilka podcastów.
Nowa wersja TrueCrypta
- możliwość zakodowania dysku systemowego (zanim uruchamiany jest system odpalany jest loader TrueCrypta)
- zwiększenie wydajności w Windows (według dokumentacja poprawa wydajności operacje we/wy do 100%)
sobota, 9 lutego 2008
XPlanner, iteration burn-down chart i moja przygoda z Silverlight.
Niestety wykres generowany przez XPlannera jest dość ubogi. Standardowo wygląda tak (w bieżącej wersji XPlannera postęp iteracji przedstawiony jest na dwóch wykresach, ale na stronie XPlannera są stare screenshoty). Najbardziej brakuje mi 'linii idealnego wygaszenia', na tym wykresie zaznaczonej w kolorze różowym. Taka linia jest perfekcyjna do szybkiego ustalenia stanu iteracji. Jeśli znajdujemy się nad linią idealną oznacza to, że jesteśmy spóźnieni, jeśli znajdujemy się pod liną idealną oznacza to, że jesteśmy do przodu z pracą.
Dodatkowo chciałbym na wykresie zobaczyć estymacje określające:
- gdzie będziemy w ostatnim dniu, jeśli zespół będzie pracował z taką prędkością jak obecnie?
- gdzie będziemy przy prędkości największej/najmniejszej w historii projektu?
Dlatego postanowiłem napisać prostą aplikację, która na podstawie danych z bazy XPlannera będzie generowała zaawansowany wykres wygaszania. Początkowo chciałem to zrobić w zwykłym ASP.NET, ale przypomniałem sobie o konkursie European Silverlight Challenge, który Marcin Celej ogłosił na jednym ze spotkań KGD.NET. Ponieważ, do końca konkursu został tydzień, a zgłoszono jedną pracę pomyślałem, że upiekę trzy pieczenie przy jednym ogniu. Nauczę się Silverlighta, stworze potrzebny wykres i zajmę drugie miejsce w konkursie. Mój chytry plan udał się częściowo: nauczyłem się Silverlighta, napisałem aplikacje, ale było więcej sprytnych osób i w dniu zamknięcia konkursu okazało się, że jest zgłoszonych aż 16 prac, co zaprzepaszcza możliwość zajęcia jakiegoś nagradzanego miejsca.
Nigdy nie czułem się dobrze w programowaniu UI. Zawsze miałem wrażenie, że to, co zrobię jest brzydkie i bez 'smaku'. Dlatego przeważnie stroniłem od pracy przy UI. Jeśli musiałem coś zrobić to prosiłem kogoś o radę przy wyborze kolorów, rozłożeniu kontrolek itd. Chyba z tego powodu nie interesowałem się zbytnio WPF i Silverlightem, dlatego do problemu podszedłem całkiem zielony.
Muszę przyznać, że Silverlight pozytywnie mnie zaskoczył. Słyszałem wcześniej opinie, że WPF i Silverlight wprowadzają nowy paradygmat tworzenia UI i z tego powodu trudno jest się przestawić. Może, dlatego, że miałem mało do czynienia z grafiką do tej pory, przyswojenie idei Silverlighta przyszło dość łatwo i naturalnie.
Gotową aplikacje możecie znaleźć tutaj.
Aplikacja jest napisana tak, aby przy małej ilości pracy można było wykorzystać ją z innym systemem niż XPlanner. Jeżeli chcecie robić wykres na podstawie danych np. z TFS, musicie zaimplementować interfejs IDataProvider i zmienić web.config tak, aby odpowiednia implementacja została użyta.
W kilku następnych wpisach spróbuje opisać moje przygody z Silverlightem.