Как стать автором
Поиск
Написать публикацию
Обновить

Дизайн

Сначала показывать
Порог рейтинга
Уровень сложности

Где твои чаевые, дружище? No tip, no trip

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров2K

Сервисы по доставке готовой еды и продуктов встроили блок с чаевыми прямо во флоу оформления заказа: Glovo, Яндекс.Еда, Snoonu, Wolt и другие.

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

Читать далее

3D для каждого: DIY-текстуры 

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров7.5K


Доброго времени суток, дорогие хабражители!


Настал 2025 год, прошлый был не самым легким, и в новом году мы все надеемся на лучшее. Но, как говорится, на богов надейся, но порох всегда держи сухим. И в связи с некоторыми трудностями порой встает вопрос с добычей ресурсов. Я уже немного рассказывала, как сделать непосредственно меш  на саму 3D-модель, но процесс работы с текстурами требует чуть больше усилий, чем с объектами.
Читать дальше →

О невизуальной доступности цифровых сервисов в подкасте «Скоро будет доступно?» от Everland

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров261

Мы, Everland, помогаем людям с инвалидностью трудоустроиться, а бизнесу — внедрить инклюзивные практики и сделать услуги доступнее, 3 декабря запустили подкаст «Скоро будет доступно?». В ежемесячных выпусках мы будем говорить о проблемах, с которыми все чаще сталкиваются люди с инвалидностью из-за неадаптированных сервисов услуг компаний, и разбирать возможные варианты их решения. Гостями подкаста станут эксперты с инвалидностью, представители бизнеса, блогеры и журналисты.

Ищите «Скоро будет доступно?»  на четырех платформах:

Podster

Яндекс.Музыка 

Apple Podcasts 

VK Видео

Первый выпуск подкаста был посвящен невизуальной доступности цифровых сервисов, его провели:

Читать далее

Угнать за 60 секунд: пишем стори для приложения банка в условиях временного лимита

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров320

Вы видите перед собой практикум и вариант пошагового гайда по написанию сторис. Он появился благодаря выполнению тестового задания в рамках собеседования на позицию UX‑редактора. Я получила положительную обратную связь от рекрутера по этому тестовому, поэтому расскажу о том, как выполняла эту задачу.

Давай!

Как меняется поведение и метрики пользователей при редизайне продукта

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.5K

Недавно мы в Лиге Ставок обновили наш основной сайт. Изменения кардинальные. По сути мы выкинули старый, и на его место выпустили новый продукт. Можно сказать, мы убили устоявшуюся годами привычку пользователя и предложили ему сформировать новый паттерн использования. Как это отразилось на метриках? Стало лучше? Хуже? Сейчас расскажу. 

Читать далее

ffmpeg: сохраняем прогресс конвертации

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров2.8K

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

Но у процесса конвертации есть нехорошая черта: он занимает много времени. Иногда очень много.

И вот когда длительность переваливает за десяток часов ... утилита конвертации не поддерживает функции останова и перезапуска ... становится немного неуютно.

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

Итак, если способа нет, то его нужно создать.

Вот в статье и описан способ, как для ffmpeg сохранить прогресс и продолжить работу с точки сохранения.

Создаём точки сохранения

Звездолёты и Драконы

Время на прочтение18 мин
Количество просмотров3.5K

В свете некоторого разбора Olden Era, подумал над концептом игры в похожем жанре - с геймплеем примерно в стиле симбиоза-микса Heroes 3 c Disciples 2, но что-то такое, более простое в разработке. И тут можно было бы уйти в некий фэнтэзийный "космос", где вместо героев у нас были бы звездолёты, а вместо замков - планеты.

Читать далее

Как форматировать и валидировать JSON, в SublimeText. Как добавить сочетание клавиш для команд в SublimeText

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров4.5K

Предусловие перед тем, как начать: надеюсь, у вас уже скачан sublimetext или скачайте sublimetext с официального сайта.

Читать далее

Другая Olden Era, которой (пока) не случилось

Время на прочтение10 мин
Количество просмотров16K

В то время как ещё не вышедшие новые герои обрастают хейтерами («о нет, мобильная графика»), безусловными фанатами («давно жду, дайте две») и пессимистично‑настроенной публикой («не вывезут, у них из опыта только Iratus») — в Olden Era оказалась упущена другая возможность развития серии. А именно — боёвка в стиле Disciples 1/2.

Читать далее

Работа продуктовым дизайнером в бигтехе — тупик карьеры?

Время на прочтение10 мин
Количество просмотров2.4K

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

Забавно, когда подобное мнение транслируют люди, которые никогда в бигтехе не работали.

Забавно, но надоедает. Поэтому я написала эту статью, чтобы разобраться — так ли это.

Как на самом деле...

Единицы измерения в web, или Сколько попугаев во viewport'е

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров2.2K

Всем привет! Меня зовут Вова я разработчик СБОЛа в web-канале.

