Автоподпись коммитов в git для продуктов intellij

Если вы когда либо пытались заставить Idea, pyCharm или например CLion подписывать ваши коммиты gpg ключём то наверняка у вас была ошибка ввода пароля к ключу.
лечится так:
1) подсматриваем id ключика

2) Говорим git подписывать коммиты и говорим каким ключём

3) Исправляем ошибку no-tty добавляя в конфиг gnupg который лежит по адресу ~/.gnupg/pgp.conf в конец пару строчек

Готово, теперь при первом коммите спросится пароль и рядом с коммитом в гитхабе будет приятная надпись «проверено» если вы конечно не забыли добавить в аккаунт на сайте открытую часть вашего ключа.

Запись образа на флешку для ленивых

Частенько приходится записывать образ на флешку, бэкап на диск, диск в бэкап.
Родил для себя скрипт на три строчки которым и с вами делюсь:

Небольшой ман по grep

Используем grep для поиска текста

Поискать слово word в файле

или

или во всех файлах в папке

Как найти текст во всех подкаталогах

grep позволяет искать в подкаталогах, используя опцию -r:

Вывести только имена найденных grep файлов

Чтобы grep вывела имена найденных файлов, стоит использовать опцию -H.

Теперь нужно прогнать вывод через фильтр, чтобы оставить только имена файлов, в которых есть вхождение текста, а также удалить дубликаты. Нужно использовать такую команду:

Если требуется игнорировать регистр то следует добавить флаг -i

А флаг -s отключит вывод сообщений о файлах которые не удалось прочитать
-n выведет номер строки в которой нашлось искомое слово
А выдаст сколько строк содержит искомое слово

Установка 1С сервера PostgreSQL + web мордочка

1) Ставим и обновляем систему (в моём примере ubuntu ибо на ней разрабы тестируют в первую очередь)

2) ОБЯЗАТЕЛЬНО в /etc/hosts добавляем хостнейм сервера и его ip и серверу и клиентам (в виндовзз путь такой: C:\Windows\System32\drivers\etc\hosts ну у них всё не как у людей)

или
Блокнот от имени админа и страдания у виндоразов
3) Устанавливаем патченый postgre от конторы Postgres PROFESSIONAL

4) Устанавливаем 1С (сервер и клиент нужно ставить вместе, не ставим только тонкий клиент ибо он конфликтует с толстым клиентом) и шрифты мелкомягких

5) Прописываем ip адрес сервера лицензий (про него возможно будет отдельная статья)

в виде

6) Далее перезагружаем службы или весь сервер и создаём базу обычным способом
Делай раз
Делай дыдва
Делай тры
Делай ЩЕТыре
7) ставим апач и делаем вебмордочку 1С

9) Делаем скрипты для бэкапа и оптимизации базы данных:
9.1) редактируем /etc/postgresql/9.6/main/pg_hba.conf для того чтобы получать локально безпарольный доступ

9.2) устанавливаем pigz (это gzip на стероидах (умеет при архивации нагружать все ядра))

9.3) Создаём скрипт бэкапа

9.4) Создаём скрипт для оптимизации базы

9.5) Создаём скрипт для запуска этих скриптов кроном

9.7 Делаем скрипты исполняемыми

9.6) Добавляем в крон на удобное нам время
Для создания задач в кроне мне нравится пользовать сайт crontab-generator.org

P.S.: Не забываем менять ip адреса, имена баз данных и прочее.
P.P.S.: За скрипты бэкапа и оптимизации спасибо вот этому чуваку.

Дефрагментация ext4

На самом деле не особо нужна ибо ext4 умный и всё делает за вас, но иногда всё же появляются фрагментированные файлы.

Не забываем заменять sdXn на ваше имя раздела.

P.S.: За 2 года несчадного насилия над 12Тб файлопомойкой которая всегда заполнена на 90% и постоянно перезаписываются многие файлы фрагментированными оказались 5 xml файлов так что не думаю что это кому-то пригодится просто задолбали спрашивать.