63 заметки
терапия
Сейчас этот блог в основном про психотерапию.
как правильно
Слушайте меня, я вас научу правильно жить.
психология
Буржуазная лже-наука, пытающаяся выявить закономерности в людях.
практика
Случаи и выводы из психотерапевтической практики.
кино
Фильмы и сериалы.
книги
Это как кино, но только на бумаге.
nutshells
«В двух словах», обо всем.
дорогой дневник
Записи из жизни (скорее всего, не интересные).
беллетристика
Мои литературные произведения и идеи.
духовный рост
Когда физический рост кончается, начинается этот.
дивинация
Как предсказывать будущее.
половой вопрос
Про секс и сексуальность.
заяижопа
Творческий дуэт с моей женой.
магия
«Магическое — другое название психического».
Карл Юнг
игровой дизайн
Раньше я делал игры.
игры
Компьютерные игры.
язык
Слова там всякие.
людишки
Уменьшительно-ласкательно и с любовью.
культ личности
Про великих людей (то есть, в основном про меня).
hwyd
Уникальная Система Прививания Привычек.
буклет
я
идеи
блоги
spectator.ru
дети
wow
вебдев
музыка
контент
программирование
религия
дейтинг
диалоги
яндекс
кулинария
coub
fitness
символы
йога
шаманизм
tiny
ребенок

Метро и геймдизайн

16 лет назад в категории игровой дизайн

Метро меня вгоняет в ступор каждый раз. Эскалаторы, да.

Даже в час пик все стараются соблюдать правило «оставляйте левую сторону свободной для прохода». А те, кто идет по левой стороне, специально идут, а не стоят, потому что это «сторона для прохода».

Таких людей немного, поэтому левая сторона почти всегда свободна.

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

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

Собственно, вот вам наглядная иллюстрация на тему идеальный баланс против социальных внеигровых факторов, метагейма.

А так же неумения людей организовываться в команды.

«Выгодно» занимать левую сторону, но занимать ее не принято. Ситуацию можно спасти, если встать слева и не бежать. Тогда сзади тебя скопятся люди, которым придется занять всю левую сторону.

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

Вот эта шутка, кстати, охуенно смешная, если быть немножко в теме.

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

В реальной жизни игрок может пожертвовать своим выигрышем, чтобы другому не досталось, «чисто назло».

Поймал мужик золотую рыбку, а она ему и говорит: — Я исполню ОДНО твое желание, но чтоб ты не загадал, твоей теще будет в два раза больше. Мужик подумал и говорит: — Рыбка, выколи мне глаз.

Эта вот человеческая гадость никак не описывается математическими методами, поэтому – опа.

Особенно смешно смотрятся задачки, типа «вы – умный ботаник, у которого почему-то есть золото, поделите его между пиратами оптимальным для вас способом».

Хаха.

0

Как сделать мобов интересными: решение

16 лет назад в категориях игровой дизайн next-gen mmo

Уф, целую неделю писал урывками.

Некоторые очевидные аксиомы и противоречия:

1. Один обычный моб не должен быть смертельно опаснен для игрока, по многим причинам. Например, а) это никогда не сбалансировать, смертельно опасный для вора класс может быть безопасным (но утомительным) для паладина, б) два опасных моба – гарантированная смерть, домохозяйки не поймут; учитывая то, что двух мобов можно подцепить случайно – получается случайная смерть, в) ощущение динамики игры резко снижается, если каждый моб опасен.

2. Моб не может быть тривиальным, потому что это скучно. Мобы, однако, тривиальны, из-за предыдущего пункта. Именно поэтому Близзард раньше пытался сделать всякие штуки, типа убегания раненого моба «за подмогой», но было плохо, потому что…

3. Моб не может быть «случайным». Когда моб случайно наносит десятикратные поврежденья, случайно убивает или случайно зовет подмогу – это нехорошо. (Моб может звать подмогу специально, но конечный шанс ее появления все-таки случаен и зависит от непредсказуемых факторов).

4. Специальные способности не делают моба сильней, а раздражают игрока.

Со специальными способностями моба вообще очень легко облажаться. Например, мухи в Un’Goro, которые навешивают на тебя 30-минутный (!) дебаф, увеличивающий поврежденья по тебе на 40% (!!), птеродактили там же, кастующие fear, куча мобов в plaguelands, делающие то же самое, и так далее.

Очевидно, кстати, что уровня с 50 они решили увеличить сложность мобов и понапридумывали им способностей, которые ничего, кроме раздражения, не вызывают. К счастью, этот тренд довольно быстро кончился, и с 60 уровня способности уже «правильные».

Способность должна быть понятной, с наглядными последствиями, но не сильно «поломной».

Удачные способности можно пересчитать по пальцам:

