суббота, 3 марта 2012 г.

Давайте сделаем рогалик. Глава 03: Главное меню

Следующее, что мы можем добавить в программу, это главное меню. Как и с заставкой, мы не должны соглашаться только на старый добрый ASCII. Мы можем подойти творчески, и немного оживить меню. Как вы видите на изображении выше, мы создали еще одно битмап изображение и превратили его в карту цветов, используя тот же метод, как и для экрана заставки. Это хорошо выглядит и добавляет нашей программе особую изюминку.

Давайте сделаем рогалик. Глава 02. Улучшаем код

Посмотрев на код из предыдущей главы, можно заметить, что в него можно внести некоторые улучшения. Например, есть некоторые вещи, которые нам придется делать не только в подпрограмме отображения титульного экрана, это очистка буфера клавиатуры и вывод центрированной текстовой строки. Эти действия, скорее всего, мы будем делать более одного раза, поэтому имеет смысл вынести их в отдельные подпрограммы. Добавим новый файл в проект. Назовем его utils.bi

Давайте сделаем рогалик. Глава 01. Титульный экран

Создание рогалика предполагает некоторое планирование, но есть одна вещь, которую мы можем сделать в самом начале: создать титульный экран. Это позволит нам начать проект, что иногда, бывает очень трудно. Легко застопориться на шаге «С чего же мне начать?», но кодирование экрана заставки позволит сдвинуться с мертвой точки. Делается это просто, позволит создать нам несколько файлов для будущего проекта, а также, настроит наше мышление на дальнейшее программирование.

вторник, 28 февраля 2012 г.

Делаем систему массовой рассылки. Удаление "плохох" адресов.


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

пятница, 10 февраля 2012 г.

Шлюз в интернет через OpenVPN

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

вторник, 29 ноября 2011 г.

Перевод книги "Давайте сделаем рогалик". Ричард Д. Кларк

Случайно натолкнулся на сайте RLGClub-а на книгу Ричарда Д.Кларка "Давайте сделаем рогалик" (Richard D. Clark "Let's Build a Roguelike"), там даже было переведено вступление. Нашел оригинал в интернете - полистал. Мне она показалась достаточно интересной, причем написана как обучающая по языку FreeBasic, на примере создания roguelike игры. Возникло даже желание перевести ее на русский язык. Первые главы выкладывал только на wiki RLGClub-а, но, на всякий случай, еще и здесь буду дублировать.

Дальше »

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

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

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