Месяц: Октябрь 2020

  • Интереснейшее влияние Cyclone

    от автора

    Оглавление: Cyclone C++, владение и псевдонимы Rust Midori’s M# Pony Cone Резюме В 2001 году Джим Тревор (AT&T Research) и Грег Моррисетт (Cornell) запустили совместный проект по разработке безопасного диалекта языка программирования C — как развитие более ранних работ над Типизированным Ассемблером. После пяти лет напряженной работы и нескольких опубликованных научных работ, команда (в том…

  • Абстрагируемся от фреймворков глубокого обучения с Neuropod от Uber

    от автора

    В сегодняшнем материале рассказывается про Neuropod, движок вывода глубокого обучения с открытым исходным кодом от Uber ATG. Это слой абстракции над фреймворками глубокого обучения, решающий проблему быстрой замены написанных на разных фреймворках моделей и проблему адаптации модели для производственных сред, помогающий построить единый и оптимизированный конвейер входных данных. Подробности, как обычно, под катом.

  • Зарядка смартфонов: история, факты, мифы

    от автора

    Сегодня рядовой смартфон щеголяет фантастическими возможностями. Расстраивает лишь одно — аккумулятор, которого едва хватает на день активной работы! В этом посте мы расскажем о том, как и почему эволюционировали источники питания в мобильных телефонах и что представляют собой технологии быстрой зарядки аккумуляторов. А заодно развеем несколько застарелых мифах о «правильном» обращении с батареями.

  • Подключение node-приложения к Google Calendar API

    от автора

    Как-то неожиданно для меня подключение своего nodejs-приложения к Google Calendar API оказалось довольно нетривиальной задачей. Несмотря на подробное описание вариантов подключения на русском языке пришлось продираться через лес различных настроек и конфигураций. В статье подробно изложены шаги, которые приходится совершить, чтобы интеграция завершилась успехом.Цель интеграции — дать возможность nodejs-приложению публиковать события в определённый календарь. В…

  • Что такое XML

    от автора

    Если вы тестируете API, то должны знать про два основных формата передачи данных: XML — используется в SOAP (всегда) и REST-запросах (реже); JSON — используется в REST-запросах. Сегодня я расскажу вам про XML. XML, в переводе с англ eXtensible Markup Language — расширяемый язык разметки. Используется для хранения и передачи данных. Так что увидеть его…

  • Создание связей параметров 3D моделей в nanoCAD Plus 20 на примере подшипникового стакана и крышки

    от автора

    В предыдущей статье мы рассматривали создание параметрических моделей. А сегодня создадим новую модель крышки подшипникового стакана, связав ее геометрические параметры с ранее созданным подшипниковым стаканом, и подготовим модели для создания параметризованной 3D-сборки.Создание параметрических связей между объектамиСоздайте новый эскиз. Произвольно нарисуйте в нем исходный контур детали так, чтобы он примерно соответствовал рис. 1. Для удобства черчения…

  • Месяц до релиза PHP8. А на какой версии ты в основном сидишь сейчас?

    от автора

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

  • Базовый формат моков React компонентов

    от автора

    В преддверии старта курса «Автоматизация тестирования на JavaScript» продолжаем публиковать перевод серии полезных статейВ первой части этой серии статей мы рассмотрели, почему моки на самом деле полезны.В этой части я расскажу о базовом формате маков React компонентов.Все образцы кода для этой статьи доступны в этом репозитории.dirv / mocking-react-componentsПримеры мокинга React компонентов.Давайте еще раз взглянем на компоненты,…

  • Волейбол глазами компьютера

    от автора

    В прошлой статье я рассказал о своих подходах по распознаванию волейбольного мяча в игре. Задача сама по себе интересная и развивать ее можно в нескольких направлениях. Вариант 1 — продолжать исследования (в комментах к прошлой статье мелькали страшные слова SORT, YOLO итд) Вариант 2 — найти применение в реальном мире, сделать продукт и показать людям

  • Реализация epoll, часть 1

    от автора

    Сегодня мы публикуем перевод первой статьи из серии материалов, посвящённых реализации epoll в ядре Linux 3.16.1*. Автор исходит из предположения о том, что читатели знакомы с API и с использованием epoll. Он уделяет основное внимание реализации подсистемы epoll в ядре Linux, а не особенностям её применения. Если вы не знаете о том, как пользоваться epoll…