Как стать автором
Обновить

Дизайн

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

50 оттенков мерча, или как мы на Saint HighLoad++ 2023 ездили

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

На прошлой неделе в Петербурге прошла конференция разработчиков высоконагруженных систем Saint HighLoad++ 2023. Мероприятия такого уровня привлекают множество людей: кто‑то приходит послушать докладчиков и пообщаться с ними, кто‑то в поисках нового места работы и нетворкинга, ну а кто‑то — просто здорово провести время в компании единомышленников и набрать себе побольше мерча со всех возможных стендов.

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

Читать далее
Всего голосов 9: ↑8 и ↓1+7
Комментарии4

Оформляем красивые отчеты и приложения в Streamlit и запускаем в облака

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

Создаем красивый отчет или веб приложение на Python при помощи Streamlit и делимся им через облачный сервис с развертыванием через GIT.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии1

Создаём свою первую игру на Godot 3.5

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

Привет, Habr. Сегодня я поиграл в Brotato, давайте сделаем что-то подобное на Godot 3.5

В этой статье начнём разрабатывать свою собственную игру на игровом движке Godot 3.5. Начиная с самых основ. Научим персонажа ходить, создадим оружие и научим его стрелять, создадим сами снаряды для стрельбы, так-же создадим сцену врагов и дадим им базовый ИИ.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии10

Ремонт магнитолы Harley Davidson

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

Приветствую, Хабр!

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

Начнем!
Всего голосов 78: ↑72 и ↓6+66
Комментарии33

Истории

Кодеки новой эпохи: HEVC, AV1, VVC и нейросети

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров20K
Сжатие с учётом контекста, источник: WaveOne (сайт удалён)

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

В новом поколении кодеков алгоритмы машинного обучения используются для анализа и понимания визуального содержания видео, выявления избыточных данных и более эффективного сжатия. Вместо написанных вручную алгоритмов, тут применяют методы Software 2.0, основанные на обучении. Данная область развивается на протяжении десятилетий, но в последние годы получила сильный толчок. Все знают, что в 2017 году произошёл прорыв в разработке ИИ благодаря изобретению трансформеров. В свою очередь, они основаны на концепции внимания, которую придумали в 90-е. Эта техника впервые позволила соотносить друг с другом отдельные части текста или видеокадра.
Читать дальше →
Всего голосов 61: ↑58 и ↓3+55
Комментарии32

Игра, которая вдохновила меня

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

У каждого есть игра, которая оказала на него особое влияние в детстве. Для меня этой игрой, даже настоящим откровением, стала восьмая часть серии Might&Magic.

Читать далее
Всего голосов 15: ↑8 и ↓7+1
Комментарии9

Как начертить диск энкодера (или черчение кодом)

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

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

Однако есть языки программирования для черчения. Вот, например, Asymptote: The Vector Graphics Language отличный вариант для авто генерации чертежей.

Читать далее
Всего голосов 14: ↑14 и ↓0+14
Комментарии13

Что наша жизнь? Игра. А что есть аркадные игры? Платформер

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

Arkanoid, Xonix, Digger, Змейка, платформеры, сайд-скроллеры - иногда хочется снова сыграть в игры детства и юности. Можно скачать эмуляторы и запустить сами игры. Можно поиграть в тысячи клонов. Однако я выбрал свой путь: сделать одну целостную игру, в которой игровые механики легендарных аркад будут унифицированы.

Однажды я уже пробовал такой трюк в игре Proto Raider. Хотя это была игра в текстовом режиме, что накладывало массу ограничений. До сих пор помню своё удивление, когда игру зафичерил Apple. Теперь же я подключаю больше ретро-механик, а графическим режимом будет 16-ти цветовой CGA с разрешением 320×180.

Рассчитываю, что играться будет еще веселее. Некоторые уровни получились ближе к легендарным оригиналам, некоторые дальше, но все они вышли прикольными. Приглашаю посмотреть на результат и, если понравится, сыграть. Осторожно, будет много пестрой графики из светящихся пикселей на CRT мониторе!

Читать далее
Всего голосов 19: ↑17 и ↓2+15
Комментарии5

Пишем шейдер водяного знака на three.js для защиты 3D модели при просмотре на сайте

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

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

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии6

Гайд по UX для телеграм-бота

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

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

В Маркетплейсе приложений Dodo IS есть уже 2 телеграм-бота, которые помогают управляющим наших ресторанов. Они оба прошли нашу модерацию, а в процессе у нас родился небольшой UX-гайд, как сделать бота удобным и простым в использовании. Несмотря на то, что некоторые рекомендации могут показаться уж слишком банальными, мы решили ими поделиться здесь, потому что порой даже самые очевидные вещи забываются.

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

Читать далее
Всего голосов 19: ↑19 и ↓0+19
Комментарии3

Проверяем силу магнетизма

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

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

В этой статье я остановился на 160 замечаниях и намеренно «упустил» часть точек роста. Тем, кто хочет погрузиться в контекст, предлагаю скачать это приложение из App Store, пройти путь пользователя вместе со мной и поделиться вашими наблюдениями в комментариях.

Читать далее
Всего голосов 10: ↑5 и ↓50
Комментарии6

UX-проблемы Ozon Seller и их решение

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

Как отметила сотрудница ПВЗ: «Теперь, когда акт не нужно печатать, его никто не формирует». Тут у меня включилась лампочка и я решил написать эту статью :)

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии6

