🏎️ Сравнение производительности C++20 кода
ComPPare — это инструмент для бенчмаркинга и валидации, позволяющий сравнивать производительность различных реализаций функций на CPU, OpenMP, CUDA и других платформах. Он идеально подходит для разработчиков, которые переносят функции в новые фреймворки или аппаратные средства.
🚀 Основные моменты:
- Поддержка различных бэкендов для функций.
- Подробное время выполнения с разделением на ROI и накладные расходы.
- Встроенная проверка ошибок для распространенных типов данных.
- Легкость в использовании благодаря заголовочному файлу.
📌 GitHub: https://github.com/funglf/ComPPare
#cpp
ComPPare — это инструмент для бенчмаркинга и валидации, позволяющий сравнивать производительность различных реализаций функций на CPU, OpenMP, CUDA и других платформах. Он идеально подходит для разработчиков, которые переносят функции в новые фреймворки или аппаратные средства.
🚀 Основные моменты:
- Поддержка различных бэкендов для функций.
- Подробное время выполнения с разделением на ROI и накладные расходы.
- Встроенная проверка ошибок для распространенных типов данных.
- Легкость в использовании благодаря заголовочному файлу.
📌 GitHub: https://github.com/funglf/ComPPare
#cpp
GitHub
GitHub - funglf/ComPPare: Compare performance & correctness of reference vs. optimized functions (CPU, GPU, parallel). Written…
Compare performance & correctness of reference vs. optimized functions (CPU, GPU, parallel). Written in C++20. - funglf/ComPPare
🔥6❤2👍1
📦 Удобное управление .env файлами в C++ ⚙️
cppenv — это заголовочная библиотека для C++, упрощающая работу с .env файлами в проектах. Она обеспечивает безопасную загрузку переменных окружения и предлагает простой API для их доступа, что делает её идеальным инструментом для управления конфигурацией.
🚀Основные моменты:
- Заголовочная библиотека, не требует сборки
- Легкая загрузка и доступ к переменным окружения
- Идеально подходит для C++ проектов
📌 GitHub: https://github.com/Tina-1300/cppenv
#cpp
cppenv — это заголовочная библиотека для C++, упрощающая работу с .env файлами в проектах. Она обеспечивает безопасную загрузку переменных окружения и предлагает простой API для их доступа, что делает её идеальным инструментом для управления конфигурацией.
🚀Основные моменты:
- Заголовочная библиотека, не требует сборки
- Легкая загрузка и доступ к переменным окружения
- Идеально подходит для C++ проектов
📌 GitHub: https://github.com/Tina-1300/cppenv
#cpp
👍9❤🔥2🔥2💘1
Media is too big
VIEW IN TELEGRAM
МТС True Tech Champ — зрелищный шоу-чемпионат с ИИ-спецэффектами!
21 ноября МТС объединяет ИТ-конференцию и ИТ-чемпионат на одной площадке. Тебя ждет настоящий фестиваль технологий. Более 250 ИТ-талантов со всей России сразятся в лайв-кодинге и программировании роботов на скоростное прохождение лабиринтов со спецэффектами.
Между наблюдением за заездами и поединками ты сможешь:
▫️ послушать конференцию с международными спикерами в области ИИ;
▫️ поучаствовать в воркшопах и юмористических батлах в ИТ-качалке;
▫️ испытать себя в кодерских челленджах и других айтивностях;
▫️ перезагрузить карьеру в HR-Хабе вместе с командой МТС.
День завершится ярким афтепати со звездными хедлайнерами.
👉🏻 Участие бесплатно, количество мест ограничено. Успей зарегистрироваться
21 ноября МТС объединяет ИТ-конференцию и ИТ-чемпионат на одной площадке. Тебя ждет настоящий фестиваль технологий. Более 250 ИТ-талантов со всей России сразятся в лайв-кодинге и программировании роботов на скоростное прохождение лабиринтов со спецэффектами.
Между наблюдением за заездами и поединками ты сможешь:
▫️ послушать конференцию с международными спикерами в области ИИ;
▫️ поучаствовать в воркшопах и юмористических батлах в ИТ-качалке;
▫️ испытать себя в кодерских челленджах и других айтивностях;
▫️ перезагрузить карьеру в HR-Хабе вместе с командой МТС.
День завершится ярким афтепати со звездными хедлайнерами.
👉🏻 Участие бесплатно, количество мест ограничено. Успей зарегистрироваться
🚀 Эффективная библиотека конечных автоматов на C++17
Maki — это библиотека для создания конечных автоматов, предлагающая высокую производительность и гибкость. Она поддерживает таблицы переходов, действия, охранники и внутренние переходы, позволяя легко реализовывать сложные состояния и события.
🚀 Основные моменты:
- Поддержка различных типов состояний и событий
- Высокая производительность без зависимостей
- Простота в использовании и настройке
- Лицензия Boost Software License
📌 GitHub: https://github.com/fgoujeon/maki
#cpp
Maki — это библиотека для создания конечных автоматов, предлагающая высокую производительность и гибкость. Она поддерживает таблицы переходов, действия, охранники и внутренние переходы, позволяя легко реализовывать сложные состояния и события.
🚀 Основные моменты:
- Поддержка различных типов состояний и событий
- Высокая производительность без зависимостей
- Простота в использовании и настройке
- Лицензия Boost Software License
📌 GitHub: https://github.com/fgoujeon/maki
#cpp
❤🔥6👍2
Сколько инструментов для уменьшения бинарного файла вы знаете? А если стоит задача не повредить функциональность?
Решить такую проблему вызвался инженер YADRO. Он нашел несколько способов, которые помогут отсечь лишнее:
• Bloaty — инструмент для профилирования размера бинарных файлов;
• флаги компилятора и линковки;
• дешаблонизация и оптимизация кода.
Все варианты автор проиллюстрировал примерами кода и объяснил, как тот или иной инструмент влияет на размер бинарного файла. Получился подробный гайд, к которому можно возвращаться, когда бинарь «раздуло» перед релизом.
Читайте статью на Хабре →
Решить такую проблему вызвался инженер YADRO. Он нашел несколько способов, которые помогут отсечь лишнее:
• Bloaty — инструмент для профилирования размера бинарных файлов;
• флаги компилятора и линковки;
• дешаблонизация и оптимизация кода.
Все варианты автор проиллюстрировал примерами кода и объяснил, как тот или иной инструмент влияет на размер бинарного файла. Получился подробный гайд, к которому можно возвращаться, когда бинарь «раздуло» перед релизом.
Читайте статью на Хабре →
👍6🔥2
🔍 Проверка совместимости ABI для C/C++ библиотек
ABI Compliance Checker (ABICC) — это инструмент для анализа изменений в API/ABI, которые могут нарушить бинарную и исходную совместимость библиотек. Он позволяет создавать и сравнивать дампы ABI для заголовочных файлов и общих объектов, что полезно для разработчиков и поддерживающих Linux.
🚀 Основные моменты:
- Анализирует изменения, влияющие на совместимость.
- Создает и сравнивает ABI дампы.
- Поддерживает работу с библиотеками на C/C++.
- Интегрирован в проекты ABI Tracker и Upstream Tracker.
- Разработан Андреем Пономаренко.
📌 GitHub: https://github.com/lvc/abi-compliance-checker
ABI Compliance Checker (ABICC) — это инструмент для анализа изменений в API/ABI, которые могут нарушить бинарную и исходную совместимость библиотек. Он позволяет создавать и сравнивать дампы ABI для заголовочных файлов и общих объектов, что полезно для разработчиков и поддерживающих Linux.
🚀 Основные моменты:
- Анализирует изменения, влияющие на совместимость.
- Создает и сравнивает ABI дампы.
- Поддерживает работу с библиотеками на C/C++.
- Интегрирован в проекты ABI Tracker и Upstream Tracker.
- Разработан Андреем Пономаренко.
📌 GitHub: https://github.com/lvc/abi-compliance-checker
❤4👍3🔥1
Forwarded from Linux Books
🔥Свежий курс со Stepik: Linux: полный апгрейд твоих скиллов
Хочешь реально понимать, что происходит под капотом твоей системы, а не просто кликать по GUI?
Без глубокого знания базы ты не инженер - ты просто пользователь.
🔹 В курсе ты:
- Освоишь bash, grep, sed, awk - инструменты, которыми живут админы.
- Разберёшь права, процессы, сеть, файловую систему и научишься чинить всё, что падает.
- Настроишь SSH, firewall, systemd, crontab, демоны и автозапуск.
- Научишься анализировать логи, следить за нагрузкой, и не паниковать при 100% CPU.
💡 Формат: пошаговое объяснение базы и разбор важных практик по работе с Linux.
🎯 После курса ты: будешь чувствовать Linux как родную среду и забудешь, что такое “permission denied”.
🚀 Сейчас действуют скидка целых - 30%, не упусти реальный шанс прокачаться.
👉 Забирай место на курсе со скидкой
Хочешь реально понимать, что происходит под капотом твоей системы, а не просто кликать по GUI?
Без глубокого знания базы ты не инженер - ты просто пользователь.
🔹 В курсе ты:
- Освоишь bash, grep, sed, awk - инструменты, которыми живут админы.
- Разберёшь права, процессы, сеть, файловую систему и научишься чинить всё, что падает.
- Настроишь SSH, firewall, systemd, crontab, демоны и автозапуск.
- Научишься анализировать логи, следить за нагрузкой, и не паниковать при 100% CPU.
💡 Формат: пошаговое объяснение базы и разбор важных практик по работе с Linux.
🎯 После курса ты: будешь чувствовать Linux как родную среду и забудешь, что такое “permission denied”.
🚀 Сейчас действуют скидка целых - 30%, не упусти реальный шанс прокачаться.
👉 Забирай место на курсе со скидкой
✨ Управляйте светом с WLED! 🌈
WLED — это мощное решение для управления светодиодами NeoPixel и другими чипами через веб-интерфейс на базе ESP32 и ESP8266. Идеально подходит для создания эффектного освещения с множеством настроек и эффектов.
🚀 Основные моменты:
- Более 100 эффектов с использованием библиотеки WS2812FX
- Поддержка до 10 LED-выходов на одном устройстве
- Удобный интерфейс для настройки цветов и эффектов
- Полная OTA-обновляемость и возможность сохранения пресетов
- Интеграция с Alexa и другими системами управления
📌 GitHub: https://github.com/wled/WLED
WLED — это мощное решение для управления светодиодами NeoPixel и другими чипами через веб-интерфейс на базе ESP32 и ESP8266. Идеально подходит для создания эффектного освещения с множеством настроек и эффектов.
🚀 Основные моменты:
- Более 100 эффектов с использованием библиотеки WS2812FX
- Поддержка до 10 LED-выходов на одном устройстве
- Удобный интерфейс для настройки цветов и эффектов
- Полная OTA-обновляемость и возможность сохранения пресетов
- Интеграция с Alexa и другими системами управления
📌 GitHub: https://github.com/wled/WLED
🔥8💅2🤩1😍1
🚀 Полное руководство по
Этот репозиторий предлагает точную конфигурацию для работы с
🚀 Основные моменты:
- Необходима установка
- Поддержка CMake 4.1+ для экспериментального импорта
- Точный UUID для включения модуля
- Полная поддержка C++23 обязательна
- Примеры проектов для быстрой настройки
📌 GitHub: https://github.com/JRASoftware/cpp23-import-std-guide
#cpp
import std; в C++23Этот репозиторий предлагает точную конфигурацию для работы с
import std; в GCC 15.1 и CMake 4.1. Сэкономьте время, следуя проверенным настройкам и избегая распространенных ошибок.🚀 Основные моменты:
- Необходима установка
CXX_MODULE_STD 1 для всех целей- Поддержка CMake 4.1+ для экспериментального импорта
- Точный UUID для включения модуля
- Полная поддержка C++23 обязательна
- Примеры проектов для быстрой настройки
📌 GitHub: https://github.com/JRASoftware/cpp23-import-std-guide
#cpp
GitHub
GitHub - JRASoftware/cpp23-import-std-guide: Complete guide for C++23 import std; with GCC 15.1 and CMake 4.1. Includes the critical…
Complete guide for C++23 import std; with GCC 15.1 and CMake 4.1. Includes the critical CXX_MODULE_STD property that most guides miss. - JRASoftware/cpp23-import-std-guide
🔥5👍4🥰1
🚀 Портфолио производительности от Ashton Six
Репозиторий демонстрирует более 10 лет опыта в разработке ПО с акцентом на высокопроизводительные вычисления (HPC). Включает проекты, такие как NEON Bytepack, который обеспечивает впечатляющую скорость обработки данных.
🚀 Основные моменты:
- Более 10 лет опыта в ПО и HPC
- Проект NEON Bytepack с высокой производительностью
- Ожидаются новые релизы
📌 GitHub: https://github.com/ashtonsix/perf-portfolio
#c
Репозиторий демонстрирует более 10 лет опыта в разработке ПО с акцентом на высокопроизводительные вычисления (HPC). Включает проекты, такие как NEON Bytepack, который обеспечивает впечатляющую скорость обработки данных.
🚀 Основные моменты:
- Более 10 лет опыта в ПО и HPC
- Проект NEON Bytepack с высокой производительностью
- Ожидаются новые релизы
📌 GitHub: https://github.com/ashtonsix/perf-portfolio
#c
GitHub
GitHub - ashtonsix/perf-portfolio: HPC research and demonstrations
HPC research and demonstrations. Contribute to ashtonsix/perf-portfolio development by creating an account on GitHub.
❤6👍2🔥1
🚀 Космическая игра для x64
Space Game for x64 — это воссоздание классической игры Zaxxon для платформы x86_64 в виде UEFI-образа. Проект с открытым исходным кодом, лицензирован под GPLv3, предлагает уникальный опыт в космических приключениях.
🚀Основные моменты:
- Воссоздание Zaxxon для x86_64
- Открытый исходный код под GPLv3
- Поддержка аппаратного масштабирования
- Возможность отображения хитбоксов
- Отладочная информация в консоли
📌 GitHub: https://github.com/InkboxSoftware/spacegamex64
Space Game for x64 — это воссоздание классической игры Zaxxon для платформы x86_64 в виде UEFI-образа. Проект с открытым исходным кодом, лицензирован под GPLv3, предлагает уникальный опыт в космических приключениях.
🚀Основные моменты:
- Воссоздание Zaxxon для x86_64
- Открытый исходный код под GPLv3
- Поддержка аппаратного масштабирования
- Возможность отображения хитбоксов
- Отладочная информация в консоли
📌 GitHub: https://github.com/InkboxSoftware/spacegamex64
💯3😁2