C++ Academy
16.2K subscribers
716 photos
134 videos
1 file
669 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🧩 Mocking Made Easy in C++ with TBCI

TBCI (Test Base Class Injection) simplifies mocking in C++ by allowing you to mock dependencies without extensive code changes. It leverages C++ name resolution to seamlessly inject test doubles, making your tests more deterministic and manageable.

🚀Основные моменты:
- Легкое создание моков для зависимостей в C++.
- Поддержка как C++, так и C API.
- Минимальные изменения в исходном коде.
- Удобные примеры и макросы для использования.

📌 GitHub: https://github.com/MiddleRaster/tbci

#cpp
5🔥3🥰1
📌 Многие разработчики уверены, что проблема в алгоритме. Но на практике код «тормозит» чаще из-за того, как он работает с памятью.

На открытом уроке 25 ноября в 19:00 мы разберём, почему два одинаковых на вид фрагмента кода в C++ могут показывать кардинально разную производительность. Поговорим о том, как устроены уровни памяти, какие паттерны доступа ускоряют программу в разы и как формируется та самая «интуиция» эффективного инженера.

Вы увидите на практических примерах, как принципы оптимизации, привычные для работы с HDD, прекрасно масштабируются до SSD и оперативной памяти. Это знания, которые повышают ценность любого C++ разработчика — от начинающего до уверенного middle.

⚡️Оставьте заявку и присоединяйтесь к открытому уроку в преддверие старта курса «C++ Developer»: https://otus.pw/2OjB/?erid=2W5zFJEkVqA

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
3🔥2
📖 Пагинирование HTML с PlutoBook

PlutoBook — это библиотека для рендеринга HTML, специально разработанная для печатных медиа. Она обрабатывает HTML или XML, применяет CSS и создает страницы, которые можно сохранить в формате PDF или изображений. Легкая и быстрая, она не зависит от сторонних движков рендеринга.

🚀 Основные моменты:
- Поддержка HTML и CSS для создания страниц.
- Генерация PDF и изображений из HTML-контента.
- Эффективное использование памяти благодаря современным C++ технологиям.
- Быстрее и легче, чем традиционные движки рендеринга.

📌 GitHub: https://github.com/plutoprint/plutobook
4🔥4🥰1
🚀 Высокопроизводительный веб-сервер OpenLiteSpeed

OpenLiteSpeed — это легковесный и высокопроизводительный HTTP-сервер с открытым исходным кодом от LiteSpeed Technologies. Он доступен для скачивания, использования и модификации под лицензией GPLv3.

🚀Основные моменты:
- Легковесный и быстрый веб-сервер
- Поддерживает множество функций для оптимизации
- Открытый исходный код и активное сообщество
- Документация и поддержка доступны онлайн

📌 GitHub: https://github.com/litespeedtech/openlitespeed

#c
3🔥3🥰1
🤖 Llama.cpp: Быстрый инференс LLM на C/C++

Llama.cpp предоставляет эффективные инструменты для инференса больших языковых моделей (LLM) с минимальными затратами на настройку. Проект поддерживает множество архитектур и оптимизирован для работы на различных устройствах, включая Apple Silicon и NVIDIA GPUs.

🚀 Основные моменты:
- Легковесная реализация на C/C++ без зависимостей
- Поддержка различных форматов квантования для ускоренной инференции
- Гибридный инференс на CPU и GPU
- Совместимость с популярными моделями, такими как LLaMA и Mistral
- Возможность разработки новых функций для библиотеки ggml

📌 GitHub: https://github.com/ggerganov/llama.cpp

#c++
❤‍🔥6👍32
🖥 Bash Академия: секреты командной строки, которые нигде не рассказывают

Олег Шелест - профессионал по информационной безопасности, раскрывает скрытые механики Linux, с помощью наглядных картинок и коротких, максимально понятных разборов у себя в тг канале.

- Без воды.
- Без лишней теории.

Только практические приёмы, которые реально используют профи.

Если хочешь уверенно владеть Bash - здесь ты получишь всё, что нужно: t.iss.one/bashmastter
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴3🤣1
🔧 Утилиты для C++ и Python

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

🚀 Основные моменты:
- Инструменты для обработки и анализа данных
- Удобные функции для работы с файлами
- Поддержка взаимодействия между C++ и Python
- Легкая интеграция в проекты
- Документация для быстрого старта

