С/С++ Portal | Программирование
Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика Сотрудничество, реклама: @devmangx Менеджер: @Spiral_Yuri РКН: https://clck.ru/3Foc4d
نمایش بیشتر📈 تحلیل کانال تلگرام С/С++ Portal | Программирование
کانال С/С++ Portal | Программирование (@cpportal) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 14 914 مشترک است و جایگاه 8 398 را در دسته فناوری و برنامهها و رتبه 43 766 را در منطقه روسيا دارد.
📊 شاخصهای مخاطب و پویایی
از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 14 914 مشترک جذب کرده است.
بر اساس آخرین دادهها در تاریخ 26 اوت, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -158 و در ۲۴ ساعت گذشته برابر -2 بوده و همچنان دسترسی گستردهای حفظ شده است.
- وضعیت تأیید: تأیید نشده
- نرخ تعامل (ER): میانگین تعامل مخاطب 14.92% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 7.87% واکنش نسبت به کل مشترکان کسب میکند.
- دسترسی پستها: هر پست به طور میانگین 2 225 بازدید دریافت میکند. در اولین روز معمولاً 1 174 بازدید جمعآوری میشود.
- واکنشها و تعامل: مخاطبان بهطور فعال حمایت میکنند؛ میانگین واکنش به هر پست 20 است.
- علایق موضوعی: محتوا بر موضوعات کلیدی مانند linux, ядро, c++, процессор, указатель تمرکز دارد.
📝 توضیح و سیاست محتوایی
نویسنده این فضا را محل بیان دیدگاههای شخصی توصیف میکند:
“Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика
Сотрудничество, реклама: @devmangx
Менеджер: @Spiral_Yuri
РКН: https://clck.ru/3Foc4d”
به لطف بهروزرسانیهای پرتکرار (آخرین داده در تاریخ 27 اوت, 2026)، کانال همواره بهروز و دارای دسترسی بالاست. تحلیلها نشان میدهد مخاطبان بهطور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامهها تبدیل کردهاند.
در حال بارگیری داده...
| تاریخ | رشد مشترکین | اشارات | کانالها | |
| 26 اوت | 0 | |||
| 25 اوت | 0 | |||
| 24 اوت | +2 | |||
| 23 اوت | +1 | |||
| 22 اوت | 0 | |||
| 21 اوت | 0 | |||
| 20 اوت | +1 | |||
| 19 اوت | 0 | |||
| 18 اوت | +1 | |||
| 17 اوت | 0 | |||
| 16 اوت | 0 | |||
| 15 اوت | 0 | |||
| 14 اوت | 0 | |||
| 13 اوت | 0 | |||
| 12 اوت | 0 | |||
| 11 اوت | +1 | |||
| 10 اوت | 0 | |||
| 09 اوت | 0 | |||
| 08 اوت | 0 | |||
| 07 اوت | +1 | |||
| 06 اوت | +2 | |||
| 05 اوت | 0 | |||
| 04 اوت | 0 | |||
| 03 اوت | +1 | |||
| 02 اوت | 0 | |||
| 01 اوت | +1 |
| 2 | Реализовал модуль ядра Linux на ассемблере x86-64 с синтаксисом NASM, который выполняет операции ввода-вывода через порт 0x60 контроллера клавиатуры.
Он считывает один байт, выводит его в лог через printk и завершает работу с кодом 0 при успехе или 1 при ошибке.
Требуются права root и разрешение на операции ввода-вывода.
👉 @Cpportal | 1 154 |
| 3 | Классика алгоритмов
https://www3.cs.stonybrook.edu/~skiena/373/videos/
👉 @Cpportal | 1 294 |
| 4 | Физически корректный трассировщик лучей умещается всего в 99 строк C++.
Настоящие отражения, преломления, мягкие тени и перенос цвета.
И всё это только с помощью векторов, лучей, сфер и одной рекурсивной функции radiance().
Дайте ему тысячи сэмплов на пиксель, и он отрендерит Cornell Box с зеркальной и стеклянной сферами.
Это smallpt Кевина Бисона, 2008 год.
👉 @Cpportal | 1 435 |
| 5 | Знали, что CMake — тьюринг-полный язык?
Кто-то реализовал GPT-2 целиком на CMake.
И она работает с просто невероятной скоростью — 47 токенов в час.
https://github.com/AlpinDale/gpt2.cmake
👉 @Cpportal | 1 568 |
| 6 | «Compiling to Assembly from Scratch» Владимира Келешева.
https://keleshev.com/compiling-to-assembly-from-scratch/
«Эта книга даст вам достаточно знаний по теории компиляторов и программированию на ассемблере, чтобы начать работать самостоятельно.
В ней используется подмножество TypeScript, которое читается почти как псевдокод, а целевой архитектурой выступает 32-битный набор инструкций ARM.»
👉 @Cpportal | 1 546 |
| 7 | Линус Торвальдс исправил баг в ядре Linux, который ИИ несколько раз называл невозможным для решения.
Сам Торвальдс сейчас довольно редко пишет патчи для ядра вручную. Но в этот раз написал.
Проблема была в графическом драйвере Intel Xe. На определённом железе из-за неё дисплейный менеджер бесконечно перезапускался снова и снова.
Для поиска причины Торвальдс подключил ИИ.
По его словам
> «Это была отладочная сессия из ада, и ИИ очень сильно помог, взяв на себя большую часть рутинной работы».
Но дальше стало интереснее.
> «ИИ несколько раз прямо заявлял, что это невозможно и нерешаемо и что нам стоит просто написать отчёт об этом».
Торвальдс этот ответ не принял.
> «Подозреваю, что эти штуки обучали люди, которые, возможно, не настолько упрямы, как я».
Он продолжил давить дальше. ИИ при этом продолжал работать, добавлял отладочный код и каждый раз анализировал новые данные, когда Торвальдс не соглашался с выводом.
В итоге понадобилось 24 патча и 18 загрузок ядра.
А само исправление, когда причину наконец нашли, оказалось одной строкой. round_up() нужно было заменить на round_down().
Торвальдс отдельно отметил вклад ИИ и даже позволил ему самому написать финальное сообщение к коммиту. 🚬
https://www.phoronix.com/news/Linus-Torvalds-Debug-AI
👉 @Cpportal | 1 790 |
| 8 | Линус Торвальдс исправил баг в ядре Linux, который ИИ несколько раз называл невозможным для решения.
Сам Торвальдс сейчас довольно редко пишет патчи для ядра вручную. Но в этот раз написал.
Проблема была в графическом драйвере Intel Xe. На определённом железе из-за неё дисплейный менеджер бесконечно перезапускался снова и снова.
Для поиска причины Торвальдс подключил ИИ.
По его словам
> «Это была отладочная сессия из ада, и ИИ очень сильно помог, взяв на себя большую часть рутинной работы».
Но дальше стало интереснее.
> «ИИ несколько раз прямо заявлял, что это невозможно и нерешаемо и что нам стоит просто написать отчёт об этом».
Торвальдс этот ответ не принял.
> «Подозреваю, что эти штуки обучали люди, которые, возможно, не настолько упрямы, как я».
Он продолжил давить дальше. ИИ при этом продолжал работать, добавлял отладочный код и каждый раз анализировал новые данные, когда Торвальдс не соглашался с выводом.
В итоге понадобилось 24 патча и 18 загрузок ядра.
А само исправление, когда причину наконец нашли, оказалось одной строкой. round_up() нужно было заменить на round_down().
Торвальдс отдельно отметил вклад ИИ и даже позволил ему самому написать финальное сообщение к коммиту. 🚬
👉 @Cpportal | 906 |
| 9 | Как купить 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 | 1 643 |
| 10 | Canonical финансирует проект по автоматическому переводу C-кода на Rust для Ubuntu Linux.
Это трёхлетняя совместная работа с Бристольским университетом и UK Research and Innovation.
И это не эксперимент в духе «вот мой C-код, перепиши его на Rust и ничего не сломай».
Процесс состоит из четырёх этапов — кодовую базу разбивают на части с учётом зависимостей, затем переводят с помощью моделей, обученных на реальных примерах миграции C → Rust, после чего проверяют через фаззинг и формальную эквивалентность, а найденные расхождения пытаются автоматически исправлять с помощью символьного восстановления программ.
В качестве первых целей выбрали AppArmor и snap-confine — критически важные для безопасности компоненты, которые входят в каждую установку Ubuntu.
Выбор интересный. Автоматически переписать какую-нибудь вспомогательную библиотеку — одно. Начать сразу с критичных компонентов — совсем другое.
Пока это всё ещё исследовательский проект. Три года — большой срок, а диссертация сама по себе ещё не означает готовый продукт.
Но если их система проверки действительно окажется надёжной, такой подход вполне может стать способом массово переносить Linux-проекты с C на Rust. По крайней мере внутри Ubuntu.
👉 @Cpportal | 1 586 |
| 11 | HyperLogLog позволяет оценивать количество уникальных элементов среди миллиардов записей, используя всего несколько килобайт памяти.
Он хеширует каждый элемент, отслеживает самые длинные последовательности ведущих нулей и по этим наблюдениям оценивает общее число уникальных значений.
Минимальный расход памяти при удивительно высокой точности.
👉 @Cpportal | 1 652 |
| 12 | Вот другой лучший сайт, чтобы изучить Linux с нуля 😏
https://labex.io/courses/linux-for-noobs
👉 @Cpportal | 1 701 |
| 13 | Shell Gym – интерактивный тренажёр командной строки Linux, созданный на основе многолетнего опыта преподавания. По сути, автор выделил ядро iximiuz Labs и превратил его в отдельный демон.
https://github.com/iximiuz/shellgym
👉 @Cpportal | 1 903 |
| 14 | «Пусть этот луч напомнит, что всё получится» ✨
Сложные задачи решаются легче, когда рядом есть люди, которые в тебя верят. Если у коллеги впереди важный проект или релиз, твоя поддержка будет очень кстати.
Так у команды Т1 появилась прикольная идея: приглашаем тебя создать открытку и отправить её любимым коллегам. Действуй 💫 | 1 486 |
| 15 | Linux может заменять собственные машинные инструкции на версии, оптимизированные под конкретный процессор, без необходимости собирать отдельное ядро.
Он хранит исходную инструкцию, её замену и информацию о том, какая возможность процессора для неё требуется.
Затем уже во время работы Linux изменяет код самого ядра.
А макрос, который делает всё это возможным, выглядит совершенно безумно.
👉 @Cpportal | 1 981 |
| 16 | Эта функция каким-то образом вызывает сама себя, ни разу не обращаясь к собственному имени.
Это реализация идеи Y-комбинатора на C с помощью указателей на функции и структуры, которая ссылается сама на себя.
Функция вызывает s->fn(s, n - 1) вместо прямого вызова fact().
Это пример того, как рекурсия может существовать без прямого упоминания имени функции внутри её собственного тела.
👉 @Cpportal | 1 932 |
| 17 | Я разбирался с настройкой SQLite у клиента и наткнулся на вещь, которой не ожидал.
База работала сразу на нескольких машинах, но у SQLite всё равно оставался только один процесс записи.
Потом я нашёл LiteFS.
Он не пытается убрать модель SQLite с одним писателем. Вместо этого одна машина выбирается основной через распределённую аренду, а все остальные становятся репликами.
По сути, решение оказалось таким: просто гарантировать, что запись всегда идёт только с одной машины.
И каким-то образом это делает всю архитектуру намного проще.
Сам код продления аренды выглядит примерно так: | 1 905 |
| 18 | Парни с нуля реализовали microgpt Карпати на чистом C.
https://github.com/vixhal-baraiya/microgpt-c
Скорость:
> 6,9 млн токенов/с на Ryzen 5 5600H
> 10,1 млн токенов/с на Apple M5 Pro
Для ускорения использовали вручную написанные ядра AVX2 и NEON, хранение весов по столбцам, которое избавляет от горизонтальных редукций, заранее вычисленную таблицу префиксов для пар (token, pos) и быструю аппроксимацию экспоненты Шраудольфа.
👉 @Cpportal | 2 273 |
| 19 | Возможно, это самый безумный компилятор C, который я вообще когда-либо видел.
https://github.com/xoreaxeaxeax/movfuscator
Он превращает C-код в тьюринг-полный ассемблер, состоящий только из одной инструкции — MOV.
Разбирать вредоносное ПО, скомпилированное этой штукой, было бы настоящим кошмаром.
👉 @Cpportal | 2 237 |
| 20 | Приглашаем на бесплатный открытый вебинар курса «Программист С»: «С без компромиссов: обработка ошибок и полиморфизм»
Когда: 25 августа, 20:00 (мск)
Язык С даёт полный контроль над памятью и железом, но за эту мощь приходится платить — в нём нет встроенных исключений и классов. Однако, это не значит, что отказоустойчивость и гибкость недоступны. На вебинаре разберём техники, которые обычно остаются за кадром, и покажем, как писать на С надёжно, масштабируемо и без ущерба для производительности.
Что будет на вебинаре:
Рассмотрим setjmp/longjmp — аналог исключений, который позволяет «телепортироваться» сквозь стек вызовов;
Создадим виртуальные таблицы (vtable) — руками реализуем полиморфизм, как в C++;
Соединим обе техники в одном проекте – создадим систему логирования с централизованной обработкой ошибок.
Зарегистрироваться https://otus.pw/esbQO/?erid=2W5zFGRSKay
Бесплатное занятие приурочено к старту курса «Программист С»
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. | 1 155 |
