Tak jak zapowiedziałem w poprzednim wpisie traktującym o wzorcu MVVM, chciałbym przedstawić MVVM Toolkit – narzędzie, które znacznie ułatwia korzystanie z tego wzorca. Oczywiście w sieci dostępnych jest wiele innych bibliotek, które także mają za zadnie wspomagać programistów przy implementacji tego wzorca. Jednymi z najpopularniejszych są: Prism oraz Caliburn Micro. Nie będę zagłębiał się w różnice pomiędzy nimi a MVMM Toolkit – chętnych odsyłam do stron tych projektów. Przedstawiając MVVM T...
Daj się poznać 2017 2758 dni, 8 godzin, 48 minut temu 123 źrodło rozwiń
Jeszcze kilka lat temu pisanie rozszerzeń do IDE od Microsoftu było nie lada wyzwaniem. Szczątkowa dokumentacja, skompilowane API utrudniały tylko pracę deweloperom chcącym stworzyć własne rozszerzenie. Obecnie sytuacja jest znacznie prostsza, Microsoft udostępnia wiele przykładów i rozwiązań, które pomogą początkującym programistom w temacie wtyczek do Visual Studio. W tym wpisie przedstawię kilka porad jak szybko zacząć tworzyć dodatki i z czego warto korzystać.
Daj się poznać 2017 2758 dni, 8 godzin, 48 minut temu 106 źrodło rozwiń
In my project ELP I decided to start with core implementation of backend side. I started with service for sign in and register user accounts. I use TDD approach, so I create test with expected result that fails at the beginning and then I implement code to pass this test. I created MembershipService in my project that is responsible for creating accounts, validating, etc. This service uses other services like UserService for getting users from database or UserRoleService for getting user r...
Daj się poznać 2017 2758 dni, 8 godzin, 48 minut temu 83 źrodło rozwiń
Zależności określają, jak klasa lub moduł wykorzystuje inną klasę lub moduł. W zakresie globalnym biblioteki mają zależności, korzystając z funkcjonalności innych bibliotek. Tylko te zależności mogą się rozrosnąć i wprowadzić dodatkową złożoność w naszej aplikacji. W F# nie można tworzyć cyklicznych zależności ze względu na kolejność kompilacji kodu. Ale jak ich omijać podczas programowania?
Daj się poznać 2017 2758 dni, 8 godzin, 48 minut temu 66 źrodło rozwiń
Over four years ago I created a simple Pomidoro Windows App in order to learn Windows RT app development. Yeah! Windows RT was a new thing back then! My app was a simple timer that counts down from 25 minutes to 0. It was designed to use when applying the Pomodoro Technique... You will not believe what has happened last year!
W tym artykule postaram się wam przybliżyć algorytmy do wykrywania krawędzi oparte o splot i oczywiście sam splot. Wykrywanie krawędzi jest jednym z elementów rozpoznawania obrazów. Informację o kształcie obiektu reprezentowane są poprzez krawędzie zapisane na obrazie, dlatego powstało wiele technik wykrywania krawędzi. ...
Daj się poznać 2017 2759 dni, 8 godzin, 20 minut temu 60 źrodło rozwiń
Moje przemyślenia na temat długu technicznego z punktu widzenia programisty.
Daj się poznać 2017 2759 dni, 8 godzin, 20 minut temu 58 źrodło rozwiń
Dziś trochę więcej na temat BitTorrent. Jakie elementy wchodzą w jego skład oraz do czego one służą. Także jakie będę implementował a jakie nie. Nie wchodzę tutaj w szczegóły poszczególnych elementów jeszcze. Ale niebawem będzie trzeba. Jak tylko do nich dojdę w implementacji :)
Daj się poznać 2017 2759 dni, 8 godzin, 20 minut temu 49 źrodło rozwiń
14 komitów, 3 projekty i zaimplementowany cały CQRS (prawie cały :), świetny wynik jak na tydzień pracy. ...
Daj się poznać 2017 2759 dni, 8 godzin, 20 minut temu 98 źrodło rozwiń
Nie wiesz jak korzystać z gotowego rozwiązania do autoryzacji użytkowników jakim jest ASP.NET Identity? Po przeczytaniu tego artykułu proces ten nie będzie miał dla Ciebie tajemnic.
Daj się poznać 2017 2759 dni, 8 godzin, 20 minut temu 497 źrodło rozwiń
Kolejny post dotyczący klienta BitTorrent. Tym razem proste wprowadzenie do Bencode i implementacja metody encode. Oraz budowanie podstawy do kolejnych postów. Nie za dużo ale też nie za mało.
Daj się poznać 2017 2759 dni, 8 godzin, 20 minut temu 19 źrodło rozwiń
Dzisiaj chciałbym przedstawić bardzo fajną bibliotekę Alea GPU, dzięki której możemy wykorzystać kartę graficzną do obliczeń wykonywanych przez aplikację napisaną w .NET. Jest tu wykorzystywana technologia CUDA, którą zaprojektowała firma Nvidia. Zacznę jednak od krótkiego wprowadzenia. GPU (Graphics Processing Unit) Jest to układ obliczeniowy znajdujący się na karcie graficznej. Tego typu jednostki obliczeniowe powstały w celu odciążenia procesora (CPU) od obliczeń zwią...
Daj się poznać 2017 2759 dni, 8 godzin, 20 minut temu 163 źrodło rozwiń
Zanim przejdę do posta to muszę powiedzieć, że wysyp wpisów na blogach .NET-owych jest ogromny. Akcja Daj się poznać II naprawdę robi spory ruch w sieci. Tak jak kiedyś były momenty, że nikt nic nie pisał, to teraz nie ma kiedy tego wszystkiego poczytać. Naprawdę szacunek za tą akcję. Zacieram ręce w oczekiwaniu na Polskiego Martina Fowlera. Dzięki nowej pracy i nowo poznanemu koledze odkryłem, że można sobie ułatwić życie w firmie kupując własne licencje na oprogramowanie, którego używasz. Szczegóły op...
Wprowadzenie do testów jednostkowych. Nie miałeś jeszcze styczności z testami jednostkowymi? Nie wiesz po co pisać testy jednostkowe? Nie wiesz czym tak naprawdę są testy jednostkowe? Nie wiesz do czego służą testy jednostkowe? Jeżeli na któreś z tych pytań odpowiedziałeś twierdząco, bądź zawahałeś się to zapraszam do lektury, która wprowadzi Cię do świata testów jednostkowych.
Witajcie Tym wpisem zamierzam udowodnić że algorytmy genetyczne są nie tylko fajną dziedziną programowania, ale również mogą być proste. W dalszej części wpisu znajdziecie opis implementacji prostego algorytmu i link do wklejki z programem wykonanym w języku C#....
Daj się poznać 2017 2759 dni, 22 godziny, 57 minut temu 308 źrodło rozwiń
Bardzo często pracując z cudzą biblioteką zetkniemy się z tym, że dane rozwiązanie jest szersze, bądź inaczej zrobione, niż to czego potrzebujemy. Dlatego warto napisać wrapper, czyli jakiś interfejs dostępu do funkcjonalności biblioteki, ale na naszych warunkach.
Daj się poznać 2017 2759 dni, 22 godziny, 57 minut temu 137 źrodło rozwiń
C#, SQL, JS i ten sam problem - referencje bez ustawionych wartości. Kilka luźnych analogii i sposobów na radzenie sobie z NullRefenceException i podobnymi zjawiskami. I na koniec o tym, jak to wygląda w świecie F#.
Sztuka programowania 2759 dni, 22 godziny, 57 minut temu 230 źrodło rozwiń
We’ve got prepared working ASP.NET Core application with whole frontend stuff set up. You can think – it’s good moment to start working on features. You’re right, but still we’ve got some things to do before we’ll be able to focus only on features. In this episode we’re going to show you some basic concepts..
Cześć! Dzisiaj będzie krótko. Pora zabrać się za projekt. Na początek mała weryfikacja stanu obecnego. Gotowy w 80% jest frontend projektu. Do zobaczenia na http://football-olimpijski.azurewebsites.net/ i https://github.com/mjawulski/football-olimpijski Pora zabrać się za część serwerową. Jak już wspomniałem wcześniej zdecydowałem się na asp .net core. Pierwsze zaskoczenie? Aplikacja web API w asp .net Core działa jako aplikacja konsolowa! Nie wierzycie? Spójrzcie sami. Oto co...
Daj się poznać 2017 2759 dni, 22 godziny, 57 minut temu 47 źrodło rozwiń
abstrakcyjność, hermetyzacja, polimorfizm i dziedziczenie - czyli podstawy każdego programisty obiektowego.
Sztuka programowania 2759 dni, 22 godziny, 57 minut temu 88 źrodło rozwiń