Skip to content

Instantly share code, notes, and snippets.

View dvdstelt's full-sized avatar
🏠
Working from home

Dennis van der Stelt dvdstelt

🏠
Working from home
View GitHub Profile

Dot Ned Saturday

Bedankt voor je interesse in mijn presentatie. Ik hoop dat je er wat van opgestoken hebt. Hieronder vindt je meer informatie en links naar andere resources.

Zin in een bak koffie?

Als je interesse hebt om een conference call in te plannen voor vragen over de presentaties, software development, architectuur, messaging en/of NServiceBus, wil ik je uitnodigen via de volgende link. Je plant zelf een meeting in en krijgt naderhand een Zoom link toegestuurd. Je hoeft niets te installeren en kunt gebruik maken van de web-client om de Zoom conference call in te gaan. Video mag, maar hoeft niet.

https://calendly.com/dvdstelt

@dvdstelt
dvdstelt / delete-branches.md
Last active February 21, 2022 15:05
Delete remote repositories

These commands work in Powershell.

Remember to copy them from the raw view, as certain characters can get messed up in HTML view.

List remote branches that have been merged

git branch -r --merged origin/master | %{ $_.Trim().substring(7) } | Where { $_ -Notmatch 'master' } | %{ echo $_ }

DELETE remote branches that have been merged

git branch -r --merged origin/master | %{ $_.Trim().substring(7) } | Where { $_ -Notmatch 'master' } | %{ git push -d origin $_ }

@dvdstelt
dvdstelt / blaakselectie-betabit.md
Last active October 18, 2019 13:42
BlaakSelectie en Betabit presentaties informatie

Blaak Selectie & Betabit meetup

Dealing with eventual consistency

Autonomous Microservices don't share data. Period.

Microservices presentation

Autonomous Microservices don't share data. Period.

The demo used in the presentation can be found on GitHub in the SOA Done Right workshop repository. The code used was from exercise 02, the after folder.
To be able to compose a user interface, there are several frameworks available. To be able to see how to compose data together into a viewmodel that can be offered to ASP.NET MVC (WebAPI) see the demo in the same repository.


If you're interested in the free ADSD videos:

@dvdstelt
dvdstelt / services-dont-share-data.md
Last active September 23, 2018 07:47
Resources for the session `Autonomous Microservices don't share data. Period.`
var endpointConfiguration = new EndpointConfiguration("NServiceBus.Sample");
endpointConfiguration.UseTransport<MsmqTransport>()
.ConnectionString("deadLetter=false;journal=false");
// More information here : http://docs.particular.net/nservicebus/msmq/connection-strings
@dvdstelt
dvdstelt / EndpointConfig.cs
Last active May 26, 2016 10:50
Endpoint configuration for logging everything
using System;
using NServiceBus;
using NServiceBus.Hosting.Profiles;
using NServiceBus.Log4Net;
using NServiceBus.Logging;
public class EndpointConfig : IConfigureThisEndpoint
{
public EndpointConfig()
{
@dvdstelt
dvdstelt / PackageVersionsUsedInDeployments.cs
Created April 29, 2016 05:50
LINQPad script for retrieving package versions used in deployments
var endpoint = new OctopusServerEndpoint("http://54.169.230.0:8085/", "API-xxxxxxxxxxxxxxxxxxxxxxxxxx");
var client = new OctopusClient(endpoint);
var repo = new OctopusRepository(client);
var projects = repo.Projects.GetAll().Select (p => repo.Projects.Get(p.Id));
var allDeployments = projects.SelectMany(p=>repo.Deployments.FindMany(d=>d.ProjectId.Equals(p.Id)).Take(5)).GroupBy (p => p.ProjectId).SelectMany (p => p);
var nugetPackageIds = new List<string>(new string[]{"Webshop.Frontend", "Webshop.Backend", "Webshop.BusinessRules", "Webshop.Messages"});
foreach(var deployment in allDeployments)