-
В прошедший День Земли мы думали о росте. Наши клиенты масштабируют свои DevOps-процессы, и с их ростом возрастает потребность в ещё большей эффективности и автоматизации контроля. GitLab Kubernetes Agent теперь доступен на GitLab.com, что позволит вам воспользоваться преимуществами быстрых развёртываний…
-
CAT-интерфейс для трансивера «Радио-76»
В предыдущей публикации о трансивере «Радио-76» упоминалось о синтезаторе частоты с CAT-интерфейсом. В этой статье тема CAT-интерфейса будет раскрыта подробней. CAT-интерфейс (Computer Aided Transceiver) предназначен для управления частотой, видами модуляции и другими функциями радиостанции с помощью компьютера. В сети есть…
-
Программное обеспечение для ракет и космических кораблей SpaceX
С самого своего начала полёты в космос зависели от компьютеров, как на земле, так и в самом космическом аппарате; SpaceX поднял этот принцип на новый уровень. Недавно мы поговорили с руководителем разработки ПО Dragon Стивеном Гердингом о сложных особенностях разработки…
-
Отсканируем всю сеть…, или как я искал старые операционные системы в сети организации
При проведении теста на проникновение внутренней сети предприятия, одним из первых рассматриваемых векторов атак на сети Windows является поиск и компрометация неподдерживаемых операционных систем с известными и публичными эксплойтами. Чаще других при этом эксплуатируется служба SMB. Другой проблемой системных администраторов…
-
React+Redoor IPC мониторинг
В одном из наших проектов, мы использовали IPC (inter-process communication) на сокетах. Довольно большой проект, торгового бота, где были множество модулей которые взаимодействовали друг с другом. По мере роста сложности стал вопрос о мониторинге, что происходит в микросервисах. Мы решили…
-
Парсим протобаф на скорости больше 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 позволяет разработчику сосредоточиться на логике…
-
Инфраструктура как продукт: сокращаем время выхода на рынок за счет инфраструктурных платформ
Иногда возникают ситуации, когда наши программы пытаются установиться из старых источников или делают это «бесконечно» долго, больше, чем разработчики хотят ждать.Для решения этой проблемы и других был придуман подход Immutable infrastructure, о котором мы и поговорим на двухдневном онлайн-интенсиве. Обсудив…
-
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. День…