NDC 2013 – Koniec

NDC (Norwegian Developers Conference) właśnie dobiegło końca. Zapisy konferencji można znaleźć na vimeo: tutaj Harmonogram sesji dostępny na stronie konferencji: tutaj

Kurs Mvvm – HelloWord w MVVM – Część 2 2

Kurs Mvvm - HelloWord w MVVM - Część 2
Jest to druga część cyklu wpisów o mvvm w której zajmę się częścią praktyczną wzorca, a zatem będzie więcej kodu W poprzednim poście w skrócie zostały opisane podstawowe komponenty MVVM i jego cechy które niejako sprawiają, że jeśli chodzi o pisanie aplikacji wpf/sl to jest to imho wymóg. Przejdźmy zatem do kodu – działająca aplikacja dostępna ...

Sprawdzanie poprawności oraz istnienia adresu Email

Ostatnio zastanawiałem się czy istnieje możliwość walidacji istnienia adresu Email. Otóż okazuję się, że mamy do dyspozycji kilka mechanizmów: Walidacja domeny – ping Wysłanie maila z prośbą o aktywację – w przypadku systemów autoryzacji chyba najlepsza metoda. Połączenie z SMTP i walidacji istnienia użytkownika I właśnie o trzeciej metodzie będzie traktował wpis. W moim zastosowaniu (maszynka wysyłająca ...

Prawidłowe użycie SecureString

Ostatnio zainteresowałem się co nieco bezpieczeństwem, aplikacji tworzonych .NET, i zastanawiałem się w jaki sposób prawidłowo przechowywać hasła lub np w moim przypadku klucze dla symetrycznych algorytmów szyfrujących.  Po chwili szperania trafiłem na bardzo interesującą klasę: SecureString, która właśnie do tego celu została stworzona. Należy pamiętać, że przechowując takie dane jako zwykły string, inne programy ...

Generatory Firebird w tandemie z NHibernate

Wpis powstał ku pamięci. Jako, że jestem cichym fanem bazy danych FireBird, o której pewnie pojawi się kilka wpisów. Chciałem niedawno skonfigurować tą bazę z ORM’em. I pojawił się drobny problem, Firebird nie posiada tradycyjnych “Identity” do których przywykłem z Sql Server’a, ale w zamian udostępnia stosunkowo potężny mechanizm generatorów. W FluentNHibernate sprawę załatwia poniższy kod: Id(a_x ...

Kurs Mvvm – Czym jest MVVM – Część 1 2

Kurs Mvvm - Czym jest MVVM - Część 1
Artykuł jest pierwszym z cyklu kilku na temat MVVM (Model – View – ViewModel). Aby rozpocząć zabawę, najpierw należy wyjaśnić co to jest MVVM, co daje i dlaczego warto go używać. MVVM jest to przedewszystkim wzorzec programowania i jak każdy wzorzec jest rozwiązaniem pewnej dziedziny problemów. MVVM należy do kategorii wzorców prezentacyjnych i został stworzony przez Microsoft w 200 5 ...

Maksymalna ilość zależności klasy

Wpis będzie miał charakter bardziej pytania (luźnych przemyśleń), niż konkretnej odpowiedzi, zatem uczciwie ostrzegam . Od jakiegoś czasu, staram się w dużej mierze pisać swój kod zgodnie ze wzorcem IoC oraz zasadami SOLID (z lepszym, czasem gorszym skutkiem, ale nie o tym teraz). Jeśli zaprzęgnę do działania framework DI to dodawanie (“wstrzykiwanie“) zależności do klasy ...

Dodanie Prerequisite dla .Net 3.5Sp1 w Visual Studio 2008/2010

Ostatnio próbowałem uruchomić stary projekt, który posiadał projekt instalacyjny a w sekcji prerequisites był wybrany .Net 3.5Sp1, próba kompilacji zaowocowała masą błędów

Konfiguracja Git oraz zdalnego repozytorium

Jako, że posiadam od jakiegoś czasu konto shell w rootnode postanowiłem to wykorzystać i zaprzęgnąć do obsługi kontroli wersji moich projektów. Poradnik, zakłada, że lokalnie (Windows) posiadamy już stworzone repozytorium. Na lokalnym komputerze powinno być zainstalowane: Git for windows, dostępny: tutaj Git Extension, dostępny: tutaj Git Scc provider, dostępny: tutaj - dla Visual Studio Konfiguracja wygląda całkiem ...

MVVM w WPF – trening

Zainspirowany ostatnio tworzeniem aplikacji w WPF, postanowiłem napisać cykl artykułów o mvvm w WPF’ie, głównie dla siebie aby usystematyzować swoją wiedzę a dodatkowo być może coś z tego co napiszę okaże się pomocne dla kogoś z Was. Aby w pełni zrozumieć wpisy wymagana jest znajomość WPF (mam tutaj na myśli, że nie będę wyjaśniał podstawowych ...