coding react
Revamping my Blog with NextJS (2020)

Due to the current COVID crisis I had some time to start revamping my blog, focusing on achieving features that were not possible before…

Xavier Geerinck

azure coding coding-bash
Create a script to deploy a container automatically with Azure Container Registry

Currently I am working on a new web application that will require a server for signaling purposes. Now to run this server, I would like to…

Xavier Geerinck

azure coding-javascript iot
Creating a Pub/Sub system with 100.000 subscribers and 1 publisher

I decided to do something exciting and challenging for personal growth in my Data & AI area and posed myself the hypothesis: “Can I create a…

Xavier Geerinck

azure coding-c
An E2E Azure Sphere project in the area of Smart Retail (RFID RC522, AVNet MT3620 SK, Izokee Display)

Smart Retail with the AVNet MT3620 Starter Kit and an NFC scanner Avnet just released an MT3620 Azure Sphere Development Kit with a contest…

Xavier Geerinck

azure coding-csharp
Utilizing OpenCV in C# .NET Core to grab frames from a video

While working on a blog post where I was utilizing .NET Core I wanted to be able to utilize OpenCV. OpenCV is a library of functions that…

Xavier Geerinck

azure coding-javascript iot
Part 4 - Creating a Automated Machine Learning model based on our Car Simulation Data

This is Part 4 in the IoT Edge series, view the main article or go the part 3 to view the previous article. Recap and next steps We just…

Xavier Geerinck

azure coding-javascript iot
Part 3 - Creating a Car Camera simulator in IoT Edge

This is Part 3 in the Iot Edge series, view the main article or go the part 2 to view the previous article. Recap and next steps In part…

Xavier Geerinck

azure coding-javascript iot
Part 2 - Creating a Car Data simulator in IoT Edge

This is Part 2 in the Iot Edge series, view the main article or go the part 1 to view the previous article. Recap and next steps In part…

Xavier Geerinck

azure coding-javascript iot
Part 1 - Manage, Connect and Deploy our simulators to our Edge Devices with IoT Hub

This is Part 1 in the Iot Edge series, view the main article. Looking at our architecture, we need to be able to connect out devices and…

Xavier Geerinck

azure coding-javascript iot
Azure IoT Edge Simulator - Easily run and test your IoT Edge application

Building an IoT Edge module is an important step for any IoT Application that requires on-edge processing to not constantly send data…

Xavier Geerinck

azure coding-javascript iot
Creating an Internet Of Things (IoT) Edge Deployment

The Internet-Of-Things (IoT) is currently in full roll-out around the world and will only grow with the deployment of 5G, enabling new use…

Xavier Geerinck

azure coding-python
Automatically create an AI model for your dataset using Azure AutoML

An annoying part in working with classification, regression or other AI algorithms is that you always need to write a lot of code, prepare…

Xavier Geerinck

coding coding-javascript big-data
Sampling a real-time stream

A common problem when working with real-time streams is that you are unaware of the data going in there due to the vast amount of systems…

Xavier Geerinck

azure coding-javascript
Creating an Azure Data Lake Gen 2 File Browser for the Web

While working with Azure Data Lake Gen 2 (ADLS Gen 2), I saw that one common ask from the people around me is to be able to interact with it…

Xavier Geerinck

big-data infrastructure coding-sql
Creating a Big Data cluster with SQL Server 2019

SQL Server 2019 came out in preview a while ago, and the new features announced are just wonderful! A one-to-go-tool for all your big data…

Xavier Geerinck

databricks coding-scala
Sending emails in Databricks by using Scala

This is going to be quite a short post, but is more intended as reference :) Something I found to be quite interesting is sending emails…

Xavier Geerinck

coding coding-javascript big-data
Building a Minecraft Puppet Scanner with Event Hub, a NFC 522 Reader and a Raspberry PI

In Belgium we every year celebrate the coming of “Sinterklaas” on the 6th of December, a celebration for children where this mythologic…

Xavier Geerinck

coding coding-javascript
Getting Tweets of multiple people on Twitter

For a new project of mine, I wanted to get the different tweets of multiple people at once and save those as a CSV and JSON for further…

Xavier Geerinck

coding coding-dotnet
Predicting Instagram Pictures Likes and Comments with .NET Core and ML.NET

For a new fun Project, I wanted to create an Artificial Intelligence model that will allow me to predict the comments and likes of new…

Xavier Geerinck

coding coding-javascript
Creating a throttled REST API Consumer

A common thing in Node.js is to create a REST API consumer that will perform a REST call. Due to the rise of many REST APIs, you might find…

Xavier Geerinck

coding coding-dotnet
How To Bind C++ Code with Dotnet Core

