Get current ativity:
dumpsys activity activities | grep mResumedActivity
Uninstall app example:
pm uninstall -k --user 0 com.aura.oobe.samsung.gl
Restore removed app example:
pm install-existing com.aura.oobe.samsung.gl
# To use geoip | |
sudo apt install geoip-database libgeoip-dev | |
py_ver=`python -c "from sys import version_info as vi; print(f'{vi[0]}.{vi[1]}')"` | |
sudo apt install python${py_ver}-venv | |
pip install pipx | |
pipx install deluge | |
pipx inject deluge libtorrent GeoIP |
[includeIf "gitdir:~/Projects/work/"] | |
path = .gitconfig_job | |
[includeIf "gitdir:~/Projects/personal/"] | |
path = .gitconfig_personal | |
[pull] | |
rebase = false | |
[filter "lfs"] | |
clean = git-lfs clean -- %f | |
smudge = git-lfs smudge -- %f |
type ~/.ssh/id_rsa.pub | ssh USER@HOST "mkdir -p ~/.ssh && LANG=C sed 's/[\d128-\d255]//g' >> ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys" |
from argparse import ArgumentParser | |
from concurrent.futures import ThreadPoolExecutor | |
from ipaddress import ip_network | |
import socket | |
try: | |
from paramiko import SSHClient | |
except ModuleNotFoundError: | |
from subprocess import run | |
import sys |
[global] | |
workgroup = WORKGROUP | |
server string = %h server (Samba, Ubuntu) | |
passdb backend = tdbsam | |
security = user | |
[public] | |
comment = MY_PASSPORT | |
path = /mnt/MY_PASSPORT/data/ | |
browsable = yes | |
create mask = 0660 |
from dataclasses import dataclass, fields as datafields | |
from ujson import dumps, loads | |
# Note: ujson seamlessly serializes dataclasses, unlike stdlib's json | |
@dataclass | |
class Point: | |
x: float | |
y: float | |
# Shallow dataclass can be rebuilt from dict/json: |
$ ffmpeg -i input.mp4 -vcodec h264 -acodec mp2 output.mp4 |
[Unit] | |
Description=Kills VLC on resume in order to fix logging spam | |
[Service] | |
Type=oneshot | |
ExecStart=-/usr/bin/killall vlc | |
TimeoutSec=0 | |
StandardOutput=syslog | |
After=suspend.target |