Месяц: Январь 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.…