Рассказ о повышении производительности тормозящего запроса. Сравнение движков баз данных: MySQL, FireBird, PostgreSQL, SQLite. Субъективные выводы. Описание теста. Сколько людей делало всяческие benchmark'и, разных баз данных... Все претендуют на объективность, все такие хорошие, соображающие и опытные тюнингаторы... :-). Вчера стукнулись, попросили разобраться, что происходит с одним из серверов, некогда настроенным мной... А было там примерно следующее: 1:56PM up 44 days, 17:24, 1 user, load averages: 21.58, 22.19, 22.07 Как выяснилось, всему виной была база данных (неудивительно), базу настраивал лично я, параметры были подобраны нормально, кэширование запросов - включено, казалось бы - все должно быть отлично.

Читать далее →

Сегодня в шутку спорил, чей код сложнее для понимания... И тут взгляд сам собой упал на недавний коммент в моем коде :-) Итак, фрагмент будущего клиента игры Берсерк Онлайн: private final function gameActionsChanged(e: Event): void { // TODO: Убить себя об стенку за такой код --baron if (Application.application.mainview.battlepanel != null) { Application.application.mainview.battlepanel.updateAllowedActions(); } } Использование static переменных и методов лично я считаю очень хорошей идеей, особенно во Flash, но - только в случае, если это действительно всего лишь один класс, или ровно один экземпляр класса.

Читать далее →

Сегодня почти доделал переход во 2-ой обучающий бой. Все бы замечательно, но единственная неувязочка - выжившие в 1 бою карты стоят на поле боя, хотя ими и нельзя действовать :-). Однако, бывает... Еще из нового - сделан лог игры. Также сделаны игровые столы с сидящими на них игроками. Сразу оговорочка - производительности Flash оказалось недостаточно для конверсии из .bmp в BitmapData с прозрачностью (заменять нужный цвет на прозрачный). Буду смотреть далее, в сторону прямых манипуляций с каналами.

Читать далее →

Сегодня отослал заказным письмом документы в центр аттестации WebMoney. Только было подумал, что все в порядке и все будет хорошо, сломался мой второй, резервный кошелёк. Что с ним такого приключилось - не знаю, после нескольких неудачных попыток ввода пароля (ну забыл я, забыл, как оно пишется), решил провести еще раз инициализацию кошелька при помощи ключа. С тех пор не могу войти в систему :-(. Переустановка в режиме восстановления - не помогла :-(.

Читать далее →

Порошок уходи - загадка разгадана! Гугл нашел ответ здесь. Оказывается, за секретной тайной дверцей - порошковый огнетушитель... А я уж было подумал, они с порошком разговаривают, чтобы он уходил :-)

Читать далее →

Уже вскользь упоминал здесь ранее про подарок, сделанный мне администрацией Webmoney на Новый Год. Сегодня, после завершения всех праздников, бегал по морозному Саранску, в поисках подходящего нотариуса. Во время визита в Дом быта (нотариус там на 4 этаже, ксерокс есть на 2 и 4), получили массу ощущений... Кстати, ксерокопия на 2 этаже - стоит 5 рублей, а на 4 этаже - рубль или рубль пятьдесят. Посмотрели, сколько народу к дешевому ксероксу, - я решил, что сделал правильный выбор - заплатил за время.

Читать далее →

Съездили, даже довольно успешно. С Рудеяром (главой Группы Разработчиков Правил Берсерка) пообщались, но без конкретики, на которую надеялись. :-( Впрочем, лиха беда начало - дальше должно быть лучше. Пообщались и с его программистом, к единому мнению не пришли - модель, которую он видит, приблизительно соответствует нашей, за исключением того, что его ближе к браузерным играм, а у нас онлайн игра клиентская. Т.е. он предлагал поллинг, у нас же сервер активно отсылает клиенту все изменения.

Читать далее →

Итак, это подборка найденных на нас ссылок, в социальных закладках и блогах. www.liveinternet.ru/users/dart139/post47221723/ - dart139, вероятнее всего это игрок по имени Dart, мой бывший соклановец, бывший глава клана КРОТОС 139. Ныне занимает высокую должность в клане Красная Капелла, девиз которого был унаследован от КРОТОС139 и звучит так: "NO PISK!". arcadich.livejournal.com/18655.html - некто arcadich в livejournal.com, не припомню такого игрока. Правда, посмотрел ли он игру - науке неизвестно :-) users.livejournal.com/_ascold/66094.html - некто _ascold в livejournal.

Читать далее →

Я занят усиленной подготовкой к поездке в Нижний, - где нам (создателям Берсерк-Онлайн), предстоит встреча с главой Группы Разработчиков Правил коллекционной карточной игры "Берсерк", Андреем Яруничевым (более известным, как Rudeyar). Программа встречи предполагает обсуждение выпуска новых сетов в Берсерк Онлайн, и сотрудничество с разработчиками правил бумажной версии игры, нашего "прародителя". Не знаю, будет ли положительный результат (но очень надеюсь на это). В любом случае, это событие можно считать эпохальным - кажется, группа разработчиков правил пошла навстречу нам.

Читать далее →

Записи по этой тематике здесь мне уже мешаются, для их складирования - заведен отдельный поддомен cms.baron.su и отдельный блог соответственно. В ближайшем будущем ожидаются только личные факты, факты относительно Берсерк Онлайн, и подборка материалов и переводов по Adobe Flex. Теперь, собственно говоря, по делу. Статейка про интеграцию PromoText.ru в Serendipity: Интеграция Promotext (Promotext.ru) в Serendipity

Читать далее →

Плагин One-Face.ru для Serendipity Выпущена первая версия плагина для поддержки one-face.ru. Для меня это также первый плагин, сделанный для Serendipity. Скачать плагин можно здесь: http://cms.baron.su/pages/oneface.html, или по прямой ссылке: http://cms.baron.su/downloads/serendipity_event_oneface_1_0.zip. Аудитория Serendipity (он же S9Y), конечно, сравнительно небольшая, мне встречалось всего 4 интересных блога на этом движке. Но, возможно, кому-либо пригодится, помимо меня. Если у вас есть свой блог, построенный с использованием Serendipity, просто воспользуйтесь простыми инструкциями по установке. Прочитать про Serendipity можно здесь: http://www.

Читать далее →

Итак. Плагин, собственно говоря, готов - но здесь все еще используется врезка в темплейт. Если вдруг случайно вы пользуетесь Serendipity, и есть желание потестировать плагин, высказать пожелания и замечания - пишите :-) Можно в комменты, аську 78197047 или в Google Talk - ruslanbalkin@gmail.com. Примерно 6-го января будет выложена подробная инструкция и плагин со всеми желаемыми возможностями. Анонсирую то, что уже есть сейчас: Из панели управления выбираются - флэш апплет One-Face.ru, его высота и ширина; использовать ли SWFObject для вставки апплета; использовать ли "

