Note before you start reading this, please remember these are my own thoughts and not associated with any company Building web applications is a complicated business and we are taught to break up ...
What is a monolith
What is a monolith Recently I worked with a team of developers which had begun working on a new greenfield solution, each of the developers had <= 3 years commercial experience and had been ass...
SSL certificate install
SSL Certificates Why? An SSL certificate encrypts content sent from Server to Client and Client to server. It prevents Man in the middle attacks and instils confidence in the user as a lock icon ...
Centos 8 notes
Using Centos 8 notes Download and install ‘BitVise Windows SSH Client’ New SFTP window for drag and drop upload / download / Erase / Rename New terminal console for cmd access. Note: Linux...
Adding Redux to a React app
Why do we need Redux in a React app? In a large application you will commonly have a large amount of state. The solutions are either to have the state in the most parent component and pass the va...
Using Centos 8 Stream as a self hosted build agent
Install dependencies Important: Boot using the root account dnf update -y dnf install git -y rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm dnf install dotnet-...
Architectural design patterns
Read Microsoft Cloud Design Patterns Ambassador pattern Create helper services that send network requests on behalf of a consumer service or application. An ambassador service can be thought of a...
Kafka notes
Kafka Scripts directory /opt/bitnami/kafka/bin Logging into the Kafka Container docker exec -it kafka-broker /bin/bash Navigate to the Kafka Scripts directory cd /opt/bitnami/kafka/bin Cr...
Mocking Begin/End Async API
Moq Example var request = new ReceiveMessageRequest(); var msg = await Task<ReceiveMessageResponse>.Factory.FromAsync(queue.BeginReceiveMessage, queue.EndReceiveMessage, request, null); T...
How to disable the smiley keyboard
I keep catching the fn or globe button on the mac keyboard and the smiley on-screen keyboard pops up, really annoying! Disabling this shortcut can be accomplished by opening the System Preferences...