Skip to content

Instantly share code, notes, and snippets.

View vmrfriz's full-sized avatar
:octocat:

Valeriy Grechukha vmrfriz

:octocat:
View GitHub Profile

Выкачивание продакшн базы в локальную

Скрипт выкачивает продакшн базу в текущую директорию в .sql-файл, очищает локальную базу (удаляет-создает), восстанавливает продакшн копию в локальную базу.

Использование

  1. Настроить ssh подключение в ~/.ssh/config к пользователю, у которого настроен .my.cnf с доступами к нужной базе;
  2. Настроить переменные ssh_name, remote_db, local_db в sync.sh;
  3. Дать права на исполнение chmod +x sync.sh
  4. Запустить ./sync.sh

1С-Битрикс: Аутентификация без пароля

  1. Поместить файл в корень.
  2. Перейти на странице example.com/php_auth.php
  3. Профит. Выполнен вход под первым пользователем, файл php_auth.php удален.
@vmrfriz
vmrfriz / README.md
Created February 2, 2024 22:58
Удаление видео из "Посмотреть позже" на YouTube

Удаление видео из "Посмотреть позже" на YouTube

  1. Зайти в раздел Посмотреть возже.
  2. Открыть инструменты разработчика (F12).
  3. Вставить скрипт из main.js этой записи.
  4. В переменную channels добавить адреса каналов, видео которых нужно удалить.
  5. Нажать Enter

Скрипт начнёт удалять видео и пролистывать страницу вниз для подгрузки новых видео. Сделано "на коленке". Лучше максимально разгрузить ПК и браузер, чтобы попадать в тайминги setTimeout()

@vmrfriz
vmrfriz / README.md
Last active February 21, 2024 06:38
Переход в WhatsApp с номером телефона при нажатии на закладку

Быстрый переход в чат Telegram/WhatsApp из браузера

Использование

  1. Создать закладку любой страницы
  2. Редактировать закладку, вставить путь из whatsapp-browser-favorite или telegram-browser-favorite
  3. Нажать на закладку, ввести номер, убедиться что переход в мессенджер работает
@vmrfriz
vmrfriz / README.md
Last active February 21, 2024 06:18
Функция для цензурирования матов на русском

Цензурирование мата

Заменяет одну или две буквы в матном слове на звёздочку (*)

Использование

$censor_string = censor_text($string_with_bad_words);
@vmrfriz
vmrfriz / .nanorc
Last active February 21, 2024 06:42
Enable nano syntax highlight
include /usr/share/nano/*.nanorc
include /usr/share/nano-syntax-highlighting/*.nanorc
set tabsize 4
set tabstospaces
set linenumbers
@vmrfriz
vmrfriz / README.md
Last active February 21, 2024 06:25
Статистика по знакам Зодиака

Статистика по знакам Зодиака

Использование

  1. В одной директории с zodiac.php положить файл zodiac.csv. Файл должен состоять из одной колонки с датами без первой заголовочной строки.
  2. Запустить скрипт php zodiac.php
  3. Профит

Получение результатов

@vmrfriz
vmrfriz / AppServiceProvider.php
Created May 29, 2023 08:01
Laravel toSql with parameters
<?php
// File app/Providers/AppServiceProvider.php
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
@vmrfriz
vmrfriz / wireguard-install.sh
Last active November 14, 2023 08:57
Ubuntu wireguard installation script
#!/bin/bash
# Install repo
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:wireguard/wireguard
# Update server
apt update
apt upgrade -y
@vmrfriz
vmrfriz / form-helpers.js
Created June 24, 2022 08:37
JavaScript helper functions
/**
* Get form data as object
*
* Example:
* document.getElementsByTagName('form')[0].query();
* > {"name": "John Doe", "phone": "+79876543210"}
*/
HTMLFormElement.prototype.object = function() {
return Object.fromEntries(new FormData(this).entries());
};