Позднее Ctrl + ↑

На интерфейсном курсе: метод «Например»

Когда делаешь любой конструктор, конфигуратор, калькулятор — ставишь перед пользователем препятствие. Человеку уже нужно что-то настраивать, чтобы получить интересующую его информацию. Лучше сразу что-то предположить и предзаполнить, привести пример:

00:00 Обсуждение участников
00:39 Метод «Например» в конфигураторе окон
02:29 Метод «Например» в лондоских киосках велопроката

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

До 7 марта идёт запись на курс, который пройдёт с 13 марта по 9 апреля:

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

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

Остатки Копенгагена

Доразгрёб Копенгаген. Вот что осталось.

Графика:

1
2

Улочки:

3
4
5

Ночные улочки:

6
7
8

Христиания:

9
10

Общественный туалет:

11

Вода:

12

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

Ещё Копенгаген:

Аудио по четвергам: Берия

Объективно лучший технотрек 2020 года, который я играю практически через один технострим:

Vladw: Beria

Саундклауд

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

Запрограммировать импорт в Эгею

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

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

Предположим, у нас есть блог, в котором с 100 заметок и 10 тегов, между которыми установлено 200 связей (у каких-то заметок несколько тегов), а в дампе есть такие записи:

Заметка № 1 «Привет»
Заметка № 2 «Пока»
Тег № 1 «кино»
Тег № 2 «музыка»
Связь № 1: У заметки № 1 есть тег № 1
Связь № 2: У заметки № 1 есть тег № 2
Связь № 3: У заметки № 2 есть тег № 2

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

Заметка № 101 «Привет»
Заметка № 102 «Пока»
Тег № 11 «кино»
Тег № 12 «музыка»
Связь № 201: У заметки № 101 есть тег № 11
Связь № 202: У заметки № 101 есть тег № 12
Связь № 203: У заметки № 102 есть тег № 12

Но в существующей базе могут уже и так быть теги № 5 «кино» и № 8 «музыка». И тогда в результате добавятся только такие записи:

Заметка № 101 «Привет»
Заметка № 102 «Пока»
Связь № 201: У заметки № 101 есть тег № 5
Связь № 202: У заметки № 101 есть тег № 8
Связь № 203: У заметки № 102 есть тег № 8

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

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

Разумеется, надо на ПХП.

Если вы хотите, напишите мне: ilyabirman@ilyabirman.ru

Как мне Клабхаус, апдейты Сейви, Зерлуса и сервиса Эгеи и ощущение от чипирования

Три мини-релиза за неделю: обновлённые Сейви, Зерулс и сервис Эгеи, а также мои впечатления от Клабхауса и Спутника пять. Обзор недели 7—14 февраля 2021 года:

00:00 Интро
02:02 Апдейт Сейви. В чём кайф Сейви: это умный диктофон, который помнит и текст, и аудиозапись.
03:26 Апдейт Эгеи-сервиса. Эгею можно подключить к своему домену.
04:46 Апдейт Зерулса. Зерулс — это лучший справочник по правилам русского языка с нормальным поиском: therules.ru
05:47 Рассказали о регистрации, оплате и личном кабинете Ворлд Чесс. Мы офигенно сделали
07:01 Запись и отзывы на курс
07:41 Клабхаус! Глубокий аналитический обзор новой революционной социальной-сети «Клубный дом».

В чём кайф Сейви: это умный диктофон, который помнит и текст, и аудиозапись. Эгею-сервис можно подключить к своему домену. А Зерулс — это лучший справочник по правилам русского языка с нормальным поиском. На сладкое — глубокий аналитический обзор новой революционной социальной-сети «Клубный дом».

Я в Клабхаусе: @ilyabirman.

Кац про вакцину · Новые отзывы на мой курс

Подсветка, латиница, чёрный фон. Три главных вопроса об адресных табличках Челябинска

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

00:00 Интро
02:36 Подсветка
05:59 Латиница
10:21 Цвет

Конспект видоса

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

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

Чёрный цвет — самый нейтральный и благородный в городском дизайне. Он не спорит ни с какой архитектурой, подходит ко всему. С белым почти так же. А синий в общем тоже нормальный, но всё же не столь прекрасен. Мы показывали в Управлении архитектуры и синий тоже, но вместе выбрали чёрный.

Зерулс под Айфон перекрасился

Обновился Зерулс под Айфон. Цвета стали как на сайте:

И он ещё поддерживает тёмный режим.

Разработчик как всегда — Шурик Бабаев.

Ну и цена теперь вообще кайф — 29 рублей. Считаю, что каждый, кто читает эти строки, будет большим молодцом, если купит:

Рекомендации и другие новости в сервисе Эгеи

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

Пользователи сервиса — это платные пользователи, а значит все они получают платные фичи. Главным образом это новые рекомендации и перебивки. Рекомендации — это после заметок:

Перебивки — это между заметками в ленте:

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

Всё остальное новое тоже приехало в сервис: тема оформления «Фиеста», комментарии через Телеграм, загрузка и разметка видео, вставка картинок из буфера обмена, французский интерфейс и так далее. Подробное описание новой версии публиковал на днях.

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

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

Что послушать — 46

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

Вот что я слушал в последнее время, что мне понравилось:

  1. Леонид Парфёнов. Вино, «Намедни», журналистика в СССР и изменят ли что-то протесты. Тот случай, когда Поперечный кажется куда большим старпёром, чем Парфёнов: использует выражения типа «наше поколение», бла-бла. Ну а Парфёнов клёвый конечно (пока про собак не начинает говорить).
  2. Михаил Шац — Стендап, СТС, Жизнь в 90 е, Netflix. Тоже нормальный мужик.
  3. «Не туда» от 6 февраля. После 24:33 хорошая мысль: часто с гомофобией иногда борются доводом «ориентацию не выбирают, с ней рождаются», но почему вообще нужно что-то оправдывать? Хоть бы и выбирали, в чём проблема? Отвалите от людей.
  4. ATP 319: We Should Probably Get to the Apple Event. В 46:44 Джон Сиракьюса описывает, как нашёл функцию добавления в избранное в приложении Эпл-ньюс. Очень характерная деталь про деградацию эпловских интерфейсов, а также важно для дизайнеров с точки зрения понимания привычек пользователей. Джон даже не объясняет, почему решение не подходящее, это просто чувствуется: должно быть не так. Так же и ваши пользователи, не имеющие специально дизайнерского образования, просто чувствуют, что у вас сделано через жопу, хотя и не всегда это могут вербализовать.
  5. Ясно, понятно — аудиоверсия (фрагмент). Ильяхов читает свою новую книгу с выражением.

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

Разбираем пример участницы, где используется круговая диаграмма. Как инструмент представления информации она совершенно бестолкова, зато выглядит привлекательно. А под ней — табличка, чтобы можно было сравнить. Норм решение. Покажите дизайнерам:

00:00 Вопрос участницы
00:44 Что нас интересует на курсе о представлении информации? Для красивого скриншота в апсторе может быть надо другое
04:34 Как решить обе задачи сразу. Хорошо, что не надо ничего переключать

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

До 7 марта идёт запись на курс, который пройдёт с 13 марта по 9 апреля:

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

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

Ранее Ctrl + ↓