А) Любая вариация на тему дополнительных повреждений: enrage, доты, магические/физические повреждения. Фактически – небольшой rand() в повреждениях, просто красивый/наглядный.

Б) Ranged или melee. Причем и тут особо не разыграешься – можно написать моба, который будет идеально кайтить игрока. И что? Игрок будет умирать и злиться.

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

Собственно, всё. Crown control не работает вообще, ибо бесит. Это игрок должен crowd control-ить моба, а не наоборот.

Если убрать исключения, то можно сказать, что специальные не-дамажные способности не нужны, а дамажные должны быть предельно наглядными. ("Closer! Come closer! And burn!").

Обидно, конечно, но по-другому пока никак. Речь, опять-таки, идет о соло игре. То есть о 99% всех мобов.

Проблема вообще глобальна, и больше всего касается танков: отсутствие интерактивных способностей и/или их уникальность.

То есть в идеальном мире было бы круто дать мобу способность «суперудар», от которой можно увернуться. Только тогда способность «увернуться» надо давать всем, либо делать суперудар не таким супер.

Опять-таки, способность «увернуться» - это no-brainer, ее всегда надо использовать, когда начинается «суперудар», никакой тактики тут нет. Значит, она не нужна, а нужна реакция. Получаем MMO-файтинг. Ну, или снова - Diablo.

5. Monster play (и PvP, что одно и то же, хахаха) должен быть сугубо развлекательной фишкой, в отдельных баттлграундах. Играть за монстров может быть весело, да. Играть за монстров так, чтобы обеспечивать непрерывный спрос на мобов в масштабе сервера, никто не будет, и поэтому опираться на это не надо.

6. Говорящие мобы – хорошо и правильно («You take no candle»). Мобы, которые красиво лопаются – тем более хорошо и правильно.

«…монстры в Diablo живут буквально для того, чтобы умереть. Большую часть игры вы просто убиваете их, и поэтому мне прежде всего хотелось сделать так, чтобы они умирали самыми различными способами. В настоящий момент мы реализовали около 35 различных анимаций смерти для каждого отдельно взятого монстра».

7. Son of Arugal, он же Fel Reaver 0.1 – хорошо и правильно, но он должен быть или «желтым» или «неподвижным». Более глобально – конечно же, на одном клочке земли мобы должны иметь разные шкурки, в том числе и быть разными по силе, вплоть до элитных, но не должны набрасываться на игроков.

Итого.

Мобы должны быть тупые, но красивые, разнообразные и говорящие. Если не получается их сделать интересными по смыслу, надо делать их интересными внешне.

Все пропало, других выходов нет?

Есть, но...

Мобы не висят в воздухе, а заботливо расставлены игровым дизайнером. У них даже профессия такая есть – расставлятель (раставитель?) мобов. Некоторые мобы даже патрулируют.

Сделано это для того, чтобы превратить ну хоть как-то убийство мобов в мини-игру «выцепи одного моба и не зацепи лишнего».

Тут тоже можно переборщить, наиболее памятное место - Zeth'Gor, который, определенно, должен сгореть.

Глобально же смысл в том, что все мобы равны, а все различие – в расстановке.

Как и в случае с аггро, все веселье в WoW начинается, когда ты играешь… плохо, то есть случайно цепляешь на себя больше одного моба. Значит, нужно аггрить больше одного моба автоматически!

Если серьезно, то в комментариях было много мыслей на тему глобального AI и «убил 100 волков – получил засаду из злых и обиженных волков».

Все гораздо проще: вместо одного моба делаем пак – скажем, из 5-и мобов. Этот пак имеет один AI (то есть является одним мобом), стоит в одном и том же месте («стая волков»), различается внутри себя шкурками и, возможно, имеет вожака.

Когда игрок нападает на пак (или пак на игрока), бой происходит в режиме «фильма про кунг-фу»: сначала нападает один моб, когда тот умирает (или вот-вот умрет) – нападает второй, и так далее, вместо того, чтобы напасть всей толпой и завалить.

Мобы не обязаны становиться в круг вокруг игрока и выкрикиывать обидные слова, как в настоящем фильме про кунг-фу, это метафора.

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

То есть – правильно – AI играет вовсе не против игрока, а выполняет роль «гейммастера», просто делает это не глобально во всей игре, а на уровне одного моба, который вовсе и не моб, а пак из пяти.

Исхода у боя два – либо игрок справился и убил весь пак, тогда это видно наглядно («поляна очистилась») и из последнего моба ему вываливается звонкая монетка (ура, я наконец-то придумал, как сделать денежный лут мини-игрой).

Либо игрок не справился, тогда он умер (если совсем-совсем не справился), либо пак потерял к нему интерес на каком-нибудь мобе. И в том и в другом случае пак респаунится очень быстро.

