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

Дизайн

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

Конец августа 2024. YouTube после замедления, про Rutube, Дзен и VK видео

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

Статья для тех, кому интересно как повлияло замедление на блогера, который создает большие(хронометраж) горизонтальные видео. Статья не имеет ценности для YouTube Shorts* каналов развивающиеся с помощь видео вертикальной ориентации. У меня два канала: свой информационный канал на 4300 подписчиков и на поддержке развлекательный канал на 148000 подписчиков.

Читать далее

3D рендер с редактором карт в Консоли (Часть 1)

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

Привет!

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

Читать далее

Сказочная нотация BPMN и как её применять

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

В этой статье вы узнаете, что такое нотации, зачем они нужны, и какие виды моделирования бизнес-процессов существуют в природе. Сравним положительные и отрицательные стороны каждого из них. Более подробно погрузимся в, пожалуй, один из самых универсальных и удобных инструментов – BPMN 2.0. Разберем основные элементы и попрактикуемся на реальном примере. Я предоставлю вам базовые знания, которые позволят вам сразу после завершения знакомства с данной статьёй, спроектировать свою первую BPMN-диаграмму на любую актуальную для вас профессиональную тему.

Читать далее

Краткий гайд по созданию визуальной новеллы. Часть 2: сценаристика

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

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

Читать далее

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

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

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

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

Узнаём всё про соседей 👀

Видеонаблюдение на базе NanoPi R4S, rclone и mediamtx

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

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

1. Умеет транслировать видео на любые устройства, где есть браузер с поддержкой h264, причем без использования китайских серверов.
2. Вести циклическую запись в формате mp4 и сохранять её удалённо.
3. Стоит меньше 100$.

Читать далее

Как я создал 175 шрифтов при помощи Rust

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

В декабре 2023 года я выпустил 175 Pixel Font Megapack, за которым вскоре последовали 42 отдельных пака для каждого из семейства шрифтов. Я создал собственный тулчейн для генерации, тестирования и развёртывания этих шрифтов... на Rust! В посте я расскажу об этом процессе.

Читать далее

Прошлое города и будущее: взболтать, но не смешивать

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

В Нижнем Новгороде жил и творил известный фотограф Максим Петрович Дмитриев. У горожан и гостей города пользуются большой популярностью выставки его работ, фотоальбомы, открытки. Это потрясающе: разглядывать, узнавать и не узнавать те места, через которые идёшь на работу, на прогулку, едешь на учёбу…

Хочется вглядеться в лица, узнать здания, найти какие-то мелочи (например, деревья), которые так и находятся там, где были в конце XIX века. А ещё хочется увидеть в цвете, но бережно, с любовью к истории. Редкая удача — хорошая колоризация старых фото. Казалось бы, с видео всё ещё сложнее.

Но в Нижнем, к счастью, есть популяризатор истории и по совместительству сотрудник ИТ-кампуса НЕЙМАРК Антон Анисимов. Вот уже несколько лет он ищет и с помощью нейросетей красит старинную черно-белую хронику города. А затем делится ею со всеми желающими в своем паблике Вконтакте. 

Ему и слово.

Читать далее

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

Время на прочтение14 мин
Количество просмотров946

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

На нашей конференции I'ML спикеры из SberDevices Дмитрий Балиев и Давид Нурдинов рассказали о том, как занимались этой задачей для сервиса SaluteJazz (ранее известном как SberJazz). А теперь мы для Хабра сделали текстовую версию их доклада. Интересно может быть и тем, кто занимается сегментацией в ML, и тем, кто в целом работает с Computer Vision, и просто тем, кому любопытно узнать «что стоит за кнопкой замены фона».

Читать далее

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

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

21 августа команда Yandex Cloud в формате Technical Preview открыла пользователям облака доступ к сервису для хранения, обработки и трансляции видео Cloud Video. Это инфраструктура для работы с видео, которая включает хранилище для контента и метаданных, видеоплеер, сервисы мониторинга и аналитики, CDN, а также возможности автоматической генерации субтитров и перевода. Сервис разработан на базе видеоплатформы Яндекса, которую компания запустила в 2016 году для использования во внутренних продуктах.

Меня зовут Константин Петряев, я разработчик в Yandex Infrastructure, и в команде видеоплатформы я 6 лет занимаюсь разработкой плеера. Моя коллега Оля Попова уже рассказала об истории его создания с нуля. А в этой статье я подробнее расскажу про задачу повышения качества видео в плеере. Остановлюсь на том, как мы боролись с тем, что стандартные прогнозы качества потокового видео всем нам «врут», и как научили плеер выдавать наилучшее возможное качество видео для пользователя, с учётом параметров сети и других менее очевидных вводных.

Читать далее

Краткий гайд по созданию визуальной новеллы. Часть 1: подготовка

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

В течение 17 лет своей карьеры в геймдеве я занимался в основном большими играми. Даже моими пет-проектами были браузерная MMORPG, риалтайм и 4х стратегии. И вот я решил сделать что-то небольшое и быстрое. Я начал анализировать свои сильные стороны и выбирать жанр, который мог бы потянуть в одиночку или небольшой командой. Никогда ещё я не ошибался так сильно.

