Правильный способ установки нескольких версий Python, не нарушающий работу системы и позволяющий легко переключаться между версиями. Краткое изложение оригинальной статьи Устанавливаем менеджер Python с помощью менеджера пакетов brew. С помощью переменной окружения PYTHON_CONFIGURE_OPTS разрешаем фреймворк (это нужно для YouCompleteMe): Устанавливаем …
UNIX
GNU screen config
Мой новый конфиг screen. Ничего особенного, просто решил обновить. Собственно сам конфиг: ~/.screenrc
Удаление дублей строк из файла без сортировки
Для удаления дубликатов строк из файла можно воспользоваться конструкцией вида: Но если нужно удалить дубликаты без сортировки файла, то можно сделать так:
Простой http-сервер
Эта команда запустит http-сервер в текущем каталоге. Для чего это можно использовать придумайте сами.
Копирование файлов по сети используя tar и ssh
Перенос содержимого /InputDir в /StoreDir/InputDir Перенос содержимого /InputDir в /StoreDir/backup.tar.gz
DynDNS и localhost
Вчера, используя сервис DynDNS, настроил возможность подключения к домашнему компьютеру извне. DynDNS предоставляет возможность на бесплатном аккаунте в их домене получить свой сабдомен. У себя локально я установил клиента net-dns/ddclient – универсальный клиент на perl, поддерживающий множество сервисов. Настраивается легко …
grc и make menuconfig
Если после установки пакета grc и настройки альясов у вас начались проблемы с конфигурацией ядра при помощи команды make menuconfig, знайте, всему виной альяс для команды make.
Useful bash prompt
Decided today to change the prompt in the terminal and the console on a more convenient and informative.So, how it looks in urxvt terminal emulator: Features Terminal emulator or console detection. Show time (and date) when command execution has been …
rxvt-unicode – полезности
Смена шрифта в рантайме: Для увеличения скорости рендеринга не стоит использовать Xft, опишите фонт так: Мышь возвращает ASCII-символы: Стандартное поведение мыши: Переключение локали в рантайм: