Обоина «Когда умрет IE6...»

Время от времени захожу в статистику по браузерам в рунете на liveinternet.ru. Все жду, жду, когда же линия IE6 опустится ниже плинтуса... Будет меньше 5% — обязательно напьюсь. Чтобы не пропустить знаменательный день сделал обоину, на которой каждый день обновляется статистика по браузерам.
Когда умрет IE6...
Это — обычная HTML страница. В свойствах рабочего стола ставим вместо картинки html — и вот оно! Можно кастомизировать сколько душе угодно :)
Скачать: browser-stat-wallpaper.zip (20КБ)

Избавляемся от www в адресе сайта

Универсальное решение проблемы постоянных редиректов на домен без www при помощи mod_rewrite. Просто и полезно. Работает на любом домене без необходимости править для каждого сайта.
В корень бросаем файл .htaccess со следующим содержимым:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# В переменную окружения %{ENV:PROTOCOL} помещаем протокол
RewriteRule ^(.*)$ - [E=PROTOCOL:http]
RewriteCond %{HTTPS} ^on$ [NC]
RewriteRule ^(.*)$ - [E=PROTOCOL:https]
# Если нужно убираем www
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ %{ENV:PROTOCOL}://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ %{ENV:PROTOCOL}://%1:%{SERVER_PORT}%{REQUEST_URI} [R=301,L]
</IfModule>

Это все.

Форумский бот для SimpleChat

Небольшой аддон к SimpleChat, который оповещает в чате о новых темах и ответах в форуме.

SimpleChat бот

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

Скачать: phpbb3_simplechat_bot.zip (19КБ)

SimpleChat v2.0b [18.01.2009]

Простой чат для phpBB3 в стиле чата сайта delphimaster.ru.

Возможности

  • Все AJAX
  • Продвинутые обращения
  • Приватные сообщения
  • Звуковое оповещение
  • Сообщения кто пришел/ушел
  • Выбор цвета сообщений
  • Поддержка смайликов
  • Автоопределение ссылок
  • Ограничение длины слова
  • Автоблокировка флуда

Демонстрация работы
http://slutsk.net/chat/
Имя: tester
Пароль: tester

Установка
Для того, чтобы установить этот чат на свой форум, необходимо выполнить всего две простые операции:

  • скопировать каталог chat в корень вашего форума
  • выполнить SQL команды из файла install.sql

Скачать: phpbb3_simplechat.zip (83КБ)

Немного о том, как создавался мод для AoE

Оформил модификацию Age of Empires II в виде курсового проекта по системному программированию в университете. В записке немного рассказал о том, каким образом были сделаны некоторые модификации. Выкладываю — быть может, прочитав, кто-то проникнется идеей, и сам решит заняться модификацией игр.

agemod.pdf (211КБ)

Age of Empires: The Rise of Rome MOD v2.1.1 [13.10.2008]

Age of Empires: The Rise of Rome v1.0a
MOD v2.1.1 [13.10.2008]

Почему-то захотелось сыграть первую Эпоху Империй. Именно в эту игру я играл в новогоднюю ночь 2000-2001 года :) Ну и конечно же не устоял перед соблазном портировать для этой игры уже реализованную для второй части поддержку конфигурационных файлов и оконного режима. Для любителей серии в копилку.

Что нового?

  • [13.10.2008] Информация о пользователе всегда хранится в файле game.nfo независимо от компьютера (для переносимости)
  • [13.10.2008] При проигрывании MIDI после сворачивания мелодия начинается заново (не сбрасываются инструменты)
  • [12.10.2008] Оконный режим работы (через модуль wndmode.dll — модифицированный d3dhook.dll)
  • [12.10.2008] Поддержка конфигурационных файлов (интегрирован config.dll)
  • [12.10.2008] Нет проверки наличия компакт-диска
  • [12.10.2008] Нет проверки наличия файла empires.exe (его можно удалить)

На игровой процесс мод не влияет. Я никогда не осмелюсь изменить баланс игры, который уже проверен десятилетием :)

Читать далее

Очень русское официальное издание игры

В 2007 году компания «Новый Диск» выпустила официальное русское издание Age of Empires II. Я, как былой фанат этой игры, конечно же не устоял перед возможностью купить лицензионно чистую версию. Субъективно перевод оказался хуже, чем в пиратских версиях игры. Пираты подходили к вопросу с душой, сразу чувствовалось — фанаты игры старались сделать как можно лучше.

Однако, официальное издание игры в СНГ оказалось «очень русским». Дело в том, что данные на диске оформлены не таким образом, как требует того игра, и стандартный EXE последней версии Age of Empires II: The Conquerors 1.0C не желает работать с таким диском. Проблема решена очень просто — вместе с английской версией игры по умолчанию ставится немного измененная версия NOCD файла, который поставлялся со всеми пиратскими изданиями. Не знаю, давала ли на это согласие Microsoft, но переводчики старательно затерли следы былой защиты в исполняемом файле, чтобы взломанный EXE выглядел как обычный.

Молодцы! Даешь NOCD на каждом лицензионном диске! :)

Age of Conquerors MOD v2.1.0 [06.10.2008]

Age of Empires II: The Conquerors v1.0c
MOD v2.1.0 [06.10.2008] © 2006-2008 Evgeny Vrublevsky <veg@tut.by>

Что нового?

  • [02.10.2008] Код функций работы с курсором адаптирован для работы в оконном режиме (решает много мелких проблем)
  • [28.09.2008] Исполняемый файл может запускаться из любого подкаталога (а не только из age2_x1 или корня)
  • [27.09.2008] Игра всегда корректно работает без ее предварительной установки (достаточно скопировать файлы игры)

Новая версия мода основана на файле age2_x1.exe из официального «очень русского» издания Age of Empires II от компании «Новый Диск», который изначально не требует для запуска оригинальный компакт-диск. Мод полностью переработан, исправлены ошибки. Оконный режим реализован более грамотно, что решило множество мелких проблем. Теперь корректно работают подсказки в дереве технологий, при перетаскивании окна карта не прокручивается. Переписана функция проверки, установлена ли игра, теперь уж точно она всегда будет работать без установки. Рекомендуется всем обновиться, поскольку версия 2.1 мода выполнена на качественно новом уровне.

Скачать: aoe_tc_vegmod.zip (1527КБ)

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

Nestopia v1.40 с поддержкой нового расширения .ZNS

Наверное, каждого из нас несколько лет назад коснулась воистину народная приставка — NES (или Денди, как ее у нас называли). Мы часами просиживали за экранами телевизоров, меняли картриджи один за другим. Хотелось бы еще раз ощутить забытые ощущения? Добро пожаловать в мир эмуляции! Для этого вам понадобится эмулятор и образы игр.

На мой взгляд лучший эмулятор NES — это Nestopia. Он постоянно развивается, поддерживаются практически все картриджи.

Этот эмулятор, впрочем, как и большинство других, умеет читать образы игр напрямую из архивов. Это очень удобно, поскольку в интернете образы игр в основном разспространяются именно в архивах. Только вот есть одна неприятность — связывать напрямую с программой расширение .zip достаточно глупо, а хотелось бы запускать игры из архивов одним кликом.

Я добавил в программу поддержку расширения .zns (Zipped NES). Теперь можно спокойно хранить все образы игр в архивах, всего лишь изменив их расширение. Можно, конечно же, хранить .nes файлы без сжатия, но ведь сжимая их мы ничего не теряем, зато экономим место на жестком диске :)

Скачать: nestopia.zip (1,11МБ)

В архиве помимо самого эмулятора вы найдете несколько образов простых игр.

Внешние ссылки для phpBB 3

Название: Out Links
Версия: 1.0 [23.09.2008]
Описание: Этот мод добавляет в администраторский раздел возможность редактировать блок внешних ссылок на вашем сайте.
Протестировано: phpBB 3.0.2
Скачать: outlinks.zip (22КБ)

Стиль для блока внешних ссылок вам придется оформить самостоятельно, под дизайн вашего форума. На картинке выше блок внешних ссылок расположен в самой первой строке страницы. Поскольку для оформления этого блока вовсю используется шаблонизатор phpBB 3, внешние ссылки можно оформить в виде таблицы, списка и т.д. — все, что пожелает дизайнер.

Читать далее

Age of Conquerors MOD v2.0beta [17.09.2008]

Age of Empires II: The Conquerors v1.0c
MOD v2.0beta5 [17.09.2008] (C) 2006-2008 Evgeny Vrublevsky <veg@tut.by>

Что нового?

  • [14.09.2008] В оконном режиме корректно работает прокрутка при постройке стен
  • [15.09.2008] При восстановлении игры по сети больше никогда не требует диск
  • [16.09.2008] Изменен порядок и расположение кнопок в меню «Один игрок» и «Редактор»
  • [17.09.2008] В меню «Один игрок» все пункты меню корректно выбираются с клавиатуры

Проделана большая работа, хотя все изменения и не кажутся значительными. В ближайших версиях постараюсь решить 2 проблемы: появление системного курсора во время игры и отключение прорисовки когда игровое окно не активно.

Скачать: aoc_vegmod_beta.exe (1,2МБ)

Этот архив необходимо извлечь в корневой каталог игры, а не в age2_x1! Должна быть установлена игра версии 1.0c. На более ранних версиях мод работать не будет!

Age of Conquerors MOD v2.0beta [01.10.2007]

Age of Empires II: The Conquerors v1.0c
MOD v2.0beta [01.10.2007] © 2007 Evgeny Vrublevsky

