Месяц: Июль 2019

  • Зачем нужны скрытые игровые механики

    от автора

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

  • Охота на космические инспекторы

    от автора

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

  • Делаем действительно умный поиск: пошаговый гайд

    от автора

    Поиск в корпоративной информационной системе — уже от самой этой фразы вязнет во рту. Хорошо если он вообще есть, о положительном user experience можно даже не задумываться. Как перевернуть отношение пользователей, избалованных поисковыми системами, и создать быстрый, точный, понимающий с полуслова продукт? Надо взять хороший кусок Elasticsearch, горсть интеллектуальных сервисов и замешать их по этому…

  • Race condition в веб-приложениях

    от автора

    TL;DR Большинство атакующих использовали ненадежные методы race condition, инструмент racepwn поможет это исправить Вася хочет перевести 100 долларов, которые есть у него на счету, Пете. Он переходит на вкладку переводов, вбивает Петин ник и в поле с количеством средств, которые необходимо перевести — цифру 100. Далее, нажимает на кнопку перевода. Данные кому и сколько отправляются…

  • Команда мечты: как мы снимаем напряжение и сближаем людей

    от автора

    Привет! Я Ваня Соловьёв, дизайн-директор в DocDoc (входит в группу Сбербанк). Сегодня рубрика Дрим-Тим, в которой рассказываю, как мы в компании создаём команду мечты. Если у вас пять дизайнеров, это не значит, что вы можете считать их командой — это просто пять дизайнеров. Чтобы превратить их в команду, нужно приложить усилия. А чтобы эта команда…

  • Custom refactoring tool: Swift

    от автора

    Любой инженер стремится сделать процесс своей работы максимально оптимизированным. Нам, как мобильным разработчикам iOS, очень часто приходится работать с однообразными структурами языка. Компания Apple улучшает инструменты разработчиков, прилагая много усилий, чтобы нам было удобно программировать: подсветка языка, автодополнение методов и многие другие возможности IDE позволяют нашим пальцам успевать за идеями в голове. Что делает инженер,…

  • B2B-навык Алисы: от прототипа до первого сэкономленного рубля

    от автора

    Не так давно в Санкт-Петербурге прошла вторая конференция Conversations, посвящённая разговорному AI, на которой мне посчастливилось выступить в качестве докладчика. Темой была разработка прототипа B2B-навыка для крупной компании. В докладе рассказывалось о том, как удалось «подружить» навык с относительно медленными веб-сервисами и закрытой инфраструктурой компании. Об этом и пойдёт речь под катом.

  • Применение автоматического машинного обучения к нейросетям с архитектурой «трансформер»

    от автора

    Из блога Google AI С момента обнародования информации о них в 2017 году, нейросети архитектуры типа «трансформер» применялись к задачам различного толка, от генерирования текстов в стиле фэнтези до написания музыкальных гармоний. Что важно, высокое качество работы «трансформеров» показало, что в применении к последовательным задачам, например, к моделированию языка и переводу, нейросети с прямым распространением…

  • 9 правил крутого расширения для Visual Studio

    от автора

    Крутые расширения Visual Studio имеют несколько ключевых признаков, которые отличают их от остальных. Они выглядят и на самом деле хорошо продуманы, функциональны и надежны. Кроме того, они делают то, что должны, до уровня совершенства и нативно вписываются во внутренние функции Visual Studio. Чтобы упростить написание хороших расширений, мы работаем с сообществом над разработкой простого чек-листа.…

  • Мал, да удал: миниатюрный линейный ускоритель частиц, поставивший новый рекорд

    от автора

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