Месяц: Июнь 2021

  • Краткосрочные и долгосрочные персональные рекомендации

    от автора

    Автор: Роман Зыков, эксперт в области баз данных, независимый AI-консультант LENNUF.ru Когда мы говорим про персональные рекомендации, мы часто забываем, что они бывают разного типа. В данной статье я рассмотрю основные отличия долгосрочных (long term) и краткосрочных (short term) рекомендаций.Персональные рекомендации означают, что мы рекомендуем что-то пользователю с учетом его личных интересов учитывая его сигналы.…

  • Автоматическая генерация технической документации

    от автора

    Продолжая тему использования Asciidoc (и других аналогичных форматов) для организации процессов непрерывного документирования, хочу рассмотреть тему автоматический генерации технической документации. Автоматическая генерация документации — распространенный, но очень расплывчатый термин. Я понимаю под этим термином извлечение для представления в удобном виде информации, содержащейся в исходном коде и настройках документируемой программы (информационной системы).

  • Психотронная тюрьма риторики: история о том, что мешает нам мыслить здраво

    от автора

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

  • Нейросети и трейдинг. Часть 3: прогнозируем биток на 1 час вперед

    от автора

    В прошлой статье была попытка показать весь процесс обучения, отбора и тестирования моделей на торговой паре EUR/USD. В Google Colab работала схема: обучаем модели->тестируем->рисуем на графике. Попытка оказалась неудачной. Стремление не тащить в Colab тонну кода, а максимально все упростить привело к очень низкому качеству обучения. Сигналы выглядели неубедительно и кучковались в очевидных местах.С тех пор утекло много…

  • Карманная книга по TypeScript. Часть 5. Объектные типы

    от автора

    Доброго времени суток, друзья! Мы продолжаем серию публикаций адаптированного и дополненного перевода "Карманной книги по TypeScript". Другие части: Часть 1. Основы Часть 2. Типы на каждый день Часть 3. Сужение типов Часть 4. Подробнее о функциях В JS обычным способом группировки и передачи данных являются объекты. В TS они представлены объектными типами (object types). Как…

  • Браузерные Push-уведомления на Javascript и PHP

    от автора

    ПредисловиеВ попытке найти годную статью по настройке уведомлений в браузере, я получал только статьи где в основном описывалось использование совместно с Firebase, но мне такой вариант не особенно то и подходил.В данной статье не будут «размусолены» принципы работы и тонкости Push уведомлений, только код, только хардкор.Важные замечанияPush-уведомления работают только с HTTPS.К слову, в добавок с…

  • Делаем OpenVPN клиент для iOS

    от автора

    Привет всем! Давайте рассмотрим как создать собственное приложение, поддерживающее OpenVPN-протокол. Для тех, кто об этом слышит впервые ссылки на обзорные материалы, помимо Википедии, приведены ниже. С чего начать? Начнем с фреймворка OpenVPNAdapter — написан на Objective-C, ставится с помощью Pods, Carthage, SPM. Минимальная поддерживаемая версия ОС — 9.0. После установки необходимо будет добавить Network Extensions…

  • Маленький и быстрый BERT для русского языка

    от автора

    BERT – нейросеть, способная весьма неплохо понимать смысл текстов на человеческом языке. Впервые появивишись в 2018 году, эта модель совершила переворот в компьютерной лингвистике. Базовая версия модели долго предобучается, читая миллионы текстов и постепенно осваивая язык, а потом её можно дообучить на собственной прикладной задаче, например, классификации комментариев или выделении в тексте имён, названий и…

  • Как я переделываю недиммируемые светодиодные светильники в диммируемые. Статья вторая

    от автора

    Учтя всю критику и советы в первой статье, я решил питать светодиодные ленты в светильниках от специализированного драйвера. В качества драйвера был выбран драйвер фирмы Mean Well LDH-45B-350. Этот драйвер можно питать напряжением в широких пределах от 18 до 32 вольт. Я для питания приобрёл блок той же фирмы что и сами драйверы Mean Well…

  • Кто, где, когда: система компонентов для разделения зон ответственности команды

    от автора

    Меня зовут Евгений Тупиков, я ведущий PHP-разработчик в Badoo и Bumble. У нас в команде более 200 бэкенд-разработчиков, которые работают над сотнями модулей и отдельных сервисов в наших приложениях. Но поначалу всё было не так масштабно. В 2006 году это был один проект, над которым работала небольшая команда. Каждый разработчик хорошо понимал, как всё устроено:…