C++ Academy
16.2K subscribers
759 photos
136 videos
1 file
711 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🖥️ Создайте свою собственную ОС с uniOS

uniOS — это хобби-операционная система, созданная с нуля на C++20. Она поддерживает работу с реальным оборудованием x86-64, включает в себя работающую оболочку, сетевые функции TCP/IP и поддержку USB.

🚀Основные моменты:
- Полностью самописный ядро с поддержкой C++20.
- Предоставляет многозадачность и управление памятью через битовые карты.
- Включает собственный стек TCP/IP и драйвер USB 3.0.
- Простая файловая система uniFS и командная оболочка с поддержкой скриптов.

📌 GitHub: https://github.com/unionyxx/uniOS
🔥13🤔83🥰2😁2🥴1
🚀 Простая библиотека для текстовых команд в C++

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

🚀Основные моменты:
- Заголовочная библиотека без зависимостей
- Автоматический разбор аргументов и их преобразование
- Поддержка методов классов как команд
- Обработка значений возврата и сериализация
- Поддержка перегрузки и значений по умолчанию

📌 GitHub: https://github.com/P-i-N/conco
👍5🔥54
This media is not supported in your browser
VIEW IN TELEGRAM
DOOM запустили… в наушниках. И да - на них реально можно играть 😱

Один энтузиаст портировал легендарный Doom на PineBuds Pro. Почему именно они?

Потому что это одни из немногих наушников с open-source прошивкой, плюс внутри стоит достаточно бодрый чип, чтобы после пары хардкорных модификаций вытянуть игру аж на 18 FPS.

Но самое безумное даже не это.

У наушников, внезапно, нет экрана. Поэтому разработчик пошёл ещё дальше и сделал сайт Doombuds, через который можно удалённо подключиться к наушникам и играть в Doom прямо из браузера.

Да, ты буквально играешь в шутер, который крутится внутри гарнитуры у тебя в ушах.
Понедельник для продуктивности явно отменяется.

Если уровень безумия у тебя достаточный и хочется повторить этот подвиг - весь код открыт и лежит на GitHub : https://github.com/arin-s/DOOMBuds
👍12🔥98🖕1
📜 TeaScript C++ Library: динамическое расширение приложений

TeaScript — это многофункциональный скриптовый язык, легко встраиваемый в C++ приложения. Он позволяет добавлять индивидуальные функциональности без необходимости перекомпиляции, что упрощает процесс развертывания. Библиотека поддерживает C++20 и предлагает демо-приложение для демонстрации API.

🚀 Основные моменты:
- Многообразие функциональностей для динамического расширения.
- Поддержка новых типов ошибок и конструкции catch.
- Интеграция с веб-модулями и полная поддержка JSON.
- Загружаемые примеры и демонстрации работы.

📌 GitHub: https://github.com/Florian-Thake/TeaScript-Cpp-Library

#cpp
👍102🥰2
Вы все молодцы 1255 раз! А в этих строках особенно молодцы!
🤣809👍8🔥3👏3
🚀 Эффективное параллельное программирование с Taskflow

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

🚀 Основные моменты:
- Простая в использовании API для параллельного программирования
- Поддержка условного выполнения задач и компоновки
- Эффективное взаимодействие CPU и GPU
- Визуализация и профилирование задач с помощью TFProf
- Подходит для научных вычислений и промышленных приложений

📌 GitHub: https://github.com/taskflow/taskflow
🔥86👍2
🎨🚀 MayaFlux: Новая эра мультимедийной обработки

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

🚀Основные моменты:
- Прямой поток данных между аудио и графикой без переводов
- Живое редактирование алгоритмов с минимальной задержкой
- Рекурсивная композиция с использованием корутин C++20
- Синхронизация обработки аудио и графики на основе единого расписания
- Адаптивные алгоритмы, настраивающиеся в реальном времени

📌 GitHub: https://github.com/MayaFlux/MayaFlux
3🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Релиз Claude Opus 4.6

