Skip to content

Instantly share code, notes, and snippets.

@ymoslem
ymoslem / M2M-100-example.py
Last active August 31, 2025 19:59
Example of translating a file with M2M-100 using CTranslate2
# This example uses M2M-100 models converted to the CTranslate2 format.
# Download CTranslate2 models:
# • M2M-100 418M-parameter model: https://bit.ly/33fM1AO
# • M2M-100 1.2B-parameter model: https://bit.ly/3GYiaed
import ctranslate2
import sentencepiece as spm
@Jipok
Jipok / amdgpu-power-control.py
Last active February 3, 2024 06:57
TUI with chart for radeon power cap control, temp monitoring
#!/usr/bin/env python3
import plotext as plt
from subprocess import check_output
import psutil
import time
CMD = "sensors amdgpu-pci-0500 | grep PPT | grep -oP '(?<=cap =) *(.?\d+)'"
TARGET_TEMP = 83
CRITICAL_TEMP = 92
CAP_MIN = 2
@Jipok
Jipok / amdgpu_power_control2.py
Created February 11, 2024 14:41
TUI with chart for radeon power cap control, temp monitoring. SIGSTOP python if overheated
#!/usr/bin/env python3
import plotext as plt
from subprocess import check_output
import psutil
import time
import math
CMD = "sensors amdgpu-pci-0500 | grep PPT | grep -oP '(?<=cap =) *(.?\d+)'"
TARGET_TEMP_MAX = 91
TARGET_TEMP_MIN = 87
@Jipok
Jipok / jsv.sh
Created December 6, 2024 19:30
Automaticly create tmux service for runit for each linux user
#!/usr/bin/env bash
USERS_DIR="/home"
SERVICES_DIR="/etc/sv"
RUNIT_DIR="/var/service"
create_tmux_service() {
user="$1"
service_name="tmux-${user}"
service_dir="${SERVICES_DIR}/${service_name}"
@Jipok
Jipok / backup.sh
Created March 7, 2025 09:45
Backup HOME with restic, exclude trash, caches and other useless data
#!/usr/bin/env bash
echo -e "\033[0;32mПароль в keepass под именем restic\033[0m"
# Each element is the exclusion path
excludes=(
"$HOME/.local" # Local configuration and application files
"$HOME/.cache" # Temporary cache files
"$HOME/Downloads" # Downloads folder