В терминах WoW-а: ты вышел на поляну с волками и начал их бить. Волки слабее обычных мобов процентов на 50%. Но каждый волк, умирая, испускает вой, который зовет следующего (то есть «убегающий моб»). Но зовет он умно, а не случайным образом, и ты «чудом» выживаешь с 10% жизнями.

Дальше навернуть систему легко:

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

В паке может быть любое количество мобов с любой проверкой на выживаемость игрока (в том числе и отсуствующей, гыгы), это – инструмент балансировки.

Можно делать паки из желтых (неагрессивных) мобов – они все равно будут опасными, потому что тебе придется драться со всеми, но это довольно сильно разнообразит игру, потому что у тебя будет выбор – не нападать (то, что в WoW-е пытались сделать с помощью Mind Soothe, но потом понерфили, ибо процесс стал неконтролируемым, тут же он контролируется, потому что мобов желтыми делаем мы).

Можно делать смешанные паки – из желтых и красных мобов – тогда между ними будет интересно ходить. Красных мобов нужно при этом как-то визуально выделять («волки и волчата»), негоже различать их только цветом рамки.

Развивая идею смешанных паков — чисто теоретически, если делать в паке только одного моба аггрессивным, то проверок на расстояние до игрока надо в 5 раз меньше.

Развивая идею смешанных паков – можно делать паки с лидером, когда в центре стоит большой заметный неагрессивный лидер со своим поведением в рамках пака, типа «я нападаю последним, но если на меня напали первым, когда пак жив – я посылаю весь пак». Фильмы про кунг-фу, натурально – «сначала победи всех моих учеников».

Развивая идею лидеров, для тупых игроков – последнего лидера можно сделать вообще невидимым, но оставить ему поведение «когда пак умер, вылезти из-под земли и напасть».

С лидерами вообще интересней всего получается, сразу наглядно видно, откуда весь вред.

Домашнее задание: увязать это все с групповой игрой.

Домашнее задание-2: посчитать расход процессорной мощности на AI.

Update.

Как это «нарисовать», а то многие не понимают. Я, правда, пока тоже не понимаю, так что условно:

Ты напал на волка — остальные не реагируют. Когда волк при смерти, есть три варианта:

1. Он воет и зовет подмогу.
2. Главарь волков «делает анимацию», посылая следующего волка на тебя.
3. Следующему волку дается комманда медленно приближаться к тебе и «случайно аггрить» или «медленно приближаться и огрызаться», а потом нападать. Лучше всего — со спины.

Рисовать «все встали в круг и ждут», конечно же, не надо.

Теперь, «проигрыш».

Видим, что игрок сливает, есть варианты:

1. Тупо делаем вид, что пак кончился (хотя на самом деле нет) и просто не посылаем новых мобов.
2. Посылаем игроку не очередного моба, а главаря, когда/если главарь умирает — остальные «разбегаются в панике».
3. Делаем игроку «клиническую смерть»: моб сбивает игрока с ног, принюхивается и решает, что игрок мертв, после чего отходит. Игрок встает через 5 секунд.
4. Делаем игроку «помилование» (главарь говорит «оставьте его!») или делаем паку «отступление» с регенерацией.
5. Убиваем игрока, гыгы.

...и так далее.

0

Уровни не нужны-2

16 лет назад в категории игровой дизайн

Проблема «ненужности» уровней не дает покоя не только мне одному (и это радует).

Чувак все правильно написал, но, конечно же, уперся в «единственной реальной проблемой с точки зрения разработчика является сложность в создании новых вещей», впрочем, и сам понял, что уперся.

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

Новый интересный контент «сам по себе» им тоже не нужен, в D&D Online уровень долго не рос, зато появлялись новые модули, а игроки фармили там, где выгодно, а не там, где интересно. В D&D разработчики в результате сдались и увеличат левелкап.

Guild Wars — игра пиздатая, конечно, но ее легко наращивать вширь, это же MtG (у тебя 100 способностей, из которых ты выбираешь 8 на свою панельку, поэтому эти способности легко добавлять в новых «сетах», как карты в MtG).

0

Re-re-re-re-normalizing rage, la-la-la-la-la

16 лет назад в категории игровой дизайн

Warrior scaling has always been tough to balance around. The class suffers when it doesn’t have enough rage and is too good when it is unlimited. We might end up (in the future) re-re-normalizing rage so that we can control the endpoints a lot more tightly.

Ярость в ВоВе не работает. Дальше можно не писать, гыгы.

Откуда ноги у ярости растут, примерно понятно с точки зрения логики: с течением битвы воин звереет и становится все более и более опасным. С точки зрения дизайна – тоже: воин — простой класс, без излишеств, и других ресурсов, кроме как толстой жопы, то есть здоровья, у него нет. Здоровье же проще всего «конвертировать» в ярость, принцип «нас ебут, а мы крепчаем» мало применим к какому-нибудь магу, например.

