Telegram Web Link
🎭 Dev Memes: 1 апреля, а баги всё те же

Сегодня день официально разрешённого троллинга — и мы не могли пройти мимо. Собрали подборку мемов для Плюсовиков, которые вызывают лёгкое желание уволиться.

👉 Всё это — из нашего мемного канала «Библиотека IT-мемов»
👍9😁4👾4🔥2💯1
💎 Ключевые библиотеки Boost, которые полезно знать каждому C++ разработчику

Вот топ-5 библиотек Boost:

1️⃣ Boost.Asio
Асинхронный ввод-вывод и сетевое программирование. Незаменим для серверных приложений.

2️⃣ Boost.Beast
HTTP и WebSocket клиенты/серверы. Построен на Asio.

3️⃣ Boost.Serialization
Сериализация сложных структур данных в потоки байтов и обратно.

4️⃣ Boost.Graph
Алгоритмы на графах: поиск путей, обходы, топологическая сортировка и др.

5️⃣ Boost.Spirit
Создание парсеров прямо в коде C++ без внешних генераторов.

Библиотека C/C++ разработчика #буст
🔥91🎉1💯1
😎 «Вайб-кодинг»: почему доверить свой проект ИИ – это кринж

Новый тренд среди разработчиков — «вайб-кодинг». Это когда ты не продумываешь архитектуру, не пишешь руками, а просто даёшь задание ИИ и ждёшь, что он всё сам сделает. Быстро, магически… и с кучей подводных камней.

Что в статье:

😗 Как «вайб-кодинг» реально работает (или не работает);

😗 Какие ошибки делают даже самые продвинутые модели;

😗 Почему проект, собранный ИИ, чаще всего выглядит как полуфабрикат.

Это не нытьё про «машины нас заменят», а здравый взгляд на технологии без розовых очков.

👉 Читайте статью, обсуждайте, спорьте
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👍5🌚21
🔥 Разработчики GNOME взялись за C++: Удаляем всё лишнее!

Привыкли, что C++ — это язык с тоннами возможностей, половину из которых никто не использует? Разработчики GNOME решили исправить эту «проблему» и объявили о масштабной чистке языка.

Вот что ждёт C++ в ближайшем будущем.

Что удалят?

Шаблоны — заменят на «опциональную динамическую типизацию» (да, вы не ослышались).
Исключения — вместо них вернут коды ошибок в стиле Go: if err != nil.
Системы сборки — их заменят на аналог PHP Composer.
Множественное наследование — останется только один базовый класс Object, потому что «всё должно быть объектом».
Undefined Behavior — его не удалят, но добавят юнит-тесты, которые 10 раз проверят, какой вариант UB выбрал компилятор.

Основатель C++ Бьярне Страуструп уже выразил скепсис, заметив, что разработчики GNOME «не пользуются ни C++, ни GNOME».

Зачем это нужно?

По мнению авторов инициативы, C++ слишком сложен, а новые языки вроде Rust показывают, что можно жить и без legacy-фич. Планируется, что в итоге от C++ останется «минимальный C--».

Реакция сообщества

Одни радуются: «Давно пора!» Другие шутят, что следующим шагом будет удаление всех «плюсов» из C++, чтобы вернуться к чистому C. Третьи вспоминают, как GNOME «упрощал» свои конфиги, удаляя из XML пробелы — и теперь предлагает аналогичный подход к языку программирования.

Что думаете?

Это гениальный план по спасению C++ или очередной эксперимент в стиле «сделаем GNOME, но для компиляторов»?

#2_апреля
😁322🔥2🥱2👍1
Что такое EBO (Empty Base Optimization)?

👾 — Способ оптимизации пустых функций
👍 — Метод оптимизации размера классов с пустыми базовыми классами
🥰 — Техника минимизации использования памяти
👻 — Техника минимизации использования памяти

Библиотека C/C++ разработчика
👍35🔥1👏1
17 формул, которые изменили мир

Математика в действии — как уравнения, придуманные века назад, сегодня управляют интернетом, медициной, космосом и вашими финансами.

➡️ Что внутри статьи:
— Как египтяне строили пирамиды с помощью математики
— Почему Wi-Fi и JPEG невозможны без преобразования Фурье
— Что объединяет кота Шредингера и квантовые компьютеры
— Как формула Гаусса управляет фондовыми рынками
— И при чём тут Джеймс Гарфилд и i² = –1

🔗 Читайте статью

🔵 Начинайте свой путь в программировании и прокачивайте свои навыки с нашим курсом «Основы программирования на Python»

Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51👏1
Пишем игру для игровой ретро-консоли Anbernic на C++

«Я пытался запустить свой код на игровой консоли, и ничего не работало... Хотя казалось, что это просто Linux с ARM процессором»


💡 Автор статьи делится опытом создания игры-клона Google Dino для игровой ретро-консоли Anbernic на C++ и показывает весь процесс от настройки среды разработки до запуска готового проекта.

