Месяц: Январь 2021

  • Архитектура дизайн-системы для нескольких продуктов

    от автора

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

  • Как без стрессов перейти из новогодней праздности в рабочие будни?

    от автора

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

  • Расчеты на прочность в LibreOffice и выбор текстового редактора

    от автора

    Проблемы оформления расчетов и что такое iMath Наверное, многие, кто учился в техническом ВУЗе, сначала делали вычисления своих курсовых в Mathcad (или другом математическом пакете), а затем старательно набирали эти же формулы в MS Word с подстановкой чисел. Потом забыли про это. Когда меня взяли конструктором по расчетам на прочность — пришлось вспомнить. Нет, современные…

  • Компилируем Svelte в уме. Часть 1/3

    от автора

    ВведениеДавайте вспомним как мы пишем веб-приложения без фреймворков:Создаем элемент// создаем элемент h1 const h1 = document.createElement(‘h1’); h1.textContent = ‘Hello World’; // …и добавляем его в body document.body.appendChild(h1);Обновляем элемент// обновляем текст элемента h1 h1.textContent = ‘Bye World’;Удаляем элемент// наконец, мы удаляем элемент h1 document.body.removeChild(h1);Добавляем стили к элементуconst h1 = document.createElement(‘h1’); h1.textContent = ‘Hello World’; // добавляем…

  • Создаём свою «идеальную программерскую» раскладку или Недооценённый AltGr

    от автора

    *Примечание: чтобы в полной мере ощутить все преимущества новой «ка́стомной» раскладки, необходимо уверенно владеть десятипальцевым слепым вводом (иначе последующие действия не имеют никакого смысла). Что здесь написано?Осуждение QWERTYНемножко об альтернативных раскладкахНа чём печатаю ЯAltGr (правый Alt) и что с ним можно сделатьMSKLC: собираем раскладкуШаг №1: Выбор базовой раскладки клавиатурыПоскольку стоит цель разработать «идеальную» раскладку, то…

  • Библиотека Frontend-разработчика, часть 3: Литература уровня «Middle» и выше

    от автора

    ПредисловиеЯвление деления разработчиков на уровни очень распространено. Даже в вакансиях чаще всего пишут не просто «Frontend-разработчик», а более развернуто — «Junior/Middle/Senior/${место для вашей должности} Frontend-разработчик». Для чего? С помощью такого деления легче делегировать задачи в команде. У каждого разработчика своя особая матрица компетенций, свои навыки, которые он оттачивал месяцами, а то и годами. С помощью…

  • Мой топ полезных инструментов для Unity разработчика

    от автора

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

  • Ограничен, но не сломлен. Или как игры могут изменить жизнь

    от автора

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

  • Детекция аномалий на снимках с БПЛА

    от автора

    Осенью мы с друзьями участвовали в хакатоне DIGITAL SUPERHERO от организаторов хакатона ИТС и СЦ, о котором я писал в статье. Хакатон проходил с 18 по 23 сентября 2020 года. Мы выбрали задачу Распознавание аномалий (объектов и инцидентов) на фотоматериалах, полученных с беспилотных летательных аппаратов (БПЛА) в треке «Разработка алгоритмов распознавания. В рамках кейса нужно было разработать алгоритм…

  • Пишем загрузчик на Ассемблере и С. Часть 2

    от автора

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