Я в интернете

РСС    Джейсон-фид

Есть автоматические трансляции в Тумблер и Же-же. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

Позднее Ctrl + ↑

Hujaboy: Party Animals / In The Village 12˝

 6 мин

Так много шума вокруг Hujaboy. TIP.World объявили 2006-й год «the year of the „Party Animals“», где «Party Animals» — его новый «outstanding» альбом. Почему шумят? Попытаемся в этом разобраться, послушав предальбомный двенадцатидюймовый релиз Party Animals / In The Village (правда, в формате mp3).

In The Village

Трек начинается скрежетом, намекающим на то, что дальше будет что-то мрачное. Однако — «We want information» — и вступает более-менее стандартная фулоновая комбинация баса и бочки. Но что-то с ней не так. Бас абсолютно сухой (без эха) и имеет какой-то странный, звенящий такой резонанс в непривычном месте. Звуки возникающие со всех сторон снова возвращают нас к мысли о том, что откровенного фулона ждать не приходится. С другой стороны, звучит это добрее, чем Rev или Entropy. И вот, в 1:26 появляется какой-то ежетактный обрезок «пауа» из двух, даже из полутора, нот. Надоедливый такой, кошмар.

Всё это продолжает разбавляться разными звуками вплоть до 2:06, — небольшой брейкдаун, и из-под lowpass-фильтра появляется мелодия уже аж из трёх нот. Но на этот раз вроде бы довольно приятная. 2:33, и ритм возвращается без заметных изменений, продолжают наслаиваться новые звуки, некоторые из которых даже радуют. Несмотря на скорость в 144 удара в минуту, всё это не создаёт ощущение быстрого трека, как-то так неспешно всё происходит, катится себе, наслаивается.

В 3:13, наконец-то, вся эта куча звуков разбивается, из активных участников сцены бочка с басом остаются более-менее одни, и новым развлечением Hujaboy становится прыгание по куче детских резиновых кукол, которые в этот момент издают всевозможные ужасные писки. Впрочем, это ему быстро надоедает. Постепенно пространство заполняется атмосферными звуками, и в поддержание этой тенденции в 3:53 появляется едва заметная мелодия из двух с половиной (sic!) нот.

Наконец, в 4:20 Hujaboy вспоминает, что всё это будет стоять в магазинах на полке «psychedelic trance», и поэтому на помощь атмосферной мелодии лениво приходит ещё одна, более-менее выделяющаяся, как будто бы даже кислотная тема с плавающими туда-сюда резонансами. С этого места трек начинает немножко ласкать слух. 4:46, басы с бочкой снова уступают место атмосферным звукам, наполняющим пространство.

— Where am I?
— In the village.
— What do you want?
— Information. We want information.

Снова из под фильтра выплывает та самая мелодия из трёх нот, но здесь она приобретает новый статус: ведь это уже знакомая нам тема, и поэтому мы ей несколько больше радуемся и ждём какого-то развития. Вскоре с уверенностью обратно обрушиваются, но так же лениво продолжают играть, бочка с басом. В качестве развития мелодии Hujaboy предлагает нам (6:34) заменить одну ноту двумя такими же, но вдвое менее продолжительными. Что ж, допустим.

В 7:01 от былого «многообразия» остаётся лишь та едва слышная атмосферная мелодия, потом в 7:28 снова возвращается «пауа» и постепенно трек кончается.

Что можно сказать, никто и не обещал «dancefloor monster» или что-нибудь такое, поэтому ленивость можно простить. Чего простить нельзя, дак это «пауа». Ну просто ужас, как они это допустили? С другой стороны, с каждым прослушиванием In The Village мне нравится всё больше и больше.

Party Animals

Заглавный трек пластинки и альбома Party Animals начинается радужно, где-то на рассвете. Но уже в 0:29 появляется, надо полагать, фирменная бочко-басовая конструкция со звенящим резонансом. Привидения открывают и закрывают тяжёлые двери вокруг, нас пытаются напугать какими-то непонятными криками.

