Back in 2015 I used to have a lot of devices connected to my LAN. There was my Minecraft server running on a Blade, my Plex server running on an old computer, my gaming computer, my laptop, a Promox single node running on another Blade and several Raspberry Pi used to monitor temperature, sensor activity, performing a DynDNS like synchronization, etc… Some of the devices were running continuously (such as the Pies because they consume a few amount of electricity) and some others were running periodically when I needed them.
If you have ever worked with C++ for GUI development, chance are that you have heard of Qt. Qt is a free and open source widget toolkit for creating GUI and cross platform applications that run on many platforms such as Linux, Windows, MacOs, Android, etc… with native capabilities and performances. Qt does not provide only GUI API but has also support for networking, audio, serial port, thread, database, etc… It’s one of the biggest framework ever written for C++.
CDI (Context & Dependency Injection) is a Java API released with JEE6 that enable dependency injection. Prior to may 2017 it was only available on JEE platform, but fortunately it has changed. CDI 2.0 (released in may 2017) add a new API to create a dependency injection container on a Java SE application. And the integration is easy. Here is how to do it: NB: This project was written in Java 11 with maven as dependency management.
I recently got used to view informations using RSS. It allows me to ignore ads, distractions and to focus on the on the essential: having all the informations that I want in the same place. And it save a really consequent amount of time. Furthermore, I love the terminal, I like to use it excessively and I prefer It over GUI applications. That’s good because I’ve found a wonderful CLI application to read RSS: terminews.