Skip to content

Instantly share code, notes, and snippets.

View sergey-glushakov's full-sized avatar
🏠
Working from home

Сяргей Глушакоў sergey-glushakov

🏠
Working from home
  • home freelance
  • Hrodna (Belarus) - Moscow
  • 05:43 (UTC +03:00)
View GitHub Profile
@sergey-glushakov
sergey-glushakov / readme.md
Last active January 11, 2024 11:54
Битрикс - некорректное отображение инфоблоков в Open Server

После установки сайта Bitrix на Open Server содержимое инфоблоков отображается криво (Поля с названиями выстроены в столбик и ввиде чекбоксов) Для лечения этой проблемы, необходимо править конфиг Апача, удалить или закомментировать следующие строчки:

<LocationMatch "/\.(?!well-known)">
    Require             all denied
</LocationMatch>

Nginx:

@sergey-glushakov
sergey-glushakov / readme.md
Created July 16, 2023 08:03
Neovim редактирования файлов в с помощью SSHFS

Neovim редактирования файлов в с помощью SSHFS

Для редактирования файлов в Neovim с помощью SSHFS, выполните следующие шаги:

  1. Установите SSHFS на вашем локальном компьютере. SSHFS - это инструмент, который позволяет монтировать удаленную файловую систему через SSH. В большинстве дистрибутивов Linux он может быть установлен с помощью менеджера пакетов (например, apt-get или yum). Для Windows вы можете использовать WinFSP (https://github.com/billziss-gh/winfsp) и Dokany (https://dokan-dev.github.io/).

  2. Создайте каталог на вашем локальном компьютере для монтирования удаленной файловой системы. Например, вы можете создать каталог /mnt/remote:

mkdir /mnt/remote

@sergey-glushakov
sergey-glushakov / readme.md
Created July 16, 2023 07:49
Nvim плагины позволяющие форматировать код PHP

Nvim плагины позволяющие форматировать код PHP

В Nvim существует несколько плагинов, которые могут помочь вам форматировать код PHP. Вот некоторые из них:

  1. php-cs-fixer: Этот плагин был описан в предыдущем ответе и позволяет автоматически форматировать код согласно стандартам PHP.

    Для настройки php-cs-fixer в nvim, добавьте следующую строку в файл конфигурации:

    lua
    

require('php-cs-fixer').setup()

@sergey-glushakov
sergey-glushakov / readme.md
Created July 16, 2023 07:41
nvim ( vim ) поиск и замена слов в файле

nvim ( vim ) поиск и замена слов в файле

В Astronvim (и в Vim в целом) вы можете использовать команду :%s/старое_слово/новое_слово/g, чтобы найти и заменить слова в файле.

Здесь % означает, что команда будет выполняться на всем файле, s означает "заменить", /старое_слово/ - это шаблон для поиска, а /новое_слово/ - это замена. g означает, что замена будет производиться не только для первого совпадения, а для всех совпадений в строке.

Например, если вы хотите заменить все вхождения слова "кот" на "собака" в текущем файле, выполните следующую команду:

:%s/кот/собака/g

@sergey-glushakov
sergey-glushakov / readme.md
Created July 16, 2023 07:33
Astronvim подключение к удаленному серверу с помощью rclone

Astronvim подключение к удаленному серверу с помощью rclone

Для подключения к удаленному серверу с помощью rclone и использования astronvim для разработки на локальном компьютере необходимо выполнить следующие шаги:

  1. Установить astronvim на локальный компьютер.
  2. Установить rclone на локальный компьютер, если он еще не установлен.
  3. Создать проектную папку на удаленном сервере или перейти в уже существующую папку с проектом.
  4. Запустить rclone для синхронизации удаленной папки с локальной папкой:

rclone sync remote:path/to/folder /path/to/local/folder

@sergey-glushakov
sergey-glushakov / readme.md
Last active July 16, 2023 07:29
Astronvim подключение к удаленному серверу с помощью rsync

Astronvim подключение к удаленному серверу с помощью rsync

Для подключения к удаленному серверу с помощью rsync и использования astronvim для разработки на локальном компьютере необходимо выполнить следующие шаги:

  1. Установить astronvim на локальный компьютер.
  2. Установить rsync на локальный компьютер, если он еще не установлен.
  3. Создать проектную папку на удаленном сервере или перейти в уже существующую папку с проектом.
  4. Запустить rsync для синхронизации удаленной папки с локальной папкой:

rsync -avz username@remote_server_ip:/path/to/remote/folder /path/to/local/folder

@sergey-glushakov
sergey-glushakov / readme.md
Last active July 13, 2023 19:28
Установка PhpStorm в Linux Mint на примере версии 2021.1.4

Установка PhpStorm в Linux Mint на примере версии 2021.1.4

  1. Скачиваем PHPStorm c оф. сайта: https://download.jetbrains.com/webide/PhpStorm-2021.1.4.tar.gz

  2. Переходим в папку со скачанным архивом ```cd ~/Загрузки/

  3. Находясь в папке Загрузки распаковываем содержимое архива в папку /opt/: sudo tar xf ./PhpStorm-2021.1.4.tar.gz -C /opt/

@sergey-glushakov
sergey-glushakov / readme.md
Last active July 16, 2023 08:07
Некоторые команды при настройке Altlinux

Некоторые команды при настройке Altlinux

  1. После установки ОС настроил права суперпользователя
    $ su -
    # EDITOR=mcedit visudo
    
    Раскомментировать (убрать '#' в начале строки) в /etc/sudoers строчку, дав права выполнять через sudo любую команду с любого компьютера (например через ssh), пользователям входящим в группу wheel, запрашивая их пароль:
    WHEEL_USERS ALL=(ALL) ALL
    
@sergey-glushakov
sergey-glushakov / yt-dlp-instalation.md
Created August 9, 2022 17:32
yt-dlp installation.You can install yt-dlp using one of the following methods

In UNIX-like OSes (MacOS, Linux, BSD), you can also install the same in one of the following ways:

curl

  sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
  sudo chmod a+rx /usr/local/bin/yt-dlp

wget

@sergey-glushakov
sergey-glushakov / hotkeys.md
Last active July 13, 2023 19:52
По Tmux инфа

Настройка Tmux

Базовый конфиг tmux https://github.com/gpakosz/.tmux

  $ cd
  $ git clone https://github.com/gpakosz/.tmux.git
  $ ln -s -f .tmux/.tmux.conf
  $ cp .tmux/.tmux.conf.local .