The NetworkManager.service provides a simple way to configure WiFi networking on Linux systems, but it can cause issues when running in a custom setup (in my case with multiple network adapters).

The following steps will disable the NetworkManager and allow configuring the WiFi through wpa_supplicant. They should work for most Linux distributions that use systemd (e.g. Debian, Raspbian, Kali Linux, etc.).

If you need to investigate CPU related issues, sampling provides an easy mechanism for identifying bottlenecks, with minimal effects on the performance.

In the previous post we’ve went through what are memory leaks in Java and how they can manifest themselves. In this post, I will go through more details on how to find memory leaks and how to investigate memory issues.

While memory leaks in the Java language are different than in languages with manual memory allocation, they can still become challenges to developers - especially when they are discovered in the late phases of the project.

You’ve just received your nodemcu DevKit board and want to start working on your ideas. How do you get started when you’re using Windows?