С/С++ Portal | Программирование
前往频道在 Telegram
Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика Сотрудничество, реклама: @devmangx Менеджер: @Spiral_Yuri РКН: https://clck.ru/3Foc4d
显示更多📈 Telegram 频道 С/С++ Portal | Программирование 的分析概览
频道 С/С++ Portal | Программирование (@cpportal) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 14 914 名订阅者,在 技术与应用 类别中位列第 8 398,并在 俄罗斯 地区排名第 43 766 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 14 914 名订阅者。
根据 26 八月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -158,过去 24 小时变化为 -2,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 14.92%。内容发布后 24 小时内通常能获得 7.87% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 2 225 次浏览,首日通常累积 1 174 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 20。
- 主题关注点: 内容集中在 linux, ядро, c++, процессор, указатель 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика
Сотрудничество, реклама: @devmangx
Менеджер: @Spiral_Yuri
РКН: https://clck.ru/3Foc4d”
凭借高频更新(最新数据采集于 27 八月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
14 914
订阅者
-224 小时
-317 天
-15830 天
帖子存档
+2
Можно собрать полностью рабочий HTTP-сервер на ассемблере x86-64, используя только системные вызовы Linux.
Создаём сокет, привязываем его к 127.0.0.1:8000, начинаем слушать порт, принимаем подключения, отправляем HTTP-ответ и закрываем сокет.
Весь сервер — это чистый ассемблер, который напрямую общается с ядром Linux.
👉 @Cpportal
+1
Реализовал модуль ядра Linux на ассемблере x86-64 с синтаксисом NASM, который выполняет операции ввода-вывода через порт
0x60 контроллера клавиатуры.
Он считывает один байт, выводит его в лог через printk и завершает работу с кодом 0 при успехе или 1 при ошибке.
Требуются права root и разрешение на операции ввода-вывода.
👉 @CpportalКлассика алгоритмов
https://www3.cs.stonybrook.edu/~skiena/373/videos/
👉 @Cpportal
+2
Физически корректный трассировщик лучей умещается всего в 99 строк C++.
Настоящие отражения, преломления, мягкие тени и перенос цвета.
И всё это только с помощью векторов, лучей, сфер и одной рекурсивной функции
radiance().
Дайте ему тысячи сэмплов на пиксель, и он отрендерит Cornell Box с зеркальной и стеклянной сферами.
Это smallpt Кевина Бисона, 2008 год.
👉 @CpportalЗнали, что CMake — тьюринг-полный язык?
Кто-то реализовал GPT-2 целиком на CMake.
И она работает с просто невероятной скоростью — 47 токенов в час.
https://github.com/AlpinDale/gpt2.cmake
👉 @Cpportal
«Compiling to Assembly from Scratch» Владимира Келешева.
https://keleshev.com/compiling-to-assembly-from-scratch/
«Эта книга даст вам достаточно знаний по теории компиляторов и программированию на ассемблере, чтобы начать работать самостоятельно.
В ней используется подмножество TypeScript, которое читается почти как псевдокод, а целевой архитектурой выступает 32-битный набор инструкций ARM.»
👉 @Cpportal
Линус Торвальдс исправил баг в ядре Linux, который ИИ несколько раз называл невозможным для решения.
Сам Торвальдс сейчас довольно редко пишет патчи для ядра вручную. Но в этот раз написал.
Проблема была в графическом драйвере Intel Xe. На определённом железе из-за неё дисплейный менеджер бесконечно перезапускался снова и снова.
Для поиска причины Торвальдс подключил ИИ.
По его словам
> «Это была отладочная сессия из ада, и ИИ очень сильно помог, взяв на себя большую часть рутинной работы».
Но дальше стало интереснее.
> «ИИ несколько раз прямо заявлял, что это невозможно и нерешаемо и что нам стоит просто написать отчёт об этом».
Торвальдс этот ответ не принял.
> «Подозреваю, что эти штуки обучали люди, которые, возможно, не настолько упрямы, как я».
Он продолжил давить дальше. ИИ при этом продолжал работать, добавлял отладочный код и каждый раз анализировал новые данные, когда Торвальдс не соглашался с выводом.
В итоге понадобилось 24 патча и 18 загрузок ядра.
А само исправление, когда причину наконец нашли, оказалось одной строкой.
round_up() нужно было заменить на round_down().
Торвальдс отдельно отметил вклад ИИ и даже позволил ему самому написать финальное сообщение к коммиту. 🚬
https://www.phoronix.com/news/Linus-Torvalds-Debug-AI
👉 @CpportalЛинус Торвальдс исправил баг в ядре Linux, который ИИ несколько раз называл невозможным для решения.
Сам Торвальдс сейчас довольно редко пишет патчи для ядра вручную. Но в этот раз написал.
Проблема была в графическом драйвере Intel Xe. На определённом железе из-за неё дисплейный менеджер бесконечно перезапускался снова и снова.
Для поиска причины Торвальдс подключил ИИ.
По его словам
> «Это была отладочная сессия из ада, и ИИ очень сильно помог, взяв на себя большую часть рутинной работы».
Но дальше стало интереснее.
> «ИИ несколько раз прямо заявлял, что это невозможно и нерешаемо и что нам стоит просто написать отчёт об этом».
Торвальдс этот ответ не принял.
> «Подозреваю, что эти штуки обучали люди, которые, возможно, не настолько упрямы, как я».
Он продолжил давить дальше. ИИ при этом продолжал работать, добавлял отладочный код и каждый раз анализировал новые данные, когда Торвальдс не соглашался с выводом.
В итоге понадобилось 24 патча и 18 загрузок ядра.
А само исправление, когда причину наконец нашли, оказалось одной строкой.
round_up() нужно было заменить на round_down().
Торвальдс отдельно отметил вклад ИИ и даже позволил ему самому написать финальное сообщение к коммиту. 🚬
👉 @CpportalКак купить Gemini Pro на 1.5 года за 4.99$??
Топовая нейронка для создания видео, картинок, написания кода и работы. Сейчас цена 4.99$ вместо 360$ на 1.5 года (схема рабочая, всё легально оформляется)
✅Nano Banana 2 PRO (картинки для ТТ и YT)
✅Видео генерация (видео, нарезки, мувики)
✅Gemini AI Pro (для кодеров)
✅Доступ к AntiGravity
✅ 5 ТБ облака в Google One
✅Deep Research (для курсачей за 5 минут)
Продаётся в Тайнике, схему скоро прикроют — у кого куплено, всё останется работать. У шопа 3000+ покупок и 300+ отзывов, кстати бекают деньги и делают замены.➡Тайник Store ➡Тайник Store ➡Тайник Store
Canonical финансирует проект по автоматическому переводу C-кода на Rust для Ubuntu Linux.
Это трёхлетняя совместная работа с Бристольским университетом и UK Research and Innovation.
И это не эксперимент в духе «вот мой C-код, перепиши его на Rust и ничего не сломай».
Процесс состоит из четырёх этапов — кодовую базу разбивают на части с учётом зависимостей, затем переводят с помощью моделей, обученных на реальных примерах миграции C → Rust, после чего проверяют через фаззинг и формальную эквивалентность, а найденные расхождения пытаются автоматически исправлять с помощью символьного восстановления программ.
В качестве первых целей выбрали AppArmor и snap-confine — критически важные для безопасности компоненты, которые входят в каждую установку Ubuntu.
Выбор интересный. Автоматически переписать какую-нибудь вспомогательную библиотеку — одно. Начать сразу с критичных компонентов — совсем другое.
Пока это всё ещё исследовательский проект. Три года — большой срок, а диссертация сама по себе ещё не означает готовый продукт.
Но если их система проверки действительно окажется надёжной, такой подход вполне может стать способом массово переносить Linux-проекты с C на Rust. По крайней мере внутри Ubuntu.
👉 @Cpportal
HyperLogLog позволяет оценивать количество уникальных элементов среди миллиардов записей, используя всего несколько килобайт памяти.
Он хеширует каждый элемент, отслеживает самые длинные последовательности ведущих нулей и по этим наблюдениям оценивает общее число уникальных значений.
Минимальный расход памяти при удивительно высокой точности.
👉 @Cpportal
Вот другой лучший сайт, чтобы изучить Linux с нуля 😏
https://labex.io/courses/linux-for-noobs
👉 @Cpportal
Shell Gym – интерактивный тренажёр командной строки Linux, созданный на основе многолетнего опыта преподавания. По сути, автор выделил ядро iximiuz Labs и превратил его в отдельный демон.
https://github.com/iximiuz/shellgym
👉 @Cpportal
«Пусть этот луч напомнит, что всё получится» ✨
Сложные задачи решаются легче, когда рядом есть люди, которые в тебя верят. Если у коллеги впереди важный проект или релиз, твоя поддержка будет очень кстати.
Так у команды Т1 появилась прикольная идея: приглашаем тебя создать открытку и отправить её любимым коллегам. Действуй 💫
Linux может заменять собственные машинные инструкции на версии, оптимизированные под конкретный процессор, без необходимости собирать отдельное ядро.
Он хранит исходную инструкцию, её замену и информацию о том, какая возможность процессора для неё требуется.
Затем уже во время работы Linux изменяет код самого ядра.
А макрос, который делает всё это возможным, выглядит совершенно безумно.
👉 @Cpportal
Эта функция каким-то образом вызывает сама себя, ни разу не обращаясь к собственному имени.
Это реализация идеи Y-комбинатора на C с помощью указателей на функции и структуры, которая ссылается сама на себя.
Функция вызывает
s->fn(s, n - 1) вместо прямого вызова fact().
Это пример того, как рекурсия может существовать без прямого упоминания имени функции внутри её собственного тела.
👉 @CpportalЯ разбирался с настройкой SQLite у клиента и наткнулся на вещь, которой не ожидал.
База работала сразу на нескольких машинах, но у SQLite всё равно оставался только один процесс записи.
Потом я нашёл LiteFS.
Он не пытается убрать модель SQLite с одним писателем. Вместо этого одна машина выбирается основной через распределённую аренду, а все остальные становятся репликами.
По сути, решение оказалось таким: просто гарантировать, что запись всегда идёт только с одной машины.
И каким-то образом это делает всю архитектуру намного проще.
Сам код продления аренды выглядит примерно так:
Парни с нуля реализовали microgpt Карпати на чистом C.
https://github.com/vixhal-baraiya/microgpt-c
Скорость:
> 6,9 млн токенов/с на Ryzen 5 5600H
> 10,1 млн токенов/с на Apple M5 Pro
Для ускорения использовали вручную написанные ядра AVX2 и NEON, хранение весов по столбцам, которое избавляет от горизонтальных редукций, заранее вычисленную таблицу префиксов для пар
(token, pos) и быструю аппроксимацию экспоненты Шраудольфа.
👉 @CpportalВозможно, это самый безумный компилятор C, который я вообще когда-либо видел.
https://github.com/xoreaxeaxeax/movfuscator
Он превращает C-код в тьюринг-полный ассемблер, состоящий только из одной инструкции —
MOV.
Разбирать вредоносное ПО, скомпилированное этой штукой, было бы настоящим кошмаром.
👉 @Cpportal