Anthropic выпустили флагманскую модель: Opus 4.6 теперь лучше планирует, дольше держит сложные агентские задачи, стабильнее работает с огромными кодовыми базами и умеет находить собственные ошибки.

Anthropic дала 16 ИИ-агентам задачу - с нуля написать C-компилятор.
Итог:

• ~100 000 строк кода
• Компилирует Linux kernel
• проходит 99% torture-тестов GCC
• собирает FFmpeg, Redis, PostgreSQL, QEMU
• запускает Doom

Все это обошлось в $20k и 2 недели работы

Для масштаба: GCC развивали тысячи инженеров на протяжении 37 лет.
Но важный момент - «код не писал человек» не значит «человек не участвовал».
Исследователь:

• постоянно перерабатывал тесты

• строил CI, когда агенты ломали работу друг друга
• придумывал обходные пути, когда все 16 агентов застревали на одном баге


Роль кодера-человека не исчезла.
Она сместилась.

С написания кода - к проектированию среды, в которой ИИ способен писать код.

После такого всерьёз говорить, что ИИ «упёрся в потолок», становится всё сложнее.

www.anthropic.com/news/claude-opus-4-6
8👍4🔥3🍌1
💻 Курс “Программист на C” от OTUS — закрытие набора!
Плавный старт продлится до 13.02.2026г!
Погрузитесь в мощный язык системного программирования.

Почему стоит пройти вступительное тестирование и записаться на курс:
• Глубокое изучение: синтаксис C, архитектура процессоров, управление памятью, ассемблер
• Практика задач уровня Middle для реальных навыков

💡 Кому подходит:
• Разработчикам, желающим углубить знания в C
•Специалистам по интеграции C-библиотек

Итоги курса:
• Создание оптимизированных приложений
• Понимание работы процессоров и памяти
• Навыки системного программирования

👉 Успейте записаться. Пройдите успешно тест и получите спеццену. Подробности уточняйте у менеджера и не забудьте применить промокод C_01_5 до 13.02.2026:

Пройти тест и оставить заявку на курс: https://tglink.io/c2faf17e2ff80b?erid=2W5zFGnVgc8

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
4🤬2🤝1💊1
📜 TeaScript C++ Library: динамическое расширение приложений

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

🚀 Основные моменты:
- Встраиваемый и независимый от зависимостей.
- Поддержка многопарадигменного программирования.
- Примеры и демонстрационные приложения включены.
- Обновления с новыми функциями, включая поддержку BSON и JSON.

📌 GitHub: https://github.com/Florian-Thake/TeaScript-Cpp-Library

#cpp
👍53🖕2🥰1👏1
🔥 Полезная подборка каналов только код, практика и самые передовые инструменты, которые используют разработчики прямо сейчас.👇

🖥 ИИ: t.me/ai_machinelearning_big_data

🖥 Python: t.me/pythonl

🖥 Linux: t.me/linuxacademiya

🖥 C++ t.me/cpluspluc

🖥 Docker: t.me/DevopsDocker

🖥 Хакинг: t.me/linuxkalii

🖥 Devops: t.me/DevOPSitsec

👣 Golang: t.me/Golang_google

🖥 Аналитика: t.me/data_analysis_ml

🖥 Javascript: t.me/javascriptv

🖥 C#: t.me/csharp_ci

🖥 Java: t.me/javatg

🖥 Базы данных: t.me/sqlhub

👣 Rust: t.me/rust_code

🤖 Технологии: t.me/vistehno

💰 Экономика и инвестиции в ИИ t.me/financeStable

💼 Актуальные вакансии: t.me/addlist/_zyy_jQ_QUsyM2Vi

🖥 Chatgpt бот в тг: t.me/Chatgpturbobot

📚 Бесплатные ит-книги: https://t.me/addlist/HwywK4fErd8wYzQy

🖥Подборка по Golang: https://t.me/addlist/MUtJEeJSxeY2YTFi

