Месяц: Май 2021
-
Вышел релиз GitLab 13.11 с агентом для Kubernetes и настройкой конвейера для проверки соответствия требованиям
—
от автора
В прошедший День Земли мы думали о росте. Наши клиенты масштабируют свои DevOps-процессы, и с их ростом возрастает потребность в ещё большей эффективности и автоматизации контроля. GitLab Kubernetes Agent теперь доступен на GitLab.com, что позволит вам воспользоваться преимуществами быстрых развёртываний на вашем кластере благодаря затягиванию изменений из GitLab, в то время как GitLab.com будет управлять…
-
CAT-интерфейс для трансивера «Радио-76»
—
от автора
В предыдущей публикации о трансивере «Радио-76» упоминалось о синтезаторе частоты с CAT-интерфейсом. В этой статье тема CAT-интерфейса будет раскрыта подробней. CAT-интерфейс (Computer Aided Transceiver) предназначен для управления частотой, видами модуляции и другими функциями радиостанции с помощью компьютера. В сети есть множество описаний радиолюбительских синтезаторов на базе Si5351, но в массе своей CAT они не поддерживают.…
-
Программное обеспечение для ракет и космических кораблей SpaceX
—
от автора
С самого своего начала полёты в космос зависели от компьютеров, как на земле, так и в самом космическом аппарате; SpaceX поднял этот принцип на новый уровень. Недавно мы поговорили с руководителем разработки ПО Dragon Стивеном Гердингом о сложных особенностях разработки программного обеспечения для различных миссий SpaceX. 23 апреля SpaceX и НАСА запустили на Международную космическую…
-
Отсканируем всю сеть…, или как я искал старые операционные системы в сети организации
—
от автора
При проведении теста на проникновение внутренней сети предприятия, одним из первых рассматриваемых векторов атак на сети Windows является поиск и компрометация неподдерживаемых операционных систем с известными и публичными эксплойтами. Чаще других при этом эксплуатируется служба SMB. Другой проблемой системных администраторов является отсутствие документации сети. Пентестер и/или аналитик информационной безопасности сети может столкнуться с разведкой сети…
-
React+Redoor IPC мониторинг
—
от автора
В одном из наших проектов, мы использовали IPC (inter-process communication) на сокетах. Довольно большой проект, торгового бота, где были множество модулей которые взаимодействовали друг с другом. По мере роста сложности стал вопрос о мониторинге, что происходит в микросервисах. Мы решили создать свое приложение для отслеживания, потока данных на всего двух библиотеках react и redoor. Я…
-
Парсим протобаф на скорости больше 2 Гб/с.: как я научился любить хвостовую рекурсию в C
—
от автора
Отличную функцию недавно добавили в основную ветку компилятора Clang. С помощью атрибутов [[clang::musttail]] или __attribute__((musttail)) теперь можно получить гарантированные хвостовые (tail) вызовы в C, C++ и Objective-C. int g(int); int f(int x) { __attribute__((musttail)) return g(x); } (Онлайн-компилятор)
-
Apache Camel и Spring Boot
—
от автора
В этой статье рассмотрена интеграция Apache Camel со средой Spring Boot.1. ВведениеApache Camel — это фреймворк для интеграции приложений и эффективного взаимодействия между различными системами, с чем приходится часто сталкиваться в любой корпоративной инфраструктуре. Apache Camel позволяет разработчику сосредоточиться на логике процессов, не переводя данные в канонический формат, так как Camel поддерживает более 80 API для…
-
Инфраструктура как продукт: сокращаем время выхода на рынок за счет инфраструктурных платформ
—
от автора
Иногда возникают ситуации, когда наши программы пытаются установиться из старых источников или делают это «бесконечно» долго, больше, чем разработчики хотят ждать.Для решения этой проблемы и других был придуман подход Immutable infrastructure, о котором мы и поговорим на двухдневном онлайн-интенсиве. Обсудив проблему и подход, на демо мы соберем с помощью Packer образ для нашего облака и…
-
Path aliases in React
—
от автора
Этот материал поможет настроить path aliases для вашего cretae-react-app.Содержание<a href=»#Intro»>Introduction </a><a href=»#Craco»>Import Craco </a><a href=»#Eject»>React-scripts eject</a>ВведениеДавайте начнем с того, зачем вообще это необходимо.По мере роста количества компонентов и различных сервисов в вашем проекте, все чаще начинают появляться такие импорты:Вы только посмотрите на этих крокодилов !Хочется заменить эти пути на что-то подобное:Ну красота же !Ниже я…
-
Опенсорсные инструменты и пакеты для работы с HTTP API
—
от автора
Перевод подготовлен в рамках набора студентов на курс «C# ASP.NET Core разработчик».Всех желающих приглашаем на двухдневный онлайн-интенсив «Serverless на базе azure». День 1: обзор облачных сервисов, что такое serverless computing, serverless computing на базе azure сервисов, создание azure function. День 2: выбор базы, добавление azure storage, добавление безопасности, ARM шаблоны.Мы продолжаем серию статей о создании…