Позднее Ctrl + ↑

Блог про e2

Теперь про e2 есть отдельный блог. Зачем и почему — написано прямо на нём в первой же заметке. Оформление его постепенно сделаю более похожим на оформление самого сайта e2. Всех, кто пользуется e2 или следит за ним, я приглашаю там подписаться.

Ещё пара слов про Сафари

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

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

Ну, вообще кнопка Back работает по-интернетэксплорерски, то есть каждый раз качает страницы заново, что, естественно, жрёт трафик и время.

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

Если перейти по ссылке на Ютюб, то Айфон автоматически переключится на YouTube.app и будет показывать киношку уже в нём.

Когда тыкаешь в какое-нибудь поле ввода, Айфон плавно наезжает на него, чтобы увеличить его до такого размера, при котором будет удобно в него печатать.

Когда набираешь адрес, работает «автозаполнение», то есть в списке под полем ввода появляются уже посещённые страницы, начинающиеся с того же самого.

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

Сафари на Айфоне

Вообще, нужно отдавать себе отчёт в том, что Сафари — тупой и пустой браузер (что ещё ждать от браузера, который дует себе на стрелку). Браузер без fit-to-width на мобильном устройстве всё равно не позволяет нормально пользоваться вебом, как бы Джобс ни расхваливал его. Но fit-to-width — это ноу-хау Оперы. Будем надеяться, что когда Эплы откроют API Айфона, мы увидим Оперу мини или Оперу мобайл для него. Пока же приходится терпеть Сафари.

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

Сафари на Айфоне в вертикальном режиме

В принципе, разрешения хватает, чтобы — если позволяет зрение — читать даже так, без зума (но это далеко не на всех сайтах так хорошо). Ширину строки проще всего увеличить, наклонив телефон боком:

Сафари на Айфоне в горизонтальном режиме

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

Когда поворачиваешь, кажется, что высоты стало очень мало: поле ввода адреса занимает слишком много места.

Для решения этой проблемы Микрософты бы сделали обязательно галочку Show address bar, чтобы её можно было выключать для освобождения места; Эплы придумали более элегантное решение: когда страницу начинаешь скроллить, обнаруживаешь, что адресная строка является частью прокручиваемого контента:

Адресная строка прокручивается со всей страницей

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

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

Хит-парад за декабрь 2007

1 New Ananda Shake — Total Overdose
2 New Logic Bomb — Marauder 2
3 ↓ 2 Hypersonic — I Can Feel It
4 New Ilya Birman — Links (Dub Mix)
5 ↓ 3 Cujorius One — Speaker Bite Me
6 :-) Ace Of Base — Wheel Of Fortune (Original Club Mix)
7 ↓ 4 Roman Flügel — Pattern 13
8 New Steve Lawler — Courses for Horses (GTR Mix)
9 ↓ 1 Tamlin — Fjaqek
10 New Bio-Tonic — Acid Explosion

Скачать и послушать в нарезке (14 МБ): MP3 в RAR-архиве.
По минуте на каждый трек, начиная с 10-го и до первого.

Форматирование номеров телефона

Полагаю, когда Айфоны начнут официально завозить в Россию, номера на них будут форматироваться правильно out of the box. А сейчас, чтобы получить красивые номера, достаточно добавить в файл UIPhoneFormats.plist на телефоне вот такие строчки:

