Логгирование всего вывода bash-скрипта

Если вам потребовалось логгировать большое количество действий в вашем bash-скрипте — то вам поможет утилита tee.

Вы можете использовать ее непосредственно при выводе на экран

Или сразу сказать что вы логгируете весь вывод на экран. Для этого вам необходимо в начале скрипта написать

Ответ был найдет на сайте SuperUser.com: http://superuser.com/a/86955

 

Периодически перестает работать клавиатура в PhpStorm

Если у вас иногда перестает работать клавиатура в JetBrains PhpStorm, например, после переключения между окнами (Ctrl+Tab), — то данный баг можно пофиксить таким образом:

В файле

правим (или добавляем) строку

После этого перезагружаем нашу IDE.

Данное решение я нашел в нескольких местех. Например, вот тут http://blog.phpmaker.ru/163

Настройка nginx для большого количества однотипных сайтов под Ubuntu

В продолжение поста о настройке доменов для локальных сайтов я расскажу как я настроил себе nginx для работы с большим количеством однотипных сайтов.

Просто создаем один конфиг для всех сайтов

Теперь добавляем вот такие инструкции

Перегружаем настройки nginx

Теперь все домены типа mysite.localhost будут смотреть в соответствующую папку в /var/www, в данном случае в /var/www/mysite.

С учетом того, что мы уже настроили все домены типа *.localhost так, что они смотрят на наш сервер — мы можем просто добавлять в папку /var/www новый сайт и он сразу будет доступен (без перезагрузок, настройки и других дополнительных действий)

Установка Dnsmasq под Ubuntu для настройки локальных wildcard доменов

Иногда требуется поднимать много похожих локальных сайтов и не хочется настраивать сервер и хосты для каждого из них. Нам на помощь приходит Dnsmasq. Данное решение я нашел у Дэйва Джеймса Миллера в статье Linux – Installing Dnsmasq for wildcard local domains, перевод которой я вам представляю. Так же в отедельном посте показано как можно настроить nginx для работы сразу с несколькими однотипными сайтами.

Продолжить чтение

Выключение поисковых систем и автопоиск домена из адресной строки Chrome и Chromium

Продолжение статьи Выключение поисковых систем и автопоиск домена из адресной строки Firefox, только теперь для Chromium‘а и Google Chrome

Для отключения поиска из поисковой строки (omnibox) в браузереах Гугл Хром и Хромиум нам необходимо зайти в настройки и выполнить следующие действия.

В категории Search создаем новый Search engine с параметрами:

  • Name: No
  • Keyword: null
  • URL: http://%s

Делаем этот поисковый движок выбраным по-умолчанию.

Все. Теперь вы можете спокойно пользоваться омнибоксом как обычной адрессной строкой, а для поиска информации использовать специализированные сервисы поиска.

Решение данной проблемы нашел в этой теме: https://productforums.google.com/forum/#!topic/chrome/gX-XROa4f6c

Профиль на github.com

Всем привет.

На GitHub‘е зарегистрировался давно, но как-то ничего не выкладывал там. Вот, решил сделать пару скриптов и выложить их на ГитХаб. В будущем буду еще что-то добавлять. Надеюсь кто-то что-то полезное для себя там найдет.

Выключение поисковых систем и автопоиск домена из адресной строки Firefox

Очень не люблю, когда Firefox за меня решает что ему делать. Поэтому когда я ввожу в адресную строку «asd» — я не хочу видеть ни поиск этой фразы в Гугле, ни поиск доменов asd.com и т.п.

Для отключения я сделал следующее:

  • почистил папку /usr/lib/firefox/distribution/searchplugins
  • поставил в about:config значение browser.fixup.alternate.enabled в false

Update:

Еще надо выставить значение keyword.enabled в about:config в false

Подготовка браузера Chrome для работы с Selenium через ChromeDriver

Недавно начал заниматся автоматизацией тестирования, так что будут появлятся заметки из этой области.

Последним шагом в тестировании являются интеграционные (приемочные) тесты. Для их автоматизации используются эмуляторы человека, который использует браузер. Из инструментов, которые позволяют это сделать, сразу выделяется Selenium (наверное самый популярный инструмент для тестирования веб-интерфейсов).

В нашем случае необходимо настроить работу Селениума под браузеры Firefox и Chrome. О последнем и пойдет речь.

Для того, чтобы запустить наши сценарии автоматического тестирования, нам необходимо установить ChromeDriver. Это решает путем скачивания файла вот отсюда и создания ссылки на него в /usr/bin/google-chrome

Проблема со шрифтами по-умолчанию в Ubuntu 12.04 и украинскими буквами в Skype

Продолжая тему первоначальной настройки Ubuntu 12.04 для нормальной работы, столкнулся с проблемой отображения шрифтов в скайпе. Русский и украинский тексты используют другие шрифты и не отображаются некоторые украинские буквы.

Продолжить чтение

Не включается звук (unmute) в Mate после выключения (mute)

Недавно перешел дома на Ubuntu и в качестве графической оболочки выбрал Mate, потому как очень нравился все время Gnome 2, а Gnome 3 и Unity мне абсолютно не удобны для использования. Но суть не в том.

В Mate по-умолчанию ставится mate-media-gstreamer и mate-settings-daemon-gstreamer для управления  звуком, но в нем присутствует проблема, которая состоит в том, что после выключения звука через mute не работает включение обратно (un-mute).

Продолжить чтение