Проблем с яростью в WoW-е ровно две:

1. Нельзя начинать бой с нулем ресурсов. Поэтому есть способности, которые дают первоначальный минимум ярости: charge, bloodrage. Они плохи тем, что они — исключение из правил, ярость растет не потому, что ебут, а потому что начинать бой с нулем ярости нельзя. А любое исключение – это уже ай-яй-яй.

2. Ярость является функцией от повреждений, как наносимых, так и получаемых, отсюда несколько проблем:

Наносимые поврежденья: дамаг -> ярость -> еще больше дамага. Ну, про это я тоже писал. Почему, когда я ебнул критом мага без брони, меня надо за это еще и награждать дополнительной яростью?

Получаемые поврежденья: на боссах в ПвЕ ярость перестает быть важным ресурсом, ее хоть жопой ешь. Единственным ресурсом становится global cooldown.

Это не страшно, если был бы пропорциональный слив ярости, то есть не было бы следующего пункта...

3. Как и с шардами у варлоков, 100 ярости не в два раза лучше, чем 50 ярости. Ну, есть у меня 50 ярости, мне хватает на всю оставшуюся недолгую жизнь воина (гыгы), я упираюсь опять не в ярость, а в кулдауны.

То, что меня маг ебнул критом, и мне за это дали еще 50 ярости, меня не спасло никак: мне как и раньше было нужно 30 ярости, чтобы его ебнуть в ответ, как и сейчас нужно 30.

Как правильно.

Ярость должна быть вторым ресурсом, на который повешаны убер-способности. Все нормальные, «обычные» способности должны использовать обычный ресурс (ману/энергию).

Накопил 100 ярости — ебнул больно один раз. Не накопил — бьешь, как обычно.

Смотри Grudge в Вархаммере, ярость у Чоппы в том же вархаммере, ярость у варвара в Диабло-3 тоже движется в правильном направлении (но пока не понятно, дойдут ли они).

Так вот, Grudge-ы:

Some abilities are more powerful with more Grudges (usually at 25, 50, 75 and 100 Grudges) and some abilities use «Grudge» instead of action points.

По-русски: некоторые способности становятся сильнее, если ты накопил ярость, а некоторые расходуют ярость, а не «ману».

В Вархаммере смешной нюанс состоит в том, что ярость есть у всех классов, просто называется «мораль» и растет от пребывания в комбате.

Тоже очень хорошее решение, в среднем «моральные» способности можно использовать раз в минуту, но не в начале боя. Хорошее средство от затяжных боев и как ограничение суперспособностей, чтобы бой не начинался с них.

Итого:

Ярость – функция от времени в комбате, а не от случайного фактора (дамага). Причем не важно, завязана она на удары (+5 ярости каждый удар) или на время (+5 ярости каждую секунду), это одно и то же — время в комбате.

Ярость – второй ресурс, а не первый и используется дла убер-способностей и/или как модификатор нормальных способностей. (Даже если первый ресурс — глобальный кулдаун, то есть даже если слабые/нормальные способности «бесплатны» и не стоят ярости).

0
«Таро как инструмент самопознания», курс от создателя spectator.ru

Интерфейc Warhammer’а: дружественная цель

Какой-то умник прикопался к интерфейсу вархаммера. Прикопался совершенно зря. То есть, конечно же, по делу — но все равно совершенно зря. Могу еще раз посоветовать замечательную книгу по пользовательскому интерфейсу, юзабилити и про слонов. (Надо будет позвать автора этой книги, чтобы он посмотрел интерфейс моей MMO на PHP, которую я пишу в подвале после ухода из Яндекса). (еще 392 слова)

Sex Drive

Sex Drive — очередная молодежная тупая комедия про то, как девственник едет через полстраны поебаться. Но мы ж теперь знаем, благодаря великому литератору современности, что идея — это еще не все, главное — персонажи. Так вот, персонажи убедительны, кастинг неплохой (особенно амишная девушка), шутки в меру непредсказуемые и не все про гавно (!). (еще 74 слова)

Тёма про стиляг

Несмотря на прямолинейно направленный на современную молодежь сюжет, в фильме все оказывается не так карамельно просто. Главный герой не желает слышать, что в Америке важнее внутренняя красота, а не клоунский костюм. За подход к жизни он получает все говно, которое только можно получить — истеричную жену, ребенка-негра, сомнительный статус в обществе и пр. (еще 87 слов)

Шкарубо

И эту женщину я оставил в Новосибирске!

(Плачет)

Комментарии эскпертов

Зона .РФ станет хорошим подспорьем для малограмотных пользователей Рунета — в первую очередь, для рекламщиков, сотрудников телевидения и чиновников Министерства образования. источник Умри, а лучше не скажешь. Малограмотные пользователи Рунета. Чиновники Министерства образования, бомжи, деклассированные элементы. (еще 65 слов)