📌 GitHub: https://github.com/xZepyx/cpp-pyutils
👍52🔥1
🛡️ SilentButDeadly: Блокировщик сетевых коммуникаций для EDR/AV

SilentButDeadly предназначен для нейтрализации EDR/AV программ, блокируя их сетевую активность с помощью Windows Filtering Platform. Он фокусируется на изоляции сети, не останавливая процессы, что позволяет проводить тестирование и анализ в контролируемой среде.

🚀Основные моменты:
- Блокирует сетевые коммуникации EDR, такие как SentinelOne и Windows Defender.
- Использует высокоприоритетные фильтры WFP для управления трафиком.
- Поддерживает администраторские привилегии для выполнения операций.
- Идеален для тестирования безопасности и анализа поведения EDR.

📌 GitHub: https://github.com/loosehose/SilentButDeadly
🔥31🥰1
🔥OS DevConf 25 powered by GigaChat — конференция про разработку системного ПО, ядра Linux и open source.

Один день, 500 участников, 30+ докладов, 3 трека — концентрат практического опыта, знаний и инструментов, готовых к внедрению сразу по возвращению в офис. И, конечно, мега-возможности для нетворкинга с коллегами и экспертами сообщества!

Что будем обсуждать?
-Инструменты и примеры отладки, виртуализации, оптимизации производительности
-Практический опыт оптимизации сетевых решений с DPDK
-Эффективные методы безопасной разработки ядра Linux
-Реальные кейсы создания драйверов на Rust
-Все про GPU, NPU, ASIC и как запускать AI на железе под Linux и не только. Как AI встраивается в современную разработку
-Современные подходы к разработке системного и embedded ПО

Участие бесплатное, но количество мест ограничено — зарегистрируйтесь прямо сейчас 💻

#реклама
О рекламодателе
👍2
Media is too big
VIEW IN TELEGRAM
⚡️ Hunyuan 3D Engine

Новый высокоточный ИИ-движок сокращает производство коммерческих 3D-ассетов с недель до нескольких минут.

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

Качество отвечает профессиональному уровню. Новый 3D-DiT модельный стек обеспечивает трёхкратный прирост точности и выдаёт ультра-HD разрешение. Форматы OBJ и GLB легко подключаются к Unreal Engine, Unity и Blender.

Модель также доступна через Tencent Cloud International.

Платформа даёт новым авторам 20 бесплатных генераций в день. Корпоративные клиенты получают 200 бесплатных кредитов при регистрации.

Попробовать движок можно на 3d.hunyuanglobal.com
API: tencentcloud.com/products/ai3d

#AI #3D #Hunyuan3D #Tencent #AItools #3Dgeneration
👍4🔥31❤‍🔥1🥱1
🌐 Безопасный браузер на C++ для приватного серфинга

FlameDarkness — это браузер, построенный на WebView2, который акцентирует внимание на безопасности и конфиденциальности. Он разработан для пользователей, стремящихся к большей защищенности в интернете, обеспечивая простоту и надежность.

🚀Основные моменты:
- Использует WebView2 для рендеринга страниц
- Написан на C++ для высокой производительности
- Ориентирован на безопасность и конфиденциальность
- Требует WebView2 и nuget для сборки

📌 GitHub: https://github.com/Localhost83/flamedarkness-browser

#c++
👍1
✔️Детектор движения на Wi-Fi, который можно собрать из хлама

Гики нашли способ сделать детектор движения без камер- на одних только Wi-Fi волнах. Такой датчик реагирует на малейшие изменения сигнала от роутера и срабатывает, когда в комнате появляется движение. Работает даже сквозь стены. И главное — схема в открытом доступе на GitHub, собрать можно за копейки.

Где пригодится:
- автоматическое включение света или отопления при появлении человека
- экономия энергии — устройства отключаются, если помещение пустое
- контроль за детьми: придёт уведомление, если ребёнок вышел из комнаты ночью
- точный климат-контроль
- уход за пожилыми: оповещение, если нет активности слишком долго

Такой DIY-датчик легко сделать из подручных деталей - полный гайд уже лежит на GitHub.

https://github.com/francescopace/espectre
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥162🥰2🤔1