3D printing – Designing: Tolerances and Clearances

Designing for 3D printing involves taking into consideration various parameters such as the 3D printing technology and materials used. One important aspect of 3D printing is the tolerances and clearances

Continue
Web3 – Day 3: Deploying Smart Contracts with Geth

As with many a personal endeavour, things tend to lose some steam after the initial zeal and enthusiasm for something new. Very much like a new gym or programme or

Continue
Web3 – Day 2: Advanced Solidity smart contracts

Today I got stuck in some more advanced Solidity features while building out another contract that operates an Ethereum “lottery”. The contract itself is really simple but the Solidity language

Continue
Web3 – Day 1: Getting to grips with the new internet

TL;DR – I’m a Web2 outsider learning how to build on Web3. Link to the code for day 1 is here. And so the Web3 journey of a Web2 developer

Continue
Spring Cloud to Go – How to incorporate a Go service in the Spring Cloud Stack

TLDR – you can check out the Spring Cloud Service seed project I made on Github here https://github.com/silentFred/spring-cloud-go-service-seed This seed project enables full communication with Eureka, uses Spring Cloud Config and I implemented

Continue
Spilling the beans – Six practical steps to start selling online in South Africa

I have done quite a bit of this and that online, but I have always wanted to sell some physical products – something about getting a product in someone’s hands

Continue
Negotiation – The MIT Mutual Gains Approach

A few months ago I completed the four-week MIT Mutual Gains Approach to Negotiation course along with some of my MIT Bootcamp alumni. https://xpro.mit.edu/courses/course-v1:xPRO+GNx/ Many of us (myself included) feel uncomfortable

Continue
Six leadership activities to sustain high-performance software teams

Building High Performance Teams is the ultimate goal for many business. But once built, what leadership features need to be in place to sustain its performance for the longer term?

Continue
Spring Cloud – Filter or block specific routes on Zuul proxy [code bit]

Filtering specific service routes on Zuul to protect sensitive information like actuator endpoints and internal API documentation You might have some sensitive information endpoints on your services that you absolutely

Continue
Spring Cloud – Web context root aware Zuul Eureka service calls [code bit]

Making Zuul proxy aware of your microservices’ web context root and avoid adding the context on the proxy url Eureka does not support microservice web context roots out of the

Continue
Spring Cloud – Web context aware Feign clients using Eureka service discovery [code bit]

Making your client-side load-balanced Feign clients using Eureka service discovery aware of your services’ web context…(/eish) Spring Cloud makes life much easier with it’s great cloud native features. Unfortunately it’s

Continue
Spring Cloud – Manual Feign client setup [code bit]

A quick guide on how to manually setup a fully featured Feign client in Spring Cloud If for whatever reason you need to manually wire up a Feign client that

Continue
Just treating the symptom can land you in the ER

Software bugs and administering the correct antibiotic. I don’t know how many times I have told myself these words: “Oh hey! If I just tweak this, the error will go away.” Saying

Continue
AngularJS and Continuous integration (part 2)

At the core of continuous integration lies collaboration and regular additions to the mainline code stream. I believe the first step in getting ready for CI is to make sure you

Continue
AngularJS and Continuous integration (part 1)

Continuous integration for front-end code has become such an important part of my flow that I can’t think how teams survive without it. In this blog series I’d like to

Continue
The dreaded oxxtm WordPress malware

So I have been sitting with this silly yet very sticky piece of malware on wordpress sites. It’s an attack whereby arbitrary code can be executed on your wordpress instance

Continue
Let’s Talk Proximity

Lets talk code quality. More specifically, variable localisation/ proximity. It goes without saying that if you group things together it gives your mind a break from dealing with too much

Continue
Email Dev Made Easier

Let’s cut to the chase. Developing anything that sends out email is a mess, so stop spamming yourself and start using MailCatcher. To make things as easy as possible, use

Continue