all posts
2024
9 Feb Controlling LEDs on ThinkPad T440p
31 Jan Memcached on Void Linux
14 Jan Mount an Android device over MTP on FreeBSD
14 Jan Mount FAT32 USB flash drive with cyrillic filenames on FreeBSD
12 Jan Run multiple shadowsocks client (ss-local) instances on Void Linux
2023
10 Oct Run multiple shadowsocks client (ss-local) instances on Gentoo with OpenRC
4 Mar On the current state of coreboot on MacBooks
11 Jan Record audio with builtin microphone on Orange Pi 3 LTS (Allwinner H6)
2022
7 Nov Get instantly notified via Telegram when your cron task fails
13 Oct Working zoom on munin graphs on Debian 11 with nginx
9 Jul This blog's engine is now open source
3 May Как продлить подписку на фотошоп в России, или обходим защиту Adobe за 5 минут
2021
16 Sep How to permanently block app's internet access on LineageOS without Magisk and all that stuff
16 Sep How to run shell scripts at boot time as root on LineageOS 18.1 without Magisk
16 Sep Route all transmission-daemon traffic over OpenVPN by using network namespaces
21 Aug OpenWrt: route different computers via different upstreams based on their IP
27 Jul How to bypass always-on WireGuard VPN and custom system resolver to access Wi-Fi captive portal on Gentoo
17 Jul Reading data from Si7021 sensor on Linux using Python
28 May NFS server on Void Linux behind firewall
8 May jobd: an alternative to Gearman, created primarily for PHP applications
28 Feb How to create a menu bar shortcut to toggle system theme on macOS
25 Feb "Picture-in-Picture" YouTube view on macOS using Apple Script
28 Jan Making cgit show real idle time after migration
1 Jan Running glibc applications on musl libc Void Linux installation
2020
20 Dec cbfstool with musl libc: segmentation fault
8 Dec "Picture-in-Picture" mode for YouTube videos in 4 lines of bash code
25 Oct isv: Linux utility for controlling Voltronic hybrid solar inverters
29 Aug Importing PKCS #12 client certificates in Firefox on Android
3 Jan How to fix dbus and shell prompt startup delays on SysVinit Debian 10
2 Jan Fixing "Stopping remaining crypto disks..." in SysVinit Debian and Devuan
1 Jan Installing Armbian Buster on Orange Pi PC2 with full-disk encryption and sysvinit
2019
21 Dec Self hosted Rutracker proxy using nginx
6 Nov Removing SPI chip protection on xx20 ThinkPads
5 Nov Software BIOS/coreboot flashing on xx30 ThinkPads
30 Oct Using Orange Pi One as an SPI programmer with flashrom
8 Sep Swapping all clients between Awesome tags
28 Jul How to reload Awesome and preserve layout
4 Jul WiFi hotspot with hidden SSID on LineageOS
28 Jun Configuring mail server on OpenBSD 6.5
23 Jun Capturing coreboot console with FTDI FT2232H Mini Module
22 Jun Flashing coreboot on MacBook Pro 10,1 using external SPI programmer
16 Jun Disabling Sketch license verification
16 Jun Flashing coreboot on MacBook Air 5,2 using external SPI programmer
9 Jun Flashing coreboot on MacBooks without external programmer by using IFD hack
8 Jun Flashing coreboot on ThinkPad T530/W530 without complete disassembly using custom IFD layout
17 Apr Port knocking protected SSH without pain
14 Apr Reading stdout and stderr of AwesomeWM process
12 Apr Non-root Xorg and modesetting driver on Gentoo (or any non-systemd system)