Spring WebFlux .doOnSubscribe & .doFinally. Is this race condition possible, if so, how to fix it?

Summary The question revolves around the potential race condition in the provided Spring WebFlux code, specifically between the .doOnSubscribe and .doFinally methods. The concern is whether it’s possible for .doFinally to execute before .doOnSubscribe, leading to a situation where a subscription instance is not properly removed from the SUBSCRIPTIONS map. Root Cause The root cause … Read more

Experiences frequent video call drops and audio loss specifically on iOS devices

Summary The WebRTC platform at https://dexinfra.netlify.app/ is experiencing frequent video call drops and audio loss specifically on iOS devices. This issue is reproducible on the latest iOS versions using Safari, but works fine on local development, Android, Chrome, Firefox, and non-iOS browsers. Root Cause The root cause of this issue can be attributed to several … Read more

How to properly handle special characters before inserting a CSV file in DataBase with PHP Symfony

Summary When dealing with CSV files in PHP Symfony, handling special characters is crucial to prevent data corruption and errors. This article discusses the proper method for inserting CSV files into a database, taking into account special characters such as accents. Root Cause The root cause of the issue is the incorrect handling of special … Read more

WSL cannot ping internet (Omada Setup)

Summary The issue at hand is that WSL (Windows Subsystem for Linux) cannot ping the internet when connected to a specific WiFi network configured with Omada, while the host PC can connect without issues. The problem resolves when switching to a mobile hotspot, indicating the issue lies with the Omada configuration. Root Cause The root … Read more