Study Journal

This journal captures small discoveries I've made during my studies—insights worth remembering, even if they don't warrant a full post on their own.

2025-08-20: Audio Permissions In Qt Creator Flatpak

Tags: #development, #foss, #qt

Running a project with audio in the Qt Creator flatpak (io.qt.QtCreator) will result in a "No audio device detected" message in the application output by default: this is because permission must be manually granted for the program to access the PulseAudio sound server via Flatseal or by running the following command.

flatpak override io.qt.QtCreator --user --socket=pulseaudio

2025-08-22: GPS Permissions On Custom Android ROMs

Tags: #adb, #android, #foss, #gps

Unlike stock Android, custom ROMs like Lineage do not give Google Mobile Services (GMS) location permissions by default. These permissions can be enabled by running the following commands.

adb shell pm grant com.google.android.gms android.permission.ACCESS_COARSE_LOCATION
    
adb shell pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION

2025-08-22: Proprietary Firmware on Fedora Linux

Tags: #fedora, #firmware, #foss, #linux

Fedora has adopted a stricter stance on including proprietary software in the standard repositories in the past two years. RPM fusion free and non-free repos often need to be enabled by following the steps outlined in Fedora's documentation to ensure proper hardware support.