Готовим Redmine правильно

Все мы давно знаем или хотя бы слышали о такой системе для управления проектами и задачами как Redmine. Эта система не раз уже зарекомендовала себя на международном уровне и по праву может считаться одним из лучших решений в своей области. Одними из ключевых, на мой взгляд, преимуществами системы является это: […]

Подключить html в html

Допустим у вас есть повторяющийся кусок кода сайта, который переходит из файла в файл без изменений. Вероятнее всего это футер вашего сайта. В нем могут быть скрипты метрики или чего-нибудь ещё. Для удобства последующего изменения можно сделать файл html, содержащий футер. Подключать файлы можно многими способами, допустим с помощью SSI […]

SimpleHTTPServer

Бывает необходимость сидя в Linux или Mac OS отправить какой-нибудь файл коллеге справа от вас, находящемуся в той же самой локальной сети. Быстро сделать это можно с помощью python. Набрав в терминале python -m SimpleHTTPServer [port] (порт 8000 по умолчанию) можно набрать в адресной строке браузера http://your_ip:8000 и увидите файлы […]

Убираем ссылку < !-- more -- > в WordPress

Чтобы убрать “Читать далее” при использовании тега <!–more–> и использовать свою ссылку в необходимом месте необходимо в файле functions.php прописать функцию: function remove_more_link() { return »; } add_filter(‘the_content_more_link’, ‘remove_more_link’);

iRedMail Установка и настройка

iReadMail пожалуй один единственный почтовый сервер, установку которого запустил и все произошло само собой.  Единственное что вам необходимо — только поставленная операционная система. Я использовал Debian 7. После установки у вас будет уже установленный настроенный apache, база данных, антивирус, панель администрирования iRedAdmin, веб-интерфейс почты RoundCube, статистика AwStat и прочее безобразие. […]

Шпаргалка по работе с Git

Подборка команд для работы с системой контроля версий git, которые очень пригодятся в повседневной работе программиста. Большая часть команд подойдёт для работы по методологии git flow или feature branches. Однако, часть команд может противоречить воркфлоу вашей компании.

Шпаргалка по работе с Selenium, Webdriver и PhantomJS на PHP

Небольшой список рецептов, ссылок и советов которые будут полезны при работе с Selenium, Webdriver или PhantomJS на PHP. Webdriver PHP API cheatsheet https://gist.github.com/aczietlow/7c4834f79a7afd920d8f Как работать с ожиданием элементов https://github.com/facebook/php-webdriver/wiki/HowTo-Wait Работа со вкладками, алертами и фреймами https://github.com/facebook/php-webdriver/wiki/Alert,-tabs,-frames,-iframes Так работать с Selenium Webdriver через прокси https://github.com/facebook/php-webdriver/wiki/HowTo-Work-with-proxy

Laravel Horizon: выполнение задач с продолжительностью более 60 секунд

Ещё одна откровенная тупость в Laravel Horizon — по-умолчанию все задачи выполняющиеся более 60 секунд просто обрываются без какого-либо уведомления или сообщения об ошибке. И чтобы решить эту проблему, нужно воспользоваться парой недокументированных опций в конфигурационном файле. Ниже расскажу как установить более адекватный таймаут для выполнения задач в Laravel Horizon.

Laravel Horizon: ошибка 419 Authentication Timeout

Laravel Horizon — новомодная админка для работы с Redis в качестве системы очередей сообщений. Однако, нельзя просто так взять и начать с ней работать. Одна из частых проблем возникающих после установки: часть данных не подгружается через ajax-запросы, а в консоли разработчика появляются ошибки ответа 419.