Ostatnio stanąłem oko w oko z zadaniem stworzenia kanału RSS. Spodziewałem się czegoś trudniejszego, a zadanie okazało się o wiele prostsze niż myślałem. Być może sposób ten się komuś przyda, więc na wszelki wypadek się nim podzielę.
Jakiś czas temu zapowiadałem na blogu serię postów poświęconą tematyce CQRS oraz Event Sourcing-u. Niniejszym postem rozpoczynamy naszą podróż badawczą! Dlaczego w ogóle zajmiemy się tym tematem? Otóż sam koncept poznałem stosunkowo niedawno i pomijając wady i zalety tego rozwiązania zawsze spotykałem się ze stwierdzeniem, że implementacja CQRS jest banalna i nie ma nad czym się tu zastanawiać. Już teraz mogę Wam zdradzić, że nie zgadzam się z tą tezą, ale do kodu przejdziemy od następnego „odcinka”. Tu ...
Architektura 1697 dni, 19 godzin, 30 minut temu 340 źrodło rozwiń
Dzisiaj napiszemy nasz pierwszy skrypt w Unity 3d. Najpierw dodajmy jakiś element na scene, który potem będziemy mogli obracać za pomocą skryptu. W tym celu z menu głównego wybieramy GameObject->3d Object-> Cube: Następnie w celu dodania skryptu klikamy na “Assets” w panelu “Project” i wybieramy Create->C# Script: Zanim przejdziemy do edycji skryptu, warto upewnić się, że Visual Studio jest skonfigurowany jako narzędzie do pisania kodu. W tym celu wchod...
Nie ma znaczenia czy idziemy do sklepu coś kupić, czy zamawiamy potrzebną nam usługę – wszyscy oczekujemy że finalny produkt będzie wysokiej jakości. Nie ważne czy jest to para nowych butów, czy posiłek w restauracji. Jako programiści, my także powinniśmy troszczyć się o określone standardy, gdy wytwarzamy swoje dzieła – aplikacje. Kod dobrej jakości jest tani w utrzymaniu, i nic tego nie zmieni.
Sztuka programowania 1697 dni, 19 godzin, 30 minut temu 145 źrodło rozwiń
NDepend is one of these tools, that I have ever wanted to try out, but somehow couldn’t find the right moment to do so. Quite recently, I’ve eventually decided to give it a shot and I can honestly say that I’m very impressed with the outcome. This tool provides so many statistics and analytics that I’m still wondering what else can be checked in terms of .NET projects complexity, structure, layering, readability and other important things which in the end make a real difference between the great, good, ...
Wszystko co dobre kiedyś się kończy i nie inczej było z konkursem Daj się poznać. Dziś wraz z Emilią Szymańską i Michałem Wilczyńskim podsumowaliśmy nasze zmagania. Dowicie sie m.in co skłoniło nas do wzięcia udziału w konkursie , jak wyglądały nasze początki jako świeżo upieczeni blogerzy oraz jak Emilia w jeden dzień wyczerpała cały budżet na Dreamsparkowym Azure 😉 Zachęcam Was wszystkich do komentowania tego odcinka i dzielenia się własnymi przmyśleniami związanymi z konkursem Nie pozostaje mi n...
Daj się poznać 2016 1699 dni, 18 godzin, 59 minut temu 73 źrodło rozwiń
WPF słynie z możliwości tworzenia aplikacji z wymyślnie wyglądającym interfejsem użytkownika. W praktyce okazuje się, że jednak nie jest to takie proste, a nakład czasu potrzebny na stworzenie ładnie wyglądającego okna może nas przerosnąć. Poniżej przedstawiam kilka bibliotek, które w łatwy sposób umożliwią nam upiększenie naszego projektu.
Daj się poznać 2016 1699 dni, 18 godzin, 59 minut temu 169 źrodło rozwiń
Git can be used from VisualStudio, however it's like saying you drive a car, when actually you play Need for Speed. Unleash the full power of Git, learn to use it. Today, you will get a very useful git alias.
Over the last year on my spare time, I’ve been working on profiler for ASP.NET apps - netric.io. This small tool instruments methods from chosen assemblies and visualizes statistics of their execution times. It has got lower priority for me for a long time because of “Daj Się poznać” and other things but I think this project is worth to finally shed some light on it. Right now, the tool does just one thing: for every HTTP request, it generates methods time visualization like this (click to enlarge): ...
Jak zwrócić pusty Response z ustawionym HttpStatusCode w ASP.NET Core
Jeszcze bardziej dynamiczne tworzenie zapytań do bazy (LinqKit)! Czyli trochę o tym jak łączyć ze sobą wiele wyrażeń filtrujacych.
Sztuka programowania 1699 dni, 18 godzin, 59 minut temu 313 źrodło rozwiń
Od pewnego czasu skrót GTD, robi zawrotną karierę wśród osób pracujących w IT, ale i nie tylko. GTD to skrót od Getting Things Done. Odnosi on się do systemu pozwalającego w spójny, intuicyjny i wydajny sposób zarządzać efektywnością w życiu osobistym i zawodowym. Program jest oparty na książce Davida Allena, ...
Learn to build and deploy your distributed applications easily to the cloud with Docker Written and developed by Prakhar Srivastav. TopGetting Started: FAQsWhat is Docker? Wikipedia defines Docker as an open-source project that automates the deployment of software applications inside containers by providing an additional layer of abstraction and automation of OS-level virtualization on Linux. Wow! That's a mouthful. In simpler words, Docker is a tool that allows developers, sys-admins etc. to easily...
Opisuje jak rozszerzyć funkcje kontrolki WPF w czystym WPF . Bez żadnego uciążliwego code behind.
Sztuka programowania 1701 dni, 19 godzin, 4 minuty temu 153 źrodło rozwiń
Wyobraź sobie, że zrywa Ci połączenie wtedy gdy masz już 97% ściągniętych paczek. I wsio padło. Znów nawalił dostawca. Wyobraź sobie, że nie chcesz by Twoi pracownicy sięgali do netu po paczki. Bezpieczeństwo ponad wszystko! Wyobraź sobie, że tylko 1 developer ściąga paczki ze zdalnego repo, reszta robi to po sieci lokalnej. Wyobraź sobie Artifactory.
Instrukcja jak tworzyć dynamicznie okna kendo w angularze.
Wykorzystywanie zewnętrznych bibliotek w rozszerzeniach systemu Dynamics CRMPosted on By PG Każdy developer systemu Dynamics CRM rozszerzający jego funkcjonalność za pomocą bibliotek .NET (pluginy, workflow activities, itp.) prędzej czy później będzie zmuszony do skorzystania w swoim rozwiązaniu jakiegoś zewnętrznego komponentu. Obecnie w Internecie możemy znaleźć setki darmowych lub komercyjnych bibliotek programistycznych, których możemy używać w naszych projektach (hail to Nuget!). Wykorzystanie zew...
Czasem może nas spotkać sytuacja, że bardzo potrzebujemy stworzyć zapytanie do Entity Framework, które musi dynamicznie reagować na nasze wymagania i w jednym konkretnym przypadku będzie potrzebowało dodatkowego Where(). Oczywiście, możemy napisać oddzielne zapytania i warunek, ale istnieje odrobinę sprytniejszy sposób.
Sztuka programowania 1701 dni, 19 godzin, 4 minuty temu 287 źrodło rozwiń
Hej, niecałe dwa tygodnie temu miałem okazję uczestniczyć w konferencji Making Software Developers’ Meetup Summer 2016, która odbyła się 14 czerwca w Krakowie. Dziś chciałem napisać krótką notkę o prezentacjach jakie miały tam miejsce. Nie są to tylko suche skróty z prezentacji ale moje własne wrażenia i przemyślenia. Mieliśmy okazję wziąć udział w 4 następujących po sobie (z przerwami oczywiście 🙂 ) prelekcjach: Pierwszą zaczął Matthew Mols. W swoim wystąpieniu „Embracing Failure...
Nie wiem czy macie prawo jazdy, ale nawet jeśli nie, to pewnie zrozumiecie wysublimowaną analogię, którą zaraz przeczytacie. Otóż jeżdżąc samochodem i mniej więcej kojarząc przepis drogowe, możemy jeździć z powodzeniem całe życie. (...)