Месяц: Январь 2021

  • Тривиальная и неправильная «облачная» компиляция

    от автора

    Введение Данная статья не история успеха, а скорее руководство «как не надо делать». Весной 2020 для поддержания спортивного тонуса участвовал в студенческом хакатоне (спойлер: заняли 2-е место). Удивительно, но задача из полуфинала оказалась более интересной и сложной чем финальная. Как вы поняли, о ней и своём решении расскажу под катом.

  • GlobalSign выпустила первый в мире кроссплатформенный агент для управления сертификатами под Windows, macOS и Linux

    от автора

    19 января 2021 года компания GlobalSign объявила о выходе AEG 6.4 — новой версии шлюза автоматической регистрации Auto Enrollment Gateway, вместе с которым представлена маленькая, но уникальная программка: кроссплатформенный агент для автоматической выдачи и управления сертификатами под Windows, Mac OS и Linux. Компания заявляет, что это первое такое предложение от любого удостоверяющего центра в мире.

  • Тактическая оптимизация или результаты одного тестирования

    от автора

    Как-то в одном ЖЖ возникло обсуждение работы транслятора IBM для Windows с языка PL/1. Для алгоритмически довольно простого решения стационарного уравнения теплопроводности методом Либмана ответ вообще не удавалось получить, поскольку быстро возникало исключение типа «исчезновение порядка» («антипереполнение»). Мне предложили попробовать решить задачу своим транслятором, изначально разработанным для x86.Поясню саму эту несложную задачу: матрица T (в…

  • Официальные цены на AMD Threadripper Pro: $5489 за 64 ядра и $2749 за 32 ядра

    от автора

    Компания AMD анонсировала цены на свои процессоры линейки Threadripper Pro. Саму линейку компания представила относительно недавно, но вот цены не раскрывала, сохраняя интригу. Теперь же они поступают в продажу, так что стоимость чипов — уже не секрет. Итак, цена Threadripper Pro 3995WX составляет $5489, Threadripper Pro 3975WX — $2749, Threadripper Pro 3955WX — $1149. Кстати,…

  • Пишем Telegram Bot для оповещения о коммите в git репозитарий на базе Gitea и разворачиваем его в Google Cloud Platform

    от автора

    Здравствуйте как и обещал в продолжение моей статьи о Автоматической публикации приложения в Google Play , рассмотрю в деталях процесс написания Telegram Bot`a для оповещения команды тестировщиков о выпуске новой версии.Регистрация Bota в Telegram и получение IDПросто напишите пользователю @BotFather и следуйте его инструкциям. Выполните последовательно следующий команды/start /newbot bot_nameВ итоге вы должны получить сообщениеИз этого сообщение нам…

  • Автоматическое обучение взаимодействию функций с помощью самонастраиваемых нейронных сетей

    от автора

    Аннотация Прогноз кликабельности (CTR), цель которого — предсказать вероятность того, что пользователь нажмет на объявление или товар, имеет решающее значение для многих онлайн-приложений, таких как онлайн-реклама и консультирующие (рекомендательные) системы. Эта проблема очень сложна, поскольку: 1) входные функции (например, идентификатор пользователя, возраст пользователя, идентификатор элемента, категория элемента) обычно разрежены; 2) эффективное предсказание опирается на комбинаторные функции высокого порядка (они же кросс-функции), которые очень трудоемки для…

  • Углублённое руководство по JavaScript: генераторы. Часть 2, простой пример использования

    от автора

    Поведение генераторов, описанное в предыдущей статье, нельзя назвать сложным, но оно точно удивляет и поначалу может выглядеть непонятным. Поэтому вместо изучения новых концепций мы сейчас сделаем паузу и рассмотрим интересный пример использования генераторов.

  • Запуск сложных C++ приложений на микроконтроллерах

    от автора

    Сегодня никого не удивить возможностью разрабатывать на C++ под микроконтроллеры. Проект mbed полностью ориентирован на этот язык. Ряд других RTOS предоставляют возможности разработки на С++. Это удобно, ведь программисту доступны средства объектно-ориентированного программирования. Вместе с тем, многие RTOS накладывают различные ограничения на использование C++. В данной статье мы рассмотрим внутреннюю организацию C++ и выясним причины…

  • Проектирование ПО с учетом требований стандартов безопасности

    от автора

    В данной статье я хотел бы затронуть тему применения требований стандартов безопасности при разработке ПО.Основной материал подготовлен и составлен на основе требований стандарта PCI DSS.  Данные требования также могут быть применены к обработке и хранению персональных данных в части выполнения требований GDPR.Мой 12 летний опыт подготовки и успешного прохождения аудитов в разных странах мира показывает,…

  • STM32F429 + IL9341 = LVGL, DOOM1

    от автора

    Воспользовавшись Новогодними праздниками, продолжил поднимать элементы на своей плате. Первым делом после того как запустился дисплей провел тест Lvgl графической библиотеки. Результаты показались удовлетворительным. Около 20 FPF. Иногда были просадки но в целом, без использования DMA и контроллера Chrom-ART, который есть на борту картинка плавная. ART использовать не получится, потому что дисплей с интерфейсом SPI.…