В районе 1:32 едва появляется и к 1:45 уже полностью выходит на первый план такой скрежет между 3 и 4-м ударами такта, который у меня почему-то очень сильно ассоциируется с треками Toï Doï. Постепенно скрежет обрастает «эхом», разными атмосферными звуками, становится частью целой кучи происходящих вокруг событий. В 3:35 это наслоение прекращается, и после очень короткого брейкдауна мы снова в гуще событий, но — несколько других.

Снова, по уже ставшей привычной схеме, к звуки приобретают всё больше атмосферности, всё меньше становятся отделимыми друг от друга. В 4:13 появляются две ноты (нет, я не сказал «мелодия»); теперь похоже, что мы находимся в технической отсеке атомной подводной лодки или космического корабля. Ассоциации с Toi Doi укрепляются, но на почти-фулоновой платформе такого рода штуки слушаются несколько живее.

В 5:07 всё это прекращается, несколько разных фокусов, и бочка с басом появляются с сильно обрезанными верхами, место которых занимает просто огромное количество атмосферных звуков. Через полминуты вокруг рассыпаются кучи разноцветных стеклянных шариков (или это стая мелких золотых рыбок, если мы в подводной лодке?); ритмическая часть полностью исчезает, освобождая им много места. В этом есть что-то от эмбиентности B. P. Empire, и это мне уже очень-очень нравится.

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

Несмотря на то, что я люблю что-то более многообразное, пусть даже оно от этого становится попсовее, трек мне нравится. Он немного поживее, чем In The Village, но всё равно несколько сонный.

Итоги

Ничего такого «outstanding» на этой пластинке я не обнаружил, хотя в целом она производит приятное впечатление. На дискогс.ком я ей поставил оценку 4 из 5. Так или иначе, но Hujaboy меня заинтересовал в достаточной степени, чтобы записать альбом в wishlist.

Как большому поклоннику B. P. Empire, мне не могла не понравится мрачновата-космическая атмосферность. Качество звука совершенно безупречно, хотя непонятный резонанс в басе мне кажется лишним. Послушать стоит хотя бы просто ради звуков, потому, что они интересные и многие из них неожиданно хорошо вписываются в транс, несмотря на то, что их родина — это явно техно.

Слушайте музыку, это правильно.

JavaScript-действия в меню Оперы

Как вы вероятно знаете, в Опере есть возможность самостоятельно сконструировать меню из любых команд, однако в качестве «любых команд» можно использовать только предопределённые действия браузера вроде «New browser window», «Zoom in, 25» или «Switch to previous page». Их можно посмотреть в настройках клавиатуры и жестов — они там даже автозаполняются.

Действия Оперы

К сожалению, удобного интерфейса для редактирования меню нет; их нужно описывать в ini-файлах.

Самому же можно писать разные вещи на User JavaScript, который выполняется перед открытием каждой страницы. Но ведь хочется, чтобы код выполнялся не при открытии страницы, а тогда, когда мы его вызовем. Некоторые UJS-скрипты начинают с того, что навешивают свои обработчики на клавиатурные события, как, например, DocInspector (libretto.js), который показывается по Ctrl+Alt+F12.

Тем не менее, очевидного способа повесить выполнение UJS на какой-нибудь жест или пункт меню не существует. Однако есть остроумное решение этой проблемы:

  • В UJS-скрипте мы описываем функцию doSomething (), которую хотим выполнять
  • В качестве действия используем Go to page, «javascript:doSomething()»

То есть, если мы хотим повесить тот же DocInspector на жест или сочетание клавиш, то всё совсем просто, а если хотим сделать для него отдельный пункт меню, то придётся его дописать в menu.ini, как-нибудь так:

[Browser Tools Menu]
Item, "Show/Hide DocInspector" = Go to page, "javascript:toggleDocInspector();"

Изучив код libretto.js, пишем в нём нехитрую функцию toggleDocInspector:

function toggleDocInspector () {
  if (docInspector == null) docInspector = new DocInspector3Libretto ({showPanel:"JS"})
  else docInspector.toggle()
}

