All posts by Цветков Максим

Машинное обучение на микроконтроллерах ARM (STM32)

Итак, мы решили создать некое небольшое устройство со встроенным ML. Нам нужно обучить модель и создать непосредственно само физическое устройство. Первый шаг это дать название устройству. Далее, определиться с…

Простые рекомендательные системы: ALS, AP@k, NDCG

Для создания самых простых рекомендательных систем, вам понадобится линейная алгебра, так как в ML используются линейные алгоритмы для работы с матрицами. Также, окажется не лишним понимание математической статистики для…

Менеджмент бумажной безопасности

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

Безопасность компьютерных систем

Безопасность устройства В безопасности компьютерных систем есть три ключевых элемента: В русской литературе эталонный монитор можно встретить под именами ядро безопасности или механизм контроля доступа (охранник). TCB (Trusted Computing…

Основы криптографии

Симметричное шифрование Между вашим смартфоном и мобильным оператором, или провайдером интернета, или банком используется симметричное шифрование. Ваш браузер отправляет и получает данные, используя симметричное шифрование. Не потому что оно…

Системное мышление в поведенческой экономике

Люди склонны недооценивать сроки, цепляться за статус-кво. Самый простой способ избежать ошибок это полагаться на проверенные общепринятые правила. Несколько примеров: ограничение скорости на кривых дорогах, пенсионные планы, ипотечные кредиты,…

Зеленый дизайн окружения города

Больше половины населения планеты живет в городах. Многие люди впервые покидают границы города только на третьем десятке лет, и в принципе не мыслят свою жизнь за пределами города. Лес…

Бизнес-анализ

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

Регламенты и формальности в ИБ

Регламенты и стандарты Существует великое множество ассоциаций и стандартизирующих организаций: IEEE, IEC, ISO, ITU-T, ANSI, IETF, Broadband Forum, Metro Ethernet Forum. Они все пишут стандарты для индустрии ИБ. Но…

Извлечение и фильтрация данных — SQL

Не будем долго общаться на тему полезности SQL, просто открываем SQLite Online и начинаем осваивать язык запросов для общения с данными. Если возникают проблемы с кодировкой, то проверяем кодировку…

Мониторинг коммутируемых сетей

Интерфейсы для Enterprise Tech Companies требуют от проектировщика хороших знаний не только из сферы дизайна, но глубокого понимания смежных сфер. Так, при проектировании инструментов для работы с сетью, требуется…

Базовые шаблоны для исследователя

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

Выбор UX-исследования для кибербезопасности

Перед тем, как выбрать тип исследования, нужно определиться с целью исследования. У любого исследования должна быть цель. Цель это гипотеза. Без гипотезы вы не сможете правильно выбрать и сформировать…

Компоненты: Дизайн-система на React

Довольно популярная библиотека React позволяет не только верстать сложные сайты, но и строить дизайн-системы. Как и в графических редакторах, дизайнеры могут создавать компоненты, атомы, молекулы, проектировать вложенность. Компоненты, реализованные…

Заметки про управление дизайн-отделом

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

Подготовка к интервью с экспертами

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

Продуктовый дизайн до этапа UI

Понимание роли Что входит в зону компетенций продуктового дизайнера — вопрос. В этом уроке постараюсь разложить по полочкам базовые компетенции без учета навыков прототипирования и визуального дизайна. Продуктовый дизайн…

Градиентный бустинг (AdaBoost)

Градиентный бустинг нужен для задач классификации и регрессии, похож на случайный лес. Это сложная тема, в том числе и из-за сложной интерпретации метода, то есть возможности понятным языком объяснить…

Hyper Casual эргономика

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

Математика в геймификации

Хорошая игра, как и любой хороший продукт, характеризуется грамотным балансом и воспроизводимым успехом. Нет воспроизводимости = магия. Технически, это всем известное CPI < LTV. Но когда мы занимаемся прелиминарной…

PCA: Снижение размерности данных

Снижение размерности это почти всегда плюс. Модель быстрее учится, меньше переобучения, малозначимые признаки не попадают в модель и не портят качество, сплошная экономия. А если модель очень большая (200+),…

От когнитивной психологии к интервью

Как показывает практика, проводить интервью почти никто не умеет. Продуктовые специалисты бегают по рынку, рассказывая про то, что «соц. дем это не персоны и надо построить CJM», но дальше…

ANOVA и Bootstrap: проверяем UX в Python

Когда специалист научился проводить A/B-тесты, он больше не расценивает это лишь как правильный ответ на собеседовании или страшилку для разработчиков. А просто строит scatterplot, violinplot или boxplot с осознанием,…

Аналитика окупаемости продукта

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

Основы восточной символографии

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

Получение данных из внешних источников

Функции R умеют читать данные не только с локального компьютера, но и из сети. Допустим, вам упала задача собрать все доступные контакты менеджеров по продажам определенного товара в вашем…

Работа на международном рынке

В статье речь пойдет о стереотипах. Безусловно, каждый человек, кейс или бизнес индивидуальны и имеют свои особенности. Человек из Италии может быть по поведению как немец, а немец может…

Python в анализе тестов

Принимать решения без данных это как играть в русскую рулетку: повезет – не повезет. Поэтому данные нужно копить с первого дня жизни бизнеса. Данные это сырье для бизнеса, и…

Работа с таблицами в R: Data.table и OLAP

Таблицы это один из основных способов работы со структурированными данными. В языке R для работы с таблицами существует множество библиотек. Data.table одна из самых быстрых R библиотек для работы…

Проверка результатов A/B теста

A/B-тесты это основной способ решения споров об интерфейсах в команде. Но часто эти споры решаются неверно, потому что ключевая ошибка при анализе результатов A/B теста это сравнение двух средних,…

Процесс промышленного дизайна Rackmount-устройств

Промышленный дизайн не всегда про проектирование диванов, ложек, стульев, бытовой электроники. Дизайн нужен и для rackmount-устройств, а по этой теме информации в свободном доступе практически нет. Крупные студии публикуют…

Прототипирование электроники: Arduino + TouchDesigner

Одним из самых интересных навыков промдизайнера по праву считается возможность переводить свои идеи в физический мир. Помимо понятных навыков и знаний про разработку серийных продуктов из пластмассы и твердотельного…

Получение доступа к узлам DOM для UX-аналитики

UX-проектировщики регулярно сталкивались и будут сталкиваться с ситуацией, когда нет возможности привлечь к разработке тестовой версии сайта менеджера, графического дизайнера, backend и frontend разработчика, а проверить гипотезу надо. В…

xCode для прототипов интерфейса

Зачем дизайнеру уметь верстать приложения для iOS? В первую очередь, это помогает наладить диалог разработчика и дизайнера. Знание нюансов и возможностей разработки помогает сэкономить время и использовать 100% возможностей…

D3.js для построения диаграмм

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

Дизайн-мышление

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

Quartz Composer + Facebook Origami для UI/UX дизайнера

Как создавать прототипы для интерактивных интерфейсов? Довольно просто, если говорить о нажатии стандартных кнопок со стандартной анимацией. Более сложные анимационные эффекты сложнее получить привычными инструментами. Для нестандартных анимационных задач принято использовать…

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

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

Основы технического дизайна

Последовательность. Начинайте рисовать объекты с перспективной сетки. Затем рисуйте объем, и только потом детали и текстуры. Источники света очень важны, от них зависит даже виньетка на итоговой картинке, на каждом этапе…

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

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

Подготовка спецификаций для мультиплатформенных продуктов

Все успешные digital production похожи друг на друга, каждый не успешный не успешен по своему. Возникает резонный вопрос, чем успешные продакшены отличаются от неуспешных? Качеством подготовки проекта. Успешные продакшены…

Полезные приемы в 3ds Max+V-Ray

Моделлинг: Техники моделирования универсальны для всех пакетов. Всегда нужно стремиться к основным сеткам, это важное правило. Второе важное правило гласит, пока есть возможность задать размеры объекта при помощи параметров, нужно…

Переход от статичных прототипов к интерактивным

Дизайнеры, рисующие постранично сайты в Photoshop, становятся все менее востребованы. Специалистов, которые продолжат рисовать исключительно статику, создавая тем самым кучу проблем и себе, и разработчикам, нанимают на работу очень неохотно. Многие хозяева…

Переменные данные в Adobe Illustrator

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

Синтаксис поисковых запросов

Для эффективного поиска в Интернете необходимо использовать различные команды-операторы (поисковые запросы), задающие условия поиска. Только в этом случае у вас будет не миллион страниц в поисковой выдаче, а список…

User Experience в виртуальной реальности

Дополненная (AR) и виртуальная (VR) реальности существуют давно, относительно надежно и достаточно перспективно. Для этих технологии уже имеются устоявшиеся стандартны, вроде браузеров junaio и layar, и многие из вас видели использование…

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

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

Логика и клиенты

Логика—инструмент познания истины. Истина—единственно верный выбор из доступных. Поиск решений на протяжении всей жизни это основополагающий момент нашего мыслительного процесса. Задачей логики не является найти способ познать мыслительные алгоритмы…

Автоматизация нарезки графики для мобильных устройств

Часто на дизайнера скидывают техническую работу по нарезке графики для iPhone и Android. Обязательно с pixel-perfect, ведь графика это главное выразительное средство. На нарезку графики тратится уйма времени, которое лучше…

Свойства промышленных материалов

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

Основы Типографики. Для веба в том числе.

Вступление:Шрифт—важнейшая часть фирменного стиля любой уважающей себя компании, и одна из немногих отраслей дизайна в России, до сих пор не популяризированная в должной мере. У компаний, которые заказывают дизайн…

Дизайн на грани UX. То, о чем редко пишут.

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

Создание интерактивных изданий в Adobe DPS. Adobe Acrobat Pro | inDesign для создания интерактивных документов.

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

Верстка подвала сайта HTML+CSS.

Актуальность HTML верстки очень высока. На всех фриланс-биржах всегда висит по 10-20 заказов на срочную верстку, также HTML+CSS+JS позволяют клепать пусть плохие, но приложения под Android и iOS. Да…

Регулярные выражения в практике дизайнера. inDesign, JavaScript.

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

Основные правила верстки книг

Это не статья. Это простой свод правил для верстки. Кое что позаимствовано из книг/статей, встречается результат моего опыта и опыта моих коллег. Есть как догматические знания, обязательные к исполнению,…

Основы скриптов в Photoshop на примере выравнивания тона изображений товара

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

Data Merge в inDesign

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

Единицы измерения в iOS и Android

Разработать и оптимизировать отображение сайта на мобильных устройствах — обязательное условие процесса создания сайта в наше время. Мир изменился, новое поколение уже не представляет интернет без мобильных устройств. И…

Ответы на основные вопросы по полиграфии

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