C++ Academy
16.5K subscribers
619 photos
127 videos
1 file
583 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🖥 xFasterTransformer — содержит набор инструментов от Intel для ускорения Больших языковых моделей с использованием аппаратных возможностей Intel. Он оптимизирует производительность LLM, таких как GPT и BERT, на архитектурах Intel.

🌟 Основная цель — увеличить производительность моделей и сократить время выполнения операций в реальном времени

🔐 Лицензия: Apache-2.0

▪️Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🤣2🎄21🔥1👏1🥱1🖕1
🖥 Полезная статья, которая посвящена поведению для корутин в C++, называемому coro::throw. В статье обсуждается механизм обработки исключений внутри корутин и предложены изменения, которые упрощают обработку выбросов исключений в асинхронном коде.

💡 coro::throw предоставляет метод, который позволяет приостановить выполнение корутины и выбросить исключение, аналогично стандартному throw, но с дополнительными возможностями для более тонкой обработки асинхронного кода. Это улучшает удобство работы с корутинами в сценариях, где важно управлять потоками выполнения и исключениями, избегая их сложного распространения

🔗 Ссылка: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🔥2💊1
👩‍💻 tensor.h — представляет собой минималистичную библиотеку для работы с тензорами на языке C. Основной задачей является выполнение математических операций с многомерными массивами без сложных зависимостей.

Те́нзор (от лат. tensus, «напряжённый») — объект линейной алгебры, линейно преобразующий элементы одного линейного пространства в элементы другого. Частными случаями тензоров являются скаляры, векторы, билинейные формы и т. п.

💡 В README содержится подробное руководство, где описаны примеры использования и базовые операции с тензорами, что облегчает начальную настройку и работу с библиотекой. Это делает её удобной для численных вычислений и задач машинного обучения.

▪️Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍164🔥4
🖥 TidesDB — это высокопроизводительный, устойчивый и транзакционный встроенный движок на C++ для хранения данных, разработанный для оптимизации работы с флеш-накопителями и оперативной памятью. Он использует структуру данных Log-Structured Merge-Tree (LSM-Tree) и поддерживает такие функции, как запись с опережением (WAL), контроль транзакций, безопасную параллельную работу, удаление данных с пометками (Tombstone deletion) и многое другое. TidesDB подходит для работы с большим количеством операций чтения и записи

🔐 Лицензия: Apache-2.0

▪️Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥63
🚗 Racer — проект для создания миниатюрной гоночной машинки на основе ESP32. Он включает прошивку, схемы для печатных плат, механические детали, а также скрипты для управления машинкой с помощью клавиатуры или нейронных сетей

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

▪️GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥54😁3🥰1
🎮 Quake3LLM - это проект, который позволяет создавать ботов для игры Quake 3 Arena, используя язык программирования C++.

Боты общаются между собой и игроками посредством Llama.cpp. В целом, тексты, генерируемые этими ботами, выглядят нормально, но иногда встречаются странные фразы.

Проект доступен на GitHub по ссылке https://github.com/jmarshall23/Quake3LLM.

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥64🤔4
👩‍💻 Эта статья описывает, как написать простую виртуальную машину (VM) с 16-битной архитектурой на языке C менее чем за 125 строк кода. Автор пошагово объясняет создание базовой VM, которая поддерживает операции, такие как сложение, вычитание, логические операции и управление стеком

🌟 Цель статьи — продемонстрировать, что создание виртуальной машины может быть простым процессом при правильном подходе

🔗 Ссылка: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥93
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Angular: https://t.me/+qIJAuSEb2MQyMDJi

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
👍32
🖥 canny-edge-detection — реализация алгоритма детектирования границ Кэнни с использованием CUDA C/C++. Она поддерживает обработку изображений и видео, используя OpenCV для загрузки и сохранения медиафайлов

🌟 Система настроена для вычислительных возможностей CUDA версии 8.9 и протестирована на графической карте RTX 4060

▪️GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5🥰52
🖥 Репозиторий clipscreen — это утилита, которая создает виртуальный монитор для отображения части экрана. Она позволяет легче делиться экраном на видеоконференциях, таких как Google Meet или Microsoft Teams, путем выделения нужной области, которая будет транслироваться

🌟 Приложение написано на C++ и предназначено для использования в Linux с X11.

▪️GitHub

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥63
🖥 crypto-wallet-seed-generator — это инструмент на C++ для генерации seed-фраз, используемых для создания и восстановления криптовалютных кошельков. Seed-фраза представляет собой последовательность из 12 или 24 слов, служащих для резервного копирования и доступа к средствам в случае утери или повреждения устройства.

🔍 Основные особенности:

🌟 Проверка Баланса: После генерации seed-фразы, программа может автоматически проверять баланс и записывать данные ненулевых аккаунтов в отдельный файл

🌟 Поддержка Многих Валют: Скрипт адаптирован для работы с различными блокчейн-сетями

🌟 В отличии от других скриптов на Python эта программа полностью написана на C++, что делает ее в разы быстрее аналогов

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍134🔥3🤔3👏1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Огромная шпаргалка по C++, которая включает в себя различные разделы: от работы с препроцессором и литералами до описания функций, классов, шаблонов и многого другого. Полезный ресурс как для новичков, так и для более опытных программистов!

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍84🤬1
👩‍💻 EOS — двухъядерная операционная система на C , разработанная для роботов, дронов, спутников и других сценариев, требующих обработки данных в режиме реального времени

🌟 Цели проекта включают создание менеджера пакетов для робототехники, улучшение возможностей ядра RROS для разработки роботов, а также оптимизацию производительности пакетов

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥53
🖥 sfl-library — набор контейнеров для C++11, таких как малые и статические векторы, а также ассоциативные контейнеры (наборы и карты), оптимизированные для минимального использования динамической памяти

🔐 Лицензия: Zlib

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍731
🖥 Интересный тред на Reddit, в котором автор жалуется на огромную разницу в скорости компиляции его C++ проекта между Windows и Ubuntu: 30 против 8 секунд соответственно

📖 Читать: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👌20👍95🫡3🔥1🥱1
🎮 Arcade Learning Environment (ALE) - это простой фреймворк, который позволяет исследователям и любителям разрабатывать агентов искусственного интеллекта для игр Atari 2600.

В этом видео показано более 50 игр, поддерживаемых в настоящее время в ALE.

Для обзора наших работы ALE читайте статью Arcade Learning Environment.

ALE поддерживает три различных интерфейса: C++, Python и Gymnasium.

🖥 Github: https://github.com/farama-foundation/arcade-learning-environment

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥63
🖥 agibot_x1_infer — написанный на C++ модуль для инференса (интерпретации данных) робота AgiBot X1 — человекоподобного робота с высокой степенью свободы

🌟 Проект включает инструменты для управления движением с использованием обучения с подкреплением, поддержки симуляции, а также драйвера для работы с платформой. Для запуска требуется установленные ROS2 Humble и ONNX Runtime

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥183👌31
🖥 Книга: "Структуры данных в C++"!

📖 Читать: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👌126🔥5👍3🤔1💔1💊1
👩‍💻 Netdata — это высокопроизводительная, облачная и локальная платформа наблюдения, разработанная для мониторинга метрик и журналов с непревзойденной эффективностью!

🌟 Она обеспечивает более простой, быстрый и значительно более легкий подход к мониторингу в реальном времени с низкой задержкой для систем, контейнеров и приложений. Netdata не требует настройки для начала работы, предлагая мощный и всесторонний опыт мониторинга из коробки.

🔐 Лицензия: GPL-3.0

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍7🔥2