Читать далее →

Теперь у меня есть персональная страница на Я.ру — BaRoN!

Читать далее →

Жуть берет, что надо сделать, чтоб добавить свою RSS ленту на ya.ru :-) 626872.15d3e8f6be295d2b4538a8d58622fd7e.1199240068.0fa9c2a9cee4db71ddaaaa8998b8362b  

Читать далее →

Что такое One-Face.ru? На флэшерских сайтах, в частности на Флэш Потрошителе, давно уже проскакивала ссылка на ресурс www.one-face.ru, предоставляющий удобный метод для авторизации гостей ресурса одним кликом. Однако, Флэш Потрошителя я, похоже, опередил. Никак не доходили руки, но вот они - долгожданные выходные, а ручки-то чешутся... :) Итого - подключена маленькая симпатичненькая панелька авторизации (разумеется, сделана на Flash). Пока что - врезана в шаблон, но это уж как-то слишком криво, до Рождества торжественно обещаю и клянусь сделать плагин для Serendipity :-)

Читать далее →

Натравил на http://baron.su Яндекса, и выяснилось, что эта монстрятина не любит RSS фиды, и всячески ругается на них (Формат документа не поддерживается). Добавил вот что в robots.txt, должно помочь: User-agent: Yandex Host: baron.su Disallow: /feeds/* Disallow: /serendipity_xmlrpc.

Читать далее →

Смотрел только что статистику поисковых запросов, - неимоверно понравился один из запросов, по которому пришли почитать этот блог. Запрос звучит следующим образом - "Как работает Берсерк"?.. В зависимости от того, что имел в виду автор, ответ, конечно же, будет разным... Но - попробую ответить :-) 1) Берсерк не работает - Берсерк рубится, сражается, побеждает!.. Работать - не путь Берсерков. 2) Коллектив Берсерк Онлайн - работает, как большинство людей, 5 дней в неделю по 8 часов, хотя бывает и чаще.

Читать далее →

Итак, примерно сутки как наступил 2008 год :-). Практика показывает, что лучше аську держать выключенной, - пришло всего 3 поздравления... Я рад поздравлениям, но когда неизвестно кто начинает поздравлять, как было в прошлом году - около 80 сообщений - это черезчур... :) Хочется верить, что 2008 год будет всего лишь обычным годом. Не принесет неудач, бед и болезней. А остальное - сделаем сами! И да помогут нам высшие силы :-).

Читать далее →

Иногда хочется странного... Посадить дерево, построить дом.... ой, то есть граф! В случае, когда граф нужен простенький, никаких проблем с оным не возникает, берем любой Visio, ArgoUML, ну или хотя бы Microsoft Word, или что там еще, в зубы, и строим. Но что делать, если граф руками строить долго, а все необходимые данные для его построения есть в электронном виде? На помощь может придти такая замечательная утилита, как dot. На самом деле это лишь одна из утилит, входящих в пакет GraphViz (средство для построения графов).

Читать далее →

Для начала - собственно пара слов о том, что же это за зверь такой, Suhosin... Suhosin - это корейское слово, а по совместительству еще и open-source продукт, призванный помогать веб-мастерам и системным администраторам бороться с такой напастью, как хацкеры. Подробнее про Suhosin можно почитать на сайте продукта. Про проблемы, связанные с Serendipity и Suhosin, в продолжении статьи. Suhosin позволяет бороться с SQL-инъекциями (SQL injections), атаками на переполнение буфера, с отправкой спама через некачественно написанные скрипты, с воровством cookie.

Читать далее →

Полезное