Analyze HDR videos like a proHave you ever wondered how many nits an HDR movie reaches in a specific scene? How bright the sun or that tiny specular reflection is? Or…Nov 12, 2023Nov 12, 2023
Android Intent security vulnerabilitiesIntents are a primary element of Android architecture. They can be used used to start activities, services, enable IPC (Inter-process…Apr 20, 2022Apr 20, 2022
Publish a multi-module Java/Android library to Maven Central + GitHub CI automation at 2021As an Android developer, I have to fiddle with Gradle from time to time, but I never quite managed to get to a point where my thoughts…Apr 22, 20212Apr 22, 20212
Android 10 & 11 storage cheat sheetGoogle keeps changing the way apps can access shared files by adding and lifting restrictions to existing APIs to the point they had to…Mar 4, 2021Mar 4, 2021
Half-Life Alyx theoryIf you haven’t played the game (or seen the ending), you better stop right here, us the following contain spoilers.Jan 30, 2021Jan 30, 2021
Half-Life: Alyx performance analysis (or: why low graphic settings produce a sharper image)I have been a happy PSVR user for more than 1 year and due to Alyx, I got the Valve Index. Alyx and the Index live in the PC space and…Jun 6, 20207Jun 6, 20207
VSYNC with low input lag (50ms lower!!!)Too good to be true right? TLDR: limiting the game’s framerate and enabling vsync effectively disables buffer queueing and thus input lag…Apr 26, 20185Apr 26, 20185
Building my new PCMy PC and my Macbook are the center of my digital-life (besides the mobile phone I use as my daily driver). I use my PC mainly for Android…Feb 2, 2018Feb 2, 2018
Alias free resize with RenderScriptResizing a bitmap is a quite common task. Let’s say you want to create a thumbnail from a source image; you will have to resize it to quite…Nov 8, 20177Nov 8, 20177
Optimizing MediaMuxer’s writing speed.Our efforts towards optimizing real-time video processing in Android.Dec 9, 20151Dec 9, 20151