Ключевые моменты статьи:
• настройка SSH-соединения и удалённой разработки через Visual Studio;
• использование кроссплатформенной библиотеки SDL2 для графики;
• организация проекта с использованием конечных автоматов;
• реализация правильных игровых механик с привязкой ко времени, а не к производительности.

Основной фокус — практические шаги для разработки нативных приложений под ARM-процессоры с Linux, включая тонкости развёртывания и запуска через bash-скрипты.

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

Вы узнаете, что для успешной разработки под такие устройства нужно не только знание C++ и Linux, но и понимание особенностей их архитектуры.
5👍4🔥2
💵💻🌍 Как пройти путь от резюме до оффера

Работа на международном рынке — это не только доход в валюте, но и ценный опыт, развитие и конкурентоспособность. Однако ее поиск требует подготовки.

В первой части мы разобрали:

🔘 Какие перспективы открывает валютная удаленка

🔘С какими сложностями можно столкнуться

🔘Как выбрать направление и подготовиться к выходу на международный рынок

Теперь настало время погрузиться в следующий этап 🔜

В этой части мы разберем:

➡️ Где искать вакансии на валютную удаленку: лучшие платформы и сервисы

➡️ Как составить резюме, которое заметят зарубежные рекрутеры

➡️ На что обращать внимание при выборе вакансии, чтобы избежать подводных камней

➡️ Как правильно выстроить процесс собеседования и успешно пройти все этапы

Если вы хотите работать в международной компании и получать оплату в долларах или евро, но не знаете, как пробиться на этот рынок — этот материал для вас 💡
Please open Telegram to view this post
VIEW IN TELEGRAM
👾5👍2🥱1
💵💻🌍 Как не налететь на грабли: оформление и выплаты при валютной удалёнке из России

Если вы следили за нашим мини-сериалом о валютной удаленке, то уже знаете:

🔜 Как найти зарубежную удалёнку и зарабатывать больше

🔜 Как пройти путь от резюме до оффера

И вот финальная часть — потому что оффер это только начало.

Что в статье:

📍 Все легальные способы получения валютных выплат, от ИП в Грузии до пейролл-сервисов.

📍 Реальные риски: блокировки, штрафы, политическая турбулентность.

📍 Юридические тонкости и что писать в контракте, чтобы не остаться без денег.

📍 Как не влететь на налоги и почему «авось» — плохой бизнес-план.

Читать гайд по выживанию айтишника в валютных джунглях 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Принято считать, что в C++ нет сборки мусора, но это не совсем так. Например, библиотека Boehm-Demers-Weiser (BDW) GC добавляет в C++ поддержку неинтрузивного сборщика мусора. Это значит, что можно выделять память через GC_malloc() и не беспокоиться о ручном освобождении — сборщик сам найдёт и очистит недостижимые объекты.

Хотя такой подход удобен для некоторых сценариев (например, сложные графы объектов), он не заменяет RAII и умные указатели. BDW GC требует осторожности с указателями и может уступать в производительности ручному управлению.

Подробнее о библиотеке: GitHub.
👍2🔥2
Плюсовики!

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

➡️Поддержать канал: https://www.tg-me.com/boost/cppproglib
Please open Telegram to view this post
VIEW IN TELEGRAM
1🥱9
Сомневаетесь в своем прогрессе? Мы собрали 7 четких признаков того, что вы реально растете как разраб. Спойлер: дело не только в коде!

👉 Подробнее в статье
1🔥1💯1
Media is too big
VIEW IN TELEGRAM
🙈 Что скрывает дисперсия: разгадка секрета точных ML-моделей

Представьте, что вы строите модель, которая прекрасно работает на тренировочных данных, но стоит подать ей новые примеры... и всё рушится. Знакомо? За этим почти всегда скрывается неправильное обращение с дисперсией.

🧐 Но что, если есть простая формула, способная:

• Мгновенно определить, насколько «разбросаны» ваши данные

• Значительно улучшить точность ваших ML-моделей

• Помочь обнаружить аномалии, которые вы раньше не замечали

В нашем вебинаре мы раскрываем все секреты дисперсии — без сложных терминов и занудных объяснений. Вы узнаете, почему дисперсия — как соль: без нее все пресно, а с переизбытком — несъедобно.

Хотите узнать, как находить идеальный баланс в своих моделях, причем тут Random Forest и много другого о Data Science?

➡️Тогда смотрите бесплатный вебинар от Proglib: https://proglib.io/w/af29291e
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
rwkv.cpp — легковесная C++-библиотека для работы с моделями RWKV

Если вы работаете с языковыми моделями RWKV и хотите максимальной производительности без лишних зависимостей, обратите внимание на rwkv.cpp. Это минималистичная C++-реализация инференса для моделей RWKV, которая работает даже на CPU с поддержкой AVX/AVX2. Проект активно развивается и поддерживает загрузку весов из оригинальных моделей PyTorch.

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

Библиотека C/C++ разработчика
👍7
2025/07/10 22:57:23
Back to Top
HTML Embed Code: