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

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

PhpStorm 9.x и XDebug

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

четверг, 14 февраля 2013 г.

Мои пояснение к Главе 1 книги Р. Д. Кларка. Конвертируем bitmap в массив цветов. FreeBasic.

Так как в первой главе не рассмотрен подробно вопрос о том, как создавать файл с массивом, содержащим изображение титульного экрана, необходимо исправить данноый момент. В результате этого пояснения мы напишем программу на FreeBasic которая будет загружать bmp файл с изображением и сохранять его в файл с массивом цветов, для последующего вывода в нашей программе.

воскресенье, 18 ноября 2012 г.

Bash скрипт для useradd/userdel, mysql, apache

Так как сегодня в очередной раз пришлось на сервре добавлять нового пользователя, заводить ему MySQL базу и MySQL пользователя, добавлять виртуальный хост в апачь, и при этом нифига не забыть (например, правда на базу добавить), то всеже поборол себя и написал для этого дела скриптик на баше (давно собирался такой скрипт написать, но все влом, так как не хостингом то я занимаюсь... да и вообще не админом работаю).

какиой мне нужен был функционал:

1. указываем только имя пользователя (пароль генерирует сам скрипт)
2. скрипт должен создать такого пользователя в системе с домашней директорией (ругаться - если существует такой юзверь).
3. у него в домашней директории (доступной по FTP) создать поддиректории htdocs - для сайта и logs - для логов апача.
4. создать базу данных - такуюже как и имя пользователя. завести MySQL пользователя с таким же именем и таким же паролем как и на FTP
5. добавить в апач виртуальных хость ИМЯ_ПОЛЬЗОВАТЕЛЯ.mysite.com - для доступа к сайту извне
6. должен уметь удалять все что надобавлял - если захотим пользователя удалить

понедельник, 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 протоколу соединялся бы с сервером почты, забирал ее и дальше парсил, но, как известно, лень - двигатель прогресса. В результате немного гугла и организовалось простое и, главное, быстрое решение этой задачи.

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

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

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

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

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

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

четверг, 24 февраля 2011 г.

Завел журнал

Решился всеже создать свой журнл. Больше, разумеется, для самого себя, что бы не забыть что нибудь :). Сейчас, занимаюсь несколькими своими проектами, о которорых, по возможности, буду тут писать. Это:

Ragnarok Online Site Engine (http://ro-se.sourceforge.net) - сайтовый движок на php и mysql для eAthena серверов. давно не обнавлял, правда, свн, все не доходят руки довести до ума текущую версию и выложить :(. Движок является частным случаем CMS, позволяет управлять аккаунтами игроков, парсит скрипты игрового сервера для создания карты мира, автоматически ведет различные рейтинги игроков, гильдий и умеет много чего еще.

Might&Magic Reincarnation (название рабочее) - в очередной раз взялся за реинкорнацию MM6 (уже, наверное, в третий раз).
Самые наполеоновские планы - создать только одну локацию - город NewSorpigail и 2 данжена: Abandoned Temple и Goblin watch, а также все квесты, доступные в этом городе на начальных уровнях персонажей.
Язык разработки c++ (gcc), рендер: OpenGL, сторонние библиотеки: пока только SDL, SDL_image.

Uruchie Forum Explorer - Небольшое приложение под Linux и Windows для просмотра последних сообщений форума http://forum.uruchie.org - форум сети микрорайона в которм я живу. Приложение должно быть кросплатформенным, поэтому в качестве гуи решил использовать Gtk+.  Основная цель, разобраться с библиотекой Gtk.