The Onion Movie

The Onion — это «новостная организация», которая в том числе выпускает газету, выходящую тиражом в 700 тыс экземпларов с 1988 года и печатающую... выдуманные новости, пародирующие реальные. Еще у них есть сайт, из последнего, что засветилось на публике — это World of world of Warcraft. (еще 245 слов)

Метки, тэги и AJAX

На проекте появились тэги, возможность подписки на новые ролики выбранных пользователей, в проекте применены AJAX-технологии. В новой версии проекта Видео@Mail.Ru существенно расширен функционал и улучшен пользовательский интерфейс. Появилась возможность использования тэгов, широко применены AJAX-технологии. (еще 80 слов)

Нужна кулинарная консультация

В Яндексе кормят бесплатно, и если не на убой, то с потенциальным летальным исходом все равно. (Инсайдерская шутка: после месяца работы в Яндексе, человек получает навыки сапера первого разряда, можете не смеяться, всё равно не поймете). Ровно в 16 часов появляется послеобеденный перекус, состоящий из бутербродов и фруктов. (еще 117 слов)

Популярная запись

Пятая по популярности в поиске по блогам. Ну и я добавил, ага. Если кто до сих пор не понял, tema@lj — это просто брендовый двач. (Не говоря уже о том, что некоторые люди развлекались таким образом еще тогда, когда у Тёмы ЖЖ не было).. (еще 43 слова)

Cчитает себя Деви-Мария-Христосом

Смирнов, Дима: считает себя Деви-Мария-Христосом и соответственно матерью блогов русских. Заочный оппонент Носика и посылатель нахуй всех и вся. Социопат, евангелист вуду и т.п. -- колоритная личность. Чем занимается в яндексе не говорит ссылаясь на DNA. Умри, а лучше не скажешь. (еще 46 слов)

Метро

Понятно, что самым большим шоком в Москве было метро. Я специально заранее просил у Бирмана его «лучшую в истории» карту в удобном для печати векторном формате, но он не дал. Без карты перспективы мои были очень сомнительны. В первый раз подойдя к страшному уебищному недоразумению, именуемому официальной картой метро, я к своему ужасу осознал, что оно... (еще 93 слова)

Wiki 2.0

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

Лесенка

Искусственные языки

К вопросу о искусственных языках. Любой «гуманитарий» легко скажет проблему любого искусственного языка. «Естественный» язык живой, поэтому в нем много мусора (заимствований, жаргона, и прочее), но это актуальный и нужный мусор, который позволяет выразить любую «современную» мысль. (еще 209 слов)

О блогосфере — БлоGнот

Вот есть блоги, которые интересно читать всем — когда-то давно я сравнивал их с авторскими колонками в газетах. источник Gray пытается отнять у меня славу. Это я сравнивал их с авторскими колонками в газетах!. (еще 31 слово)

Идиомы для чайников