⚡️ Лучшие ИИ ресурсы: https://t.me/addlist/2Ls-snqEeytkMDgy

Самое лучшее в этом: ты учишься даже тогда, когда “нет времени, просто потому что читаешь правильную ленту.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🧩 Семистабильный вектор для C++

semistable::vector — это контейнер, который обеспечивает стабильность итераторов при изменении содержимого, в отличие от стандартного std::vector. Он сохраняет элементы в непрерывной области памяти и предоставляет тот же API, но с дополнительной гарантией, что итераторы остаются действительными даже после вставок и удалений.

🚀Основные моменты:
- Итераторы корректно отслеживают элементы при изменениях.
- Заголовочный-only библиотека, требует C++11 или новее.
- Поддерживает совместимость с Boost.Config.
- Имеет ограничения по потокобезопасности и обработке исключений.

📌 GitHub: https://github.com/joaquintides/semistable_vector

#cpp
👍93🥰1😱1
🚀 Ускорьте работу со строками в C++ с simstr!

Библиотека simstr предлагает современную реализацию строковых объектов и алгоритмов для работы со строками, значительно упрощая процесс по сравнению со стандартным std::string. Она сочетает в себе высокую производительность и удобство, позволяя разработчикам легко манипулировать строками, используя мощные "строковые выражения".

🚀 Основные моменты:
- Эффективные строки и алгоритмы для char, char8_t, char16_t, char32_t, wchar_t.
- Поддержка "строковых выражений" для быстрой конкатенации и преобразования.
- Функции для работы с неизменяемыми строками: сравнение, поиск, замена и разбиение.
- Дополнительные объекты строк sstring и lstring для мутабельных операций.

📌 GitHub: https://github.com/orefkov/simstr
👍95🥰1🤣1
⚡️ Zen C теперь в опенсорс

Вышел Zen C - новый язык, который пытается дать лучшее из двух миров:

- пишешь как на high-level языке
- но остаёшься в экосистеме C
- и без потери производительности

Причём это не только язык - Zen C позиционируется как целый toolkit:
можно подключать плагины и даже создавать свои.

Но важный момент:

Это продакшен? Нет.
Будут баги? Да. (и автор просит репортить)
Можно уже играться и пробовать все фичи? Да.

Сейчас проект открыт полностью: исходники уже доступны, а дальше автор будет:
- дописывать документацию
- добавлять тесты
- полировать стабильность

Короче: классный эксперимент в сторону “C, но удобнее” 0 можно уже трогать руками.

https://github.com/z-libs/Zen-C
🔥85💊4
✔️ Джон Кармак предложил оптоволокно как кэш-память для ИИ.

По расчетам создателя Doom, при пропускной способности 256 Тбит/с внутри 200 км контура в каждый момент времени циркулировало бы примерно 32 ГБ данных, которые можно рассматривать как область памяти.

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

На практике реализовать такую систему физически сложно: 200 км оптоволокна это много даже для дата‑центра. Более реальной альтернативой Джон называет прямое соединение массивов флэш‑памяти с вычислительными чипами без контроллеров и шин, что тоже могло бы сократить задержки при работе больших моделей.

tomshardware.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👍135🔥52
🚀 Parallax Runtime: GPU Acceleration for C++ Algorithms

Parallax Runtime позволяет автоматически ускорять параллельные алгоритмы C++ на любых GPU с поддержкой Vulkan без изменения кода. Это решение исключает зависимость от конкретных вендоров и CUDA, обеспечивая универсальную производительность.

🚀 Основные моменты:
- - Поддержка всех GPU с Vulkan 1.2+
- - Умное управление памятью с синхронизацией
- - Низкие накладные расходы благодаря прямому доступу к Vulkan
- - Открытый исходный код (Apache 2.0)

📌 GitHub: https://github.com/parallax-compiler/parallax-runtime

#cpp
4👍3🔥3