Strona głównaUżytkownik

oskar-at-net | użytkownik

oskar-at-net
oskar-at-net
2 189,8
267 dni, 49 minut temu
30 listopada, 2011
dotnetomaniak.pl

O szukaniu performance'u. Pół żartem, pół serio. Ciało jest. Nawet dycha, ale sprawcy brak. Kto jest winny?

[EN] Performance investigations - Szymon Kulec @Scooletz

Thanks to my colleague, I learned this week why Partial

Tagi: TypeScript
Źródło: event-driven.io
Dziel się z innymi:
Why Partial is an extremely useful TypeScript feature? - Oskar Dudycz

Sztuka programowania 1152 dni, 1 godzinę, 1 minutę temu oskar-at-net 73 źrodło rozwiń

A while ago I came across “Quick notes on a rant” authored by Don Syme. This rant criticizes the C# language for the lack of a few important features. The first point is "Implicitly discarding information is so 20th Century" which brings our attention to one of the sources of bugs in C# programs. Lucky me, I got the pleasure to make this kind of bug and find it later in production code, so this blog post is to save you the trouble...

Dziel się z innymi:
Pure functions and unused return values · Cezary Piątek Blog

Setting up the test matrix in XUnit is not so easy as it might seem. This summarises my struggles with adding System.Text.Json support to Marten and setting our test matrix to run the whole test suite for both serialisers.

Tagi: Tests, xunit
Źródło: event-driven.io
Dziel się z innymi:
How to set up a test matrix in XUnit? - Oskar Dudycz

Answering the question "What's the difference between a command and an event?" is not so obvious as it may seem. Fact vs Intent is not explaining everything. I went through the different aspects of this distinction in my new blog post. I also explain the consequences of those considerations.

Źródło: event-driven.io
Dziel się z innymi:
What's the difference between a command and an event? - Oskar Dudycz

Architektura 1160 dni, 51 minut temu oskar-at-net 95 źrodło rozwiń

If you want to know : - why I think that distributed systems are like Rocky Balboa. - the difference between Saga, Process Manager and Choreography. Here's my take on that together with the real-world samples.

Źródło: event-driven.io
Dziel się z innymi:
Saga and Process Manager - distributed processes in practice - Oskar Dudycz

Testy mutacyjne. Szybki start i biblioteka Stryker w .NET i dotnetcore. Pierwsze uruchomienie, szybkie spojrzenie na rezultaty testów.

Stryker Mutator i Testy Mutacyjne w .NET. Szybki start.

Narzędzia 1177 dni, 45 minut temu patrykkubiela 146 źrodło rozwiń

Span, Memory i ReadOnlySequence stały się stałym elementem .NET i pojawiają się praktycznie wszędzie. Kiedy przeglądałem dokumentację tych struktur, zauważyłem, że to w jaki sposób mam je zamodelowane w głowie różni się od dokumentacji. Zapraszam do wizyty w świat niskopoziomowego spotkania z pamięcią i tego jak to rozumiemy. Zapraszam tym mocniej, jeżeli pojęć tych nie używasz codziennie, a chszesz je zrozumieć.

Tagi: csharp, dotnet, gc, memory, span
Źródło: blog.scooletz.com
Dziel się z innymi:
[EN] Zrozumieć Span, Memory and ReadOnlySequence w .NET

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?

Źródło: event-driven.io
Dziel się z innymi:
What if I told you that Relational Databases are in fact Event Stores? - Oskar Dudycz

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 ...

Dziel się z innymi:
Recenzja kursu SmartTesting | Blog Programisty.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.

Źródło: event-driven.io
Dziel się z innymi:
What texting Ex has to do with Event-Driven Design? - Event-Driven.io

Architektura 1181 dni, 30 minut temu oskar-at-net 34 źrodło rozwiń

How to completely automate continuous integration and release management of visual studio extensions.

Dziel się z innymi:
Github Actions for Visual Studio Extension developers · Cezary Piątek Blog

