Позднее Ctrl + ↑

Достаточно одной крутилки

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

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

В классическом Айфоне бывал индикатор загрузки в статусбаре:

И вроде было какое-то АПИ, чтобы сказать статусбару, мол, у меня в интерфейсе и так есть индикатор, так что не показывай в статусбаре.

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

Ноль можно выровнять как угодно

Вчера был семинар курса, разбирали задание на таблицы.

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

Но участница Вероника оставила просто нули и просто отодвинула их направо. И получилось отлично! Ведь ноль, хоть тысяч, хоть тысячных — всё равно ноль. Так что можно его выровнять с чем угодно, лишь бы было аккуратно.

Установка типографской раскладки на Макос Вентуру

Несколько пользователей пожаловались на проблему с установкой типографской раскладки на Макос Вентура (13.0). Инсталятор устанавливает раскладку, но не может её включить в Систем Преференсес, потому что теперь Систем Сеттингс, и он вообще другой.

Как сделать вручную. Установить, увидеть ошибку инсталятора:

Не расстроиться, нажать ОК.

Пойти в Систем Сеттингс в экран раскладок:

Добавить английскую и русские раскладки Бирмана вручную:

Вуаля:

Раскладки должны будут заработать в программах после их перезагрузки. Спасибо Дияне Хафизовой за помощь и скриншоты.

(А то я когда ещё новый инсталятор напишу.)

Аудио по четвергам: Escape From Heart

Ох, ну ничего себе:

T Kode: Escape From Heart

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

Саундклауд

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

Часовые пояса и календарь в распределённой команде

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

Учу. Включите поддержку часовых поясов в календаре, если вдруг вы этого почему-то не сделали:

Назначая встречу, укажите, в каком она часовом поясе (если он не ваш):

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

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

Как сделать Offset Path в Фигме

Представляете, я научился в Фигме делать Offset Path. Вот есть у вас кривая, и вам нужно параллельно ей на расстоянии x провести ещё одну:

Делаете копию первой кривой, ставите ей строук 2x:

Делаете новой кривой Outline Stroke (⌘⇧O) и настраиваете строук по вкусу:

Отрезаете лишние точки с ненужной стороны:

Готово! Изврат, но по сравнению с «никак» это хороший вариант.

Туркиш лира

Одно из удивительных наблюдений из Турции — турки говорят «Туркиш лира» даже в бытовом контексте. Типа ты берёшь ч̧ай на паромчике, спрашиваешь почём, а тебе говорят: файв туркиш лира! Да я и сам понимаю, что не мальтийских.

Это можно было бы ещё понять в рыночно-аналитической передаче или даже в обменнике, но тут-то почему? Не могу представить, чтобы в Челябинске бабушка продавала ягоды на остановке и такая: «300 российских рублей!»

Аудио по четвергам: Hydrogen in Their Cores

Ну красота?

Orbe: Hydrogen in Their Cores

Саундклауд

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

На интерфейсном курсе: жму синюю кнопку на автомате, не читая

У участника курса в интерфейсе проблема, связанная с темой «Привычка». Пользователь видит синюю кнопку и жмёт, не читая (такая же проблема была при удалении файла в Гугль-доке). Формулируем проблему и сразу исправляем. 5 минут:

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

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

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

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

Разбор дизайна схемы автобусов Дербента

Недавно мы опубликовали схему автобусов Дербента. А теперь я снял видеорассказ с подробностями для дизайнеров:

00:00 Интро
01:00 Проблемы существующих маршрутов. Почему плохо, когда маршруты идут по-разному в разные стороны.
01:35 1-й маршрут. Расщепление на направление и расположение стрелочек. Выныривание из пучка ради объезда вокруг остановок.
03:38 2-й маршрут.
04:23 3-й и 10-й маршруты. Объединение в толстые линии. Кружочки в местах расщеплений.
05:31 4-й и 7-й маршруты. Хитрости на остановках Автовокзал «Северный» и ТЦ «Дербент». Обозначения односторонних остановок. Парные кружочки по ходу совместного участка.
07:30 5-й маршрут. Самый ад. Выноска с объяснением цикла.
08:35 6-й маршрут.
08:52 8-й маршрут. Много путаницы в центре.
09:30 О выборе цветов маршрутов.
10:34 9-й маршрут.
10:43 Порядок наложения маршрутов при пересечении линий. Принцип «Поворот на виду».
12:34 11-й маршрут.
12:50 12-й маршрут.
13:11 Организация пучков. Наглый проход красного 9-го прямо поверх зелёной линии.
14:34 География и ориентиры. Мосты, море, сетка улиц.
Ранее Ctrl + ↓