Месяц: Июль 2021

  • Agile: используем человеческую мотивацию

    от автора

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

  • Борьба с дубликатами: делаем POST идемпотентным

    от автора

    ПроблемаПредставим, что у вас клиент-серверное приложение, REST API на бекенде и какая-нибудь форма на фронте. И вот наступает момент, когда в баг-трекере появляется запись про «создалось N дубликатов <вставьте ваш ресурс>». Начинаете выяснять, оказывается что на клиенте кнопка сохранения формы не меняла статус на disabled в процессе сохранения, а у клиента ускоренный метаболизм, и он…

  • Недельный геймдев: #27 — 18 июля, 2021

    от автора

    Из новостей на этой неделе: AMD выложили в открытый доступ исходники FSR, Google представил Android Game Development Kit, Reallusion запускает бесплатный плагин AI Voice Actors для iClone.Из интересностей: статья про управление в играх от третьего его влияние на игровой процесс, советы Unity-разработчиков про оптимизацию под мобилки, интересные туториалы и доклады с GDC, крутые документалки от…

  • Отпуск мечты в Турции: зачем айтишнику на яхту?

    от автора

    Этим летом в Турции состоялась очередная IT-регата. Из-за коронавирусных ограничений и прерванного авиасообщения она прошла в сокращенном виде, но все-таки прошла. А уже осенью состоится полноценная регата, в которой ожидается участие примерно десяти яхт. Парусное путешествие — вообще отличный способ провести короткий отпуск, а в этом случае еще можно обрасти новыми знакомствами в своей сфере,…

  • Общий обзор Nanite

    от автора

    После показа впечатляющего демо год назад и недавнего показа в превью UE5, Nanite сейчас весьма популярная тема. Мне просто захотелось окунуться в эту тему и немного развлечься, пытаясь разобраться и объяснить как на мой взгляд всё это работает и какие технические решения стоят за этим, используя кадр захваченный в RenderDoc. Стоит отдать должное Epic за…

  • С чем на пенсию пойдём?

    от автора

    Потихоньку начинаю задумываться, на какой технологии буду «въезжать» в пенсионный возраст. Почитываю статьи о том, как люди после 30 лет учатся или переучиваются, какие испытывают трудности в трудоустройстве. Оно и понятно – «старых коней» обычно берут только на технологии, которыми они уже владеют. Самому мне под 40, если что.Я и сам принимал на стажировку людей…

  • Эффективная разреженная булева алгебра — то, что нужно алгоритмам анализа графов

    от автора

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

  • Как программное обеспечение пожирает автомобиль

    от автора

    Тенденция к созданию автомобилей с автопилотом и электрических транспортных средств добавит сотни миллионов строк кода в автомобили. Справится ли с этим автомобильная промышленность? Цифры в прогнозах сокращения мирового производства транспортных средств, вызванного продолжающейся нехваткой полупроводников, продолжают расти. В январе аналитики прогнозировали, что в результате дефицита будет произведено на 1,5 миллиона автомобилей меньше, к апрелю это…

  • Шалайкин труд

    от автора

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

  • Будущее мобильных сетей 5G: программно-определяемый подход с OpenSourse, опыт Canonical

    от автора

    Сегодня мобильные операторы сталкиваются с целым рядом сложностей. Насыщенность рынка, конкуренция и требования регуляторов — все это влияет на отрасль и приводит к ежегодному снижению числа абонентов на зрелых рынках. К концу 2017 года средний доход европейских мобильных операторов упал до 20,40 долларов в месяц с абонента — по сравнению с 30 долларами в 2012 году. Операторы стараются сохранить доходы, но…