Posts by Tag

Data Structures

Traversing A Graph

3 minute read

In this post we are going to talk different ways to traverse a graph data structure…

Back to Top ↑

Azure

Back to Top ↑

C#

Facial Recognition In .NET With Kairos

3 minute read

A little over 2 years ago I worked on a project that involved facial recognition. Even though I eventually used Python for the project, I initially wanted to...

Clean Architecture Example C#

5 minute read

When I was still in university I failed a job interview because I did not know the architecture I was using in my project (embarrassing). Since that day I de...

Back to Top ↑

Flutter

Writing Tests For Widgets In Flutter

3 minute read

Writing tests for your software is one of those things every software developer can’t argue against (a few still do though). There are a ton of benefits you ...

Generate App Icons In Flutter

1 minute read

In this post I am going to talk about how you can generate app launcher icons in Flutter using a wonderful package that I stumbled upon two years ago when I ...

Biometric Authentication In Flutter

3 minute read

Nowadays almost all mobile devices support biometric authentication to add a ‘fool-proof’ solution for user verification. If your Flutter app contains sensit...

Working With Themes In Flutter

3 minute read

When building Flutter applications themes come in handy when you want to share colors, fonts and other styles across your entire application. This will help ...

Working With Forms In Flutter

3 minute read

When developing mobile apps it is almost inevitable that you will want to capture some information from the user using forms. In this post we are going to ta...

Consuming HTTP Resources In Flutter

5 minute read

Almost every mobile app consumes HTTP resources one way or the other – fetching data from a web service, authenticating users and many more examples. In Flut...

My Flutter Journey: One Year On

4 minute read

Around August 2018 I came across Flutter, a multi-platform toolkit for building mobile apps, desktop apps as well as web apps. It sounded very interesting an...

Back to Top ↑

Android

How Dare You Kill My Foreground Service

5 minute read

Edit – 22 June 2021: After more tests we discovered that the problem devices worked fine when the phone was charging which means we’re affected by the Doze M...

Android Instant Apps - theory

3 minute read

As you may know Android Instant Apps are now open to all developers. This is the news people like me have been waiting for for a very long time. In this post...

Android Architecture Components - Part 3

4 minute read

Welcome to part 3 of our series on Android Architecture Components. In the previous post we wrote tests for our database implementation to ensure that our da...

Android Architecture Components - Part 2

3 minute read

Welcome to part 2 of our series on Android Architecture Components. In the previous post we introduced the components and created Entities, DAOs and Database...

Android Architecture Components - Part 1

6 minute read

At Google I/O 2017 Android Architecture Components were introduced. These components are building blocks that work together to implement an app architecture ...

Back to Top ↑

Binary Search Tree

Back to Top ↑

Python

Mocking objects in Python

4 minute read

Over the past 18 months I have been doing a lot of Python programming in my side projects as well as at work. In all my projects I always find myself needing...

Back to Top ↑

General

A Day In The Life Of A Software Engineer

3 minute read

It’s early in the morning, the sun’s rays have just broken through the foggy horizon. The early birds are busy singing, energized by the calories of the unfo...

2020 Review: What A Year!

5 minute read

2020 will go down as one of the craziest years in human history. When the year began everyone, including myself, had dreams, goals and aspirations which they...

Being Productive While Working From Home

4 minute read

During this Covid-19 global pandemic many people found themselves having to work from home due to lockdown measures put in place by various governments acros...

Sending Test Emails Using smtp4dev

1 minute read

Many applications nowadays send emails to their users for a wide range of reasons – email confirmation, password reset, etc. It is inevitable that as a devel...

Excelling As A Software Developer

3 minute read

Software development has taken the world by storm in the past couple of years. Every aspect of people’s lives the world over depends on software in one way o...

Back to Top ↑

Graph

Traversing A Graph

3 minute read

In this post we are going to talk different ways to traverse a graph data structure…

Back to Top ↑

Django

Back to Top ↑

Mobile

Working With Forms In Flutter

3 minute read

When developing mobile apps it is almost inevitable that you will want to capture some information from the user using forms. In this post we are going to ta...

Consuming HTTP Resources In Flutter

5 minute read

Almost every mobile app consumes HTTP resources one way or the other – fetching data from a web service, authenticating users and many more examples. In Flut...

My Flutter Journey: One Year On

4 minute read

Around August 2018 I came across Flutter, a multi-platform toolkit for building mobile apps, desktop apps as well as web apps. It sounded very interesting an...

Back to Top ↑

Messaging

An introduction to NServiceBus

5 minute read

In this post, I will introduce NServiceBus, a very powerful library for building distributed systems in dotnet.