Наверное, каждый фронтенд‑разработчик, по крайней мере на собеседовании, сталкивался с вопросами: «Какие единицы измерения существуют в CSS?» или «Какие единицы измерения ты использовал для CSS?», и т. п. Скорее всего, большинство интервьюеров удовлетворил бы ответ: «Абсолютные и относительные». И в целом, это, по‑своему, правильно. Но зададим себе вопрос: если разделить множество единиц измерения на два подмножества — абсолютные и относительные, — то будут ли внутри этих подмножеств единицы измерения действительно взаимозаменяемыми? Скорее нет, чем да. Тогда по какому признаку мы могли бы их разделить? По функциональному использованию.

Читать далее

Python 2D графика. Визуализация данных в реальном времени. Matplotlib, PyQTGraph, pyOpenGL, VisPy, Bokeh и др. FPS 200?

Уровень сложностиСложный
Время на прочтение4 мин
Количество просмотров9.8K

Тестирование на скорость рисования 2D графиков и измерение fps популярных графических пакетов (Mayavi 3D, PyVista, Matplotlib, PyQTGraph, Plotly, PyGame, Arcade, pyOpenGL, VisPy, Bokeh) Возможно ли на слабом железе получить FPS=50? А FPS=1000? Да, но есть нюансы: VSync=Off

Для 8 графических пакетов в статье приведены 8 максимально коротких и простых специфичных для каждого пакета кода на python, отображающий на экране с максимально возможным FPS для данного пакета график sin()+noise.

Читать далее

Дизайн дисфункция или клавиатуры для TV приложений

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.7K

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

Читать далее

Ближайшие события

GIMP Script-Fu Первый Дан. Фигуры. Объектный подход

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров824

Библиотека функций к Script-fu

Реализовав простейшую объектную систему в Scheme полезно было бы продемонстрировать преимущество от её использования. Чем в этой статье мы и займёмся. Демонстрацию проведём на примере абстракции Фигуры, ведь именно при реализации этой абстракции у меня и возникло сожаление об отсутствии ОО средств в Scheme.

Читать далее

Godot game engine | Введение в оптимизацию

Время на прочтение17 мин
Количество просмотров5.7K

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

Читать далее

Lua-скриптинг в mpv-плеере

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.5K

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

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

При ближайшем рассмотрении mpv-cut оказался скриптом на lua, который позволял вырезать кусок из видео прямо в процессе просмотра в плеере mpv. Я как-то не предполагал, что mpv-плеер при всей своей минималистичности поддерживает скрипты, которые позволяют расширять его функциональность. И решил это дело тщательно разъяснить.

Читать далее

Устанавливаем и пробуем нейросеть для генерации 3D моделей Hunyan3D-2 под Windows в ComfyUI

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров22K

Нейросеть Hunyan3D-2, генерирующая 3D модели по 2D картинкам, от компании Tencent появилась недавно в открытом доступе. Ее рабочая версия в виде «3D студии» существует, но доступна только владельцам китайских мобильных номером (или если у вас есть WeChat). Но также она выложена в виде исходных кодов ее уже «запилили» для использования с ComfyUI. Этот туториал поможет установить враппер модели под Windows 11.

Читать далее

Что не так с дизайном, или Почему я переориентировал свое агентство на веб-разработку полного цикла

Время на прочтение9 мин
Количество просмотров5.9K

Когда хорошо в чем-то разбираешься, кажется, что построить на этом бизнес — беспроигрышная идея. Как выходит на самом деле: на коленке собранная «бизнес-модель» тонет в операционке и кривых процессах. 

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

Читать далее

LibGodot позволит встраивать Godot в другие приложения, например, в Blender

Время на прочтение3 мин
Количество просмотров1.6K

..или Blender в Godot 🤔 в общем не суть)

История от Miguel de Icaza про встраиваемый игровой движок.

Много лет назад, работая в Xamarin, где мы создавали кроссплатформенные библиотеки для мобильных разработчиков, мы хотели предложить нашим пользователям возможности 2D и 3D игр в виде добавления 2D или 3D контента в их мобильные приложения.

Для 2D мы создали и разработали множество библиотек, вдохновленных Cocos2D.

С 3D ситуация была сложнее. Мы финансировали несколько библиотек в течение нескольких лет, вносили свой вклад в другие, но ничего не вышло (история этого заслуживает отдельного поста).

Примерно в 2013 году мы огляделись вокруг, и на тот момент у нас было два претендента: один — встраиваемый движок с множеством симпатичных функций, но не очень хорошей поддержкой пользовательского интерфейса под названием Urho, а второй — Godot, который имел отличную IDE, но не поддерживал встраивание.

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

Подробности

Анимация частиц песка для прелоадера и первая попытка в шейдеры и WebGL

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.5K

Привет, меня зовут Ваня! Я фронтенд-разработчик в Лиге А. и часто работаю с анимациями на клиентских проектах. В основном, использую Gsap, простые CSS-анимации или Lottie. А вот проекты, которые нужно реализовывать на WebGL встречаются редко и почти всегда задача по ним звучит необычно.

Читать далее