С/С++ Portal | Программирование
Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика Сотрудничество, реклама: @devmangx Менеджер: @Spiral_Yuri РКН: https://clck.ru/3Foc4d
إظهار المزيد📈 نظرة تحليلية على قناة تيليجرام С/С++ Portal | Программирование
تُعد قناة С/С++ Portal | Программирование (@cpportal) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 14 914 مشتركاً، محتلاً المرتبة 8 408 في فئة التكنولوجيات والتطبيقات والمرتبة 43 789 في منطقة روسيا.
📊 مؤشرات الجمهور والحراك
منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 14 914 مشتركاً.
بحسب آخر البيانات بتاريخ 27 أغسطس, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار -149، وفي آخر 24 ساعة بمقدار 0، مع بقاء الوصول العام مرتفعاً.
- حالة التحقق: غير موثّقة
- معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 14.91%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 7.85% من ردود الفعل نسبةً إلى إجمالي المشتركين.
- وصول المنشورات: يحصل كل منشور على متوسط 2 224 مشاهدة. وخلال اليوم الأول يجمع عادةً 1 171 مشاهدة.
- التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 20.
- الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل linux, ядро, c++, процессор, указатель.
📝 الوصف وسياسة المحتوى
يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
“Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика
Сотрудничество, реклама: @devmangx
Менеджер: @Spiral_Yuri
РКН: https://clck.ru/3Foc4d”
بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 28 أغسطس, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.
جاري تحميل البيانات...
| التاريخ | نمو المشتركين | الإشارات | القنوات | |
| 28 أغسطس | +1 | |||
| 27 أغسطس | 0 | |||
| 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 на C.
Первая — cat.
Не упрощённая версия в одну строку, а полноценная реализация со всеми 7 флагами, поддержкой длинных параметров и нормальной обработкой ошибок.
👉 @Cpportal | 1 095 |
| 3 | Можно отрисовать полностью затенённый вращающийся 3D-пончик прямо в ASCII-терминале.
Никаких движков. Только C, тригонометрия, математика проекции лучей и крошечный буфер кадра.
Программа проецирует тор из 3D в терминал, рассчитывает освещение и в реальном времени использует z-буфер для каждого символа.
Это тот самый знаменитый ASCII-пончик Энди Слоуна.
👉 @Cpportal | 1 273 |
| 4 | вот небольшой DNS-резолвер на C.
👉 @Cpportal | 1 358 |
| 5 | Можно собрать полностью рабочий HTTP-сервер на ассемблере x86-64, используя только системные вызовы Linux.
Создаём сокет, привязываем его к 127.0.0.1:8000, начинаем слушать порт, принимаем подключения, отправляем HTTP-ответ и закрываем сокет.
Весь сервер — это чистый ассемблер, который напрямую общается с ядром Linux.
👉 @Cpportal | 1 444 |
| 6 | Реализовал модуль ядра Linux на ассемблере x86-64 с синтаксисом NASM, который выполняет операции ввода-вывода через порт 0x60 контроллера клавиатуры.
Он считывает один байт, выводит его в лог через printk и завершает работу с кодом 0 при успехе или 1 при ошибке.
Требуются права root и разрешение на операции ввода-вывода.
👉 @Cpportal | 1 471 |
| 7 | Классика алгоритмов
https://www3.cs.stonybrook.edu/~skiena/373/videos/
👉 @Cpportal | 1 524 |
| 8 | Физически корректный трассировщик лучей умещается всего в 99 строк C++.
Настоящие отражения, преломления, мягкие тени и перенос цвета.
И всё это только с помощью векторов, лучей, сфер и одной рекурсивной функции radiance().
Дайте ему тысячи сэмплов на пиксель, и он отрендерит Cornell Box с зеркальной и стеклянной сферами.
Это smallpt Кевина Бисона, 2008 год.
👉 @Cpportal | 1 721 |
| 9 | Знали, что CMake — тьюринг-полный язык?
Кто-то реализовал GPT-2 целиком на CMake.
И она работает с просто невероятной скоростью — 47 токенов в час.
https://github.com/AlpinDale/gpt2.cmake
👉 @Cpportal | 1 956 |
| 10 | «Compiling to Assembly from Scratch» Владимира Келешева.
https://keleshev.com/compiling-to-assembly-from-scratch/
«Эта книга даст вам достаточно знаний по теории компиляторов и программированию на ассемблере, чтобы начать работать самостоятельно.
В ней используется подмножество TypeScript, которое читается почти как псевдокод, а целевой архитектурой выступает 32-битный набор инструкций ARM.»
👉 @Cpportal | 1 940 |
| 11 | Линус Торвальдс исправил баг в ядре Linux, который ИИ несколько раз называл невозможным для решения.
Сам Торвальдс сейчас довольно редко пишет патчи для ядра вручную. Но в этот раз написал.
Проблема была в графическом драйвере Intel Xe. На определённом железе из-за неё дисплейный менеджер бесконечно перезапускался снова и снова.
Для поиска причины Торвальдс подключил ИИ.
По его словам
> «Это была отладочная сессия из ада, и ИИ очень сильно помог, взяв на себя большую часть рутинной работы».
Но дальше стало интереснее.
> «ИИ несколько раз прямо заявлял, что это невозможно и нерешаемо и что нам стоит просто написать отчёт об этом».
Торвальдс этот ответ не принял.
> «Подозреваю, что эти штуки обучали люди, которые, возможно, не настолько упрямы, как я».
Он продолжил давить дальше. ИИ при этом продолжал работать, добавлял отладочный код и каждый раз анализировал новые данные, когда Торвальдс не соглашался с выводом.
В итоге понадобилось 24 патча и 18 загрузок ядра.
А само исправление, когда причину наконец нашли, оказалось одной строкой. round_up() нужно было заменить на round_down().
Торвальдс отдельно отметил вклад ИИ и даже позволил ему самому написать финальное сообщение к коммиту. 🚬
https://www.phoronix.com/news/Linus-Torvalds-Debug-AI
👉 @Cpportal | 2 156 |
| 12 | Линус Торвальдс исправил баг в ядре Linux, который ИИ несколько раз называл невозможным для решения.
Сам Торвальдс сейчас довольно редко пишет патчи для ядра вручную. Но в этот раз написал.
Проблема была в графическом драйвере Intel Xe. На определённом железе из-за неё дисплейный менеджер бесконечно перезапускался снова и снова.
Для поиска причины Торвальдс подключил ИИ.
По его словам
> «Это была отладочная сессия из ада, и ИИ очень сильно помог, взяв на себя большую часть рутинной работы».
Но дальше стало интереснее.
> «ИИ несколько раз прямо заявлял, что это невозможно и нерешаемо и что нам стоит просто написать отчёт об этом».
Торвальдс этот ответ не принял.
> «Подозреваю, что эти штуки обучали люди, которые, возможно, не настолько упрямы, как я».
Он продолжил давить дальше. ИИ при этом продолжал работать, добавлял отладочный код и каждый раз анализировал новые данные, когда Торвальдс не соглашался с выводом.
В итоге понадобилось 24 патча и 18 загрузок ядра.
А само исправление, когда причину наконец нашли, оказалось одной строкой. round_up() нужно было заменить на round_down().
Торвальдс отдельно отметил вклад ИИ и даже позволил ему самому написать финальное сообщение к коммиту. 🚬
👉 @Cpportal | 906 |
| 13 | Как купить 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 |
| 14 | Canonical финансирует проект по автоматическому переводу C-кода на Rust для Ubuntu Linux.
Это трёхлетняя совместная работа с Бристольским университетом и UK Research and Innovation.
И это не эксперимент в духе «вот мой C-код, перепиши его на Rust и ничего не сломай».
Процесс состоит из четырёх этапов — кодовую базу разбивают на части с учётом зависимостей, затем переводят с помощью моделей, обученных на реальных примерах миграции C → Rust, после чего проверяют через фаззинг и формальную эквивалентность, а найденные расхождения пытаются автоматически исправлять с помощью символьного восстановления программ.
В качестве первых целей выбрали AppArmor и snap-confine — критически важные для безопасности компоненты, которые входят в каждую установку Ubuntu.
Выбор интересный. Автоматически переписать какую-нибудь вспомогательную библиотеку — одно. Начать сразу с критичных компонентов — совсем другое.
Пока это всё ещё исследовательский проект. Три года — большой срок, а диссертация сама по себе ещё не означает готовый продукт.
Но если их система проверки действительно окажется надёжной, такой подход вполне может стать способом массово переносить Linux-проекты с C на Rust. По крайней мере внутри Ubuntu.
👉 @Cpportal | 1 724 |
| 15 | HyperLogLog позволяет оценивать количество уникальных элементов среди миллиардов записей, используя всего несколько килобайт памяти.
Он хеширует каждый элемент, отслеживает самые длинные последовательности ведущих нулей и по этим наблюдениям оценивает общее число уникальных значений.
Минимальный расход памяти при удивительно высокой точности.
👉 @Cpportal | 1 759 |
| 16 | Вот другой лучший сайт, чтобы изучить Linux с нуля 😏
https://labex.io/courses/linux-for-noobs
👉 @Cpportal | 1 873 |
| 17 | Shell Gym – интерактивный тренажёр командной строки Linux, созданный на основе многолетнего опыта преподавания. По сути, автор выделил ядро iximiuz Labs и превратил его в отдельный демон.
https://github.com/iximiuz/shellgym
👉 @Cpportal | 1 965 |
| 18 | «Пусть этот луч напомнит, что всё получится» ✨
Сложные задачи решаются легче, когда рядом есть люди, которые в тебя верят. Если у коллеги впереди важный проект или релиз, твоя поддержка будет очень кстати.
Так у команды Т1 появилась прикольная идея: приглашаем тебя создать открытку и отправить её любимым коллегам. Действуй 💫 | 1 486 |
| 19 | Linux может заменять собственные машинные инструкции на версии, оптимизированные под конкретный процессор, без необходимости собирать отдельное ядро.
Он хранит исходную инструкцию, её замену и информацию о том, какая возможность процессора для неё требуется.
Затем уже во время работы Linux изменяет код самого ядра.
А макрос, который делает всё это возможным, выглядит совершенно безумно.
👉 @Cpportal | 2 089 |
| 20 | Эта функция каким-то образом вызывает сама себя, ни разу не обращаясь к собственному имени.
Это реализация идеи Y-комбинатора на C с помощью указателей на функции и структуры, которая ссылается сама на себя.
Функция вызывает s->fn(s, n - 1) вместо прямого вызова fact().
Это пример того, как рекурсия может существовать без прямого упоминания имени функции внутри её собственного тела.
👉 @Cpportal | 2 022 |