Back to Top ↑

ASP.NET Core

Back to Top ↑

LinkedList

Back to Top ↑

.NET

Back to Top ↑

Architecture

Domain Driven Design : My April Read

5 minute read

At the beginning of this month I challenged myself to learn more about Domain Driven Design. I have come across this topic multiple times but had never focus...

Clean Architecture Example C#

5 minute read

When I was still in university I failed a job interview because I did not know the architecture I was using in my project (embarrassing). Since that day I de...

Android Architecture Components - Part 3

4 minute read

Welcome to part 3 of our series on Android Architecture Components. In the previous post we wrote tests for our database implementation to ensure that our da...

Android Architecture Components - Part 2

3 minute read

Welcome to part 2 of our series on Android Architecture Components. In the previous post we introduced the components and created Entities, DAOs and Database...

Android Architecture Components - Part 1

6 minute read

At Google I/O 2017 Android Architecture Components were introduced. These components are building blocks that work together to implement an app architecture ...

Back to Top ↑

Binary Heap

Back to Top ↑

Azure Functions

Back to Top ↑

Serverless

Back to Top ↑

Firebase

Back to Top ↑

Testing

Writing Tests For Widgets In Flutter

3 minute read

Writing tests for your software is one of those things every software developer can’t argue against (a few still do though). There are a ton of benefits you ...

Mocking objects in Python

4 minute read

Over the past 18 months I have been doing a lot of Python programming in my side projects as well as at work. In all my projects I always find myself needing...

Back to Top ↑

NServiceBus

An introduction to NServiceBus

5 minute read

In this post, I will introduce NServiceBus, a very powerful library for building distributed systems in dotnet.

Back to Top ↑

Microservices

An introduction to NServiceBus

5 minute read

In this post, I will introduce NServiceBus, a very powerful library for building distributed systems in dotnet.

Back to Top ↑

System Design

Event Sourcing: Snapshots

4 minute read

In this post, I will talk about snapshots in event sourcing and how they can be used to optimize read performance in an event-sourced system.

Event Sourcing: Core Concepts

5 minute read

In this post, I will explain the core concepts of event sourcing as well as its relationship with Domain-Driven Design (DDD) and Command Query Responsibility...

Back to Top ↑

Event Sourcing

Event Sourcing: Snapshots

4 minute read

In this post, I will talk about snapshots in event sourcing and how they can be used to optimize read performance in an event-sourced system.

Event Sourcing: Core Concepts

5 minute read

In this post, I will explain the core concepts of event sourcing as well as its relationship with Domain-Driven Design (DDD) and Command Query Responsibility...

Back to Top ↑

Azure B2C

Back to Top ↑

Identity

Back to Top ↑

CIAM

Back to Top ↑

.NET Core

Back to Top ↑

Polly

Back to Top ↑

Terraform

Back to Top ↑

Infrastructure As Code

Back to Top ↑

Opinion

Back to Top ↑

Managed Identity

Back to Top ↑

Rate limiting

Back to Top ↑

Architecute

Back to Top ↑

Kotlin

Back to Top ↑

Design

Domain Driven Design : My April Read

5 minute read

At the beginning of this month I challenged myself to learn more about Domain Driven Design. I have come across this topic multiple times but had never focus...

Back to Top ↑

Productivity

Being Productive While Working From Home

4 minute read

During this Covid-19 global pandemic many people found themselves having to work from home due to lockdown measures put in place by various governments acros...

Back to Top ↑

AI

Facial Recognition In .NET With Kairos

3 minute read

A little over 2 years ago I worked on a project that involved facial recognition. Even though I eventually used Python for the project, I initially wanted to...

Back to Top ↑

Library

Facial Recognition In .NET With Kairos

3 minute read

A little over 2 years ago I worked on a project that involved facial recognition. Even though I eventually used Python for the project, I initially wanted to...

Back to Top ↑

Open Source

Facial Recognition In .NET With Kairos

3 minute read

A little over 2 years ago I worked on a project that involved facial recognition. Even though I eventually used Python for the project, I initially wanted to...

Back to Top ↑

Widgets

Back to Top ↑

GitHub Actions

Back to Top ↑

CI/CD

Back to Top ↑

Middleware

Back to Top ↑

Caching

Back to Top ↑

Performance

Back to Top ↑

Storage Queues

Back to Top ↑

Service Bus

Back to Top ↑

Event Grid

Back to Top ↑

Feature Flags

Back to Top ↑

GitHub Copilot

Back to Top ↑

Outbox

Back to Top ↑

Saga

Back to Top ↑

Algorithms

Back to Top ↑