Тому назад
Слышу такое повествование:
Но вернёмся на 5 недель тому назад...
И что-то мне в этом режет слух. Не знаю, почему, но мне кажется, что можно сказать «это было пять недель тому назад», но нельзя вернуться на пять недель «тому назад», на пять недель можно вернуться просто «назад». Что думаете?
Понятно, что слово «тому» тут в принципе лишнее, но такое уж выражение устоявшееся. Однако кажется, что в приведённом примере оно не работает.
Думаем дальше № 24 — «Выпрыгивает из монитора, настолько он жёлтый» с Ромой Шаминым
С Ромой Шаминым пытаемся разобраться, кто из нас больше любит жёлтый цвет.
0:00 — Тарификация шрифтов и тарификация Эгеи
6:16 — Случай с Фонтстендом
8:42 — Илья и Рома хотят иметь порядок в цветах, но ни RGB, ни Lab, ни HSL, ни LCH с этим не помогают
20:49 — «Восприятийная одинаковость» и OKLCH → oklch.com
22:50 — Честность модели OKLCH, ограничения мониторов и пришельцы
28:09 — Илья про физический смысл цвета, волны и колбочки
31:42 — Чем Илью смущает OKLCH и чем особенны жёлтый и фиолетовый
35:19 — Рома о преимуществах OKLCH: доступ к цветам P3, предсказуемые свойства в генерируемом дизайне при невозможности контроля каждого случая
39:48 — Генерация палитры с нужными свойствами, ховеры и тональные градиенты
48:07 — Илья вспоминает госты и борется за индивидуальные права жёлтого цвета, а Рома хохочет
52:52 — Ещё раз о плюсах OKLCH, будущем в Фигме и браузерах и образовательной ценности
1:02:56 — Красивые градиенты на ЦСС
1:05:17 — Ужас цветовых профилей и проблема двух разных одинаковых цветов
1:15:17 — Илья фанат RGB, не признаёт CMYK, не верит в одинаковые цвета при печати, а Рома рассказывает секрет компании Пантон
Эпл · Ютюб · Я.Музыка · Мейв
Но лучше подписаться по РСС в подкастном приложении:
https://cloud.mave.digital/51724
Как жить в этом мире…
Реклама · Текст клиента
…если вы еще не в курсе, что Tesla ищет хоббитов, видео в нейросетях можно генерировать бесплатно, и появилась новая бесплатная нейросеть для создания изображений, которая уже наделала много шума, то вам срочно нужно подписаться на канал Завезли фичей!
На этом канале @zavezlifichey вы найдете всё: от самых свежих новостей до практических советов по применению новейших ИИ-инструментов. Хотите узнать, как нейросети могут изменить вашу жизнь или бизнес?
Автор делится не просто новостями, а полными обзорами и собственными инсайдами, которые не найти больше нигде.
Не пропустите шанс быть в курсе всего самого важного и интересного!
Подписывайтесь прямо сейчас - t.me/zavezlifichey
Реклама: ИП Буханов Илья Олегович, ИНН 111603733834
Erid: 2VtzqxbzQ5k
Когда неохота слушать подкасты, я давно и очень потихоньку слушаю аудиокнигу Петра Пороховщикова «Искусство речи на суде» (1910). Вот вам недавний понравившийся кусочек про логику против пафоса.
Читать полностью…Как работают отложенные публикации в Эгее
Кстати, в платной Эгее есть возможность запланировать заметку на время. Понятно, что у меня нормальный интерфейс выбора даты и времени. Но интересно, что для реализации самой функции отложенных публикаций нужно думать как веб-программист, а я заметил, что это не у всех получается.
Допустим, автор запланировал выход заметки на 15:00. Как добиться, чтобы в 15:00 заметка вышла? Веб-сервер умеет отвечать только на запросы, он не умеет по собственной инициативе просыпаться и что-то начинать делать. И тут почему-то многие разработчики начинают думать в сторону крона — планировщика запуска задач по расписанию.
Эгея должна работать на любом шаред-хостинге, у меня нет возможности настраивать и запускать там произвольные вещи. Но главное, что это и не нужно.
Чтобы заметка вышла в 15:00, в 15:00 ничего не должно произойти, буквально ничего. Потому что что вообще значит «вышла»? Допустим вот сервер может проснуться в 15:00 и начать действовать, что он должен сделать-то? Отправить эту заметку на случайный айпи-адрес?..
Сама фраза «заметка должна выйти в 15:00» означает только одно: на все запросы, сделанные начиная с 15:00 нужно отвечать сайтом, где уже опубликована эта заметка. Если на сайт кто-то зайдёт в 14:54, а потом кто-то в 15:19, то заметку нужно будет показать по второму запросу, вот и всё.
Чтобы это работало, нужно было сделать три вещи. Первая — это дать назначать в качестве даты-времени выхода заметки дату-время из будущего. Вторая — при формировании страниц сайта отображать и вообще учитывать только заметки, время которых уже наступило. Третья — доработать систему кеширования, чтобы в 15:19 сайт не открывался в устаревшем виде из кеша.
Про доработку кеша — в основном блоге:
https://ilyabirman.ru/meanwhile/all/kak-rabotayut-otlozhennye-publikacii-v-egee/
Читатель Андрей Пулин показывает пример окна из Ай-ОСа: «Я пару раз обманулся и нажал Not Now, имея в виду что „нет, спасибо, я с бабушкой на такси в другой раз поеду“. А они, оказывается, предлагали добавить в какое-то саммари».
Я сохранил себе в папку habit, где лежат примеры по теме «Привычка». Люди действуют на автопилоте и воспринимают интерфейс как цельный образ. Читают необходимый минимум, чтобы этот образ сложился. В этом окне заголовок «Болт с бабушкой» — и человек мгновенно жмёт «Не щас». Что там написано посередине — совершенно плевать, никто этого даже не узнает.
Осмысленно выбранные толщины линий делают иллюстрацию понятнее и красивее. Исправляем на примере окна. 3 минуты с семинара курса:
https://www.youtube.com/watch?v=X7mBhTG08xA
Или так :-(
https://vk.com/video286049442_456239413
Сегодня — последний день запись на сентябрьский курс (31 августа — 29 сентября). Всё про курс, отзывы и кнопка записи:
https://bureau.ru/courses/ui-online/
Синхронизация — это сложно (на примере заметок Эпла)
Заметил любопытный баг в синхронизации заметок у Эпла, который иногда приводит к потере данных. Представьте, что у вас есть файл с таким списком, скажем, покупок:
• помидоры
• сыр
• молоко
• колбаса
• орехи
Вы приходите в магазин. Помидоры так себе, нужных орехов нет, остальное покупаете и удаляете из списка, остаётся:
• помидоры
• орехи
После магазина заезжаете на кофе, открываете ноутбук, там ещё старый список:
• помидоры
• сыр
• молоко
• колбаса
• орехи
Вспоминаете, что ещё надо купить сметану, дописываете её рядом с молочкой:
• помидоры
• сыр
• молоко
• сметана
• колбаса
• орехи
Тут ноутбук ловит местный вайфай и синхронизируется. Вхуж:
• помидоры
• орехи
Куда делась сметана? А просто просралась! Видимо у Эпла так устроена логическая модель этих списков, что я удалил «диапазон элементов» и тот факт, что в него позже добавилась сметана, ни на что ни повлиял, диапазон удалился вместе со сметаной? Ну или я добавил сметану в как бы уже удалённый диапазон? Фиг знает, но такую лажу я ловлю уже второй раз.
У нас школа обновилась:
https://bureau.ru/news/2024/schoolx2/
Мы и так лучше всех людей учили, а теперь и ещё лучше будем.
Кладь и убор
Каждый раз, когда слышу «ручная кладь», думаю над словом «кладь»: откуда его взяли? Как происходил процесс сочинения этого термина? Или он возник достаточно давно, когда кладь была какая-то ещё?
«Головной убор» — похоже, из той же серии. Какой ещё бывает «убор»?
Давайте соберём много таких словосочетаний, существительное из которого отдельно не используется. Ну и плюс это будет ещё одна площадка для самоутверждения за мой счёт всех, кто прекрасно знает и использует в повседневной жизни эти слова в других сочетаниях.
Черессубботний схемоулучшательный совет:
https://bureau.ru/soviet/20240824/
Для тех кто спешит:
Писать вверх ногами — плохая примета.
Метро Будапешта: линии 3 и 4 —
https://ilyabirman.ru/meanwhile/all/budapest-metro-lines-3-4/
Полезная ссылка
Иногда публичный интернет подключается через дурацкое окно с смс-подтверждением. Но если это окно потерялось, его хрен снова вызовешь. Или ещё бывает, что интернет затупил, и хочется как-то заново вызвать этот интерфейс и перезайти.
Для этого нужно открыть такой адрес:
captive.apple.com
Я хрен знаю почему и при чём тут Эпл, а ещё загадка, почему Сафари никогда не запоминает его и не предлагает автодописать в адресной строке. Но в любом случае это быстрее, чем выключать и включать вайфай в надежде, что окно вылезет снова.
Чтоб созвучно было
У человека и животных есть встроенная реакция на опасность, по-простому называемая «бей или беги». По-английски это называется fight or flight, то есть «дерись или полёт». Ладно, «или побег» тоже можно представить. Ну или даже «драка или побег». Интерпретировать flight как глагол «сбегать» очень сложно. Я порылся в примерах, и такое употребление кажется очень экзотическим. Короче, я уверен, что эти два слова подобрали просто чтобы было созвучно, а не потому что они точно описывают что-то. И как-то себе объяснили с натяжкой, что в целом они ну туда-сюда подходят.
Ещё на формирование человека влияют среда и воспитание. Обсуждение того, что в какой степени влияет, по-английски проходит под тегом nature or nurture, то есть «природа или воспитание». Английское nurture отличается от русского «воспитания», потому что воспитание слишком буквально, а nurture описывает как бы весь процесс заботливого «выращивания». Но с другой стороны, воспитание включает влияние всего общества, а nurture, как кажется, описывает только влияние родителей и ближайших родственников. Но как ни крути, nature тут, как мне кажется, тоже для созвучности, ведь речь идёт о всех биологических факторах в противопоставление социальным. У животных тоже есть социальные взаимодействия, разве это не nature?
В общем, может, я гоню и чувство языка меня подводит, а в обоих случаях использованы самые точные и подходящие слова. Но то, что они созвучны, мне всё равно кажется глупостью и неудачей, как когда в дизайне случайно выравниваются вещи, которые не должны по смыслу выравниваться. Почему-то американцы очень любят такие созвучия; любят аббревиатуры, похожие на обычные слова; любят изображать тривиальные вещи на графике. А я от этого чувствую, что со мной говорят как с дураком.
Наконец-то! Третья конференция Т-Банка о дизайне #FFDD2D Design Conf
Реклама · Текст клиента
Зовем на онлайн-трансляцию продуктовых и бренд-дизайнеров, UX/UI-редакторов и продакт-менеджеров. Дизайн-директора и другие эксперты расскажут:
— что делать, если процессы ломаются, а дедлайны горят;
— как строить дизайн на годы вперед;
— как перестать притворяться хорошим дизайнером и стать лучшим;
— как бороться с синдромом самозванца и запретами во имя дизайна.
Будет интересно, полезно и весело.
Успейте зарегистрироваться до 20 сентября
В аудио по четвергам Milo Raad: Below The Surface —
https://ilyabirman.ru/meanwhile/all/milo-raad-below-the-surface/
Пишешь такой техно, учишься-стараешься, думаешь, что вроде неплохо получается, наконец, а потом слышишь такое и думаешь: ну, лет десять мне ещё надо поучиться.
Сегодня тот день, когда не грех напомнить вам про Всегдабрь:
https://ilyabirman.ru/forebruary/
Отношение к изменениям в языке
Когда я пишу о проблемах с русским языком, часть комментаторов предсказуемо пишут, что «изменения в языке — это нормально». Это глупые комментарии, потому что написанное в них очевидно, они ничего не опровергают и не подтверждают, никакой глубины они не добавляют. По смыслу это значит «да забей», просто написано как бы по-умному.
Ещё часть комментариев затрагивают тему возраста, мол, «дед недоволен, как говорит молодёжь». Это тоже глупые комментарии, потому что моё любопытство к языку со мной с детства, причём и тогда, и сейчас очень многими изменениями я очень доволен и с удовольствием принимаю их в свою речь. А вещи, которые я не принимаю, вполне могут проявляться у людей моего возраста и старше. Авторы комментариев проецируют свои загоны на тему возраста на меня, опять же пропуская сам смысл написанного.
Изменения в языке — это нормально, но мне интересно обращать на них внимание и как бы пробовать на вкус: вот это мне нравится, а вот это нет; вот это язык делает богаче, выразительные, ярче, а вот это — уродливее; вот это возникло как остроумная находка, а вот это — как непонимание и нечувствительность к существующей логике и порядку в языке; вот это несёт метасообщение, с которым я согласен, а вот это — с которым я несогласен.
Я не учёный-лингвист, чтобы беспристрастно фиксировать изменения, поэтому у меня есть мнение по поводу них, и даже языковые предпочтения. Я отдельно интересуюсь языковыми процессами и тенденциями, а отдельно выбираю для себя, в каких я участвую, а в каких нет. Я ни за что не приму несклонение топонимов на -о или «тем самым» в значении «поэтому».
Понимание «естественности» некоторых изменений тоже не означает автоматически, что я их приму. «Кофе» для меня — он, хоть я и знаю всё про «метро». Личным формам глагола «звонить» я не дам в своей речи поменять ударение вслед за «варить» и «курить». Я понимаю, что и «кофе», и «звонить» постепенно изменятся независимо от меня. Но здесь выбор не подчиниться тенденции — это метасообщение «мне не всё равно», которое считывают люди, а я считываю у других, и эта функция речи для меня тоже важна.
Когда я сопротивляюсь какому-то изменению, дело в ощущении собственной субъектности. Если вы рассуждаете в том духе, что язык меняется, и вам никуда от этого не деться, то вы как бы передаёте право решать другим людям, а сами выбираете только подчиниться им. Я же включаю себя во множество тех людей, которые направляют язык.
А учитывая, что у меня есть некоторая аудитория, я могу ещё и перетянуть её на свою сторону. Так бы вы, может, не заметили беды с «то что», а я обратил на неё внимание, и вы уже можете не просто подчиниться, а выбрать: принимать ли это в свою речь или отвергнуть. И даже если это изменение почему-то «естественно», вы тоже сможете сознательно не принять его, вчитав в такой выбор метасообщение «мне не всё равно».
Когда, комментируя очередную заметку о языке, вы снова пишете, что язык определяют носители, и объявляете бой «прескриптивистам» (в моём лице), вы как бы говорите: «я не хочу выбирать сам, я хочу подчиниться случайным процессам». Вы же не выражаете даже несогласие с моим выбором, вы выражаете несогласие с самим правом выбирать, демонстрируете нежелание пользоваться собственным таким правом. Дело-то ваше, но я буду и дальше предлагать вам выбор.
Плейлист лайков за лето (саундклауду нужен ВПН):
https://soundcloud.com/ilyabirman/sets/2024-jun-aug
Если слушать из этого один трек, то 25-й.
Регулярные находки:
@ilyabirman_listens
Пытаюсь запланировать публикацию здесь в канале на 2 сентября. Тыкаю-тыкаю, а телеграм это игнорирует. Ни ошибок, ничего, просто не тыкается.
Разобрался: оказывается, нельзя выбрать дату в сентябре, если сверху выбран август. Нужно было нажать сверху справа стрелку вправо, чтобы включился сентябрь, и тогда уже выбрать 2 сентября.
Как вот можно было так напрограммировать? Удивительно.
Кулинкович про нейросети, Харрис про моральную конференцию, Виленская про «сложную звуковую вертикаль», Якубович про то, как быть живым, и Ева Эльфи про что-то там ещё. Что послушать:
https://ilyabirman.ru/meanwhile/all/listening-73/
Кроль и вольный стиль
Есть разные способы плавать: брасс, кроль, баттерфляй. А ещё есть плавание «вольным стилем» — это когда плывёшь как хочешь. Спортсмены всегда хотят кролем, потому что так быстрее всего, но в результате многие думают, что «вольный стиль» — это некое альтернативное названия кроля. На бытовом уровне ошибка несущественная, но случае с Эплом это тупняк на ровном месте.
Нахрена они пишут Freestyle вместо Crawl? Когда я плыву брассом, это я тоже по собственной воле делаю, меня никто не заставляет. При этом я брассом плаваю быстрее, чем кролем.
Кстати, по поводу слова «кроль» к русскому языку тоже есть вопросы. Вот что мешало назвать это «ползком», почему понадобилось иностранное слово, ещё и похожее на какого-то кролика? Удивительно, что русский язык постоянно стесняется собственных слов, они ему все кажутся какими-то неуместными и неудачными всё время, и он пытается взять иностранные слова ровно с тем же значением и как-то подкрутить-изуродовать под себя.
Бирман объясняет, как подавать сложные слайды на презентациях:
https://bureau.ru/soviet/20240827/?utm_source=tg-s-s-s240827-270824
Форма мыла
Мыло имеет форму мыла, чтобы сохнуть. Некоторым хочется положить выпуклой стороной вниз, особенно если мыльница с углублением. В результате в месте касания мыла и мыльницы образуется мерзкая мыльная жижа. Но углубление в мыльнице тоже сделано, чтобы мыло сохло! Нужно положить выпуклостью вверх, чтобы между мылом и мыльницей оставался зазор для воздуха. Кто ж вас ещё жизни-то научит!
Это терминал получения талончиков в челябинском МВД. Там ничего невозможно понять, бесконечный список государственных услуг с названиями по 10 слов, среди которых найти нужную я не смог. А для непонятливых как раз инструкция слева сверху! Читать я её, конечно, не буду.
Во-первых, если вашему публичному интерфейсу нужна инструкция, значит вы не справились с его проектированием. Это не Эксель и не Фотошоп, которые люди пойдут специально изучать, чтобы потом использовать эффективно. Это интерфейс, эффективность которого буквально измеряется в том, насколько его понимает неподготовленный пользователь.
Во-вторых, при размещении инструкций, образцов, расписаний и схем важно учитывать, что люди будут вынуждены проводить некоторое время за их изучением. А значит они должны быть в таком месте, где эти люди не будут мешать другим. Разумеется, не прямо перед терминалом, к которому очередь и так.
Что делать в Токио в середине сентября?
Пришло время для традиционного вопроса.
Что делать в Токио в середине сентября? Куда сходить, на что посмотреть, с кем встретиться, где попить кофе? Где кайфово работать? Буду там первый раз, ничё не знаю.
Забавный спецэффект из студенческой работы: это иконка «добавить фотографию», но кажется, что у фотика есть положительный и отрицательный контакты, и туда можно клеммы нацепить. Или как там это всё называется. Ну вы поняли.
Читать полностью…