Menu / szukaj

Zaginiona metoda Main()?

Tworząc aplikację WPF czasami zachodzi potrzeba napisania własnej metody Main(). Przeglądając pliki znajdujące się w solucji można natknąć się pliki *.xaml i powiązanie z nimi *.xaml.cs oraz pliki kodu *.cs. Dopóki nie trzeba zrobić czegoś nie standardowego to często nie ma potrzeby, aby zagłębiać się w różnego rodzaju mechanizmy. Takim mechanizmem może być start aplikacji WPF.

Ostatnio potrzebowałem dodać własną metodę Main(). Sądziłem, że będzie to proste – nowa klasa i odpowiedni kod. Oczywiście wcześniej sprawdziłem, czy nie ma tej metody już zdefiniowanej w plikach solucji. Czytaj dalej

Darmowy .NET Reflector

Dziś mam dobrą wiadomość. Wczoraj firma Red Gate ogłosiła, że wycofuje się częściowo z pobierania opłaty za program .NET Reflector. Częściowość oznacza, że dotychczasowi użytkownicy będą mogli pobrać i zainstalować wersję 6.8 do której otrzymają wieczystą licencję. Wersja ta zostanie wypuszczona na początku maja i będzie ostatnią darmową wersją programu. Od wersji 7 program będzie całkowicie komercyjny, gdzie podstawowa licencja kosztuje obecnie 35$. Czytaj dalej

codingtv(); – Niecodzienny sposób na blog

14 lutego 2011 ruszył projekt o nazwie codingtv();. Jest to video-blog, którego twórcy – Łukasz Gąsior i Andrzej Kowal – pokazują swoją wizję tworzenia aplikacji. Cel jest jeden – autorzy chcą stworzyć aplikację w postaci prostego bloga. Czytelnicy natomiast mogą obserwować ten proces na bieżąco. Nowością w tym przypadku jest forma, w jakiej to autorzy prezentują postępy swojej pracy – video. Tak, autorzy zrezygnowali z tradycyjnego podejścia w postaci postów pisanych, a zamieszczają wpisy w postaci filmów. Pod każdym takim wpisem znajduje się lista linków do aplikacji wykorzystanych w danym odcinku oraz co najważniejsze komentarze. Czytaj dalej

Aplikacja na dwa monitory

Obecnie coraz częściej można zobaczyć osoby pracujące w biurach na dwóch lub więcej monitorach. Praca taka jest wygodniejsza oraz efektywniejsza. Sam, jako deweloper nie byłbym w stanie przesiąść się z powrotem na jeden monitor. Dlatego też nie widzę przeciwwskazań, aby własne aplikacje pisać w taki sposób, aby możliwa była praca na kilku monitorach. Oczywiście nie zawsze jest to wykonalne. Czytaj dalej

Podpisywanie dokumentów XML

Tworząc różnego rodzaju programy czasami pojawia się problem zapewnienia autentycznością plików. Sytuacja taka ma miejsce, gdy w plikach tych znajdują się bardzo ważne dane, których zmiana mogłaby doprowadzić do wygenerowania różnego rodzaju strat. Takimi plikami mogą być pliki licencji, zawierające dane finansowe, czy dane medyczne, itp. Problem ten można rozwiązać w bardzo prosty sposób używając plików XML. Wystarczy, że podpiszemy plik XML i sprawdzimy ten podpis przed ponownym użyciem pliku. Jeśli będzie on poprawny to będziemy mieli pewność, że plik nie uległ nieautoryzowanym modyfikacjom. W przypadku wystąpienia jakiejkolwiek zmiany, podpis dokumentu nie będzie odpowiadał informacjom, które znajdują się w dokumencie. Czytaj dalej

Kolejne tłumaczenie – wtyczka OpenID dla WordPress

W poprzedni weekend znowu znalazłem trochę czasu, aby powalczyć z blogiem. Podobnie jak poprzednio postanowiłem, że zmniejszyć ilość niepotrzebnego języka angielskiego na stronie. Tym razem na tapetę poszła wtyczka OpenID. Służy ona do umożliwienia logowania przy pomocy systemu OpenID. Dzięki temu użytkownicy mogą logować się do kilku blogów używając tego samego hasła. W dalszej części newsa można znaleźć polskie pliki językowe do wtyczki OpenID do WordPressa. Czytaj dalej

Darmowe narzędzie do badania pokrycia kodu – PartCover

W trakcie pisania kodu przyzwyczailiśmy się już do tego, że należy równolegle pisać testy. Podejść, kiedy i jak pisać testy jest wiele. Do wyboru mamy też kilka dostępnych frameworków testowych, ale nie o tym chciałem napisać. W tym artykule chcę poruszyć temat badania pokrycia kodu testami. Czytaj dalej