Android: Сохре^Hанение данных на «карту памяти»

Пользуясь случаем, передаю привет разработчикам соответствующего API Android. Чтобы каждый день вам приходилось делать привычные ранее вещи только новым и неудобным способом.

Proxmox и надоедливое сообщение о подписке

Убирается двумя файлами.

Хук апта:
root@brain:~# cat /etc/apt/apt.conf.d/99upgradehook

DPkg::Post-Invoke {"/usr/local/sbin/pve-no-subscription-patcher";};

 

Исполнимый скрипт:
root@brain:~# cat /usr/local/sbin/pve-no-subscription-patcher

#!/bin/bash

SFILE=/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

cat "${SFILE}" | grep -qi "data.status !== 'Active'" || exit 0

logger -t pve-no-subscription-patcher -s "Patching Proxmox widget toolkit"
cp -f "${SFILE}" "/var/tmp/$(basename ${SFILE}).bak"
sed -i "${SFILE}" -e "s/data.status\ !==\ 'Active'/false/"

 

Samba AD + NTP vs Apparmor или «Синхронизируй это^Wвремя»

Преамбула: холивара «Apparmor vs Selinux» не будет. Ибо равноэскобарно для меня.

Фабула: Решил починить неработающую синхронизацию времени в домашнем домене (да, у меня дома домен). Read more «Samba AD + NTP vs Apparmor или «Синхронизируй это^Wвремя»»