<key>ru</key>
<array>
<string>8 (###) ###-##-##</string>
<string>+7 (###) ###-##-##</string>
</array>
<key>ua</key>
<array>
<string>+38 (###) ###-##-##</string>
</array>

Обратите внимание, какой простой формат шаблонов. Хранение различных конфигов в XML-файлах (в случае с айфоном — бинарных, но декодер доступен в онлайне) очень радует в эпловских продуктах. Достаточно быть хотя бы немножко «в теме», чтобы настроить какие-то вещи под себя.

В итоге получается вот так:

Форматирование номеров на Айфоне

Как считают станции Московского метро на примере открытия Сретенского бульвара

Обновил свою схему метро в связи с открытием Сретенского бульвара.

А теперь о грустном.

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

Пишут везде. Я не перестаю восхищаться идиотизмом московской системы, когда люди не понимают, что такое станция и делают вид, что платформа — это станция. Когда нормальный человек слышит, что из станции нет выхода в город, он задаётся вопросом о том, нахрен она вообще нужна. Тут же приходит на ум, что видимо смысл этой станции лишь в том, чтобы перейти на другие линии и ехать дальше.

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

Только в Москве могли додуматься сказать, что из стации Сретенский бульвар нет выхода в город. Во всём остальном мире люди бы повесили указатели «выход в город» на этой станции и не грузили бы людей бессмысленным «забавным фактом». Ни одного пассажира ни в одной подземке мире не смутит, если указатель «выход в город» проведёт его через платформу другой линии. Ему вообще плевать, что встретится на пути.

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

При этом Сретенский бульвар называют 174-й станцией московского метро.

Если бы станции считали честно, то станций бы в московском метро было 140, а так — 174. Это очень удобно с точки зрения писькомерства. Если бы в Лондоне станции считали по московскому методу, то там бы их было не 275, а аж 385. Но там здравый смысл почему-то побеждает.

И эти люди уже не стесняясь называют Люблинскую линию Люблинско-Дмитровской. Видимо, существует распоряжение сверху сделать всё возможное, чтобы люди не смогли запомнить никакие названия линий и продолжали называть их зелёненькими и зеленоватенькими.

Заметка изначально опубликована под названием «Сретенский бульвар», но переименована 9 июля 2021

Горки

Сегодня я впервые побродил по супермегаторговому комплексу «Горки», который между Артиллерийской улицей и Меридианом. Навигация сделана настолько плохо, что можно считать, что её просто нет. Поэтому подходишь к первому попавшемуся «местному» и спрашиваешь: «А где у вас тут то-то?»

Вдобавок к тупости, скудности и неинформативности, всё ещё и жутко кривое и неаккуратное.

Навигация в "Горках"

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

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

Айфон и ухо

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

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

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

Что же с этим делать? Оказывается, на Айфоне такой проблемы нет. Как всегда всё гениально и просто: если ты берёшь трубку путём нажатия кнопки на ухе, то оно говорит тебе в ухо; если ты берёшь трубку через Slide to answer, то оно говорит в Айфон. При этом на экране — и когда звонишь ты, и когда звонят тебе — есть выбиралка Sources из трёх вариантов:

Sources
Звоню сам себе на московский номер просто для картинки: там гарантированно никто не возьмёт трубку

Что может быть логичнее? Эта выбиралка находится на обратной стороне шестикнопочного меню разговора, и вызывается в любой момент далее кнопкой Sources, которая появляется на месте спикерфона. Переключение между сорсами происходит мгновенно, и постоянная законнекченность уха с телефоном этому процессу никак не мешает.

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

Прости, 6230

Прости, 6230. Надеюсь, тебе будет не скучно — всё-таки ты попадаешь в неплохую компанию.

Прости, 6230

Ну, а текст «slide to unlock» — это, конечно, форменное издевательство: знал бы он, что мне на самом деле пришлось сделать to unlock.

Slide to unlock

Было бы прикольно, если бы было просто:

  1. Slide to activate.
  2. Slide to jailbreak.
  3. Slide to unlock.

Кстати, unlick тоже работает — я пробовал. Я думаю, про это Джобс тоже думал, ведь они делают элементы управления «so that you wanna lick it».

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

Спасибо Максу, Артёму, Косте, Денису, Диме, Семёну, Вадиму и ещё одному Денису. И ребятам из мультисим.спб.ру спасибо за доброжелательность.

e2 v1731

Вышло небольшое обновление для e2 (доступно только через автообновление, дистрибутив пока старый лежит). Должна быть исправлена ошибка, из-за которой под PHP5 высыпались ругательства про array_merge на странице с комментариями. Исправлена ошибка, из-за которой на странице поиска могли появляться ругательства про array_slice. И исправлена ошибка, из-за которой в самых комментируемых сбоку продолжали отображаться скрытые и отозванные заметки (если они там были вообще), но ссылки вели на 404.

Update: v1732 исправляет ошибку с невозможностью ответить на комментарий, случайно введённую этим обновлением.

Ранее Ctrl + ↓