От джема до страницы в Steam

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

Всем привет) Зовут меня Павел, я соло разработчик, делаю свой первый коммерческий проект. Не строю воздушных замков ) Главная цель - законченный проект и релиз в Steam. Если кратко описать мою игру - это научно-фантастический шутер с видом сверху, в котором главный герой пытается сбежать из лаборатории, где был подопытным. Основным вдохновением был Binding of Isaac. Так же поглядываю на Enter the Gungeon и Nuclear Throne.

За полтора года моего изучения Unity я принял участие в 5 джемах. Не много, но и не мало. Тяжелее всего было начать, так как синдром самозванца не дремлет. "Я же ничего не умею/ ничего не знаю", "какие джемы?! там люди за два дня GOTY делают" и вот это вот всё. В феврале на одном из джемов, где тема была "Непредвиденные побочные эффекты", я сделал проект, который мне очень понравился. Было интересно над ним работать и был неплохой фидбек (игра заняла 4 место на том джеме). Поэтому решил, что пора - время пришло.

Читать далее
Всего голосов 11: ↑7 и ↓4+3
Комментарии5

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

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Как написать понятный текст. Опыт Госуслуг

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

Всем привет, на связи команда Госуслуг: главный редактор Андрей Кокоуров и редактор Алла Шильман. Хотим рассказать о текстах, с помощью которых мы от имени государства говорим с пользователями, и поделиться приёмами создания хороших текстов.

Читать далее
Всего голосов 46: ↑40 и ↓6+34
Комментарии26

Как сделать доступный UI, несмотря на хорошее ТЗ

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

Привет! Меня зовут Евгений Подклетнев. В ИТ с 2011 года. Сначала занимался внедрением информационных систем, прошел путь до менеджера по внедрению. Последние 6 лет занимаюсь системным анализом. Сейчас я старший системный аналитик, в том числе выполняю функции дизайнера пользовательских интерфейсов в КРОК. 

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

Читать далее
Всего голосов 14: ↑14 и ↓0+14
Комментарии12

JTBD-метод на практике для решения тестового задания

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

Привет! Меня зовут Николай, я дизайнер в билайне. Как-то раз для устройства на одну из работ на своем жизненном пути мне нужно было сделать тестовое задание. И в отличие от множества других тестовых, это было на самом деле интересным.

В посте я расскажу, как разбирался для решения этой задачи с методом JTBD (Jobs To Be Done), когда его стоит применять, что можно из этого выжать и причем тут вообще дизайн.

Читать далее
Всего голосов 16: ↑16 и ↓0+16
Комментарии2

Музыка детства или как мы возродили трек Battle Realms

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

Battle Realms — это игра моего детства. Этот проект вышел в 2001 году за полгода до Warcraft 3. То было время расцвета RTS. Сеттинг игры можно условно отнести к Сэнгоку дзидай, эпоха воюющих провинций в Японии XVI века.

В игре представлены 4 клана: Дракон, Змей, Лотос и Волк. У каждой фракции своя философия и происхождение. Подробнее о лоре игры можете почитать здесь.

Музыка в Battle Realms умело раскрывают суть каждого клана. Мы поговорим о теме Дракона — Better days. Музыка Дракона олицетворяет светлое начало. Главные качества воинов Дракона — это благородство и следование традициям. В названии Better Days (Дни получше), заложен смысл мечтаний о светлом будущем под покровом Дракона.

Мы с моей командой Music we Deserve с нуля воссоздали этот трек. Расскажу как мы это сделали.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии3

Как мы организовали видеостудию для вебинаров в офисе

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

Привет! Сегодня поделимся, как мы организовали видеостудию для проведения вебинаров в нашем московском офисе. Эта статья заряжает на стримы и приносит удачу с видеотрансляциями! Статья будет интересна тем, кто задумывается об улучшении качества своих трансляций и не знает, с чего начать.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

Как я написал конвертер 3D-моделей из подручных средств

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

Всем привет! Меня зовут Шико, я работаю в Яндекс Маркете в команде Android-разработки. Сегодня я расскажу историю, которая случилась в 2021 году. Как-то раз я вызвался добавить в мобильное приложение AR (то есть, дополненную реальность). Оно нужно, чтобы товар можно было «примерить» в интерьер.

Сначала я расстроился: показалось, что ничего особо интересного не будет — всего-то подключить ARCore и делов. Но это ровно до тех пор, пока не выяснилось, что большинство файлов моделек было в USDZ-формате, а ArCore на тот момент с ним не работал. То есть, когда на iOS в процессе разработки таких проблем не возникало, нам нужно было придумать способ перевести существующие модельки в другой формат — GLB. Казалось бы, скачай конвертер и нажми на кнопку «Конвертировать». Не тут-то было. 

И в этой статье я расскажу, какие методы конвертации я пробовал, почему они не подошли и с чем не смогли справиться Blender и Unreal Engine. Спойлер: в итоге мне пришлось написать собственный плагин и я покажу его код.

Читать далее
Всего голосов 29: ↑27 и ↓2+25
Комментарии10

Как я нормали реконструировал

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

Зачем я вообще полез нормали реконструировать?

В общем я наткнулся на видео от t3ssel8r и мне очень понравился стиль отрисовки и я решил на порыве мотивации сделать что-то подобное.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии2