пятница, октября 26, 2007

Halloween

В WOW сейчас проходит подготовка к Хэллоуину. Можно в любой таверне подойти к инкиперу и попросить Trick or Treat. В результате чего персонаж превращается в лягушку (человеческого призрака, скелета, летучую мышь, ниндзя, эльфийского призрака) или получает сумку с подарком. В сумке лежат всякие регенерящие жизнь ништяки, маски или палочки, с помощью которых можно превратить своего согруппника в вышеперечисленные образы. Длится "костюм" шестьдесят минут.


Костюм лягушки длится 10 секунд. Маловато будет... Зато как высоко прыгает!

пятница, октября 19, 2007

Жабаскрипт

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

0. Допустим, надо создать класс EarthMap (Форосу привет):


function EarthMap() {
...
}

Тогда для того, чтобы вызвать метод экземпляра класса, нужно написать что-то вроде этого:

this.activate();

Но довольно часто возникает ситуация, когда this - это не экземпляр класса, а объект DOM, например ссылка или картинка, на которую кликнули.
Из этой двойственной ситуации поможет выйти вспомогательный объект:

thisClass = this;

И тогда в дальнейшем метод вызывать, как

thisClass.activate();


1. У JavaScript атрофированные возможности работы с массивами. Нет поиска по массиву, нет добавления элемента на нужную позицию, то же самое с удалением. Поэтому используются объекты. Но и там нас ждет разочарование.
Создаем объект:

var groups = {
32: "Алмата",
40: "Белгород",
...
39: "Черновцы"
}

Где-нибудь дальше в скрипте мы этот объект изменяем: удаляем, добавляем значения. И где-нибудь нужно узнать, пуст ли он или сколько в нем значений. Чтобы узнать это, придется написать функцию:

// пустой ли объект
this.isEmptyObject = function(obj)
{
var empty = true;
for (i in obj)
{
empty = false;
break;
}
return empty;
}

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

среда, октября 17, 2007

Короче

Дайте мне сверстать красивый сайт?!

среда, октября 10, 2007

Только время...




Who can say
where the road goes
where the day flows
only time
And who can say
if your love grows
as your heart chose
only time
Who can say
why your heart sighs
as your love flies
only time
And who can say
why your heart cries
when your love lies
only time

Who can say
when the roads meet
that love might be
in your heart
And who can say
when the day sleeps
if the night keeps
all your heart

Night keeps all your heart

Who can say
if your love grows
as your heart chose
only time
And who can say
where the road goes
where the day flows
only time

Who knows - only time
Who knows - only time

Самое неприятное в работе - дорога туда и обратно. Особенно когда проспишь и едешь в 9 утра, а возвращаешься, соответственно, в 18 вечера. Большая часть работающего люда Москвы стремится в метрополитен. Поскорее бы придумали нуль-транспортировку. Входишь в кабину, похожую на телефонную будку, набираешь номер кабины куда хочешь попасть, и мгновенно оказываешься в такой же кабине с соответствующим номером рядом с работой.


– Друг мой, вас бережно охраняли Тиуа, теперь этот святой долг примем мы. Не бойтесь ничего: вас никто не обидит. У кого же поднимется рука тронуть вас – таких… таких…

Он на долю секунды замолчал, сочувственно подергивая языком, подыскивая подходящее слово, и то, конечно же, нашлось:

– Таких убогих…



Ждем, когда вулканцы прилетят...


По теме:
• цикл произведений «Мир Полудня». Аркадий и Борис Стругацкие
Вечерняя беседа с господином особым послом. Сергей Лукьяненко
Звездный путь: Энтерпрайз

среда, октября 03, 2007

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

вторник, октября 02, 2007

Вася?

Не могла отказать.
Люблю котят.