All New

user:thomas gists created by user

title:mygist gists with given title

filename:myfile.txt gists having files with given name

extension:yml gists having files with given extension

language:go gists having files with given language

topic:homelab gists with given topic

Login


All New Login

KarelWintersky

Joined 1744192137

Recently created
Least recently created
Recently updated
Least recently updated
All gists 33

KarelWintersky / PHP: Бесполезные микрооптимизации

0 likes
0 forks
1 files
Last active 1749205323
Немного о бесполезных микрооптимизациях
php

Всё проверяем в консоли (то есть без OPCache) с помощью кода:

const LIM = 1_000_000_000;

$arr = [
    'a' =>  1,
    'b' =>  2
];

KarelWintersky / makefile - different install paths

0 likes
0 forks
1 files
Last active 1749140245
Разные варианты секции install для makefile
debian makefile

Ключевые различия

#!/usr/bin/make
SHELL = bash
INSTALL_DIR = example
PATH_PROJECT = $(DESTDIR)/var/www/$(INSTALL_DIR)

install: 	##@system Install package. Don't run it manually!!!
	@echo Installing...

KarelWintersky / makefile, section "install", add package version

0 likes
0 forks
1 files
Last active 1749140260
Сохраняет версию/дату/коммит хэш в файл _version и обновляет index.html
debian makefile
1 install: ##@system Install package. Don't run it manually!!!
2 @echo Installing...
3 # опущено
4
5 @# Get version info
6 $(eval COMMIT_HASH := $(shell git rev-parse --short HEAD))
7 $(eval VERSION := $(shell git log --oneline --format=%B -n 1 HEAD | head -n 1))
8 $(eval DATE := $(shell git log --oneline --format="%at" -n 1 HEAD | xargs -I{} date -d @{} +%Y-%m-%d))
9 @# Append version comment to index.html
10 @echo "" >> $(PATH_PROJECT)/index.html

KarelWintersky / GRASP Toolkit helper

0 likes
0 forks
1 files
Last active 1749140282
Скрипт-хелпер для пакета GRASP. Клонирует bare-репозиторий.
bash script
1 #!/usr/bin/env bash
2
3 #
4 # Grasp helper
5 #
6 # Используется для клонирования bare-репозиториев в каталог
7 # имя_пользователя/имя_репозитория.
8 #
9 #
10 #

KarelWintersky / Abuse between man and t-girl

0 likes
0 forks
1 files
Last active 1748748220
как могут выглядеть абьюзивные отношения между парнем и транс-девушкой?

Абьюзивные отношения между парнем и транс-девушкой могут принимать разные формы, включая как общие для всех типов партнёрств признаки насилия, так и специфические аспекты, связанные с транс-идентичностью.

1. Психологическое и эмоциональное насилие

  • Газлайтинг и обесценивание идентичности:
    • «Ты не настоящая женщина», «Ты просто запутавшийся мужчина».
    • Отрицание её гендерной идентичности, высмеивание переходного процесса.
  • Унижения и оскорбления:
    • Использование неправильных местоимений или «мёртвого имени» (deadname) умышленно, особенно в моменты конфликтов.
    • Комментарии вроде: «Тебе никогда не стать настоящей женщиной», «Ты выглядишь как парень в платье».
  • Изоляция и контроль:

KarelWintersky / PVE Summary

0 likes
0 forks
1 files
Last active 1749140288
Скрипт выводит информацию об имеющихся LXC и VMs в проксе. Запускать с хоста.
bash script
1 #!/usr/bin/env python3
2 #
3 # Скрипт выводит информацию об имеющихся LXC и VMs в проксе.
4 # Сортировка по статусу (running|stopped) и ID.
5 # Выводится: id, тип, название, статус, выделенная память и выделенные диски
6 # (c) Karel Wintersky, 2025-05-15
7 #
8 import subprocess
9 import re

KarelWintersky / Nginx VHost Manager

0 likes
0 forks
1 files
Last active 1749140301
Аналог a2enable/a2disable для nginx - управляет файлами виртуальных хостов.
bash nginx script
1 #!/bin/bash
2
3 ### Конфигурация ###
4 SEARCH_EXTENSION="*" # Можно изменить на "*" для поиска всех файлов
5 SITES_AVAILABLE="/etc/nginx/sites-available"
6 SITES_ENABLED="/etc/nginx/sites-enabled"
7
8 ### Стили вывода ###
9 GREEN='\033[0;32m'
10 RED='\033[0;31m'

KarelWintersky / Restar all PHP instances

0 likes
0 forks
1 files
Last active 1749140310
Рестарт всех PHP-FPM процессов в системе
bash script
1 #!/bin/bash
2
3 PHP_VERSIONS=$(ps -e -o stat,command | grep -E '^Ss\s+php-fpm' | grep -E '[0-9]+\.[0-9]+' -o)
4 for version in $PHP_VERSIONS; do echo "Restarting ${ANSI_YELLOW}php${version}-fpm${ANSI_RESET} process..."; systemctl restart php${version}-fpm; done

KarelWintersky / raid_calc.html

0 likes
0 forks
1 files
Last active 1746986465
Калькулятор RAID'ов большинства используемых типов ( https://blacktower.wintersky.ru/public/raid_calc.html )
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <meta name="description" content="RAID Capacity Calculator - calculate storage efficiency for RAID 0, 1, 5, 6, 10 and ZFS configurations">
7 <meta name="keywords" content="RAID calculator, storage calculator, ZFS calculator, disk array, RAID capacity">
8 <meta name="author" content="Karel Wintersky & Deepseek">
9
10 <!-- Favicon SVG -->

KarelWintersky / ZFS Recordsize Advisor

0 likes
0 forks
1 files
Last active 1746702132
Cкрипт, определяющий оптимальный recordsize для ZFS-пула на основе скана размеров файлов на разделе
1 #!/usr/bin/env python3
2 #
3 # Рекурсивно сканирует все файлы в указанном разделе
4 # Группирует файлы по ближайшей степени двойки их размера
5 # Анализирует распределение размеров файлов
6 # Рекомендует оптимальный recordsize на основе наиболее распространённого размера файлов
7 # Рекомендация основана на предположении, что будущие файлы будут похожего размера
8 # ТЕМ НЕ МЕНЕЕ:
9 # Для смешанных рабочих нагрузок (много маленьких и несколько больших файлов) обычно лучше
10 # оставить значение по умолчанию 128K
Newer Older

Powered by Opengist ⋅ Load: 171ms⋅

English
Čeština Deutsch English Español Français Magyar Italiano 日本語 Polski Português Русский Türkçe Українська 中文 繁體中文