Я в интернете

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

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

Позднее Ctrl + ↑

Посадочный в Раянэйре

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

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

Загрузка Пятёрочки и Жизнь-марта

У магазина «Пятёрочка» есть приложение. Я понятия не имею, зачем магазину приложение, да и не сказать, что интересуюсь этим вопросом. Единственное, зачем я им пользуюсь — показать скидочный куаркод на кассе. Разумеется, именно этот сценарий в приложении реализован максимально через жопу.

Вот вам раскадровка:

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

Соединение восстановлено! Ну надо же! Благодаря этому удалось загрузить квадратик, в котором в будущем появится куаркод (но не сам куаркод, конечно, ведь это огромные объёмы данных). О, вот и куаркод. Ура? Ну нет конечно, такой маленький куаркод не просканируется, проверено. В него ещё надо нажать, чтобы он увеличился. Жму! Из-под низа выезжает панелька, где в будущем появится увеличенный куаркод. Казалось бы, он же уже загрузился, почему он не показывается сразу? Ну почему-почему, много вопросов задаёшь. Люди в очереди с понимаем ждут.

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

Но вот приложение магазина «Жизнь-март». Знаете как там выглядит заставка при запуске? А вот так:

Просто сразу подносишь к сканеру и скидка срабатывает.

Хм. Да, наверное, всё-таки можно сделать нормально.

Красивая машина и золотое сечение

Попалось очередное видео про то, почему такая-то машина кажется нам очень красивой. Ну и что вы думаете? Оказывается, потому что там везде золотое сечение!

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

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

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

Голосовое объявление о пожаре в бассейне

Одеваюсь после заплыва, и тут вдруг включается такой текст:

Ну как это так вообще? Кто-то же этот текст писал, утверждал! Девушка его читала с серьёзным выражением. Они что все, не слышат, какую ахинею несут?

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

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

Эгея 11.5

Вышел очередной апдейт 11-й версии (сборка v4199).

В редакторе:

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

В остальном:

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

Исправления:

  • в РСС теперь отдаётся правильный MIME-тип (сломалось недавно);
  • поднастроена логика работы шорткатов вроде ⌘B и ⌘I (в некоторых ситуациях могли срабатывать странно);
  • попробовал подкрутить что-то, чтобы снизить вероятность того, что РСС читалки будут подцеплять левые картинки в качестве обложек заметок без картинок, но это всё очень зыбко;
  • несколько мелких правок в вёрстке (что-то неровно, где-то непарные теги и подобное);
  • в Жуэле улучшена совместимость с Оперой (помните такую?);
  • улучшена совместимость с новыми версиями ПХП;
  • если на сервере была загружена картинка некорректного формата, и Эгея не может её обработать, она не вываливает сообщения об ошибке, а просто помалкивает.

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

Кое-что ещё подкрутил в другом месте для безопасности.

Как обновиться

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

Свежий дистрибутив лайт-версии — в конце страницы «Стать пользователем». Замените папку /system/ новой.

Измир

 5 мин

Измир произвёл более приятное впечатление, чем Стамбул. Тут дружественный к пешеходам расслабленный вайб:

1

Рыночек:

2

Симпатичный домик:

3

Это моё жильё. С улицы вход прямо в комнату:

4

Возвращался вечером домой — еле прошёл сквозь толпу, развлекавшуюся в баре пососедству:

5

Было шумно.

Есть даже улицы с полноценными тротуарами:

6

Одно удовольствие гулять:

7

Бывает, кусок улицы просто закрывают для проезда:

8

Это вообще пешеходная улица:

9

Двери:

10

Пострадавшая вывеска:

11

Ну а дальше просто куча табличек разных вам красивых:

12
13
14
15
16
17

Неожиданные обозначения туалетов. Не знаю, где какой:

18

Тень не туда:

19

Турки обожают везде втыкать свой флаг. Могу их понять, флаг красивый:

20

Про уличные таблички, конечно же, будет отдельный рассказ.

Фотографии из поездки в октябре 2022 года. Слетайте в Измир!

Аккумулятор и запуск машины зимой

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

Короче, у меня перестала заводиться машина — аккумулятор умер. Я случайно узнал, что у соседа есть портативное пусковое устройство. Ну, думаю, повезло. Договорился, взял. Удобно, что прямо на устройстве написано, как его подключать к аккумулятору.

