Rido Blog – Rido rantings about software development

Constants are Dangerous

What’s wrong with Constants?

Using constants in your code might think like a good idea at first place, they force you to think why you need a string, and ho…

Read more ·

5 min read

Avoid Helpers and Utils

Why I don’t like Helpers and Utils ?

It’s a sign of incomplete design.

I blogged about it some years ago !!

Helpers and Utils are Code-Smells (Nov 200…

Read more ·

3 min read

The IoT Pattern. A .NET implementation for MQTT

If there is one thing about IoT that can be considered as a pattern, is the characteristic that define a IoT Solution:

Devices that can be managed remote…

Read more ·

12 min read

Create X509 client certificates

When developing clients that use X509 certificates to authenticate to a server using TLS, you might need to create client certificates signed by your CA.

Th…

Read more ·

3 min read

Demystifying Azure IoT Hub Device SDKs

This post covers how to access main IoTHub features using the MQTT protocol without using the official Device SDKs (as described in the docs), instead it use…

Read more ·

6 min read

Validate Jekyll in Azure Static Web Sites before publishing to GitHub Pages

I love GitHub Pages, and I love Jekyll as my blogging enging. However, as I’m still learning Jekyll I wanted to validate any changes to the blog, content or …

Read more ·

1 min read

DTDL Parser extensions

The DTDL dotnet parser provides and object model to inspect DTDL elements: Telemetry, Properties, Commands, Components and Relationships.

All of these are r…

Read more ·

1 min read

Docker Node Console

I’ve never have had a good time installing node on my dev box, Windows or Mac, I never know which version should I install, or what’s the proper configuratio…

Read more ·

1 min read

The Microsoft GPG Key

When you try to install Microsoft packages on Linux (some examples are VSCode, SQLServer, DotNet or the Moby engine for IoTEdge) you must trust the microsoft…

Read more ·

2 min read

ccc rename

I’ve been pretty happy with the name ccc as a shortcut for Cert Central Client, but I need to think a new name for a few reasons:

Cert Central is already…

Read more ·

1 min read