Новое в Берсерке


Очень давно не писал, поэтому просто обрисовываю новости. Новая волна взлома игровых аккаунтов. Очень печально, очень неприятно. Хочется лишний раз напомнить о том, что пароль на почтовый ящик не должен быть слишком простым. Особенно, если это не просто почтовый ящик - а почтовый ящик, в котором лежат сведения о каких-либо ценностях (номера кошельков, логины-пароли к платным ресурсам, карты Берсерк-Онлайн)... Более того, секретный вопрос (а точнее, секретный ответ) - надо бы тоже сменить, если он слишком простой (угадывается, или можно получить из открытых источников - например, в блоге вы писали про кота Мурзика, а секретный вопрос - имя домашнего животного).

Немного юмора вне категорий


Сегодня рассказали под видом реального случая - мужик vs ипотека: - Алё! А сколько у вас один квадрат в ипотеке стоит? - Сорок тысяч! - Эх ё.., а че как дорого? А подешевле никак? - Можно и подешевле! - А как подешевле? - Купить маленький квадрат... И еще - читал сегодня смешные поисковые запросы на нашем городском форуме (с комментариями от администратора форума), в продолжении - выдержка: купить мощный лазер

Блог Dino Spomoni - блог о маркетинге


Иногда я читаю блог Dino Spomoni о маркетинге. Что значит "иногда"? Я там был раньше, но постоянным читателем не являлся. Сегодня забежал по ссылке с другого блога, и нашел новую для себя статью "Скажи, кем ты работаешь - и я скажу, кто ты". Возможно, забегу еще - мнения, отличные от моего, также порой интересно читать... Хотя в данном случае, основная цель упоминания блога и написания этой пары абзацев текста - получение ссылочки на себя.

Граждане разработчики, всегда пользуйтесь контролем версий!


Про то, что у работающего проекта всегда должен быть минимум одна резервная копия - наверное, знают все. Надеюсь, что большинство знает из чужого опыта. Так, один товарищ недавно потерял более 1,5 месяцев кропотливой работы по забивке базы (не только своей, даже преимущественно не своей). Проекту Берсерк-Онлайн приходилось прибегать к резервной копии ровно один раз за примерно 3 года существования... Но если бы этой копии не было - весьма возможно, что пришлось бы ставить на нас большой жирный крест.

Пополнение в коллективе Берсерк-Онлайн


Хочется поздравить самого себя - в нашем коллективе небольшое, но довольно эффективное пополнение, к нам присоединился Lizard. Занимается он на данный момент работой над игровой логикой, переписывает отдельные ее куски "с нуля". Полноценно он у нас работает менее недели, однако старт взят приличный. Осталось - продолжать в том же духе :-). Из прочих новостей - флэш клиент немножко продвинулся вперед, однако совсем чуть-чуть. Рудеяр изъявил желание помочь с поиском ActionScript программиста, - ждем отдачи.

Блог сменил свое лицо :-)


Блог обрел новое лицо, - во всяком случае, мне эта тема нравится больше. Место на экране распределено более удобно; меньше мусора в шаблоне (проще править), возможно, поисковые системы также это оценят... Также пропала проблема с ненужным тэгом </div>, которая периодически всплывала с предыдущей темой. В общем, функциональность и удобство - возросли, визуальные навороты и красивость - уменьшились. Много думал, и в итоге решил сделать свой шаблон - надо, чтобы стало еще лучше :-).

True Launch Bar - замена панели быстрого запуска


С незапамятных времен на старом компьютере у меня стояла утилитка TrueLaunchBar. Честно признаюсь, поломанная версия. Сегодня в связи с переездом меня на новое рабочее место, решил поставить ее себе, ибо удобно. Захожу на сайт и выясняю, что последние версии ее для русских и ex-USSR стали DonationWare, то бишь "пользуйся, но если нравится - заплати, пожалуйста". Рублями, кстати, и ощутимо дешевле - всего 100 рублей :-). Что, собственно говоря, я и сделал, теперь жду ключик.

FlexBuilder 3 и Windows Vista


Для того, чтобы сдружить Flex Builder 3 и Windows Vista, пришлось скопировать установленный Flex Builder с компьютера с Windows XP, запустить файлики Player\win\Install Flash Player 9 ActiveX.exe и Player\win\install flash player 9 plugin.exe - только таким образом все заработало. Сам по себе Eclipse с вистой работает корректно, так что... Для беты есть workaround, будем надеяться, что к релизу будут дружить "из коробки". Ах да, у меня на работе новый компьютер - сижу и радуюсь, как все летает.

Мой новый сотовый телефон - SonyEricsson T250i - отзыв


