Strona głównaUżytkownik

oskar-at-net | użytkownik

oskar-at-net
oskar-at-net
2 189,8
479 dni, 1 godzinę, 2 minuty 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 1364 dni, 1 godzinę, 14 minut temu oskar-at-net 77 ź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

Sztuka programowania 1372 dni, 1 godzinę, 4 minuty temu cezarypiatek 72 źrodło rozwiń

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 1372 dni, 1 godzinę, 4 minuty temu oskar-at-net 98 ź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

Programowanie rozproszone 1379 dni, 1 godzinę, 1 minutę temu oskar-at-net 158 źrodło rozwiń

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 1389 dni, 58 minut temu patrykkubiela 151 ź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

Sztuka programowania 1386 dni, 54 minuty temu Scooletz 225 źrodło rozwiń

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 1393 dni, 44 minuty temu oskar-at-net 36 ź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 1396 dni, 50 minut temu cezarypiatek 31 ź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 1395 dni, 14 godzin, 11 minut temu macabre13 75 ź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 1398 dni, 14 godzin, 56 minut temu danielplawgo 65 ź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 1398 dni, 14 godzin, 56 minut temu oskar-at-net 46 ź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 1407 dni, 50 minut temu danielplawgo 146 ź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 1409 dni, 1 godzinę, 7 minut temu mszymczyk 63 ź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 1407 dni, 50 minut temu oskar-at-net 86 ź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 1410 dni, 1 godzinę, 11 minut temu bd90 65 źrodło rozwiń

1 2 3 4 5 6 7