12.23.2018

Изменение общих опций сборки отдельного пакета portage Gentoo

Допустим, глобально установлен флаг многопоточной сборки:
cat /etc/portage/make.conf
MAKEOPTS="-j9"

Для изменения этой опции у отдельного пакета необходимо:

  1. Создать папку /etc/portage/env (если ещё нет). Там сделаем файл singlejob с содержимым:
    MAKEOPTS="-j1"
  2. Установить в файле /etc/portage/package.env условие изменения окружения для отдельного пакета, например:
    dev-db/mysql singlejob
Теперь пакет dev-db/mysql будет собираться в 1 поток. Менять можно любые переменные сборки.

12.10.2018

Установка Kali Nethunter на Nexus 5 (hammerhead) c Android 7.1

Для начала, необходимо разлочить загрузчик и установить кастомное recovery TWRP. Неплохо описано как это сделать тут. После этапа полной очистки можно переходить к данному руководству.
Далее нам понадобятся рабочие файлы, утилита adb и терпение.

11.07.2018

Установка файловых прав по-умолчанию на ext4

Всё просто. Если у вас поддерживается acl, а он включен сейчас везде на ext4. Так вот, чтобы создаваемые в ней файлы и другие папки имели определённые права (нужные вам, а не  пользователю) - нужно использовать setfacl/chmod примерно так (нас интересует только права для группы):
chmod -R g+s /<directory>  //говорим наследовать права группы от родителя
setfacl -Rdm g::rwx /<directory>  //рекурсивно ставим дефолтные права для группы
setfacl -Rdm o::rx /<directory>   //для остальных

8.03.2018

Гибридный домен и Exchange на Windows Server 2016 и Office365

Вдруг кому пригодится. Нужно было развернуть домен и почтовик, привязать внешний домен к облаку и домену, авторизовывать в облаке через наш сервис, связать Exchange с облаками.
Приветствуются замечания и дополнения в коментариях =)

4.30.2018

5.09.2017

Упаковка и отсылка файлов на почту

#!/bin/bash

# Скрипт упаковывает txt-файлы и отсылает их на почту
# Нужен пакет sendemail и почтовый сервер, позволяющий отсылать почту