Что нового?

  • [05.05.2007] Добавлен оконный режим (с автоматическим переходом в полноэкранный во время игры, если игровое разрешение экрана совпадает с системным)
  • [06.05.2007] Добавлена система конфигураций с поддержкой профилей
  • [06.05.2007] Добавлена система подключаемых модулей
  • [01.10.2007] Исправлена ошибка оригинальной игры, из-за которой при игре по IP в списке последних игр обрезались введенные адреса
  • [24.06.2007] Реализована загрузка необходимых шрифтов при старте игры
  • [13.10.2006] Нет проверки установки игры
  • [15.10.2006] Нет проверки наличия файла empires2.exe (его можно удалить, он не нужен)
  • [20.10.2006] Нет проверки лицензии (файл ebueulax.dll можно удалить, так как лицензия все равно не проверяется)
  • Нет проверки наличия компакт-диска

Все изменения производились на уровне редактирования машинных кодов игры, а так же путем написания необходимых модулей на C++. На игровой процесс этот мод не влияет.

Читать далее

Человеческие URL в phpBB 3

Название: Human URLs
Версия: 1.0 [06.07.2008]
Описание: Этот мод приводит в нормальный вид имена ссылок, адреса которых имеют в имени или пути символы кирилицы. Например, http://ru.wikipedia.org/wiki/%D0%9D%D0%BE%D0%B3%D0%B0 будет отображаться как http://ru.wikipedia.org/wiki/Нога. При этом сама ссылка останется корректной.
Протестировано: phpBB 3.0.2
Читать далее

VS2005 Win32 Wizard MOD v1.0b [19.03.2008]

Мне всегда не нравились параметры по умолчанию, которые устанавливала Visual Studio 2005 при создании приложений для Win32. Каждый раз при создании нового проекта (даже самого мизерного) приходилось каждый раз отключать Unicode, Precompiled Headers (в небольших программах это ни к чему), включать статическую линковку всех необходимых библиотек для Release версии. Хотелось лишить себя этих хлопот.

Первые же исследования показали, что для всех мастеров создания проектов в VS2005 используется HTML и специальный JScript. Немного разобравшись в нем, я сделал множество удобных изменений. Возможно, кому-нибудь тоже пригодится.

Читать далее

Выполнение нескольких операций с подтверждениями в phpBB 3

Название: Multiple confirmation windows
Версия: 1.0 [19.07.2008]
Описание: Эта модификация разрешает открывать несколько страниц с подтверждениями одновременно без потери их функциональности.
Протестировано: phpBB 3.0.2
Скачать: multiple_confirm_box.zip (21КБ)

Все пользователи, которые сменили вторую версию phpBB на третью, встретились с одной неприятной особенностью последнего: новый движок не позволяет вызывать несколько страниц подтверждения за один раз. Если вы, например, захотите удалить несколько сообщений в какой-то теме, и откроете для этого соответствующие ссылки «Удалить» в новых окнах, вы увидите то что и ожидаете — несколько страниц с запросами на подтверждение удаления. Однако, при подтверждении ваших действий на каждой из страниц, корректно выполнится только последнее вызванное действие, а остальные вызовут ошибку. Согласитесь, очень неприятное явление. Причем это распространяется не только на удаление сообщений, а вообще на подтверждение любых действий в форуме — легитимной остается всегда только последняя вызванная страница подтверждения.

Читать далее

AutoTranscoder v1.6 [07.12.2007]

Данный скрипт автоматически перекодирует всю вашу музыку из MP3 в Ogg Vorbis -q0, уменьшив объем файлов в 2-4 раза за счет сравнительно небольшой потери качества. Это актуально для портативных плееров с поддержкой Ogg Vorbis.

Для работы скрипта достаточно запустить файл auto_ogg.bat в каталоге с музыкой. Скрипт автоматически найдет все MP3 файлы, перекодирует их, скопирует теги и удалит оригиналы. Так как он собой представляет небольшой bat файл, скрипт достаточно просто модифицировать и настраивать под себя.

Читать далее

Age of Empires II: The Conquerors (Lite Edition)

Нет нужды рассказывать о достоинствах Age of Empires. Эта игра уже давно заняла свое место в игровом пантеоне и стала классикой жанра стратегии в реальном времени. Возможностью развивать свою цивилизацию воспользовалось огромное количество любителей RTS. Один тот факт, что у игры, вышедшей в далеком 1999 году, до сих пор есть тысячи поклонников, говорит о многом.

В игре в доступной форме смоделировано средневековье, жизнь в котором довольно условна, однако достаточно реалистична и не даст заскучать. В игре представлены несколько довольно сложных кампаний, не обошлось и без «случайных» карт. Не стоит ждать от AI особой прыти. Самое интересное в этой игре — мультиплеер. Вот где можно развернуться на полную, насладится осадами и масштабными битвами!

Читать далее