Narzędzia 1184 dni, 36 minut temu cezarypiatek 27 źrodło rozwiń

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.

Architektury oparte o zdarzenia – Ostra Piła

Architektura 1183 dni, 13 godzin, 58 minut temu macabre13 73 źrodło rozwiń

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...

Źródło: plawgo.pl
Dziel się z innymi:
Karate - uruchamianie testów w Azure DevOps - PROGRAMUJE .NET - Daniel Plawgo

Narzędzia 1186 dni, 14 godzin, 43 minuty temu danielplawgo 64 źrodło rozwiń

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".

Tagi: mikroserwisy
Źródło: event-driven.io
Dziel się z innymi:
Sociological aspects of Microservices - Oskar Dudycz

Architektura 1186 dni, 14 godzin, 43 minuty temu oskar-at-net 43 źrodło rozwiń

In this post, I will try to show two useful techniques: custom test data builders and asserts. I will also try to point out how certain DDD tactical patterns help write better tests.

Better Unit Tests With Custom Builders, Asserts And A Sprinkle of DDD

Publikowałem na blogu już kilka wpisów na temat testowania API z wykorzystaniem świetnego narzędzia jakim jest Postman. W tym w jaki sposób automatycznie testować API podczas każdego release w Azure DevOps. W tym wpisie natomiast chciałbym przedstawić alternatywę dla takich testów, w postaci narzędzia Karate.Karate Karate jest narzędziem, za pomocą którego możemy wykonać różnego rodzaju testy. Od testów API, które pokażę Ci w tym wpisie, po testy interfejsu uż...

Źródło: plawgo.pl
Dziel się z innymi:
Karate - automatyczne testy API - Blog Daniela Plawgo

Narzędzia 1195 dni, 37 minut temu danielplawgo 144 źrodło rozwiń

Myślałeś/aś kiedyś o utworzeniu strumienia z operacji w bazie danych? W tym wpisie dowiesz się czym jest Change Data Capture i jak go wykorzystać planując architekturę naszego systemu. W części praktycznej sprawdzimy działanie Debezium na bazie MySQLSpis treścihide1Co to jest Change Data Capture?Rodzaje Change Data CaptureQuery-BasedLog-Based2Jak mogę to wykorzystać?Zapis do wielu źródełIntegracja baz danychETL i Stream Processing3DebeziumŚrodowiskoKonfiguracja Debezium MySQL w Kafka ConnectDodanie danyc...

Change Data Capture - Zmień Bazę W Strumień (Debezium) - Wiadro Danych

Bazy danych i XML 1197 dni, 54 minuty temu mszymczyk 61 źrodło rozwiń

These days dunking on #Microservices is getting easier, so I did it. I provided my rational take on how to (not) cut your system into microservices.

Źródło: event-driven.io
Dziel się z innymi:
How (not) to cut microservices - Oskar Dudycz

Architektura 1195 dni, 37 minut temu oskar-at-net 83 źrodło rozwiń

W jednym z ostatnich artykułów poruszyłem temat mechanizmu flag funkcjonalnści i ich integracji z serwerem Gitlab-a (Gitlab – Feature Toggles) . Tym razem planuje rozwinąć temat implementacji Permissioning toggles za pomocą klienta serwer-a Unleash. Jeżeli nie czytałeś wcześniejszego artykułu to zachęcam Cię do zapoznania się z nim.Czym są Permissioning Toggles? Zacznijmy od krótkiego przypomnienia czym są Permissioning Toogles. W dużym skrócie są to flagi, w których dostęp do funkcjonalności ma tylko z...

Źródło: bd90.pl
Dziel się z innymi:
Feature Toggles - Permissioning Toggles - bd90

Narzędzia 1198 dni, 58 minut temu bd90 62 źrodło rozwiń

1 2 3 4 5 6 7

Najaktywniejsi w tym miesiącu