Skip to content

Instantly share code, notes, and snippets.

View surfaceflinger's full-sized avatar
🍝
dzie jest moje aljooljo

surfaceflinger

🍝
dzie jest moje aljooljo
View GitHub Profile
@surfaceflinger
surfaceflinger / v3systemtheme.user.js
Last active September 7, 2025 16:11
System light/dark theme preference for Vorapis V3 - oneshotted with claude, might nuke your settings =)
// ==UserScript==
// @name V3 - System theme
// @namespace http://tampermonkey.net/
// @version 1.0.0
// @match *://*.youtube.com/*
// @description Sets dark mode in V3 based on system preference
// @license MIT
// @grant none
// ==/UserScript==
mkdir minecraftscreenshots minecraftlogs
find . -type d -name 'minecraftlogs' -prune -o -type f -name '*.log.gz' -exec mv {} /home/nat/minecraftlogs/ \;
find . -type d -name 'minecraftscreenshots' -prune -o -type f -name '20[0-9][0-9]-[0-1][0-9]-[0-3][0-9]_[0-2][0-9].[0-5][0-9].[0-5][0-9].png' -exec mv {} /home/nat/minecraftscreenshots/ \;
@surfaceflinger
surfaceflinger / accounts.txt
Created February 15, 2025 17:30
simple crypto/currencies value checker/summer in bash because everything else sucks
Ledger NOT 500 MANUAL
Revolut CHF 400
Trezor BTC 0.009 comment
@surfaceflinger
surfaceflinger / kagi.css
Last active July 9, 2025 09:15
Custom CSS for Kagi that makes results more readable, like in old Google Search. Also makes the Kagi logo colorful
:root {
--search-result-title: #1a0dab;
--search-result-url-link: #006621;
--result-item-title-border: rgba(0, 0, 0, 0);
}
@media (prefers-color-scheme: dark) {
:root {
--search-result-title: #99c3ff;
--search-result-url-link: #b2d2a4;
@surfaceflinger
surfaceflinger / _root_postboot.sh
Last active August 2, 2025 14:51
Setup Valetudo over Tailscale on Dreame robots.
if [[ -f /data/bin/tailscaled ]]; then
mkdir -p /data/tailscale/state /tmp/tailscale
STATE_DIRECTORY=/tmp/tailscale /data/bin/tailscaled \
--tun=userspace-networking \
--socket=/tmp/tailscale/tailscaled.sock \
--statedir=/data/tailscale/state > /dev/null 2>&1 &
iptables -A INPUT -p tcp --dport 80 -s 127.0.0.1 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j DROP
fi
@surfaceflinger
surfaceflinger / tmobilewnc.user.js
Created November 20, 2024 11:21
Userscript to access engineering options in "WNC T-Mobile Internet 5G Home Office" ODU/Modem. Code might be shit because I don't know JS and it was generated by ChatGPT
// ==UserScript==
// @name Add Engineering Mode Menu
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Inject engineering mode submenu to the menu
// @author You
// @match *://192.168.0.1/*
// @grant none
// ==/UserScript==
@surfaceflinger
surfaceflinger / dataset-diff.py
Created November 3, 2024 22:01
Compare property/setting differences across all ZFS zpools and datasets!
#! /usr/bin/env nix-shell
#! nix-shell -i python3 -p python3Packages.py-libzfs
import libzfs
def collect_all_datasets(dataset, all_datasets):
"""
Recursively collects all datasets from a given dataset and its children.
Args:
dataset: The starting dataset.
@surfaceflinger
surfaceflinger / opkg_list_installed.sh
Created June 27, 2024 16:11 — forked from benok/opkg_list_installed.sh
[entware] List up manually installed packages
#!/bin/ash
list_pkgs() {
opkg list-installed | cut -f 1 -d " "
}
show_deps() {
opkg depends $1 | sed -e 1d -e 's/^\s*//'
}
@surfaceflinger
surfaceflinger / flac_to_ogg.sh
Created November 10, 2023 20:52
Recursive, "multithreaded" music converter in bash. 1:1 Copies everything that isn't a flac to keep ur box art scans, covers and already lossy files.
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p opusTools
# Set source and target directories
src_dir="/vol/ikea/Media/Music/Ready"
target_dir="/vol/ikea/Media/Music/Essa"
# Number of allowed threads
max_threads=2
log-upload.hoyoverse.com
log-upload-os.hoyoverse.com
public-data-api.hoyoverse.com
sg-public-data-api.hoyoverse.com
log-upload.mihoyo.com
log-upload-os.mihoyo.com
public-data-api.mihoyo.com
sg-public-data-api.mihoyo.com