Открываю капот, а аккумулятора не видно. Ну да, приколы современных машин, что всё куда-то запрятано. Нахожу отдельный чётко подписанный «плюс», а «минуса» нигде в округе нет. Иду гуглить, чё делать. Разумеется, находится куча видосов, где какие-то мутные мужики в тёмных гаражах с мультиметрами рассуждают о том, что что-то надо подключать «на массу». При этом натурально ничего не видно и ничего непонятно. Алё, вы идиоты? На какую массу? Если бы я понимал, что это значит, я бы не стал гуглить, я бы просто сам всё сделал.

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

С трудом отмахиваясь от интернет-автолюбителей, нахожу нормальный ПДФ с инструкцией от машины (в бардачке инструкция тоже есть, но на корейском; на нём я могу только слово «кимчи» прочитать). Там всё чётко нарисовано, что куда подключать. Объяснено, что какой-то неподписанный штырь, похожий на просто конструктивный элемент какого-то крепления — это минус. Алё, вы идиоты? Зачем объяснять в инструкции, что это минус, если можно этот штырь подписать прямо под капотом? Причём плюс же вы подписали!

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

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

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

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

Думаем дальше № 60 — «Тоталитарная секта тестировщиков гипотез» с Михаилом Руденко

С Михаилом Руденко говорим о привычках, пороге входа, навязывании решений дизайнером и учитывании пожеланий пользователей.

Все выпуски подкаста:
Эпл · Ютюб · Я.Музыка · Спотифай · Мейв · РСС для подкастного приложения

0:00 Спор о поведении пробела в аудиоредакторах
26:43 Оказывается, мы спорили зря
31:55 Нужно ли снижать порог входа в сложные продукты
40:41 Илья защищает точку зрения Михаила. Разговор о картине мира пользователя и навязывании правильных решений
48:14 История про импортозамещённый мессенджер
54:36 Как спрашивать, что хотят пользователи, и как интерпретировать их пожелания
58:42 Искусство спора
1:00:47 Операторы эволюции, девелопмент со смыслом и почему не нужно использовать лучшие практики
1:16:20 Приложение принципа Юма к продуктовым метрикам

Программирование с Кодексом ЧатаГПТ: гит и левые заметки

Пара примеров того, с чем Кодекс очень помогает.

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

  • Я хочу добавить такую-то фичу, но вижу, что код для неё тут есть, но он почему-то закомментирован. Видимо, я когда-то начал это делать, но столкнулся с проблемой и забил. Найди, когда это появилось, когда было закомментировано, посмотри какие ещё правки были сделаны в это время. Как ты думаешь, почему я закомментировал?
  • Кажется, я когда-то сто лет назад я удалил код, который делал то-то, потому что это стало ненужно. Но теперь мне снова нужно подобное. Найди, где это было, вытащи в отдельный файл рядом под таким-то названием.
  • Тут в комментарии написано что-то странное, вроде код делает другое. Найди, когда появился этот код и когда комментарий, объясни, почему они расходятся, или наоборот, почему тут на самом деле всё правильно.
  • Я пытаюсь смёрджить две ветки и вижу вот такой конфликт. Объясни, как корректно смёрджить вот такую функцию, когда и почему в ней возникло расхождение. Что я пытался сделать в каждой из веток после точки ветвления?

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

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

  • Мне пришла вот такая жалоба от пользователя: (текст) Вникни и оцени, насколько это верно. В каких файлах у меня это происходит?
  • Я нашёл у себя тудушку трёхлетней давности сделать такой-то рефакторинг. Посмотри, это ещё имеет смысл?
  • Я нашёл библиотеку, которая делает то-то. Кажется, мне это может быть полезно там-то. Что думаешь?

Вообще, если у вас запрос в духе «прочитай мои мысли», то кажется, что это просто не может сработать. Но это очень часто срабатывает. Во всяком случае, точно стоит попробовать.

На интерфейсном курсе: историческая справка по эстетике и пара слов о чекбоксе

Это фрагмент курса, где я вспоминаю историю изменения направления теней в интерфейсе, а потом комментирую чекбоксы в форме. 8 минут:

Это фрагмент № 194 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 26 апреля 2024 года.

Открыта запись на курс 14 марта — 12 апреля!

Почитать о курсе

Программа, отзывы, запись

Ранее Ctrl + ↓