This document is about the Minecraft mods Sodium and Lithium, and their forks. These are mods to help performance.
Sodium optimizes the client rendering pipeline. It does nothing for the server.
import os | |
import re | |
output = os.popen('git shortlog -s -n').read() | |
lines = {} | |
for line in output.split("\n"): | |
if not line: | |
continue |
#!/usr/bin/env python3 | |
""" | |
Allows you to always use Ctrl+C on a command | |
2 Ctrl+C = SIGTERM | |
3 Ctrl+C = SIGKILL | |
""" | |
import signal | |
import sys | |
import datetime |
#!/bin/sh | |
# Auto run command (syntax is `gdbcmd <binary> <args>`) | |
# Auto exit if the program exits with 0 | |
gdb "$1" \ | |
-ex 'python gdb.events.exited.connect(lambda x : gdb.execute("quit") if x.exit_code == 0 else None)' \ | |
-ex "run ${*:2}" |
#!/usr/bin/env python3 | |
""" | |
list explicitly installed packages that are are depended on by other softwares | |
""" | |
import subprocess | |
def parse_pacman_output(data: str): | |
packages = {} | |
current_package = None |
{ | |
"annotations": { | |
"list": [ | |
{ | |
"builtIn": 1, | |
"datasource": { | |
"type": "datasource", | |
"uid": "grafana" | |
}, | |
"enable": true, |
#!/usr/bin/env python3 | |
""" | |
Show the swap usage of all processes in the system. | |
Note: This may not be reliable because of "shared pages". Source: https://www.cyberciti.biz/faq/linux-which-process-is-using-swap/ | |
""" | |
import os | |
import sys | |
import humanize | |
import psutil | |
import tabulate |
#!/usr/bin/env python3 | |
""" | |
This script setups the UDP translators in order to enable UDP traffic forwarding over SSH. | |
-L example usage: `py ssh_udp.py -L 53000:8.8.8.8:53 your_ssh_host` an then `dig @127.0.0.1 -p 53000 google.com` locally | |
-R example usage: `py ssh_udp.py -R 53000:8.8.8.8:53 your_ssh_host` an then `dig @127.0.0.1 -p 53000 google.com` on the server | |
Note: I know this code is ugly. | |
Thanks to https://stackpointer.io/network/ssh-port-forwarding-tcp-udp/365/ for the help | |
""" | |
import subprocess | |
import time |
#!/usr/bin/env python | |
""" | |
This script shows the individual size changes of upgradable packages in Arch Linux. | |
You can use it to understand, e.g. why your upgrade size is negative. | |
""" | |
import typing | |
import subprocess | |
import sys |
# Make a breakpoint when a certain text is written to stdout | |
# Note: only work with C/C++ binaries | |
set width 0 | |
set height 0 | |
set verbose off | |
# Modify this to search for a different string | |
# Case sensitive | |
set $STR_SEARCH = "hello world" |