📊 Анализатор логов 5G NR для KPI
Этот скрипт на C++ анализирует текстовые файлы логов вызовов 5G NR и извлекает ключевые показатели качества сети. Он помогает операторам выявлять проблемы, такие как сбои в передаче, проблемы с покрытием и перегрузки ресурсов.
🚀 Основные моменты:
- Расчет KPI: RRC Setup Success Rate, Average SINR и другие.
- Идентификация проблем в радиосети и ядре.
- Поддержка анализа логов для улучшения качества связи.
- Простой в использовании с примером лог-файла.
📌 GitHub: https://github.com/nidalaburaed/5GBTSLogAnalyzer
#c++
Этот скрипт на C++ анализирует текстовые файлы логов вызовов 5G NR и извлекает ключевые показатели качества сети. Он помогает операторам выявлять проблемы, такие как сбои в передаче, проблемы с покрытием и перегрузки ресурсов.
🚀 Основные моменты:
- Расчет KPI: RRC Setup Success Rate, Average SINR и другие.
- Идентификация проблем в радиосети и ядре.
- Поддержка анализа логов для улучшения качества связи.
- Простой в использовании с примером лог-файла.
📌 GitHub: https://github.com/nidalaburaed/5GBTSLogAnalyzer
#c++
👍3❤2
Встреча РГ21 С++ — обсуждение решений международного комитета по С++
15 декабря | Москва, офлайн + онлайн
На встрече руководитель группы разработки в Яндексе Антон Полухин поделится свежими новостями со встречи международного Комитета по стандартизации языка C++.
Антон расскажет о прогрессе в работе над С++26 с рефлексией, комментариях к стандарту от России, неожиданных новинках, а также ответит на вопросы о том, как российским разработчикам участвовать в развитии стандарта языка.
Регистрация
15 декабря | Москва, офлайн + онлайн
На встрече руководитель группы разработки в Яндексе Антон Полухин поделится свежими новостями со встречи международного Комитета по стандартизации языка C++.
Антон расскажет о прогрессе в работе над С++26 с рефлексией, комментариях к стандарту от России, неожиданных новинках, а также ответит на вопросы о том, как российским разработчикам участвовать в развитии стандарта языка.
Регистрация
👍12😁2❤1🔥1
🚀 Эффективный фреймворк для сетевых приложений на C++23
asyncio — это фреймворк для создания сетевых компонентов с использованием корутин C++20 и событийного цикла libuv. Он упрощает взаимодействие между задачами через каналы, обеспечивая высокую производительность и простоту в использовании.
🚀 Основные моменты:
- Поддержка корутин для асинхронного программирования.
- Использует события libuv для обработки сетевых операций.
- Легкая интеграция с другими библиотеками через vcpkg.
📌 GitHub: https://github.com/Hackerl/asyncio
#cpp
asyncio — это фреймворк для создания сетевых компонентов с использованием корутин C++20 и событийного цикла libuv. Он упрощает взаимодействие между задачами через каналы, обеспечивая высокую производительность и простоту в использовании.
🚀 Основные моменты:
- Поддержка корутин для асинхронного программирования.
- Использует события libuv для обработки сетевых операций.
- Легкая интеграция с другими библиотеками через vcpkg.
📌 GitHub: https://github.com/Hackerl/asyncio
#cpp
❤6🥱2👍1🖕1
Forwarded from botavtopost
🧩 ObjectBox: Легкая встроенная база данных для C и C++
ObjectBox предоставляет мощную и быструю встроенную базу данных для приложений на C и C++. Она идеально подходит для работы с объектами и векторными данными, обеспечивая синхронизацию данных между устройствами и облаком. Поддерживает множество платформ и оптимизирована для работы на ограниченных устройствах.
🚀 Основные моменты:
- Легкая и быстрая база данных для IoT и встраиваемых систем
- Поддержка синхронизации данных между устройствами
- Минимальные требования к ресурсам
- Автоматические миграции схемы
- Поддержка множества платформ: Linux, Windows, macOS, Android, iOS
📌 GitHub: https://github.com/objectbox/objectbox-c
#c
ObjectBox предоставляет мощную и быструю встроенную базу данных для приложений на C и C++. Она идеально подходит для работы с объектами и векторными данными, обеспечивая синхронизацию данных между устройствами и облаком. Поддерживает множество платформ и оптимизирована для работы на ограниченных устройствах.
🚀 Основные моменты:
- Легкая и быстрая база данных для IoT и встраиваемых систем
- Поддержка синхронизации данных между устройствами
- Минимальные требования к ресурсам
- Автоматические миграции схемы
- Поддержка множества платформ: Linux, Windows, macOS, Android, iOS
📌 GitHub: https://github.com/objectbox/objectbox-c
#c
GitHub
GitHub - objectbox/objectbox-c: C and C++ database for objects and structs
C and C++ database for objects and structs. Contribute to objectbox/objectbox-c development by creating an account on GitHub.
👍4❤2🥰1
🔥 Новый курс на Stepik: Linux - апгрейд твоих скиллов до уровня инженера
Хватит быть “кликавшим по GUI”. Пора понимать систему изнутри.
Что освоишь:
• Bash, grep, sed, awk - инструменты взрослых админов
• Процессы, сеть, права, логирование и починка поломок
• SSH, firewall, systemd, cron, автозапуск сервисов
После курса: Linux перестаёт быть загадкой - ты будешь работать с ним уверенно.
30% скидка на 48 часов
👉 Начни учиться на Stepik.
Хватит быть “кликавшим по GUI”. Пора понимать систему изнутри.
Что освоишь:
• Bash, grep, sed, awk - инструменты взрослых админов
• Процессы, сеть, права, логирование и починка поломок
• SSH, firewall, systemd, cron, автозапуск сервисов
После курса: Linux перестаёт быть загадкой - ты будешь работать с ним уверенно.
30% скидка на 48 часов
👉 Начни учиться на Stepik.
❤1👍1
🚀 Lite³: Уникальный формат сериализации без копирования
Lite³ — это JSON-совместимый формат сериализации, который позволяет работать с данными напрямую в сериализованной форме. Он использует B-деревья для хранения данных, обеспечивая доступ с логарифмической сложностью и устраняя необходимость в традиционном парсинге.
🚀 Основные моменты:
- Непарсируемый, нулевое копирование при чтении и записи
- Поддержка JSON и совместимость с существующими API
- Низкий объем памяти и предсказуемая задержка
- Отсутствие зависимостей и минимальный размер библиотеки
📌 GitHub: https://github.com/fastserial/lite3
#c
Lite³ — это JSON-совместимый формат сериализации, который позволяет работать с данными напрямую в сериализованной форме. Он использует B-деревья для хранения данных, обеспечивая доступ с логарифмической сложностью и устраняя необходимость в традиционном парсинге.
🚀 Основные моменты:
- Непарсируемый, нулевое копирование при чтении и записи
- Поддержка JSON и совместимость с существующими API
- Низкий объем памяти и предсказуемая задержка
- Отсутствие зависимостей и минимальный размер библиотеки
📌 GitHub: https://github.com/fastserial/lite3
#c
🔥10❤3👍1😭1
📝 Минималистичный текстовый редактор на Qt6
Простой и легковесный текстовый редактор с чистым интерфейсом и базовыми функциями редактирования. Идеален для быстрого редактирования текстов и просмотра файлов.
🚀 Основные моменты:
- Создание и открытие текстовых файлов
- Удобный интерфейс с классическим меню
- Поддержка различных форматов файлов
- Быстрое редактирование с использованием моноширинного шрифта
- Простой и интуитивно понятный дизайн
📌 GitHub: https://github.com/Max-Mend/Simple-text-editor
#cpp
Простой и легковесный текстовый редактор с чистым интерфейсом и базовыми функциями редактирования. Идеален для быстрого редактирования текстов и просмотра файлов.
🚀 Основные моменты:
- Создание и открытие текстовых файлов
- Удобный интерфейс с классическим меню
- Поддержка различных форматов файлов
- Быстрое редактирование с использованием моноширинного шрифта
- Простой и интуитивно понятный дизайн
📌 GitHub: https://github.com/Max-Mend/Simple-text-editor
#cpp
❤5👍4🥴3
🚀 MPSC Lock-Free Queue in C++
Эта библиотека реализует очередь с множеством производителей и одним потребителем (MPSC) на основе кольцевого буфера. Она предназначена для изучения концепций неблокирующего программирования и оптимизации производительности, обеспечивая предсказуемое поведение памяти и отличную кэшируемость.
🚀 Основные моменты:
- Реализация неблокирующей очереди для многопоточных приложений.
- Использует кольцевой буфер для повышения производительности.
- Применяет атомарные операции для синхронизации.
- Подходит для высокопроизводительных систем без динамической аллокации.
📌 GitHub: https://github.com/bowtoyourlord/MPSCQueue
#cpp
Эта библиотека реализует очередь с множеством производителей и одним потребителем (MPSC) на основе кольцевого буфера. Она предназначена для изучения концепций неблокирующего программирования и оптимизации производительности, обеспечивая предсказуемое поведение памяти и отличную кэшируемость.
🚀 Основные моменты:
- Реализация неблокирующей очереди для многопоточных приложений.
- Использует кольцевой буфер для повышения производительности.
- Применяет атомарные операции для синхронизации.
- Подходит для высокопроизводительных систем без динамической аллокации.
📌 GitHub: https://github.com/bowtoyourlord/MPSCQueue
#cpp
GitHub
GitHub - bowtoyourlord/MPSCQueue: A simple, lock-free MPSC (Multiple Producer, Single Consumer) queue implemented in C++ for learning…
A simple, lock-free MPSC (Multiple Producer, Single Consumer) queue implemented in C++ for learning and experimentation purposes. Useful for everyone who is interested in low latency & extr...
❤6🔥3🥰2
🧠 Llama.cpp: Быстрая и эффективная LLM-инференция на C/C++
Llama.cpp предоставляет возможность быстрого выполнения LLM-инференции с минимальными зависимостями и поддержкой различных архитектур. Оптимизированный для Apple Silicon и поддерживающий множество форматов квантования, этот проект подходит как для локального, так и для облачного использования.
🚀Основные моменты:
- Поддержка различных архитектур: x86, ARM, RISC-V
- Оптимизация для NVIDIA GPU и использование CUDA
- Поддержка мультимодальных моделей
- Легкость в использовании и настройке
- Интеграция с Hugging Face для работы с моделями
📌 GitHub: https://github.com/ggml-org/llama.cpp
#c
Llama.cpp предоставляет возможность быстрого выполнения LLM-инференции с минимальными зависимостями и поддержкой различных архитектур. Оптимизированный для Apple Silicon и поддерживающий множество форматов квантования, этот проект подходит как для локального, так и для облачного использования.
🚀Основные моменты:
- Поддержка различных архитектур: x86, ARM, RISC-V
- Оптимизация для NVIDIA GPU и использование CUDA
- Поддержка мультимодальных моделей
- Легкость в использовании и настройке
- Интеграция с Hugging Face для работы с моделями
📌 GitHub: https://github.com/ggml-org/llama.cpp
#c
👍8❤4❤🔥2
Компания выложила в open source проект CUDA Tile, который расширяет экосистему MLIR и даёт разработчикам новые инструменты для генерации CUDA-кода на более низком и контролируемом уровне.
Что входит в релиз:
- CUDA Tile MLIR dialect
- Поддержка сериализации и десериализации байткода
- Python-биндинги для MLIR, позволяющие программно строить IR
- Набор conformance-тестов
Что это даёт разработчикам:
- Возможность напрямую интегрировать CUDA Tile в свои проекты
- Генерацию CUDA Tile dialect или байткода нативно через MLIR
- Более тонкий контроль над вычислениями и оптимизациями под GPU
CUDA Tile - это шаг к более модульной, компиляторно-ориентированной экосистеме CUDA, где управление вычислениями смещается с ручного CUDA-кода в сторону формальных IR и автоматических оптимизаций.
Проект стал результатом совместной работы нескольких команд внутри NVIDIA и подчёркивает стратегию компании по развитию MLIR как ключевого слоя для будущих GPU-вычислений.
• NVIDIA Developer: https://developer.nvidia.com/cuda/tile
• CUDA Tile Specification: https://docs.nvidia.com/cuda/tile-ir/13.1/index.html
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4❤2
🚀 Легкий тестировщик API на C++
Этот инструмент позволяет запускать тесты API, написанные на TypeScript/JavaScript, прямо из терминала. Он оборачивает npx tsx, обеспечивая быструю и простую работу с тестами без лишних затрат ресурсов.
🚀 Основные моменты:
- - Легковесный C++ CLI инструмент
- - Минимальные накладные расходы
- - Простота использования с одной командой
📌 GitHub: https://github.com/HarshitTiwari-20/api-test
#cpp
Этот инструмент позволяет запускать тесты API, написанные на TypeScript/JavaScript, прямо из терминала. Он оборачивает npx tsx, обеспечивая быструю и простую работу с тестами без лишних затрат ресурсов.
🚀 Основные моменты:
- - Легковесный C++ CLI инструмент
- - Минимальные накладные расходы
- - Простота использования с одной командой
📌 GitHub: https://github.com/HarshitTiwari-20/api-test
#cpp
❤6🥰1
🔥 На stepik вышел курс, который учит Создавать настоящие AI-сервисы, а не просто запускать скрипты?
Этот практический курс по Python и FastAPI покажет, как собрать полноценное приложение с ИИ, базой данных, автогенерацией контента и Telegram-ботом.
Ты пройдёшь путь от первого HTTP-запроса до рабочего сервиса, который сам генерирует текст через ИИ, сохраняет данные, отправляет результаты по расписанию и отвечает пользователям.
Никакой теории ради теории - только практические шаги, из которых рождается реальный продукт.
🎁 48 часов действует скидка в 40% процентов
👉 Начать учиться на Stepik
Этот практический курс по Python и FastAPI покажет, как собрать полноценное приложение с ИИ, базой данных, автогенерацией контента и Telegram-ботом.
Ты пройдёшь путь от первого HTTP-запроса до рабочего сервиса, который сам генерирует текст через ИИ, сохраняет данные, отправляет результаты по расписанию и отвечает пользователям.
Никакой теории ради теории - только практические шаги, из которых рождается реальный продукт.
🎁 48 часов действует скидка в 40% процентов
👉 Начать учиться на Stepik
❤2🔥2👍1🙉1
🚀 Эффективный C++ ECS для масштабируемых приложений
Exotic — это шаблонный, кэш-дружественный ECS, разработанный для высокой производительности и обработки большого количества сущностей. Проект включает динамическую систему тегов, позволяющую автоматически присваивать теги компонентам, что упрощает управление сущностями.
🚀 Основные моменты:
- Шаблонный подход для гибкости и производительности
- Динамическая система тегов для упрощенного управления
- Ориентирован на масштабируемость и скорость
- Эксперимент с метапрограммированием и SFINAE
📌 GitHub: https://github.com/unrays/Exotic
#cpp
Exotic — это шаблонный, кэш-дружественный ECS, разработанный для высокой производительности и обработки большого количества сущностей. Проект включает динамическую систему тегов, позволяющую автоматически присваивать теги компонентам, что упрощает управление сущностями.
🚀 Основные моменты:
- Шаблонный подход для гибкости и производительности
- Динамическая система тегов для упрощенного управления
- Ориентирован на масштабируемость и скорость
- Эксперимент с метапрограммированием и SFINAE
📌 GitHub: https://github.com/unrays/Exotic
#cpp
❤🔥3🔥1🥰1
📦 Распределенная база данных FoundationDB 🚀
FoundationDB — это распределенная база данных, оптимизированная для обработки больших объемов структурированных данных. Она использует упорядоченное хранилище ключ-значение и поддерживает ACID-транзакции, обеспечивая высокую производительность как для чтения, так и для записи.
🚀Основные моменты:
- Поддержка ACID-транзакций для надежности данных.
- Высокая производительность для рабочих нагрузок с частыми записями.
- Гибкая архитектура для масштабирования на кластерах серверов.
- API для взаимодействия на различных языках программирования.
📌 GitHub: https://github.com/apple/foundationdb
FoundationDB — это распределенная база данных, оптимизированная для обработки больших объемов структурированных данных. Она использует упорядоченное хранилище ключ-значение и поддерживает ACID-транзакции, обеспечивая высокую производительность как для чтения, так и для записи.
🚀Основные моменты:
- Поддержка ACID-транзакций для надежности данных.
- Высокая производительность для рабочих нагрузок с частыми записями.
- Гибкая архитектура для масштабирования на кластерах серверов.
- API для взаимодействия на различных языках программирования.
📌 GitHub: https://github.com/apple/foundationdb
❤2👍1🔥1
🛠️ Оптимизированный компилятор LLVM
LLVM - это мощный инструмент для создания высокоэффективных компиляторов и оптимизаторов. Он включает в себя различные компоненты, такие как Clang для компиляции C-подобных языков и libc++ для стандартной библиотеки C++. Проект активно развивается и поддерживает множество языков и платформ.
🚀 Основные моменты:
- Высокопроизводительный компилятор и оптимизатор.
- Поддержка C, C++, Objective-C и других языков.
- Включает инструменты для анализа и оптимизации биткода.
- Активное сообщество и поддержка через форумы и Discord.
📌 GitHub: https://github.com/llvm/llvm-project
#cpp
LLVM - это мощный инструмент для создания высокоэффективных компиляторов и оптимизаторов. Он включает в себя различные компоненты, такие как Clang для компиляции C-подобных языков и libc++ для стандартной библиотеки C++. Проект активно развивается и поддерживает множество языков и платформ.
🚀 Основные моменты:
- Высокопроизводительный компилятор и оптимизатор.
- Поддержка C, C++, Objective-C и других языков.
- Включает инструменты для анализа и оптимизации биткода.
- Активное сообщество и поддержка через форумы и Discord.
📌 GitHub: https://github.com/llvm/llvm-project
#cpp
❤3
🧩 Удобная работа с UTF-8 в C++20
u8ility - это легковесная библиотека для работы с UTF-8 строками без выделения памяти в куче. Она предоставляет удобный интерфейс для итерации и манипуляции кодовыми точками, сохраняя производительность и простоту использования.
🚀 Основные моменты:
- Никаких выделений памяти: фиксированный буфер для кодовых точек.
- Заголовочная библиотека: просто добавьте один файл в проект.
- Поддержка компиляции: проверка и манипуляция UTF-8 на этапе компиляции.
- Совместимость с STL: работает с range-based циклами и стандартными алгоритмами.
📌 GitHub: https://github.com/lmela0/u8ility
#cpp
u8ility - это легковесная библиотека для работы с UTF-8 строками без выделения памяти в куче. Она предоставляет удобный интерфейс для итерации и манипуляции кодовыми точками, сохраняя производительность и простоту использования.
🚀 Основные моменты:
- Никаких выделений памяти: фиксированный буфер для кодовых точек.
- Заголовочная библиотека: просто добавьте один файл в проект.
- Поддержка компиляции: проверка и манипуляция UTF-8 на этапе компиляции.
- Совместимость с STL: работает с range-based циклами и стандартными алгоритмами.
📌 GitHub: https://github.com/lmela0/u8ility
#cpp
👍13❤4🔥2
🧩 Экспериментальная поддержка рефлексии в C++26
Этот репозиторий представляет собой форк LLVM, который реализует поддержку предложения P2996 о рефлексии для C++. Также включены связанные предложения, такие как P1036 и P3096. Разработка ведется на ветке p2996, и проект предназначен для исследовательских целей.
🚀Основные моменты:
- Форк LLVM для поддержки рефлексии в C++26.
- Включает несколько связанных предложений.
- Разработка ведется на ветке p2996.
- Экспериментальный проект с возможными сбоями.
- Не предназначен для использования в продакшене.
📌 GitHub: https://github.com/bloomberg/clang-p2996
#cpp
Этот репозиторий представляет собой форк LLVM, который реализует поддержку предложения P2996 о рефлексии для C++. Также включены связанные предложения, такие как P1036 и P3096. Разработка ведется на ветке p2996, и проект предназначен для исследовательских целей.
🚀Основные моменты:
- Форк LLVM для поддержки рефлексии в C++26.
- Включает несколько связанных предложений.
- Разработка ведется на ветке p2996.
- Экспериментальный проект с возможными сбоями.
- Не предназначен для использования в продакшене.
📌 GitHub: https://github.com/bloomberg/clang-p2996
#cpp
🔥3❤1