Избранное

Позднее Ctrl + ↑

Безнадёжная попытка постичь совершенное

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

Но ведь так не только в русском. В английском совершенного вида у глаголов не бывает, но бывают совершенные времена — present perfect, past perfect, future perfect. А почему они perfect-то, а не completed какие-нибудь? За пределами лингвистики perfect — это именно «без изъянов», перепутывать тут не с чем.

Во французском parfait можно увидеть par fait. Типа, парфэ — это то, что совершено «по факту». Тут уже вопрос возникает обратный: почему таким словом мы называет то, что без изъянов? При этом сам концепт совершенности действия по-французски называется l’aspect accompli, а соответствующие формы глагола — composé (составные, потому что требуют модального глагола перед собой). Кстати, fait — это passé composé от faire, делать, то есть «факт» — это «сделанный»; j’ai fait — я сделал («имею сделанным»).

Возможно, мои рассуждения про «по факту» мимо кассы, потому что если верить Википедии, то the word perfect in this sense means «completed» (from Latin perfectum, which is the perfect passive participle of the verb perficere «to complete»).

Не знаю, какие выводы сделать из этих наблюдений, поэтому решительно перейду к другим. Слово «безнадёжный» на самом деле значит «безнаде́жный». Оно не особо связано с «надёжным», потому что оно значит hopeless, а не unreliable.

Тель-Авив и коронавирус

Предлагаю вашему вниманию фотодневник развития коронавирусных событий в Тель-Авиве за последние три с небольшим недели.

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

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

11 марта. Газета «Израиль сегодня» с заголовком «Новый больной короной — мальчик 9 лет»:

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

15 марта. В кафе и ресторанах уже нельзя есть, но ещё работает навынос и доставка («Вольт» — это типа Яндекс.Еда местная):

Робкие попытки социального дистанцирования у магазина хозтоваров:

На пляже наглядно загородили заборами несколько длинных скамеек. Может, их просто покрасили:

16 марта. Жизнь всё больше похожа на кинки-пати. Люди поливают себе и друг другу руки антисептическим гелем. Тут и там появляются латексные перчатки:

«Нахат», любимая кофейная точка, второй день работает только навынос. На плитке написано «гив ми сам спейс», на чёрной табличке на стекле — «входить по одному»:

Над дверью надписано, что только тейк-эвей:

Давно я не пил кофе из бумаги:

В магазины завозят кучи еды и других товаров. У некоторых паллеты с разной всячиной стоят прямо на улице перед входом. Такое ощущение, что хотят продемонстрировать людям, что еды полно и спешить за ней нет смысла:

18 марта. «Нахат» вроде бы закрылся. Пошёл за кофе во вторую по любимости точку — «Кафеликс» на ул. Шломо ХаМелех. Баристы перегородили вход и выдают кофе с собой:

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

20 марта. «Кафеликс» ещё работает. Очередь за кофе:

21 марта. Мороженое. «Только навынос»:

22 марта. «Кафеликс» закрылся, но пока жив «Ориджем». «Пожалуйста, ждите снаружи»:

Хозяйка Джорджия открывает двери, принимает заказ, и не боится брать карту голыми руками. Спрашиваю, как вы справляетесь? Джорджия говорит, отпустили официантов и барист в отпуск, государство платит им какое-то пособие; моем руки после каждой кредитки.

23 марта. В нескольких местах начался ремонт. Видимо, долго откладывали, и решили, что сейчас лучшее время. Это «Лэндвер» на ул. Дизенгоф:

Узнал, что пока работает ещё одна кофейная точка — «Вейкап». Это уже мне минут пятнадцать от дома идти, а уже несколько дней призывают без особой нужды из дома не выходить. Решил сходить напоследок, обходя всех пешеходов стороной.

По пути:

«Вейкап». Заказ через окно, рядом ведро влажных салфеток:

На столбе наклейка:

Любимое мороженое «Стефан» закрыто. «Берегите себя, Стефан и команда»:

24 марта. Вдруг снова заработал «Нахат»!

26 марта. Всё, еду и кофе навынос тоже запретили. Дальше ста метров от дома без уважительной причины ходить нельзя. Закрыли пляжи, парки, детские площадки. На площадке рядом с домом всё перемотали лентами и повесили объявление со словами «Корона», «Минздрав» и «Запрещено»:

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

29 марта. Минздрав обязал все магазины впускать по мало людей и делать двухметровую разметку для очереди. «Нон-стоп-маркет» сделал разметку ящиками:

