Dead simple breadcrumbs for GitHub Pages

In a previous article, I presented a simple technique to generate breadcrumbs on a Jekyll website; and, since it didn't require any plugin, it can be used on GitHub Pages too. This technique used the URL of the page to generate the breadcrumbs; today, I'm presenting an even simpler solution…

READ MORE

Papertrey: organize your documents quickly

I'm currently working on a new project named Papertrey. It's a desktop application that helps you organize your documents quickly. For now, it only works on Windows, but a macOS version is planned. If you're like me, you probably: scan every paper that you receive in the mail, save every…

READ MORE

Semi-automatic breadcrumbs for GitHub Pages

GitHub Pages is an excellent way to host a simple website. It uses a versatile static website generator: Jekyll. Unfortunately, GitHub Pages doesn't support all the features of Jekyll; in particular, it doesn't allow to use plugins, except a few whitelisted plugins. When a plugin is not available, you need…

READ MORE

I am an author now!

I just published my first book! The book is named "Mastering ArduinoJson" and is available on LeanPub. As you can tell from the title, it a manual for my library ArduinoJson. Who is this book for? If you never used ArduinoJson, you will appreciate this book because it guides you…

READ MORE

How the ArduinoJson logo was made

ArduinoJson, my popular JSON library for embedded systems, finally has its logo! This article describes how the logo was created. Finding a designer To design this logo, I used Fiverr, which is a website that allows creatives to offer their service for a reasonable amount of money. In this case,…

READ MORE

[C++] What's new in clang-format 5

Clang 5 was released last week. It's a good opportunity to talk about a not-enough-known tool: Clang-format. Clang-format is part of the Clang project but can be used without the Clang compiler. It's an independent executable. Clang-format is a code linter for C++. It takes a non-formatted code as input…

READ MORE

[C++] Lightweight float to string conversion

This article presents a simple algorithm for converting floats to string. It's designed to have a small code and limited RAM usage, making it a perfect fit for embedded systems. As a matter of fact, it's part of ArduinoJson 5.10. It features: Small code size Small memory usage No…

READ MORE

[C++] How to GetProcAddress() like a boss

When programming on Windows, you usually use the functions from another DLL through an import .lib that links the functions used in your program with the functions exported by a DLL. Manual DLL loading However, there are a few situations where you cannot use this scheme: You may simply not…

READ MORE