На этом же принципе построен UJS Retrieve Link Information, который позволяет вам добавить в popup-меню ссылок пункт «Узнать размер файла за ссылкой». Не все веб-дизайнеры утруждают себя указыванием размеров файлов, на которые дают ссылки, а плату за трафик пока, к сожалению, никто не отменял, так что это очень удобно!

Итого, мы можем довольно многообразно расширять функциональность Оперы, комбинируя UJS с действием «Go to page».

Акимыч и Синицын

Сегодня, наконец-то, Акимычу приехал помогать комментировать снукер Владимир Синицын — официальный снукерный судья. Некомпетентность Акимыча всегда была весьма очевидна, но сегодня он просто сверкал ей.

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

  • «Ну, да, именно об этом я и говорил»
  • «Ну, это было очевидно»
  • «А как же!»
  • «Да, я тоже постоянно обращаю на это внимание»
  • «Ну, это всем известно»
  • «Да.»
  • «Тут вы правы»
  • «А никто с этим и не спорит»
  • «Разумеется»
  • «И это действительно так»
  • «Это уж точно»
  • «Вне всякого сомнения»
  • «Ещё бы»
  • «Всё верно»
  • «Ну, конечно!»

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

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

Vibrations of The Rolling Sun: миксы

Что ж, если вы не пришли в пятницу, вы пропустили лучшую трансовую вечеринку за всё то время, что я к этому как-то причастен.

Я играл с 2 до 4 ночи и потом ещё утром где-то с полшестого и до упора. Как всегда, миксы можно скачать (плейлисты там же).

Ночной микс начался довольно жёстко, но постепенно ушёл в более привычное для меня настроение. Мой трек Fireport оказался очень хорошим по звуку (я выходил на танцпол послушать).

Утренний микс был значительно мягче и завершился несколькими красивыми ambient-треками. Вот Impossible Is Everything мне там не понравился.

Спасибо всем, кто пришёл. Продолжение, надеюсь, следует.

Опускаются руки

Смысл выражения «опускаются руки» стал мне полностью понятен пару дней назад:

