C++ Academy
16.2K subscribers
704 photos
133 videos
1 file
654 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
Команда Яндекса — это профессионалы, которые одержимы своим делом и решают задачи, где нет готовых решений.

Сейчас мы ищем сильных бэкенд-разработчиков — с опытом от 3 лет на C++, Python, Java или Go. Участвуйте в Week Offer, чтобы получить офер онлайн, всего за неделю.

Как будет проходить Week Offer Backend?

• Подайте заявку до 12 ноября.
• Пройдите технические секции 15 и 16 ноября.
• Познакомьтесь с командами и получите офер 17–21 ноября.

Если вам интересно строить полезные сервисы вокруг ИИ-технологий, проводить исследования и превращать их в реальные продукты для миллионов пользователей — переходите по ссылке. На сайте собрали все подробности.
😁3
🚀 Мониторинг PostgreSQL с pgexporter

pgexporter — это экспортер для Prometheus, который позволяет отслеживать работу нескольких экземпляров PostgreSQL. Он поддерживает безопасное соединение через TLS и предоставляет различные метрики для мониторинга.

🚀 Основные моменты:
- Экспортер для Prometheus
- Поддержка JSON и удаленного управления
- Режим демона
- Безопасность через TLS v1.2+
- Использует нативный протокол PostgreSQL

📌 GitHub: https://github.com/pgexporter/pgexporter
«Современные проблемы требуют современных решений»
😁222🔥1👏1
Главный вопрос для новичков: с чего начать, чтобы выбрать устойчивый путь в IT?

Надёжный вариант –  C++.  
Это язык, на котором строят серьёзные системы: от ПО для медтехники и автомобилей до крупных сервисов и операционных систем.

Если хотите попробовать себя в этой области, у Яндекс Практикума есть бесплатная вводная часть курса «Разработчик C++ с нуля».

Если понравится - дальше можно продолжить на полном курсе. За 9 месяцев вы:  
- научитесь писать эффективный код  
- освоите стандартную библиотеку C++  
- разберётесь в алгоритмах и структурах данных  
- соберёте проекты для портфолио  
- получите практические навыки работы с Git и инструментами разработчика  

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

А если у вас уже есть опыт и базовые знания языка, для вас курс – «Мидл Разработчик C++» от Практикума PRO. За 4,5 месяца повысите уровень владения языком, чтобы выйти на новый профессиональный уровень.

Начинайте проходить бесплатную вводную часть любого курса до 30 ноября и получите скидку 20% на самые большие перемены в жизни. 

Реклама, АНО ДПО “Образовательные технологии Яндекса”, ИНН 7704282033, erid: 2Vtzqx1wT2f
3
🏗️ Высокопроизводительный пул памяти с метапулом

metapool — это легковесный и быстрый аллокатор памяти, оптимизированный для игровых движков. Он использует пуловую структуру для повышения производительности, достигая до 1300 раз большей скорости по сравнению с malloc. Поддерживает адаптеры для стандартных контейнеров, что делает его универсальным решением для управления памятью.

🚀 Основные моменты:
- Высокая скорость выделения памяти
- Без внешних зависимостей, просто подключите mtp_memory.hpp
- Адаптеры для std::allocator и std::pmr::memory_resource
- Поддержка пользовательских контейнеров и метасетов
- Инструменты для отслеживания использования памяти

📌 GitHub: https://github.com/esterlein/metapool

#cpp
9🔥5🥰1
🚀 Библиотека RAD для асинхронной разработки на C++20

RAD — это библиотека для асинхронного ввода-вывода и сетевого программирования, использующая возможности C++20, такие как корутины и лямбды. Она включает парсеры JSON, URL и HTTP, а также обертки для SQLite и ODBC, упрощая разработку сетевых приложений.

🚀 Основные моменты:
- Поддержка асинхронных операций с помощью корутин.
- Включает различные парсеры и обертки для баз данных.
- Реализует концепции исполнителей для управления асинхронными задачами.
- Легко интегрируется с существующими решениями на основе asio.

📌 GitHub: https://github.com/just-language/rad

#cpp
👍75🔥2
4
🎶 Библиотека для музыкальных векторов и алгоритмов

Vectors — это C++ библиотека для представления и манипуляции музыкальными структурами, такими как гаммы, аккорды и ритмы. Она предлагает мощные инструменты для музыкальных теоретиков и разработчиков, интересующихся алгоритмической музыкой.

🚀 Основные моменты:
- Унифицированные классы векторов для позиций, интервалов и бинарных паттернов
- Генераторы ритмов и мета-операторы для музыкальных объектов
- Матричные операции для анализа музыкальных структур
- Поддержка циклической и модульной арифметики
- Расчеты расстояний и схожести между музыкальными векторами

📌 GitHub: https://github.com/sivabenepoivediamo/vectors
7👍2🥰1
🎮 UZDoom: Моддер-дружелюбный порт DOOM на OpenGL и Vulkan

UZDoom — это современный источник для DOOM, который поддерживает моддинг и предлагает улучшенную графику с использованием OpenGL и Vulkan. Проект основан на коде ZDoom и GZDoom, предоставляя пользователям гибкость и возможности для создания уникального контента.

🚀 Основные моменты:
- Поддержка OpenGL и Vulkan для улучшенной графики
- Открытый исходный код, лицензированный под GPL v3
- Моддер-дружелюбная архитектура
- Активное сообщество и ресурсы для разработчиков

📌 GitHub: https://github.com/UZDoom/UZDoom

#c++
6