Показаны сообщения с ярлыком ubuntu. Показать все сообщения
Показаны сообщения с ярлыком ubuntu. Показать все сообщения

четверг, 13 августа 2015 г.

PhpStorm 9.x и XDebug

За последниие года 2, раз 10 приходилось настраивать xdebug для phpstorm-а. Вроде все элементарно, но приходиться чесать затылок и вспоминать что и куда прописывать. Поэтому под катом недобольшая пошаговая инструкция со скринами. Как все сделать без шуму и пыли.

суббота, 22 февраля 2014 г.

воскресенье, 27 октября 2013 г.

Настройка postfix для виртуальных пользователей (Ubuntu Server, Debian)

Для того, чтобы не заводить системных пользователей для каждого нового email адреса, а также на одном сервере обрабатывать множество доменов, необходимо настроить почтовый сервер для работы с виртуальными доменами и пользователями. Будем настраивать postfix в качестве MTA. Пользователей и домены будем хранить в MySQL базе данных (для удобного редактирования), в качестве POP3 и Imap серверов настроим Courier.

понедельник, 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

Думаю, ни для кого не секрет, что интернет в Объединенных Арабских Эмиратах порезан еще больше чем то, что у местных в штанах. Так как мне некоторое время приходилось работать в ОАЭ (несколько лет), то меня такая позиция монопольного интернета не устраивала совершенно. Некоторые мои знакомы пользовались платными и условно бесплатными сервисами для выхода в интернет в обход ограничений провайдера. Но у меня уже был купленный в германии выделенный сервер, так почему бы не приспособить его для свободного доступа в интернет. Наиболее просто решение, это настроить на нем OpenVPN сервер, который бы использовался в качестве шлюза интернет трафика между внешним миром и подключенными к нему клиентами.

пятница, 25 ноября 2011 г.

Заставка Side 9 Screensaver (девушки моют монитор) под Ubuntu

Года 3 назад (когда первый раз ездил работать в Арабские Эмираты) увидал данный скринсейвер на одном из торрент трекеров. Поскольку, тогда, на домашнем ноутбуке кроме линукса была еще и предустановленная винда, то он был на нее успешно установлен. Вот сейчас я снова в эмиратах, и ассоциативная память вытащила его из потаенных хранилищ :), Так что захотелось его снова установить.

понедельник, 24 октября 2011 г.

Определение зависимостей и имен пакетов в debian/ubuntu

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