Читать далее

Особенности фонетики якутского языка для синтеза речи

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

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

Под котом катом вы узнаете:

Как звучит синтез на якутском языке;
Чем отличается якутский алфавит от русского и какие "дополнительные" звуки там есть;
Как работать с ударениями на якутском языке, с учетом полного отсутствия каких-либо корпусов или словарей;
И, в качестве бонуса, как якутский синтез речи говорит на русском с якутским акцентом;

Читать далее

Как Яндекс создал технологию эмоционального синтеза в Алисе

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

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

У Алисы уже давно есть узнаваемые характер и чувство юмора. Но мы хотим, чтобы наш голосовой помощник стал ещё человечнее. Поэтому мы сделали Алису более чуткой: теперь она сопереживает пользователю в трудную минуту, радуется вместе с ним в его счастливые моменты, увлеченно слушает его рассказы и не только. При выборе эмоции она учитывает ситуацию общения, реплику пользователя и текст ответа, который генерирует для нее нейросеть YandexGPT.

Например, сравните следующие фразы, произнесенные обычным и более эмоциональным образом:

Примеры — под катом

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

Шел 2025й год… а BASIC все еще в строю. Современной автоматизации сметчика пост — КС-ки

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

Сейчас в программные решения, связанные с IT в строительном секторе, вливаются большие деньги. Появляются новые программные продукты на базе ERP/CRM систем, которые раньше проектировались под маркетинг и продажи, для электронного документооборота (ЭДО) инженеров (ИТР). Частью современной стратегии Заказчиков многих рангов является путь цифровизации бумажного документооборота в пользу электронного, для чего Минстрой РФ старательно разрабатывает и обязывает к внедрению новые форматы электронных файлов типовых форм документов, на база XML. В этих условиях настоящая статья посвящена стыку новых и старых технологий документооборота в строительстве, на примере формирования комплекта закрывающих финансовых документов по типовым Контрактам в Строительстве.
Читать дальше →

File Uploader. Особенности компонента и к чему мы пришли

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

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

File Uploader представляет собой элемент интерфейса, который позволяет пользователям выбирать и загружать файлы. Обычно он состоит из кнопки «Выбрать файл» или поля для перетаскивания файлов, которые пользователь может выбрать для загрузки.

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

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

Читать далее

История серии Mass Effect: любовь геймеров, скандалы и оглушительный провал

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

Студия BioWare выпустила первую игру знаменитой научно-фантастической франшизы аж 17 лет назад — в 2007 году. Мне трудно вообразить этот промежуток времени: кажется, что я играл в нее буквально вчера, сразу после выхода на Xbox 360. Но сколько же за это времени утекло воды….

Недавно я стал счастливым обладателем Xbox Series X. И решил первым делом перепройти всю оригинальную трилогию, тем более в подписке Game Pass есть Mass Effect: Legendary Edition. А после — поиграть в Mass Effect: Andromeda, про которую слышал так много негативного. В общем, в процессе игры вдохновился написать статью о том, как создавалась серия. И заодно — поделиться своими ощущениями от этого шедевра.

Читать далее

Насколько Linux подходит для дизайна UX — мой опыт за год работы

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

В июне 2023 года я начал работать фрилансером в сфере UX-дизайна. Для этого мне требовался компьютер. К сожалению, спустя 7 лет верной службы мой MacBook Pro отправился на покой. И не из-за того, что перестал работать, а потому, что в Apple прекратили поставлять для него обновления безопасности. Просто стало небезопасно выполнять на нём заказы.

Я рассматривал в качестве альтернативы Windows и обнаружил, что в этой ОС постоянно появлялась какая-то новая, отвлекающая реклама; она пропитывалась тёмными паттернами UX и постепенно делала непригодным для использования старое железо.

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

Хотелось работать за чем-то надёжным, имеющим минималистичный дизайн и созданным с упором на долговечность. Здравствуй, Linux.
Читать дальше →

Место, где рождаются чат-боты: как мы пересобрали конструктор с нуля

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

Привет! Меня зовут Анастасия. Я старший продуктовый дизайнер внутренних сервисов в Ozon Tech. Чтобы быстро решать вопросы клиентов Ozon, мы используем чат-ботов и постоянно их улучшаем. Такие боты встроены в клиентский чат, чат с продавцами, чат Ozon Travel и другие.

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

Читать далее

Как определять объекты с ptz камеры

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


В статье предлагается рассмотреть практические моменты применения ptz камеры (на примере модели Dahua DH-SD42C212T-HN) для детектирования и классификации объектов. Рассматриваются алгоритмы управления камерой через интерфейс ONVIF, python. Применяются модели (сети): depth-anything, yolov8, yolo-world для детектирования объектов.
Читать дальше →

Как студенты МИФИ призывали Шиву на Eurobot 2024, часть 1

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

В статье представлен опыт участия студенческой команды НИЯУ МИФИ в соревнованиях по робототехнике Eurobot 2024. Статья разделена на 2 части, в которых описываются конструкционные решения при создании робота и разработка электрической схемы и печатной платы питания и управления роботом.

Читать далее