Skip to content

Instantly share code, notes, and snippets.

View AIDEA775's full-sized avatar

Alejandro Ismael Silva AIDEA775

View GitHub Profile
@richardlau
richardlau / distro-kernel-glibc.md
Last active April 21, 2026 09:21
Linux distributions to kernel and glibc versions map
Distro kernel glibc
CentOS 7 3.10 2.17
Debian 9 4.9.30 2.24
Debian 10 4.19.37 2.28
Debian 11 5.10.84 2.31
Debian 12 6.1.27 2.36
Debian 13 6.12.38 2.41
RHEL 7 3.10 2.17
RHEL 8 4.18 2.28
@rharter
rharter / SharedPreferenceLiveData.kt
Last active March 19, 2023 08:15
Creates LiveData objects that observe a value in SharedPreferences while they have active listeners.
import android.arch.lifecycle.LiveData
import android.content.SharedPreferences
abstract class SharedPreferenceLiveData<T>(val sharedPrefs: SharedPreferences,
val key: String,
val defValue: T) : LiveData<T>() {
private val preferenceChangeListener = SharedPreferences.OnSharedPreferenceChangeListener { sharedPreferences, key ->
if (key == this.key) {
value = getValueFromPreferences(key, defValue)