David Guida David Guida

David Guida

my personal thoughts about life, coding, the universe and everything.

  • About me
  • Talks
  • Store

Contact me

Do you need coaching, advising or 1:1 consultations? Let's talk!

Get a copy of my last Booklet!

Building Resilient Systems Made Easy

Pluralsight IQ C# Expert
Pluralsight IQ ASP.NET Core Expert
.NET (4) .NET Core (59) .NET How Tos (1) 2D (2) API (1) ASP.NET Core (35) Actor Model (2) Aggregates (1) Azure (17) Azure DevOps (2) Azure Functions (6) Azure Service Bus (1) Blazor (33) C# (3) CQRS (2) Cloud (2) CosmosDB (2) D&D (2) DDD (8) Design Patterns (7) Docker (3) Emulation (3) Event Store (3) Gamedev (15) GitHub Pages (1) Google Cloud Platform (1) Grafana (2) Healthchecks (1) Kafka (6) Loki (2) MediatR (1) Messaging (1) Microservices (2) MongoDB (5) OpenSleigh (8) Polly (1) RabbitMQ (1) Ramblings (2) Reliability (2) Retrogaming (3) Sagas (4) Security (1) Serilog (1) Serverless (1) SignalR (2) Software Architecture (6) TDD (1) WordPress (1) authentication (1) ci/cd (1) databases (2) design patterns (28) dotnetcore (8) entityframework (1) event sourcing (5) kubernetes (1) logging (1) message queues (10) microservices (14) nservicebus (2) programming (25) rabbitmq (7) refactoring (1) software architecture (23) testing (8) tips (1) video (1) web api (1)

2025 © David Guida

CHIP-8 emulation with C# and Blazor - part 2

CHIP-8 emulation with C# and Blazor - part 2

Hi All and welcome back to the second article of the Series! Last time we talked a bit about CHIP-8 and saw how easy it is to write a fully functional emulator in C#. Today we’ll start from there and integrate the code in a Blazor Webassembly application. So we...

2021, Apr 30   —  4 minute read
# .NET Core # ASP.NET Core # Blazor # Emulation # Retrogaming # Gamedev
CHIP-8 emulation with C# and Blazor - part 1

CHIP-8 emulation with C# and Blazor - part 1

I have always been a fan of emulators and retrogaming in general. I even started writing my own 8080 emulator, but I haven’t managed to complete it (yet). Emulating a complete system is no easy task, as you have to replicate all the inner complexities and micro-instructions. Being the curious...

2021, Apr 23   —  4 minute read
# .NET Core # ASP.NET Core # Blazor # Emulation # Retrogaming # Gamedev
How to use Sagas to process orders - part 2

How to use Sagas to process orders - part 2

Hi All and welcome back to the second article of the Series. Today we’re going to take a look at the code and see how we can configure OpenSleigh to act as the orchestrator of our Order Processing Saga. So, last time we defined the overall workflow and which different...

2021, Apr 17   —  4 minute read
# .NET Core # ASP.NET Core # Sagas # Software Architecture # Design Patterns # OpenSleigh
How to use Sagas to process orders - part 1

How to use Sagas to process orders - part 1

Hi All! Today I would like to digress a bit about how it’s possible to use a Saga to orchestrate a very simple Order Processing workflow. We’re going to use OpenSleigh, of course, to do all the gruntwork for us. It’s been a while since my last post. I’ve been...

2021, Apr 02   —  2 minute read
# .NET Core # ASP.NET Core # Sagas # Software Architecture # Design Patterns # OpenSleigh

    Page 11 of 65