«Шуферсаль» не видно, что сделал, но очередь на вход длинная:

1 апреля. Фиг знает, как называется этот магазин. Наклейки:

2 апреля. Невероятно, но факт: «Ориджем» вновь открылся и даёт кофе навынос. Хозяин Марселло принимает заказ. Разметка очереди:

Спрашиваю, как это вы так открылись? Марселло говорит: «Да мы чёт посмотрели — соседние магазины открыты. Сегодня приходила полиция, посмотрела, что у нас всё размечено и огорожено. Сказали, ладно, работайте. Ну мы и работаем». Я выпил флетик на Эфиопии после недели без кофе. Он оказался средненький.

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

Тель-Авив до коронавируса:

Напомнить о прошлом

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

Можно даже около каждой указать, когда последний раз ей платили.

А вот Гугль, когда вводишь неправильный пароль, напоминает, что ты поменял пароль 35 дней назад:

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

У Юли Кондратьевой ещё пара хороших примеров: напоминать, через что пользователь авторизовался в прошлый раз, какие были требования к безопасности пароля.

Слова на буквы алфавита

Есть такой творческий жанр — слова на буквы алфавита по очереди. Перечисление встречается и на детских кубиках, и в олимпийских заставках. Типа: «А — Арбуз, Б — Бабочка». Или: «В — Величие, Г — Государство». Ещё в мемах бывает: «Л — Логика».

Так вот, какого-то хрена люди не могут смириться с тем фактом, что на некоторые буквы в русском языке нет слов. Они зажмуриваются и делают вид, что слова есть! Типа: «Ы — мЫ». Когда я такое вижу, у меня Ы — испанский стЫд. Реально, сидят взрослые люди и придумывают такую околесицу. Потому что как же это: нет слова?

Но его нет, алло! «Мы» — на букву М! Вы не замечаете?

Кстати, в русском языке не только нет слов на Ъ Ы Ь, но и нет слов, чтобы передать, насколько тупо делать вид, что они есть.

Показываю английскую книгу «Пользовательский интерфейс» в Интеркоме

Как-то я читал свой курс о пользовательском интерфейсе в Интеркоме в Дублине. Тогда ещё можно было собираться по несколько человек в одной комнате. Вот небольшой фрагмент темы «Листание и прокрутка», где показываю, как работает моя книга «Пользовательский интерфейс»:

Запись вели для внутреинтеркомовского использования, так что она на уровне «смотреть можно».

Автобусы Чикаго

Кое-что вы уже видели в общем впечатлении, например крышу:

Типичный автобус с относительно плоским передом, но нелепо торчащим бамбером:

Длинный и вроде более современный вариант:

На бампер вот так крепятся велики:

Вид сбоку:

Типичный автобус с очень выпуклым передом и приподнятостями спереди и сзади:

Автобус кланяется остановке:

Об этом написано у двери:

Внутри — верёвка для запроса остановки:

Схемка на остановке:

Остановка впритык с дорогой:

Ещё есть модные остановочные платформы для некоей части особых маршрутов «Линк»:

Платформа отделена от тротуара велодорожкой:

Схемы и расписания:

Название такой остановки похоже на название в метро:

А это какой-то музейный экспонат:

Фотографии из поездки в октябре 2018. Во всех заметках про путешествия снизу есть поиск дешёвых авиабилетов. Слетайте в Чикаго!

Ещё автобусы:

Ещё Чикаго:

Интерфейсный нюанс: якорь выделения и анду

У выделенного текста есть не только начало и конец, но и якорь: то, с какой стороны я начал выделять. Это нигде не отображается, но операционная система его устанавливает и учитывает.

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

На старых версиях Макоса якоря хреново работали в списках. Скажем, если в Файндере ткнуть в файл, а потом Шифт-ткнуть в файл, находящийся выше по списку, то после этого Шифт-стрелки всё равно изменяли нижний конец выделенного диапазона файлов, а не верхний. Это ужасно бесило. Потом починили и стало работать по-людски. В тексте, сколько помню, работало правильно.

Но и в тексте на Маке до сих пор есть глюк: анду всегда сбрасывает якорь на левый. По крайней мере, в Мохаве. Выделите какой-нибудь текст справа налево, попробуйте поизменять выделение Шифт-стрелками — всё будет работать нормально, будет меняться левый край. Потом удалите текст и верните через ⌘Z. Теперь Шифт-стрелки изменяют правый край выделения! Какого чёрта, Эпл?

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

