KarelWintersky / PHP: Бесполезные микрооптимизации
0 likes
0 forks
1 files
Last active
Немного о бесполезных микрооптимизациях
Всё проверяем в консоли (то есть без 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
Ключевые различия
#!/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
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
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
как могут выглядеть абьюзивные отношения между парнем и транс-девушкой?
Абьюзивные отношения между парнем и транс-девушкой могут принимать разные формы, включая как общие для всех типов партнёрств признаки насилия, так и специфические аспекты, связанные с транс-идентичностью.
1. Психологическое и эмоциональное насилие
- Газлайтинг и обесценивание идентичности:
- «Ты не настоящая женщина», «Ты просто запутавшийся мужчина».
- Отрицание её гендерной идентичности, высмеивание переходного процесса.
- Унижения и оскорбления:
- Использование неправильных местоимений или «мёртвого имени» (deadname) умышленно, особенно в моменты конфликтов.
- Комментарии вроде: «Тебе никогда не стать настоящей женщиной», «Ты выглядишь как парень в платье».
- Изоляция и контроль:
KarelWintersky / PVE Summary
0 likes
0 forks
1 files
Last active
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
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
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
Калькулятор 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
Cкрипт, определяющий оптимальный recordsize для ZFS-пула на основе скана размеров файлов на разделе
1 | #!/usr/bin/env python3 |
2 | # |
3 | # Рекурсивно сканирует все файлы в указанном разделе |
4 | # Группирует файлы по ближайшей степени двойки их размера |
5 | # Анализирует распределение размеров файлов |
6 | # Рекомендует оптимальный recordsize на основе наиболее распространённого размера файлов |
7 | # Рекомендация основана на предположении, что будущие файлы будут похожего размера |
8 | # ТЕМ НЕ МЕНЕЕ: |
9 | # Для смешанных рабочих нагрузок (много маленьких и несколько больших файлов) обычно лучше |
10 | # оставить значение по умолчанию 128K |