Вчера стал жертвой падения с высоты полутора метров мой старый сотовый телефон Siemens M55, верный и надежный товарищ на протяжение длительного времени. От падения он не разбился, но и без того расшатанная крышечка стала еще более расхлябанной. В связи с этим печальным фактом, я отправился покупать себе новый сотовый. Новый сотовый телефон должен был удовлетворять следующим критериям отбора: легкий/компактный, стильный, возможность проигрывания музыки и/или радио, уметь звонить, ну и изредка отсылать СМС.

Еще один early adopter


Сегодня на новую версию клиента посмотрел сам великий и могучий Ушастый (freeman_gordon). С моей помощью, коллективными усилиями, он даже смог посмотреть на радиоактивных мужиков. И сказать пару ласковых в чат :-P Общее впечатление - цитату не могу поднять, ибо забыл его ник в аське. Общий смысл был таков - надо забороть кноун фичи и косяки - и в целом симпатичненько. Впрочем, интерфейс игры не менялся, так что... :-) На данный момент можно сыграть два обучающих боя - еще чуть-чуть, и можно выпускать флэшку.

Радиоактивные лысые мужики за столами


Вчера сделали подсветку при наведении мышкой на мужиков. Решение было нетривиальным, однако ничего лучшего не предоставляет ни технология флэш, ни ресурсы интернета. Расскажу в рубрике FLEX, когда будет совсем доделано, а пока что идет компоновка клиента для выкладки - Ульян, бедняга, совсем заждался. К концу недели скорость разработки снова упала. Надо придумывать мотивацию :-).

Flash клиент для Берсерк-Онлайн


Сегодня истекает мой дедлайн по выдаче флеш версии игры клиента для Ульяна (ibny) для нового СКВ. До конца дня надо скомпоновать относительно рабочую версию и предоставить на осмеяние / надругательство / пользование. А вообще процесс снова пошел, уже можно немножко поиграть во второй бой обучения (только Дракса оппонента убить нельзя пока что), Пашка сделал столы с лысыми мужиками, а сегодня доделает немножко спецэффектов. Возможно, показать альфу будет даже не совсем стыдно :-).

Анкета моего города


Артём Майнас в своем блоге проводит эксперимент "Анкета моего города". Присоединюсь и я :-). Город: Саранск (Россия) Население: 295,000 человек Стоимость проезда в наиболее популярном общественном транспорте: 7 рублей ($ 0,28) Ориентировочная средняя зарплата специалиста с высшим образованием и двухлетним опытом работы по специальности: 8,000 рублей ($ 326) Средняя стоимость двухкомнатной квартиры в новом доме в хорошем районе: $ 120,000 Состояние асфальта на дорогах: Среднее Уровень разрисованности стен городских зданий разнообразными граффити: Низкий.

FlexBuilder 3 Beta 3 - если падает при запуске с Perforce


Если FlexBuilder 3 beta 3 периодически падает при старте, и при этом используется Perforce (возможно, справедливо и для других плагинов): Открываем папку с метаданными проекта (например D:\Projects\Flash\.metadata), куда-то сохраняем содержимое каталога D:\Projects\FLASH\.metadata\.plugins\org.eclipse.core.resources и начинаем пляски с бубном: Если полностью удалить эту папку, FlexBuilder 3 beta 3 запустится. Если вернуть ее назад - скорее всего, запустится тоже, но (возможно) в списке проектов не будет нужного проекта, и добавить его не получится. Если такое произошло, идем в подкаталог .

Нарыто через one-face.ru: хостинг для блоггеров, раздача ICQ, дешевая регистрация доменов .RU


В этом блоге происходит раздача ICQ (только для блоггеров). Автор просит ссылку на блог. Сам не воспользуюсь, но может кому надо. Бесплатный хостинг для блогов - найден на том же сайте. Через ссылку - дешевая регистрация доменов в зоне .RU (оптом).

Я как генератор электричества: могу питать 73 iPod'а :-)


Калькулятор производимого организмом электричества был найден благодаря BitCreator и посту в его блоге. Очередной тест с результатами для вставки в блог. Кстати, у меня получилось чуть больше, чем у него :-). Если верить The Body Battery Calculator, я произвожу 293 ватта. Что на 17% больше, чем у среднестатистического человека... Я энержайзер? ;-) Итак: мою энергию можно израсходовать на 3 лампочки, 73 айпода, или 1 Xbox 360. И 3 меня достаточно для питания одного холодильника.

Тест производительности движков MySQL, PostgreSQL, FireBird (только SELECT в несколько потоков).


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

Прогресс во Flash клиенте


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

Мытарства с платежными системами


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

Полезное