См. ещё про выделение текста:

Обновился и заадаптивился сайт Эгеи

У меня неделя новостей Эгеи, как видите: вышла версия 2.9, обновился сервис.

Вдобавок к этому обновился ещё и сайт Эгеи. Наконец-то сайт нормально работает на мобиле!

Эгея умеет хорошо и без ущерба для функциональности адаптироваться под мобилу ещё с далёкой версии 2.5 (за что спасибо Илье Страйкову). Но сайт Эгеи все эти годы был чисто десктопным — никак не доходили руки его заадаптивить (за вёрстку сайта, кстати, тоже спасибо Илье Страйкову).

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

Заадаптивила сайт Нина Папченя, за что ей большое спасибо. Нина сделала всё хирургически точно. Сначала аккуратно зарефакторила вёрстку, чтобы было удобно адаптивить разные типы модулей независимо друг от друга, а потом уже шаг за шагом заадаптивила их от самых простых до интерактивных штук на главной. В тех местах, где нужно было придумать другой дизайн этажа для мобилы, я его делал, но в большинстве случаев было достаточно на словах обсудить, как что перекомпонуется.

Ещё в связи с выходом Эгеи 2.9 обновилась страница фич Эгеи.

Радикальное улучшение камеры в телефоне

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

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

Поскольку людей не исправить, то даже эти проблемы придётся исправлять софтом. Но как?

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

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

Добавлено 2 июня 2023: Прогноз сбылся.

Подкастинг и другие новости в сервисе Эгеи

Как вы, возможно, знаете, Эгею можно использовать как сервис — прикрутить к своему домену с нашего сервера. Сегодня мы там обновились до свежей Эгеи 2.9.

Это значит, что благодаря новым фичам сервис Эгеи стал ещё и подкаст-платформой! Отчасти повторю то, что писал про новую Эгею.

Как сделать свой подкаст на сервисе Эгеи

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

Для публикации выпуска, пишите новую заметку и загружайте в неё мп3-файл с выпуском. Текст заметки станет описанием выпуска. Вот, например, начало моей заметки «Порядок слоёв»:

В этом выпуске рассказываю, о том, почему слои в графических программах нужно читать и располагать снизу вверх...

А вот как она выглядит выпуск подкаста в каталоге Айтюнса:

Когда опубликуете первую заметку и впервые используете в ней тег, перейдите по тегу и в карандашике пропишите ему нормальное название в урле (например, «podcast»). Заполните поля «Заголовок страницы» и «Описание» — они станут названием и описанием подкаста.

У меня это выглядит так (на описание пока забил):

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

Если вы не загрузите картинку, то в качестве обложки подкаста будет отдана квадратная середина картинки, которая загружена в качестве фотки в «Настройке», о которой ещё несколько слов ниже.

В итоге выпуски подкаста, как любые заметки по тегу, будут жить на его странице с урлом ваш-блог/tags/podcast/. Главное — не забывайте ставить тег всем выпускам.

Урл ваш-блог/tags/podcast/rss/ можно скормить любому подкастному приложению, и оно будет скачивать и играть выпуски. Этот же урл можно отдать Эплу, чтобы добавить подкаст в каталог Айтюнса.

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

<itunes:category text="Arts">
  <itunes:category text="Design" />
</itunes:category>
<itunes:category text="Society &amp; Culture">
  <itunes:category text="Personal Journals" />
</itunes:category>
<itunes:category text="Technology" />
<itunes:explicit>no</itunes:explicit>

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

Как разметить темы в выпуске подкаста

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

Пример такой навигации — в недавней заметке о промомиксе «Аудио Санто». Пока играет микс, в плейлисте ниже подсвечен трек. В редакторе используется такой синтаксис:

uploaded-podcast-file.mp3 Название выпуска
0:00:00 0:02:44  Приветствие
0:02:45 0:14:34  Ответы на вопросы слушателей
0:14:35 0:46:09  Обсуждение судьбы хомячков
0:46:10 0:49:14  Прощание

Каждая строка имеет вид: от, пробел, до, два пробела, подпись. Надо писать сразу после строки с именем файла.

Что ещё нового

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

Ещё добавилась поддержка тёмного режима, вход через ВК и менюшки.

Подробное описание новой версии публиковал на днях.

Подключайтесь к сервису Эгеи!

Спасибо Глебу Гончарову за помощь с обновлением.

Ранее Ctrl + ↓