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

Предисловие от переводчика На протяжении многих лет разработки ПО, будучи участником многих команд, работая с разными хорошими и опытными людьми, я часто наблюдал (да и чего греха таить, до определенного момента — создавал) одну и ту же проблему — тотальный бардак в репозитории. Каждый писал комментарии к коммитам в своем стиле (и хорошо, если постоянно […]

eslint-scope v3.7.2 ворует NPM-токены

Коллеги, просьба обратить внимание, что если вы сегодня обновляли пакеты nodejs, а именно eslint-scope до версии 3.7.2, то вам нужно срочно поменять NPM-токены и проверить последние коммиты в ваши пакеты. Сводная информация об инцидента по ссылке. Если коротко, то получив неизвестным образом токены одного из разработчиков eslint-scope была выпущена версия пакета 3.7.2, собирающая токены из […]

Всё, что вам нужно знать об ИИ — за несколько минут

Приветствую читателей Хабра. Вашему вниманию предлагается перевод статьи «Everything you need to know about AI — in under 8 minutes.». Содержание направлено на людей, не знакомых со сферой ИИ и желающих получить о ней общее представление, чтобы затем, возможно, углубиться в какую-либо конкретную его отрасль. Знать понемногу обо всё иногда (по крайней мере, для новичков, […]

Как я стандартную библиотеку C++11 писал или почему boost такой страшный. Введение

Вместо предисловия Пожалуй с этой картинки должно начинаться любое повествование о boost, Loki, самостоятельных, да и так же поставляемых с компиляторами реализациях стандартной библиотеки C++. Да-да, и если вы думали что разработчики стандартной библиотеки для того же g++, clang, Visual Studio или, прости господи, C++ Builder (бывший Borland, а нынешний Embarcadero) — гуру, что не […]

Опыт Rambler Group: как мы начали полностью контролировать формирование и поведение фронтовых React компонентов

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

Разбираемся, что записывает, а что не записывает приложение Burger King

Эта статья является ответом на статью пользователя fennikami о том как нехороший Burger King записывает видео с экрана смартфона. В оригинальной статье утверждается, что таким образом Burger King может получить доступ к информации о вводимых картах, тем самым скомпрометирован их. Я постараюсь разобраться все ли так на самом деле. С помощью небольшой инструкции размещенной в […]

ТОП 10 новых блокчейн-проектов 2018 года — Forbes

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

Как восемь человек масштабируют highload-проект. Опыт Unsplash

Фото: Alex Smith | Unsplash Добрый день! Меня зовут Виктор Пряжников, я работаю в отделе Features компании Badoo. Основная задача нашего отдела — разработка функционала, который видят пользователи нашего сайта и приложений. Когда мне попалась на глаза статья сооснователя Unsplash Люка Чессера, она заинтриговала меня тем, что им удаётся развивать сравнительно большой проект совсем маленькой […]

Какой лазерный станок купить? Обзор надежных лазерных станков Raylogic 11G

Всем добрый день, с вами компания 3Dtool. Сегодня мы хотели бы вам показать и рассказать немного о лазерных станках Raylogic 11G. Серия 11G — это большая линейка универсальных лазерных станков с широким диапазоном технических характеристик и размеров рабочего поля. Можно подобрать станок исключительно под ваши текущие потребности, без необходимости переплачивать за функционал которым вы не […]

Как внедрить технологии машинного обучения у себя в бизнесе

Согласно Gartner, машинное обучение на пике популярности. Занимаясь разработками и внедрениями решений в области анализа данных и машинном обучении, наша команда DATA4 накопила опыт по ключевым этапам и подводным камням, которым я и поделюсь в статье. Рассмотрим этапы внедрения: 1. Постановка задачи Любая технология должна решать конкретные задачи бизнеса. Чтобы описать все применения машинного обучения […]