Почему «monkey see, monkey do», а не sees и does? И как это переводится? Интересуются люди. Ответ совсем-совсем простой: это идиома. Идиомы, в отличие от «просто предложений», переводятся целиком, а не «по словам». Идиома (от греч. (еще 300 слов)

The Big Bang Theory

— We need to widen our circle. — I have a very wide circle. I have 212 friends on myspace. — And you’ve never meet one of them. — That’s the beauty of it! Теория большого Бэнга — сериал, претендующий на лавры IT Crowd. Он тоже про нердов, только более молодых и тоже, как и многие популярные сериалы, про социопатов. (еще 440 слов)

Cоциальное бессознательное

Изучив статистические данные о самоубийствах в США за период 1947-1968 гг., Филипс обнаружил, что после каждой публикации рассказа о самоубийстве на первых страницах газет в следующие 2 месяца совершалось в среднем на пятьдесят восемь самоубийств больше, чем обычно. В определенном смысле каждое сообщение о самоубийстве убивало 58 человек, которые в  ином случае выжили бы. (еще 55 слов)

Блоговар заставил меня сделать ЭТО!

Сейчас я вам расскажу смешную историю. Когда в WoW было введено PvP, поначалу система имела «соревновательный характер». Все сливки снимали только N первых. Кончилось все тем, что люди стали играть посменно. Потому что система была банально завязана на время, а в сутках всего 24 часа. (еще 687 слов)

You take no crown!

«Blogowar.ru — в общем-то, беззлобный проект. Цель которого — показать, какая смешная вещь эта блогосфера.» Смешные ущербные люди на Хабахарбе открыли глаза всему миру: «Всё же это натуральная сцылкопомойка, хоть и с правилами». Маленький, но очень смешной нюанс: Блоговар не обязывает ставить ссылки на него. (еще 417 слов)

Изобретение вебдваноля

There was a second part of the dream, too, dependent on the Web being so generally used that it became a realistic mirror (or in fact the primary embodiment) of the ways in which we work and play and socialize. Вебдваноль изобрел — правильно! — Тим Бернес-Ли. Он же вел первый блог — сразу после основания интернета. (еще 96 слов)

Гипертекст, веб и html

Гипертекст — идея хорошая. Прочитать про нее можно (и нужно) в моем дипломе. Но конкретно так называемый «веб» и html — предельно кривая ее реализация. Вот только некоторые «родовые травмы»: 1. Односторонние ссылки. Абсолютный и полный бред. Если я связываю документ А с документом Б, то велика вероятность, что документ Б тоже как-то связан с документом А. (еще 915 слов)

Колики

У нас начались колики. (Вот замечательная статья на эту тему, но на английском). Колики — это беспричинный продолжительный плач здорового ребенка в определенное время (обычно вечером) и до определенного возраста (3 месяца). Встречается довольно часто, хотя и не у всех. Изучение проблемы выявило несколько интересных вещей: 1. (еще 183 слова)

Бить ли детей

Хит сезона — обсуждение в жежешечке «бить ли детей»? Что характерно — происходит мгновенная подмена понятий — «бить ли детей?» почему-то сразу превращается в «воспитывать ли детей вообще?». Какой-то идиот даже вспомнил затасканную байку про воспитание («А мне мама в детстве тоже все разрешала», — ну, вы знаете). (еще 236 слов)

Ребенок — не игрушка

В ЖЖ был одно время популярен пост «Идеология чайлдбизи». Почитайте. Там много правильного, типа «Чтобы ребёнок вырос хорошим человеком, нужно просто ему не мешать. То есть, нужно относиться к ребёнку как к человеку, а не как к безмозглому роботу». Много «неправильного», но в основном из-за проблем с формулировкой. (еще 201 слово)

Гарри Поттер и глобальная деревня

Автор(ша) Гарри Поттера является самым богатым писателем всех времен и народов. Ну или команда авторов — это не важно. И уровень качества произведения тут вовсе даже не при чем. Здесь, например, какой-то кинокритик рассуждает, как быстро после выхода очередной книги информация о сюжете появится в интернете. (еще 271 слово)

Ajax vs gzip

Ajax — незаслуженно раздутая технология. Не, получить ответ с сервера, не перезагружая страницу, иногда может быть полезным. (На skill.ru, например, при голосовании страница не перезагружается, а грузится маленькая хэтэмэлька в iframe, которая выводит окошечко, типа «спасибо, ваш голос засчитан». (еще 126 слов)

CSS и борьба со спамом

Изящный способ борьбы со спамом веб формах с помощью CSS. Хитрость заключается вот в чем: надо создать фиктивное поле в форме, скрытое с помощью CSS. Человек, пользующийся обычным браузером, это поле не увидит и не заполнит, в отличие от спам-бота, которые в большинстве своем CSS вообще не понимают. (еще 156 слов)

Гимн Рунета

«Ты вошел в нашу жизнь незаметно». Но виден был издалека, да. От портала к порталу проходит сигнал,
Чтобы девочка в снежной Сибири
Прочитала, как в космос Гагарин летал,
Что страна наша – лучшая в мире. Гимн Рунета. Это песня! Девочка в снежной Сибири без интернета не знала, как Гагарин летал в космос? Вообще-то в Сибири давно уже чукчи не живут. (еще 71 слово)

Контент/шмонтент

content (англ.) — содержимое.
напр., the drawer’s contents — содержимое ящика Если вы насрали в ящик — это и будет контент, потому что ящик не пустой. Отрицать, что он не пустой, и говорить, что контента там нет, потому что он плохо пахнет, а настоящий контент пахнет хорошо — глупо. (еще 153 слова)

Десять способов не писать в блог

Сначала — ссылки по теме, читать обязательно: раз, два, три. Потом — демонстрация моей образованности: Могла ли Биче, словно Дант, творить,
Или Лаура жар любви восславить?
Я научила женщин говорить...
Но, боже, как их замолчать заставить! Очень долго я думал, что Анна Ахматова, натурально, льстит себе. (еще 732 слова)

Проблемы WoW: сторона, классы, pvp/pve, damage/control

Blizzard — великая компания, у которой всем надо учиться. То есть так, натурально, садится, играть и смотреть, что как сделано и главное – думать, почему. Лет через десять такие игры все будут делать, ага. Однако у ее последнего шедевра World Of Warcraft есть один довольно ощутимый недостаток. (еще 1489 слов)

Головач про классификации

Вот и Влад Головач разродился на тему классификаций. Все правильно написал. И ссылки дал хорошие.

Синдром сверхценных идей

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

Оптимизация картинок

Бирман открыл для себя программу PureJPEG, начитавшись буржуя Joel-я, который на днях про нее написал. Программа эта убирает из jpeg-ов служебный мусор, уменьшая их размер. И ведь нет пророка в своем отечестве, ибо во-первых, Bolk давно еще писал программу photoshop crap remover, которая делает то же самое, а во-вторых, использовать фотошоп для оптимизации картинок для веба — черезвычайно глупо, так как он в jpeg-и столько говна пихает, что страшно. (еще 128 слов)

Фетиш ЧПУ

ЧПУ — вещь, безусловно, неплохая и местами полезная. Однако, и она превратилась в фетиш. Проблема с ЧПУ по большому счету одна: URL не может содержать русские буквы. И она никак не лечится. Есть два способа как это обойти: 1. Использовать английский язык. Способ не так уж и плох, когда используются УРЛы, типа /about. (еще 263 слова)

Steam

And while I’m here, I’m surprise that there’s not been much blog-buzz about Steam. Steam may be the most important event for independent developers in the last five years. Independent developers should look hard into the option of using Steam. Valve has poured $10 to $15 million into R&D and making Steam work, and I’m impressed with how well it worked with the release of HL2, despite a few glitches. (еще 150 слов)

The genius of Pac Man

Just the act of eating dots is perfectly designed, because eating them slows Pac Man down, slightly slower than the pursuing ghosts. This makes the act of eating dots a trade-off decision for the player because to eat dots – to accomplish the game’s primary goal – is to put the player in greater danger. (еще 116 слов)

Knowledge base

Не так давно мы с вами — а верней я — рассуждал о блогах и пришел к неутешительному выводу, что бытие определяет сознание, the medium is the message, а блог — «это та ерунда, которая получилась после массовой реализации возможности быстрой и легкой публикации заметок на домашних страничках“». (еще 726 слов)

Структуральнейший лингвист

Подумалось: «экстраординарно» — это значит невероятно. В то время как «ординарно» — это «обычно, скучно, обыкновенно». По идее — «экстраординарно» — значит суперобычно, ужасно скучно, невероятно обыденно. Однако ж. www.livejournal.com/users/elefantariy/442606.html?mode=reply Да, это называется «народная этимология». (еще 191 слово)

Что такое блог

Полтора года назад, в январе 2002 года, spectator.ru (именно spectator.ru, заостряю на этом ваше внимание) обозвали блогом. Как и Paravozov-News с Anfrax’ом. Тогда я впервые узнал это слово, и оно мне сразу же не понравилось. Потом, конечно, началось активное полоскание слова. (еще 908 слов)

ЧПУ и PHP (revisited)

ЧПУ — это термин, придуманный командой НовоКиберска, обозначает он «Человекопонятный УРЛ». Термин нигде широко не употреблялся, пока я не написал 5 сентября 2000 года заметку «ЧПУ и PHP». За эти три года термин довольно неплохо раскрутился. За эти годы очень многие ссылались на эту заметку, поэтому я взял на себя труд переписать ее, добавив еще несколько способов сделать ЧПУ и убрав всякий мусор. (еще 568 слов)

Spectator: evolution

Эволюция «Спектатора» в картинках, или «выдавливая из себя по капле дизайнера». «Дизайн» в пошлом, то есть в самом распространенном его понимании («оформительство»), — вещь часто вредная из-за своей неуместности. Время от времени, глядя на очередной «дизайн», я вспоминаю фразу из анекдота про такси: «Вам шашечки или ехать?». (еще 587 слов)

100 фактов обо мне

В ЖЖ стало модно в последнее время писать «100 фактов обо мне». Типа, это помогает людям больше узнать друг друга. Ну, ладно, вы сами напросились: 100 фактов обо мне — Самоидентификация. Меня зовут Дмитрий Смирнов.
Я родился в Новосибирске в Halloween. В 18.05.
«Спектатор» — это название сайта. (еще 1491 слово)

О СУКах и проч.

Влад Головач недописал материал о СУКах (CMS) и выложил только вступление. blog.exmachina.ru/archives/000707.html Как всегда — много правильных вещей, в частности то, что «даже кухарка может управлять CMS» — порочная идея. У меня у самого много мыслей по поводу CMS. Очень много. (еще 297 слов)

Картинки возвращаются

Продолжая про картинки в базе. Вот это сообщение. Народ, однако, упорно комментирует, наглядно показывая выскоий уровень своего непонимания: «К тому-же у картинок могут быть другие атрибуты, которые нужно читать/менять (например счетчики)». Господа, блин, возьмите и почитайте ДОКУМЕНТАЦИЮ. (еще 131 слово)

Что такое RSS?

Уже стало доброй традицией писать раз в месяц нечто на тему «Чего-то-там для чайников». Итак, аббривиатура дня: RSS. Это такой Web content syndication format. (Ничего, что я по-английски?)
RSS — это сокращение от Really Simple Syndication, что в переводе на русский звучит, как Действительно Простая... (еще 351 слово)

12 monkeys

Люди делятся, как известно, на тех, кто сидит на трубе и тех, кому нужны деньги. (© «Игла», the movie). Люди вообще имеют свойство делиться на как им чорт на душу положит: на гуманитариев и технарей, мальчиков и девочек, тварей дрожащих и право имеющих, на Дедов Морозов и Снегурочек (вот так вот мягко и ненавязчиво — с наступающим вас), на «плохих» и «хороших», то есть тех, кто с нами и тех, кто против нас. (еще 829 слов)

Кто убил Лору Палмер

Disclaimer. Если слово «цеце» несет для вас гораздо больше смысловой нагрузки, чем слово «жеже», дальше читать не нужно. Спасибо. Я в ЖЖ 1 год и 4 месяца, поэтому могу делать какие-то выводы. Или не могу. Но это не важно. Поначалу русский ЖЖ был одним маленьким и тесным комьюнити (я уже писал об этом), где тусовались Великие. (еще 1520 слов)

Спектатор создавался не для денег

На Runet.ru тема дня — «Авторские проекты». Взяли со мной интервью, в котором меня называют «довольно известной личностью», а «Спектатор» — одним из самых известных авторских проектов. Перепечатаю его здесь. Мои комментарии — после интервью. Дмитрий Смирнов: «Спектатор создавался не для денег» Успех авторских проектов Рунета не всегда легко объясним. (еще 974 слова)

Денвер

«Джентльменский набор Web-разработчика» («Д.н.w.р», читается «Денвер» — по названию города) — набор дистрибутивов, необходимый Web-программисту и дизайнеру для работы на локальной или «домашней» Windows-машине без выхода в Интернет. Денвер — это набор apache+php+perl+mysql (все это в слегка покоцанном виде), который а) занимает всего 2 мегабайта, б) без проблем и очень быстро устанавливается, в) легок в управлении и настройке. (еще 262 слова)

