Category Archives: Administration
Особенности работы linux с жёсткими дисками
Или как убить новый диск за полгода редким использованием: http://habrahabr.ru/post/106273/
Полезные советы при работе с npm
http://habrahabr.ru/post/206678/
Написал Grunt-таск для бэкапа wordpress в репозиторий
Идея — делать бэкапы кода и базы в репозиторий на bitbucket. Запуск через крон. Сам код (если кому интересно) опубликую попозже. А вот полезные ссылки: https://npmjs.org/package/grunt-git (чтобы склонировать проект) https://npmjs.org/package/grunt-contrib-copy (для копирования кода) https://npmjs.org/package/grunt-file-process (для распарсивания конфига, чтобы узнать настройки доступа к базе) https://npmjs.org/package/grunt-mysql-dump (хотел дампить базу, но не взлетело) https://npmjs.org/package/grunt-shell (для дампа базы, для …
tig для просмотра git-логов в командной строке
Установка
1 |
brew install tig |
Запускаем команду tig в директории с git-репозиторием. Ждём немного — и вот у нас уже дерево коммитов с ветками. Перемещаемся стрелками ↓↑, затем нажимаем d и смотрим diff, после чего нажимаем q для возврата в главное меню. http://jonas.nitro.dk/tig/screenshots/ http://habrahabr.ru/post/206606/
Ssh: конфигурация с разными ключами для разных хостов
В файле ~/.ssh/config
1 2 3 4 |
Host gitlab.lan User git HostName gitlab.lan IdentityFile ~/.ssh/gitlab_rsa |
или
1 2 3 4 5 6 7 8 9 10 11 12 |
Protocol 2 ForwardAgent yes Host *.domain.com User username1 IdentityFile ~/.ssh/id_rsa-1.com Host * User username2 Protocol 2 ForwardAgent yes IdentityFile ~/.ssh/id_rsa |
Проверять, что происходит, по-прежнему можно командой
1 |
ssh git@gitlab.lan -vvvT |
https://gist.github.com/jexchan/2351996 http://superuser.com/questions/232373/tell-git-which-private-key-to-use http://stackoverflow.com/questions/15664561/ssh-key-asks-for-password P.S.: Если MacOS выводит окошко для ввода пароля, значит что-то не так. Возможно, вместо приватного ключа в конфге указан публичный.
Сравнение хостингов по параметрам
http://serverbear.com/ — сводные таблицы сравнения большого количества хостингов по различным настраиваемым параметрам.
Grep — несколько строк до и после вхождения
1 |
git log | grep -A4 -B4 35467 |
http://superuser.com/questions/298123/how-to-grep-and-print-the-next-n-lines-after-the-hit
Логирование клентских ошибок через сервис
https://www.bugsense.com — дают скрипт (http://www.bugsense.com/releases/html5/1.1/download) и потом можно логировать разные клиентские ошибки (более подробное описание от авторов). Единственный минус — очень платные. Мобильные друзья используют другой сервис — http://try.crashlytics.com/, но для web решения пока нет. Вообще-то я давно писал про то, как можно логировать ошибки (https://blog.bullgare.com/2012/03/%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-js-%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5/), но иногда неохота городить огород на серверной стороне, а …
Проставить версию кэша в файле: тупой способ
Тупой способ при деплое проставить версию кэша всей статике путем замены регуляркой плэйсхолдера на нужное значение (время релиза).