I hereby claim:
- I am maximal on github.
- I am maximal (https://keybase.io/maximal) on keybase.
- I have a public key ASBreD1XDqwRhuIPgHSf7E6TO7ocMP47qVrLgjKvjk6bwgo
To claim this, I am signing this object:
| /** | |
| * Подсветка количества просмотров на Ютубе. | |
| * | |
| * В скрипте настраиваются пороги и цвета для двух уровней подсветки. | |
| * По умолчанию цвета красный и оранжевый. | |
| * | |
| * Программа следит за подгрузкой новых видео на странице и подсвечивает просмотры в них. | |
| * | |
| * Пользовательский браузерный скрипт для Дмитрия Лимонова. | |
| * |
| /** | |
| * Модуль включающих/отключающих различные элементы чекбоксов. | |
| * | |
| * @author MaximAL | |
| * @since 2023-01-13 Первая версия | |
| */ | |
| const DEFAULT_SELECTOR = 'input[type=checkbox][data-checkbox-enable-element]'; | |
| /** |
| -- Структура таблиц MariaDB / MySQL | |
| -- Порядок колонок не сохранён, таблицы и колонки отсортированы в алфавитном порядке | |
| -- Удобно для сравнения структур нескольких баз, можно делать дифф | |
| -- | |
| -- @since 2022-07-05 | |
| -- @author MaximAL | |
| SELECT table_name, column_name, column_default, is_nullable, data_type, | |
| character_maximum_length, character_octet_length, numeric_precision, numeric_scale, | |
| datetime_precision, character_set_name, collation_name |
| -- Структура таблиц PostgreSQL | |
| -- Порядок колонок не сохранён, таблицы и колонки отсортированы в алфавитном порядке | |
| -- Удобно для сравнения структур нескольких баз, можно делать дифф | |
| -- | |
| -- @since 2022-04-12 | |
| -- @author MaximAL | |
| SELECT table_name, column_name, column_default, is_nullable, data_type, | |
| character_maximum_length, character_octet_length, numeric_precision, numeric_precision_radix, numeric_scale, | |
| datetime_precision, interval_type, interval_precision, |
| <?php | |
| /** | |
| * Генератор текстовых диффов из XLSX-файлов | |
| * с использованием редакционного расстояния Левенштейна | |
| * | |
| * @author MaximAL | |
| * @since 2020-08-01 | |
| * @date 2020-08-01 | |
| * @time 4:51 | |
| * |
| // Сколько ждать после нажатия крестика удаления, миллисекунды | |
| const MS_DELAY_AFTER_DELETE_CLICK = 1000; | |
| // Сколько ждать после нажатия кнопки подтверждения удаления, миллисекунды | |
| const MS_DELAY_AFTER_DELETE_CONFIRM = 500; | |
| // Можно эти переменные изменить: поэкспериментируйте в зависимости от скорости страницы. | |
| // Чем быстрее загружаются сообщения работает удаление, тем меньше можно поставить. | |
| let messagesDeleted = 0; | |
| let running = false; |
| <?php | |
| /** | |
| * Скрипт для проверки свободного места на диске. | |
| * | |
| * Запуск в кроне (каждый день в 7 утра): | |
| * ``` | |
| * 0 7 * * * php /path/to/check-disk-space.php | |
| * ``` | |
| * | |
| * @author MaximAL |
I hereby claim:
To claim this, I am signing this object:
| #!/usr/bin/env python3 | |
| ## | |
| # Запуск произвольной команды над набором выбранных в файловом менеджере Nautilus файлов | |
| # | |
| # Удобно вешать действия над файлами на горячие клавиши в Линуксе. | |
| # | |
| # Использование: | |
| # Допустим, у нас есть команда или скрипт `/home/user/your/command`, что принимает первым аргументом имя файла для обработки. | |
| # Мы хотим запускать эту команду для каждого из выбранных в Наутилусе файлов. | |
| # |
| # Слоумо | |
| ffmpeg -i 'input.mp4' -f rawvideo -b 100000000 -vcodec rawvideo -s 1280x720 -y - | ffmpeg -f rawvideo -r 100 -s 1280x720 -i - -b 8000000 -y output.mp4 | |
| # Таймлапс из видео (ускорить видео) | |
| ## 0.125 — в 8 раз | |
| ffmpeg -i input.mp4 -filter:v "setpts=0.125*PTS" -r 60 -an output.mp4 |