Are you one of those people saying that Event Sourcing is detached from reality? Do you think that you don’t need such extravagance, as you have relational databases? Why go wild? What if I told you that relational databases use the Event Sourcing approach?
Bazy danych i XML 721 dni, 21 godzin, 4 minuty temu 53 źrodło rozwiń
Czy chcesz uniknąć czynności, których nie musiałbyś wykonywać, gdybyś zrobił je wcześniej? Pracując w projektach, zauważyłem obszary, które mogą spowodować nieoczekiwane problemy, jeżeli pozostawimy je na sam koniec projektu. Opisuje 3, które najbardziej mi doskwierają gdy widzę, że są odkładane w czasie.
Jedną z nowości, jaka pojawiła się w Entity Framework Core 5 jest obsługa relacji wiele do wielu bez konieczności dodawania klasy dla tabeli łączącej. Trochę to zajęło, szczególnie, że było to dostępne w zwykłym Entity Framework. Jednak, co istotne, systematycznie są dodawane kolejne rzeczy do Entity Framework Core. Bardzo fajne jest to, że z relacji możemy korzystać na dwa sposoby, o czym w tym wpisie 🙂Relacja wiele do wielu Relacje wiele do wielu realizuje ...
Bazy danych i XML 722 dni, 18 godzin, 3 minuty temu 123 źrodło rozwiń
Microsoft Azure contains many various services. One of them is a service that allows speech translation, which is part of Cognitive Services. How does it work? What is it about? How to use it in your application? In this blog post, I will try to answer these questions and show you the example of translating speech to text from microphone input.
Testy mutacyjne. Szybki start i biblioteka Stryker w .NET i dotnetcore. Pierwsze uruchomienie, szybkie spojrzenie na rezultaty testów.
Przemysław Walkowski Skończyłem. Trochę miałem poślizgu ale kolejny kurs zakończony. Po kursie z gita, DNA, DB Master już byłem trochę otrzaskany z tym czego się można spodziewać po takim kursie i… nie zawiodłem się choć… Zapraszam na recenzje kursu SmartTestigTLTR; Kurs https://smarttesting.pl/ jest ok. Merytorycznie jest spoko, jeśli nic nie wiesz o testach albo jeśli wiesz tak średnio. Czasem brakuje ...
Sztuka programowania 727 dni, 21 godzin, 5 minut temu 109 źrodło rozwiń
Lista kursówZamówienieJeżeli nie działa otwórz link https://poznajdocker.pl/demo w oknie prywatnymNazwaCena Demo Poznaj Docker 0.00 PLN Łącznie: 0.00 PLNZamawiający Adres e-mail *Na ten adres wysłane zostanie potwierdzenie zamówienia. Powtórz adres email *Powtórz adres email aby uniknąć pomyłki. Imię *Znajomość Twojego imienia pozwoli nam na lepszą komunikację z Tobą. Nazwisko Znajomość Twojego nazwiska pozwoli nam na jeszcze lepszą komunikację z Tobą 🙂Zezwalam na kontakt mailowy (niezbędne by...
Tworząc aplikację, na ogół zależy nam na tym, aby działała jak najszybciej. Spędzamy często wiele godzin na tym, aby zoptymalizować jej działanie. Ale sporadycznie pojawiają się sytuacje, kiedy musimy sztucznie ograniczyć ilość operacji. Na przykład API, z którego korzystamy, umożliwia wykonanie tylko ograniczonej ilości żądań w jednostce czasu. Biblioteka RateLimiter, o której mowa w tym wpisie, właśnie umożliwia zrealizowanie czegoś takiego w aplikacji .NET....
What texting Ex has to do with Event-Driven Design? It appears that more than we would think. Read more in the blog post.
Architektura 728 dni, 20 godzin, 55 minut temu 34 źrodło rozwiń
Jak Zacząć Programować? Pierwsza Aplikacja w C#
Sztuka programowania 729 dni, 21 godzin, 11 minut temu 50 źrodło rozwiń
Jakiś czas temu poruszyliśmy w pracy ciekawą dyskusję. Rozmawialiśmy o wydajności. Niestety umowy i zobowiązania nie pozwalają mi ze szczegółami opowiedzieć czego dokładnie dotyczyła. Chcąc mniej więcej przybliżyć temat przyjmijmy że chcieliśmy porównać trzy scenariusze:Jeden request, który robi 1000 akcji1000 request-ów, które robią 1 akcję10 batch-y request-ów, które robią 100 akcji O ile nie jestem wielkim fanem testów wydajnościowych (w wielu aplikacjach to tylko przerost formy nad treścią) to tym ...
Durable Functions to rozszerzenie standardowych Azure Functions pozwalające na pisanie stanowych funkcji w bezserwerowym środowisku. Jak opisuje Microsoft: Behind the scenes, the extension manages state, checkpoints, and restarts for you, allowing you to focus on your business logic. Co oznacza to w praktyce? Rozszerzenie Durable Functions pozwala nam tworzyć długotrwałe procesy. W tym wpisie zobaczysz teorię, praktykę jak i dwa przykłady z życia wzięte. Pozytywny i negatywny. Zaciekawiony? Zaprasza!
StartAutorzyNewsletterZyskasz czas na inne rzeczy! Wystarczy, że dołączysz teraz do programu w promocyjnej cenie 549 PLN brutto (wystawiamy FV 23%) w ciągu: Nie zwlekaj! DOŁĄCZ DO PROGRAMU POZNAJ DOCKER!FAQNowy moduł szkolenia jest udostępniany co tydzień (już teraz dostępne są dwa moduły Nic nie ryzykujesz! 21 dniowa gwarancja zwrotu pieniędzy bez pytań od dnia zakupu programu Wystawiamy faktury VAT Jeżeli masz pytania napisz do mnie [email protected]Dlaczego Poznaj Docker? Według Gartnera do 202...
I oto jest on – 69. odcinek. I od razu ostrzeżenie, to jest długi odcinek. Dłuższy niż dotychczasowy rekordzista więc przygotujcie się na długi spacer. A w tym odcinku z naszym gościem rozmawiamy o architekturach opartych o zdarzenia. Miłego słuchania.
Architektura 731 dni, 10 godzin, 22 minuty temu 73 źrodło rozwiń
Dodawanie dużej ilości elementów przy pomocy Entity Framework Core 5Posted in Uncategorized. MS SQL Server umożliwia szybkie wstawianie dużych ilości danych. Nazywa się ono kopią zbiorczą (ang. bulk copy) i jest wykonywane przez klasę SqlBulkCopy. Porównałem już, jak szybko działa ta klasa w porównaniu z EF Core 5 w tym poście: https://www.michalbialecki.com/2020/05/06/entity-framework-core-5-vs-sqlbulkcopy/, ale tym razem chcę sprawdzić coś innego – bibliotekę linq2db.Czym jest Linq2db Sprawdźmy, jak...
Sztuka programowania 731 dni, 10 godzin, 22 minuty temu 91 źrodło rozwiń
Using C# Source Generators with Microsoft Feature Management Feature Flags
How to completely automate continuous integration and release management of visual studio extensions.
W poprzednim wpisie pokazałem, w jaki sposób tworzyć automatyczne testy API w karate. Uruchamiałem je lokalnie z poziomu Visual Studio oraz wiersza poleceń. Ale największą ich zaletą jest automatyczne uruchamianie podczas procesu CI/CD. Zobacz, w jaki sposób to zrobić na przykładzie Azure DevOps.Karate i Azure DevOps Automatyczne wykonywanie testów karate w Azure DevOps nie jest skomplikowane. Jest nawet prostsze niż w przypadku wykonywania testów Postmana. Ni...
From my experience, sociological aspects of working in a distributed microservices environment give more risks than technical mistakes. Last week I technical part, this time I will talk more on how our non-technical decisions can impact our project. Read more on "Hype Oriented Programming", "Conway Law", "Cognitive Load".
Architektura 734 dni, 11 godzin, 7 minut temu 43 źrodło rozwiń
Czasem chcemy wiedzieć jakie mamy pokrycie testami naszego kodu. Chcemy znać wskaźnik Code Coverage. O ile jestem przeciwny ślepemu zapatrywaniu się w liczby, bo przecież pokrycie 100% kodu testami nic nie mówi, o tyle podoba mi się idea pokazywania które fragmenty kodu tymi testami są pokryte. ...