Я в интернете

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

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

Позднее Ctrl + ↑

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
  • Мелкие багфиксы

XMLHttpRequest

In ECMAScript, an instance of XMLHttpRequest can be created using the XMLHttpRequest() constructor:

var r = new XMLHttpRequest();

Вот это уже интереснее. Забавно получается: Microsoft придумали XMLHttpRequest и теперь остались единственные, кто не его поддерживает (нативная поддержка появится только в IE7, насколько мне известно).

Pioneer CDJ 1000 MK 3!

Несмотря на то, что MK 2 и так был лучшим CD-плейером в мире, Pioneer выпустили обновлённую версию этого чудо-прибора!

Pioneer CDJ 1000 MK 3

Что нового?

  • Играет MP3 (CBR/VBR), играет CD-RW, играет MP3 с CD-RW (смайлик);
  • Разрешение экрана, где Wave Display, вдвое выше (!);
  • Wave Display рисуется быстрее;
  • Настраивается инертность джога;
  • Если случайно eject’нул диск, то можно вставить его обратно и играть с того же места.

Из FAQ:

Q: Although the features are nice this does not seem like such a big deal. I was hoping for blah blah blah blah.
A: Waaaa waaaa waaaaa. You guys complain about not having certain features (ie MP3). Now you get it and you complain. Can’t please everyone. Seriously guys. Pioneer works hard at continuing to improve their products. Ideas like USB connection, DVD compatability, hard disc controller, Spinning platters Midi connections, waffle toaster, godzilla button etc may all be good ideas that will hopefully eventually end up on players however we have to take one step at a time.

Q: Am I correct to understand that the pitch in wide when using MP3 is +70% where as the pitch when playing CD is +100%? If so why is that.
A: Yes you are correct. The reason why is just BECAUSE.

Кроме того, вышел CDJ 800 MK 2, который отличается от первого поддержкой MP3 и CD Text’а.

Vibrations of the Rolling Sun

14 апреля, пятница, 22:00, клуб «Гараж» — вечеринка Vibrations of the Rolling Sun.

Vibrations of the Rolling Sun

На большом трансовом танцполе «Unreal Reality»:

  • Dr. Bardujja (Челябинск)
  • Alien Corpse (Екатеринбург)
  • Илья Бирман (Челябинск)
  • Valter (Екатеринбург)

В главном баре — даб, в VIP-баре — IDM.

Вход с флаером — 150 рублей, флаеры и подробности — на сайте «Гаража».

Приходите!

Белка и стрелка

И вот, первое апреля уже кончилось, но не тут-то было...

Белка и стрелка

Дополнительная информация на эту тему:

  • Упаднические настроения в гильдии операторов подъёмников;
  • Барабанные палочки барабанщику — по барабану;
  • Споры сибирской молодёжи продолжались больше суток;
  • Страны с завывающей экономикой;
  • Большая коллекция немого кино в библиотеке Всероссийского общества слепых;
  • Что протянут, то и пожмёшь.

На этот раз обошлось без сейсмологов.

RSS и Atom

Все эти вопросы про то, «а как же Atom», честно говоря, надоели. Поймите, RSS — это, с точки зрения пользователя, не протокол, а функциональность.

RSS как формат файла — это что-то вроде Rich Site Summary. RSS как функциональность — это Really Simple Syndication. Я под RSS подразумеваю второе.

Если у вас RSS работает в формате RDF или Atom, — ради бога, он не перестаёт быть RSS’ом от этого. RSS — это как джип, памперс или ксерокс.

Джипы бывают не только Jeep Grand Cherokee, но и Toyota Land Cruiser. Когда джипы называют «внедорожниками» в рекламе — это понятно, чего конкурентов рекламировать. Но люди, когда разговаривают друг с другом, говорят «джип». Памперсы могут легко называться Huggies. В рекламе их будут называть «подгузниками», но они всё равно памперсы. И ксерокс, даже если он называется Canon, не перестаёт быть ксероксом. Можно быть занудой и называть его словом «копир», а можно учесть тот факт, что это слово непроизносимо, и для 99% людей «ксерокс» понятнее, — и называть ксероксом.

Я сам зануда тот ещё, но «а как же Atom» — это слишком даже для меня.

Заставляем Photoshop CS2 работать с кириллицей

Photoshop CS2 любит переключаться в шрифт Myriad Pro каждый раз, когда вы пишете что-то по-русски некоторыми шрифтами. Со стандартными системными шрифтами этой проблемы не происходит. Шрифт Myriad Pro — вообще какой-то шрифт-загадка, в папке шрифтов Windows его нет, и вообще нигде на компьютере найти что-то похожее мне не удаётся. Почему фотошоп переключается именно в него — тоже непонятно. Но факт остаётся фактом.

В Photoshop’е CS можно было набрать текст выбранным шрифтом, игнорируя то, что вместо букв печатаются кракозябры, а потом выделить его — и ещё раз выбрать нужный шрифт; всё вставало на свои места. В CS2 выбрать нужный шрифт не удаётся: тыкаешь на него, а он всё равно делает Myriad Pro.

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

Как пишут в некоторых местах, проблема в том, что сами шрифты записаны в каком-то таком формате, который фотошоп не понимает. И вот, «если гора не идет к Магомету», то почему бы не сконвертировать сами шрифты в понятный фотошопу формат? Для этого нашлась специальная программка ttfconv (16 KB), которую можно скачать вот тут. Технология использования программы: кладём «неправильные» шрифты с ней в одну папку, запускаем ttfconv *.ttf, полученные шрифты устанавливаем. Запускаем фотошоп, наслаждаемся.

P. S. На первое апреля пост попал случайно; решение действительно рабочее.

Изображения в RSS-читалке Оперы

Сенсация! Оказывается, RSS-читалка Оперы умеет показывать изображения. Я был совершенно уверен, что не умеет!

Хитрость в том, что во время просмотра RSS нужно на тулбаре нажать на View и в подменю Display снять галочку с Suppress external embeds... Кроме того, там должен быть выбран формат HTML, а не Plain text. Ужас какой.

Очевидно, эта корявость связана с тем, что RSS-читалка использует много кода из почтового клиента Оперы (в случае с которым такое поведение вполне логично). Но от этого она не перестаёт быть корявостью.

Надеюсь, в девятке они сделают что-нибудь, чтобы это работало сразу.

Ранее Ctrl + ↓