четверг, 13 августа 2015 г.
PhpStorm 9.x и XDebug
суббота, 22 февраля 2014 г.
Корпоративный чат, на основе ejabberd в ubuntu server
воскресенье, 27 октября 2013 г.
Настройка postfix для виртуальных пользователей (Ubuntu Server, Debian)
понедельник, 23 июля 2012 г.
Настройки postfix и sendmail при внешней MX записи. Debiad, Ubuntu
Проблема
У меня, на моем сервере example.com (допустим), MX запись почты указывает на почтовые сервера google. С недавнего времени возни кла проблема, MTA sendmail, который стоял на сервер по умолчанию, перестал отправлять почту на адреса вида username@example.com. Дело в том, что MTA при отправке почты на example.com видит, что это же он сам!, т.к. домен с которого почта отсылается и вправду example.com. В результате он и не думает смотреть DNS на предмет MX записей, а пытается отправить локальному пользователю. В результате или ошибка, если пользователя нет, или складывается в локальную директорию пользователя.среда, 14 марта 2012 г.
Мультиязычное приложение на gcc при помощи gettext
Сделать приложение многоязычным, с неограниченным количеством поддерживаемых локалей, без изменения кода логики программы не просто, а очень просто!
Рассмотрим локализацию приложения пр помощи GNU утилит gettext на конкретном примере. В качестве препарируемого приложения я выбрал roguelike игру Cataclysm (git-hub: https://github.com/Whales/Cataclysm, forum: http://whalesdev.com/forums/). Код написан на c++ и открыт. Текстовые сообщения в ней безобразно размазаны по всему коду, так что код отлично подойдет для примера :)
вторник, 28 февраля 2012 г.
Делаем систему массовой рассылки. Удаление "плохох" адресов.
Итак. Сама система генерации и рассылки писем на кучу адресов - дело элементарное. Давайте сейчас рассмотрим вопрос по исключению из последующих рассылок емайл адресов, которые вернулись назад, т.к. такого адреса не существует (ну или по какой либо другой причине). Изначально я хотел писать скрипт, который бы по pop3 протоколу соединялся бы с сервером почты, забирал ее и дальше парсил, но, как известно, лень - двигатель прогресса. В результате немного гугла и организовалось простое и, главное, быстрое решение этой задачи.
пятница, 10 февраля 2012 г.
Шлюз в интернет через OpenVPN
пятница, 25 ноября 2011 г.
Заставка Side 9 Screensaver (девушки моют монитор) под Ubuntu
понедельник, 24 октября 2011 г.
Определение зависимостей и имен пакетов в debian/ubuntu
Иногда бывает, что вам нужно запустить какй либо бинарный файл под линукс, установленный не из репозитория, а скаченный откуда либо. При этом могут возникнуть проблемы с зависимостями, т.е. нехватка каких либо установленных пакетов.