С/С++ Portal | Программирование
前往频道在 Telegram
Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика Сотрудничество, реклама: @devmangx Менеджер: @Spiral_Yuri РКН: https://clck.ru/3Foc4d
显示更多📈 Telegram 频道 С/С++ Portal | Программирование 的分析概览
频道 С/С++ Portal | Программирование (@cpportal) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 15 151 名订阅者,在 技术与应用 类别中位列第 8 477,并在 俄罗斯 地区排名第 43 765 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 15 151 名订阅者。
根据 11 七月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -204,过去 24 小时变化为 -4,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 16.57%。内容发布后 24 小时内通常能获得 9.16% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 2 511 次浏览,首日通常累积 1 388 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 19。
- 主题关注点: 内容集中在 linux, ядро, c++, процессор, указатель 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Присоединяйтесь к нашему каналу и погрузитесь в мир для C/C++-разработчика
Сотрудничество, реклама: @devmangx
Менеджер: @Spiral_Yuri
РКН: https://clck.ru/3Foc4d”
凭借高频更新(最新数据采集于 12 七月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
15 151
订阅者
-424 小时
-567 天
-20430 天
帖子存档
Финальный босс для SSD: 744B MoE-модель запустили на ноутбуке с 25 ГБ оперативной памяти — весь движок уместился в одном C-файле
Colibri запускает GLM-5.2 (744B MoE) на чистом C без единой зависимости. Секрет в том, что при генерации каждого токена активируется лишь около 40 млрд параметров: плотная часть модели постоянно хранится в оперативной памяти, а необходимые эксперты подгружаются с диска по запросу.
Весь движок — один C-файл примерно на 2400 строк.
Казалось бы, это не должно работать. Но работает. 👍
https://github.com/JustVugg/colibri
👉 @Cpportal
> Cuckoo Hashing гарантирует поиск за O(1) в худшем случае.
Не амортизированное время. Не средний случай. Именно худший случай.
Для каждого ключа существует ровно два возможных места хранения.
Во время поиска достаточно проверить обе позиции — после этого поиск завершается.
При вставке новый ключ может вытеснить уже существующий ключ в его альтернативную позицию. Именно отсюда и название алгоритма: подобно птице кукушке, которая выталкивает чужие яйца из гнезда.
Алгоритм был предложен Расмусом Пагом и Флеммингом Родлером в 2001 году.
Ядро Linux использует Cuckoo Hashing в таблице отслеживания сетевых соединений.
👉 @Cpportal
Сделай свой код дружелюбным к CPU:
Большинство C-разработчиков фокусируются на временной сложности, но что насчёт шаблонов доступа к памяти?
Современные CPU сильно зависят от кэша (L1, L2, L3), и неэффективные паттерны доступа могут привести к промахам кэша и замедлению выполнения.
В этом примере показано, как писать кэш-эффективные циклы и структуры данных на C, чтобы серьёзно прокачать производительность.
Обязательно к изучению для системных программистов, геймдев-разработчиков и тех, кто пишет под HFT-системы.
> Массивы в C хранятся в row-major порядке, поэтому итерация по строкам идёт с хорошей кэш-локальностью. > Используйте выровненные по памяти структуры — это даёт прирост на SIMD-процессорах. > В tight loop-ах лучше использовать SoA (структура массивов), а не AoS (массив структур).👉 @Cpportal
Визуализация — это способ понять, как работают системы. «Лестница абстракции» Бретта Виктора — один из лучших материалов, что я читал о том, как визуальные инструменты помогают разобраться в сложных задачах.
Очень рекомендую прочитать.
Пожалуйста, прочтите его: https://worrydream.com/LadderOfAbstraction/ 🎧
👉 @Cpportal
Быстрое преобразование Фурье (FFT) начинается с перестановки входных данных в порядке, обратном битовому представлению индексов.
Возьмём индекс 6 = 110 в двоичной системе.
Разворачиваем биты и получаем 011 = 3.
Поэтому значение с индексом 6 перед началом FFT перемещается на индекс 3.
Эта перестановка встречается при обработке аудио, анализе сигналов, сжатии изображений и во множестве других систем, основанных на FFT.
👉 @Cpportal
Алгоритм обнаружения цикла Флойда позволяет найти цикл в связанном списке, используя всего два указателя и O(1) дополнительной памяти.
Один указатель перемещается по одному узлу за шаг, а второй — сразу по два. Если в списке есть цикл, они неизбежно встретятся.
После первой встречи один из указателей возвращают в начало списка, а затем оба снова начинают двигаться с одинаковой скоростью — по одному узлу за шаг.
Точка их следующей встречи и будет точным началом цикла.
Это один из самых известных алгоритмов для работы со связанными списками, а его элегантное доказательство основано на модульной арифметике.
👉 @Cpportal
Забавно: раньше компьютеры при выходе из строя буквально воняли.
В 1960-х годах в компьютерах IBM использовались селеновые выпрямители. Если посмотреть на периодическую таблицу, то в 16-й группе находятся элементы, которые иногда называют «вонючими элементами» (stinkogens).
Начиная с серы, чем ниже спускаешься по этой группе, тем сильнее и неприятнее становится запах. Когда селеновые диоды начинают выходить из строя, на первых стадиях появляется приторно-сладковатый запах.
По мере развития неисправности запах превращается в резкий запах гниющего хрена, причём это сопровождается выделением крайне токсичных веществ.
Судя по всему, эта особенность хорошо известна историкам вычислительной техники: при реставрации экспоната с компьютером IBM 1401 в Computer History Museum они специально обошли штатные селеновые выпрямители, заменив их кремниевыми диодами.
Есть отличная (хоть и довольно объёмная) статья о проекте реставрации IBM 1401 от Computer History Museum, где этот момент подробно разбирается. Если интересно, можете почитать: https://ibm-1401.info/pictures/Proc-MIW-2017-Garner-1401PDP1.pdf
👉 @Cpportal
MIT 6.851 — Advanced Data Structures (весна 2021).
Курс давно заслужил статус "обязательно к просмотру". Особенно интересно, как там подана тема иерархии памяти через призму cache-oblivious алгоритмов
Материалы доступны здесь: courses.csail.mit.edu/6.851/spring21
👉 @Cpportal
🇷🇺 Разбираешься в радиочипах, оптике и связи? Забери до 1 000 000 рублей за свои инженерные навыки на турнире «Дронкон» 🇷🇺
«Сталинские Соколы» открывают регистрацию на 4-й Всероссийский турнир «Дронкон», который пройдет с 22 по 26 августа.
Турнир пройдет по направлению:
- Инженерное дело: навыки программирования, сборка электронного оборудования, беспроводная связь, оптические системы + стратегия «Битва Дронов»;
Призовой фонд для победителей:
🥇место – 1 000 000 рублей
🥈место – 700 000 рублей
🥉место – 500 000 рублей
Награда за 4-8 места - 100 000 рублей
Пройди заочный онлайн-этап и получи путевку на очный этап турнира в Республику Татарстан!
Перелет, питание, проживание - за счет организаторов.
🇷🇺 Подать заявку и узнать подробности 🇷🇺
Каждый раз, когда вы открываете PNG, распаковываете ZIP, клонируете Git-репозиторий или получаете HTTP-ответ, сжатый с помощью gzip, вы используете библиотеку, история которой началась ещё в 1995 году.
zlib была создана Jean-loup Gailly и Mark Adler.
Один из её авторов продолжает сопровождать проект и сегодня.
В исходном коде в уведомлении об авторских правах теперь указан диапазон 1995–2026.
А это — внутренний цикл, выполняющий сжатие данных, от которого зависят миллионы программ.
👉 @Cpportal
Data Display Debugger или DDD — инструмент с классной визуализацией структур данных в памяти.
https://www.gnu.org/software/ddd/manual/pdf/ddd.pdf
👉 @Cpportal
Кому это нужно, не знаю: бесплатный инструмент умеет автоматически генерировать сообщения для Git-коммитов.
Он называется OpenCommit 👍
После того как вы добавили изменения в индекс, просто выполните команду
oco, и инструмент мгновенно сгенерирует осмысленное сообщение коммита.
→ Поддерживает OpenAI, Anthropic, Gemini, DeepSeek, Azure и другие AI-провайдеры.
→ Может работать полностью локально через Ollama или llama.cpp — без затрат на API.
→ Поддерживает интеграцию через Git Hooks и работает прямо в Source Control вашей IDE.
→ Доступен GitHub Action, который автоматически улучшает сообщения коммитов при каждом git push.
100% бесплатно.
👉 @CpportalЭто нам надо: пошаговое руководство по изучению архитектуры GPU и программирования на CUDA.
https://github.com/mesutoezdil/Systematic-CUDA-Learning
👉 @Cpportal
Балансировщики нагрузки: построение распределённых систем с нуля
Round robin, least connections, consistent hashing и другие алгоритмы — ты, скорее всего, о них читал и, возможно, даже отвечал на них на собеседованиях по системному дизайну. Но ты когда-нибудь реально наблюдал, как твой балансировщик отправляет трафик на «мёртвый» backend, потому что интервал health-checkа был слишком большим?
Разрыв между теорией и реальностью проявляется очень быстро.
Практика от mohitmishra здесь: Практика по балансировщикам нагрузки
👉 @Cpportal
sizeof почти никогда не вычисляет свой операнд.
sizeof(i++) не увеличивает i.
Для объектов с фиксированным типом результат определяется на этапе компиляции, и само выражение не выполняется.
Операнд рассматривается только с точки зрения его типа, а не значения.
Одно из редких исключений — это переменные длины массивов (VLA), где sizeof может потребовать вычисления выражения во время выполнения.
👉 @CpportalВыглядит чертовски интересно. Добавляю в список чтения на выходные!
https://www.dmurph.com/posts/2026/06/ecs_vs_oop_benchmark/ecs_vs_oop_benchmark.html
👉 @Cpportal
Ты скачал файл, но не можешь вспомнить, куда его сохранил.
Выполни:
find ~ -name "имя_файла"
Например:
find ~ -name "config_old.txt"
Это пошлёт поиск в домашней директории и покажет, где находится файл.
Замени
notes.txt на имя файла, который ищешь, например:
find ~ -name "report.pdf"
find ~ -name "photo.jpg"
find ~ -name "http://backup.zip"
find ~ -name "http://script.sh"
find ~ -name "config.yml"
👉 @CpportalДавайте возьмём детей в продуктовый магазин, чтобы выяснить!
http://dbp-consulting.com/tutorials/debugging/linuxProgramStartup.html
👉 @Cpportal
⚡️ПОСЛЕДНИЙ ДЕНЬ АКЦИИ ЖАРКОЕ ЛЕТО
вместо 250 000 ₽
Забронировать место▶️@cyacademy_support
Пять фундаментальных программ. Официальная профессия. Полный боевой арсенал. И всё это по цене 10 000₽ за каждый блок. Никто на рынке ИБ не отдает такой объем хард-скиллов за такие деньги:
Таких условий больше не будетПора принимать решение. Вы можете дальше откладывать свое развитие на "когда-нибудь", а можете прямо сегодня забрать все необходимые для старта навыки и диплом установленного образца всего за 50 000 ₽
🟦Диплом установленного образца (Системный администратор) - это не просто сертификат о прохождении, это официальный документ, который открывает двери в корп-сегмент и гарантирует железобетонный фундамент в Linux. 🟦Полная база пентеста (Red & Blue Team) - от сканирования инфраструктуры до сложных атак на Active Directory и веб-уязвимостей. Вы начинаете думать и действовать как профессиональный хакер. 🟦Взлом баз данных - глубокое понимание SQL-инъекций и архитектуры БД, чтобы доставать самые ценные активы компаний. 🟦AI-помощники на Python - автоматизация всей рутины. Пока другие работают руками, ваши ИИ-агенты парсят уязвимости и пишут отчеты, умножая ваш чек и скорость.🟪SQL для хакера | Linux CyberPunk | HackerPoint 1 и 2 | AI-помощники на Python 👉 Забрать весь арсенал и Диплом прямо сейчас: @cyacademy_support