СУКи

Услышал от наших девелуперов новую аббривиатуру и тут же чуть не вставил ее в диплом:

«Существуют системы публикаций (системы управления контентом, СУКи), в которых пользователю не обязательно знать язык разметки html».

Вовремя остановился.

Spectator-1711

Загадка: что общего между spectator’ом и rambler’ом? Отгадка: так назывались журналы, выходившие в Лондоне в 18 веке. «Spectator», вообще-то, довольно «классическое» название. Даже более чем — один их первых журналов вообще назывался именно так. Издавали его в 1711-14 годах в Лондоне два веселых мужика панковского вида — Джозеф Эддисон и Ричард Стил. (еще 145 слов)

Журналистика

Ты (вы?) пишешь о том, что журналиста невозможно «готовить», что он должен «готовиться» сам (слово готовить не твое, я его неоднократно слышал от преподов и мне оно чрезвычайно нравится, типа как горох об стену у Наутилуса). Так вот, как _настоящего_ журналиста, хочу тебя спросить: собственно, что должен знать человек, именующий себя журналистом, желательно с ссылками на источники (или источник). (еще 1389 слов)

Diploma

Diploma. 5 октября. Так как теперь мой диплом — это своего рода pain in the ass, буду время о времени писать о нем, главным образом — жаловаться на жизнь. Помечать это все буду словом «Diploma», дабы потом простым поиском можно было составить из этих кусочков единую картину агонии. Сегодня ходил к Куксановой. (еще 1453 слова)

ЖеЖе

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

Дизайн и плагиат

Сейчас я постараюсь объяснить, почему нельзя воровать чужой дизайн. Объяснить не тем, кто ворует — как показала практика, таким людям объяснить что бы то ни было просто невозможно: глядят на тебя, «как в афишу — коза» и внезапно лишаются дара восприятия человеческой речи. Защитная реакция. (еще 1641 слово)

Книги, которые: нам советуют

Книги, которые нам советуют... На самом деле, все значимые книги моей жизни либо были посоветованы мне кем-то, либо попались «случайно». «Случайно» — потому, что в нашей жизни ничего случайного нет. «Совет» прочитать книгу может быть разным. Самая грубая форма, разумеется — ткнуть мордой в книгу, читай, мол. (еще 2497 слов)

В последнее время я стал замечать...

...В последнее время я стал замечать, что разговариваю с ней, даже когда ее нет. — Смотри, что тут пишут: «Дмитрий растет болезненным ребенком. Он переболеет самыми разными болезнями, что отразится на его нервной системе…». Врут они все. В детстве я был крепким и крупным. Меня даже в седьмом классе «Лосем» называли. (еще 972 слова)