Илья Бирман: превед
Cranberry: Илюха! ну хоть ты меня не мучай «преведом»!
меня уже от этих медведок-переведок... мутит... ;(
Илья Бирман: почему же?
Илья Бирман: *опускает руки*

e2 Oranda Third Edition: что нового?

 6 мин

Скоро будет небольшое обновление e2: e2 Oranda TE (release 1.22). В чём оно заключается.

Навигация и листалка страниц

Главная фишка нового релиза — улучшение навигации везде.

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

Во-вторых, взад-вперёд теперь можно ходить не только по заметкам, но и по дням, месяцам и годам.

В-третьих, в связи с этим добавлены соответствующие link rel="prev/next", поэтому в Opera будет работать Navigation bar. На главной странице ссылке на предыдущую порцию заметок соответствует rel="next".

Ну и в-четвёртых вся эта красота работает по Ctrl+влево/вправо, как теперь модно. В случае с Opera — это Ctrl+Shift+влево/вправо. Читайте на эту тему Андрея Шитова. Разумеется, в режиме дня/месяца/года листалка пропускает дни/месяцы/года, когда заметок не было. Но чтобы вас не удивляло, что после 13 ноября идёт 15-е, пропуски обозначаются вот так:

e2 Oranda TE: Пропуск дней без заметок при навигации взад-вперёд

Кроме того, везде добавились логичные link rel="up", например, в архиве за ноябрь 2004-го года они ведут на архив за весь 2004-й год, а на странице заметок по кейворду — на страницу родительского кейворд.

Автозаполнение в кейвордах

В поле ввода кейвордов появилось автозаполнение.

e2 Oranda TE: Автозаполнение в кейвордах

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

e2 Oranda TE: Автозаполнение в кейвордах дописывает запятую

Работает оно под Opera 8, IE 6 и FF 1. Ощущения от работы с TextRange более приятные, чем от selectionStart/selectionEnd, хотя, возможно, я просто не умею ими пользоваться.

Единственная проблема, которую мне не удаётся победить — клавиша Backspace. Если её нажать, то стирается выделенный текст (естественно), а нужно, чтобы стиралась ещё и одна буква перед ним.

Я пытаюсь просто по onkeydown клавиши backspace самостоятельно стирать выделенное и возвращать true, в надежде, что после этого стандартный обработчик уберёт ещё одну букву. Но почему-то это срабатывает только в Opera (и то как-то через раз), а в IE и FF стандартный обработчик не вызывается. Кто крут в кросс-браузерной обработке клавиатурных событий?

Крайние меры типа if (ie || ff) backspaceOnceAgainManually () (псевдокод) использовать как-то не хочется.

Примитивная премодерация

Теперь можно в «Настройке» сделать, чтобы комментарии и/или трэкбэки постились скрытыми. Обратите внимание, в RSS-лентах скрытые комментарии/трэкбэки всплывать не будут. Комментарии будут присылаться на e-mail, даже если у вас выключены почтовые уведомления. Трэкбэки можно будет отловить только на странице «Последние трэкбэки» (url-блога/trackbacks).

Эта фича была реализована в срочном порядке, можно сказать, для себя, поэтому немного криво. Называть это полноценной премодерацией, конечно, язык не поворачивается. Поскольку тут используется скрытость заметки, то галочка «Сделать мой комментарий видимым только автору сайта» при использовании «премодерации» исчезнет.

Места: discontinued

Из движка полностью убрана такая вещь как «Места». Напомню, места использовались для того, чтобы у заметок был правильно указан часовой пояс. То есть, заметка писалась из некоторого места, а у места был часовой пояс. Теперь лишнее звено убрано, и часовой пояс стал свойством самой заметки. Что это даёт? Интерфейс стал чуточку проще. В инсталляторе вас больше не просят указать ваш город, а вместо этого дают выпадающий список часовых поясов. Сначала я думал сделать список как в Windows, но потом понял, что он загромождён кучей никому не нужных названий. В e2 подписаны только часовые пояса GMT, GMT+1, GMT+2 и GMT+3. Скриншот из нового инсталлятора:

e2 Oranda TE: Выбиралка часового пояса

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

У тех, кто пользовался местами (то есть, у кого мест больше одного), будет создан кейворд «места» и подкейворды, соответствующие использованным местам. Вполне вероятно, что кейворд с основным местом добавится к 98% заметок и будет зря мозолить глаза. Например, у меня после обновления кругом появился кейворд «места > Челябинск». В этом случае не нужно идти по всем заметкам и удалять из них упоминание кейворда, а нужно удалить сам кейворд. Кейворды остальных мест можно красиво переименовать. У меня получилось вот так.

После обновления в таблице заметок в БД останутся идентификаторы мест, а в реестре — список мест. Пусть поживут пока, мало ли что. Убить всегда успеем.

«Дело товарищ говорит»

Раньше в e2 была такая штука как «избранные комментарии». Ну вот, я их переименовал из «избранных» в «важные» и выдаю это за фичу (смайлик). Просто комментарии имеют довольно мало смысла в отрыве от комментируемого, поэтому и избранным комментарий сам по себе стать не очень может. Важными же можно назвать некоторые комментарии к заметке, например такие, которые дополняют её чем-то существенным, по мнению автора. В дистрибутивном дизайне (и у меня тоже) важные комментарии отмечаются вертикальной чертой слева.

Мелочи

  • Ссылка на настройку заметки (finetune) теперь всегда видна, а то раньше некоторые её не могли найти (там можно изменить дату и часовой пояс уже опубликованной заметки)
  • Обновлённый кавычкер Helicon (кое-что по теме)
  • Для экономии трафика RSS-ленты последних комментариев/трэкбэков содержат элементы не более, чем месячной давности (кое-что по теме)
  • Новая иконка RSS
  • Мелкие багфиксы
Ранее Ctrl + ↓