While you are working with compiled code, you often find yourself in the situation that every bit of performance count (just think about GPU…

Xavier Geerinck

coding coding-dotnet
How-To write a C# SDK in .NET Core

For interacting with OpenAI through C#, I decided to write one myself. But how do we get started writing a SDK? Getting started writing our…

Xavier Geerinck

coding
How to get and update your profile picture in Active Directory (AD)

Updating your Profile Picture in Active Directory is often an annoying process with not enough tools available (or working) to do so…

Xavier Geerinck

coding coding-javascript
Abusing the Bing Search API to get access to Data and Visualize it

Introduction These days it’s all about the privacy of users, API access to all platforms is being limited and locked down, so that…

Xavier Geerinck

coding coding-dotnet
Getting started with Xamarin Forms v3.0

Xamarin Forms has been updated to Version 3 on the 7th of May. If you are not aware of Xamarin.Forms, it is a cross-platform mobile…

Xavier Geerinck

coding coding-javascript ai-rl
Dividing numbers into equal buckets or bins through Bucketization

A common practice in Reinforcement Learning is to go from a continuous space towards a discrete space. What does this mean? Take for example…

Xavier Geerinck

azure coding-javascript
Getting started with Azure Functions

So I wanted to write a function for a customer that would trigger a bot. What I thought would be an easy process, turned out to be a lot of…

Xavier Geerinck

coding coding-dotnet
Getting started with DotNet Core

I wanted to get started with Machine Learning, but rather than using Tensorflow, I wanted to take a different approach and use ML.NET. Now…

Xavier Geerinck

coding coding-javascript
Getting AMQP to work in your browser

For one of my customers, I had to be able to connect to an EventHub through the browser, so how did I do this? So we know that EventHub…

Xavier Geerinck

coding
Visual Studio Android Emulator Debugging

So you decided to get into Mobile development? Well your best bet on windows currently is the Visual Studio Emulator for Android Apps by…

Xavier Geerinck

coding coding-javascript
The MERGE Stack

https://github.com/thebillkidy/MERGE-Stack Since the rise of new client-side frameworks such as Angular, React and many others. A lot of…

Xavier Geerinck

coding coding-javascript
Todo Application Tutorial React JS - Splitting it up (part 3)

1. Introduction So in part 1 of this tutorial series we learned how the components work and how we can port our design over to this…

Xavier Geerinck

coding coding-javascript
Todo Application Tutorial React JS - Splitting it up (part 2)

1. Introduction So in part 1 of this tutorial series we explained why you should use React.JS and how it works, in this part we will set up…

Xavier Geerinck

coding coding-javascript
Todo Application Tutorial React JS - Splitting it up (part 1)

1. Introduction This post is part of a three part series that I am writing about how you can create a well designed and structured React.JS…

Xavier Geerinck

coding coding-bash
Simulating mkdir -p in bash

When we are working with systems that do not support special cases then we need to simulate. That is why it is handy to create different…

Xavier Geerinck

coding coding-c
Finding smallest and biggest number multithreaded in C++

The goal of this exercise is to create a program that generates a table with random elements in it. Once we created this table we have to…

Xavier Geerinck

algorithms coding-javascript
Solving permutations with Heap's Algorithm in Javascript

A friend of mine had just gotten the question to find every combination for a given array in 1, 2, 3. When analyzing this question I found…

Xavier Geerinck

algorithms coding-cpp
Radix Sort

Radix sort is a sorting algorithm that is different than the traditional algoritms that we encountered already. It sorts data based on the…

Xavier Geerinck

algorithms coding-cpp
Prim's Algorithm

Prim’s algorithm solves problems such as finding the Minimum Spanning Tree (MST) of a graph. With a MST we mean the solution set that…

Xavier Geerinck

algorithms coding-cpp
Inverting a binary tree in C++

So not so long ago (10th of June) Max Howell tweeted a post stating: Google: 90% of our engineers use the software you wrote (Homebrew), but…

Xavier Geerinck

algorithms coding-cpp
Introduction to Algorithms

In the last semester of school we are learning about datastructures and algorithms. Because this is a very popular subject for companies, I…

Xavier Geerinck

algorithms coding-cpp
Floyd Warshall Algorithm

Introduction The Floyd-Warshall algorithm is an algorithm used for finding the shortest paths in a weighted graph (just as Prim’s Algorithm…

Xavier Geerinck

algorithms coding-cpp
Depth First Search (DFS)

Depth-First search and Breadth-First search are search algorithms that help us traversing trees and graphs. We can use these algorithms to…

Xavier Geerinck

algorithms coding-cpp
Breadth First Search (BFS)

Depth-First search and Breadth-First search are search algorithms that help us traversing trees and graphs. We can use these algorithms to…

Xavier Geerinck

algorithms coding-cpp
Sorting Algorithm - Shell Sort

Shell Sort is a more refined version of insertion sort. This algorithm will change our array from completely random unsorted data to…

Xavier Geerinck

algorithms coding-cpp
Sorting Algorithm - Selection Sort

Selection Sort Selection Sort is a really easy to implement sorting algorithm, due to being inefficient on large datasets this algorithm is…

Xavier Geerinck

algorithms coding-cpp
Sorting Algorithm - Quick Sort

QuickSort is also a Divide And Conquer algorithm with a performance of , however in the worst case this becomes . How We start by picking an…

Xavier Geerinck

algorithms coding-cpp
Sorting Algorithm - Merge Sort

Merge Sort is a comparison algorithm that tries to sort the dataset by a Divide And Conquer method. The performance of this algorithm is…

Xavier Geerinck

algorithms coding-cpp
Sorting Algorithm - Insertion Sort

Insertion sort is the core algorithm to know, it is also the easiest to understand and implement. The disadvantages however are that it is…

Xavier Geerinck

algorithms coding-cpp
Sorting Algorithm - Heap Sort

Heap Sort Heap sort works by using the heap datastructure. This sorting algorithm has a performance of which makes it fast. How Heapsort…

Xavier Geerinck

coding coding-cpp
Max number with pipes in C++ and Unix

Let’s say we have x children, these x children all generate a number and give this to the parent. The parent now finds the highest number…

Xavier Geerinck

coding coding-cpp
Creating a LinkedList with C++

Linked Lists are one of the fundamental data structures. The main usage of a Linked List is when constant insertion and deletion time is…

Xavier Geerinck

coding coding-cpp
How to benchmark Reading 10MB in C++

This article is based on a vagrant Ubuntu system with an SSD so you might encounter different results. When reading and writing files in C…

Xavier Geerinck