📰 Свеженькое из мира C++
Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.
😎 Интересное:
• Хранение float в std::map: правильный способ — способ упаковки float в std::map
• Clang 22.1.0: что сломали, что починили и зачем обновляться — описание большого обновления Clang
• std::move_only_function — обёртка для вызываемых объектов
👺 Софт:
• Winslop — утилита убирающая лишний функционал в Windows 11
• zvec — библиотека от Alibaba для сжатия и ускорения векторных поисков
• pyrite64 — это визуальный редактор и среда выполнения для создания 3D-игр, которые могут запускаться на консоли N64
• ggml — тензорная библиотека для машинного обучения с поддержкой квантования и ускорения на CPU/GPU
• dragonfly — высокопроизводительная альтернатива Redis, совместимая с его протоколом
🔹📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#свежак
Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.
😎 Интересное:
• Хранение float в std::map: правильный способ — способ упаковки float в std::map
• Clang 22.1.0: что сломали, что починили и зачем обновляться — описание большого обновления Clang
• std::move_only_function — обёртка для вызываемых объектов
👺 Софт:
• Winslop — утилита убирающая лишний функционал в Windows 11
• zvec — библиотека от Alibaba для сжатия и ускорения векторных поисков
• pyrite64 — это визуальный редактор и среда выполнения для создания 3D-игр, которые могут запускаться на консоли N64
• ggml — тензорная библиотека для машинного обучения с поддержкой квантования и ускорения на CPU/GPU
• dragonfly — высокопроизводительная альтернатива Redis, совместимая с его протоколом
🔹📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#свежак
👍3
Последний шанс: 3 курса по цене 1 и запуск AI-агентов в продакшн
В 2026 году фраза «опыт работы с LLM» стала обязательной в вакансиях для разработчиков, лидов и DS. Но просто дёргать API недостаточно — компании ищут тех, кто умеет строить автономные системы, контролировать расходы и выводить ИИ-агентов в реальный продакшн.
Обновлённая программа делает упор на инженерные навыки, которые выделят ваше резюме среди сотен других. Вы научитесь работать с
Почему нельзя откладывать:
— масштабная акция «3 курса по цене 1» сгорает уже сегодня;
— промокод
— сразу после оформления открываются материалы для подготовки — начать прокачивать резюме можно прямо сейчас.
Забронировать место на курсе и забрать бонусы до конца дня
В 2026 году фраза «опыт работы с LLM» стала обязательной в вакансиях для разработчиков, лидов и DS. Но просто дёргать API недостаточно — компании ищут тех, кто умеет строить автономные системы, контролировать расходы и выводить ИИ-агентов в реальный продакшн.
Обновлённая программа делает упор на инженерные навыки, которые выделят ваше резюме среди сотен других. Вы научитесь работать с
LangGraph и AutoGen, внедрять продвинутый RAG и настраивать AgentOps. Все ключевые скиллы для современного рынка: измеримость систем, безопасная работа по 152-ФЗ, human-in-the-loop и развёртывание в закрытых контурах.Почему нельзя откладывать:
— масштабная акция «3 курса по цене 1» сгорает уже сегодня;
— промокод
Agent на скидку 10 000 рублей действует последние часы;— сразу после оформления открываются материалы для подготовки — начать прокачивать резюме можно прямо сейчас.
Забронировать место на курсе и забрать бонусы до конца дня
😁2🥱1
Стек — это только инструмент. Готов ли ты стать кофаундером продукта? 🚀
Энтерпрайз даёт стабильность, но часто забирает драйв. Proglib App предлагает другое: роль технического лидера в EdTech-платформе. Мы обучаем разработчиков через курсы, квизы и ИИ-агентов. MVP готов, юзеры учатся.
Нужен сильный инженер, который перерос рамки одного языка и хочет влиять на архитектуру и бизнес-логику всего сервиса.
🛠️ Стек (современный Fullstack):
TypeScript, React 18, Express 5, PostgreSQL, Drizzle ORM.
Почему это вызов для тебя:
• Никакой бюрократии: ты и основатель (он тоже кодит) решаете всё сами. • Инструменты будущего: активное использование Claude Code и Cursor. • Масштаб: путь от MVP до лидера рынка образовательных платформ.
Ожидания:
• Крепкий бэкграунд в разработке и проектировании БД. • Готовность быстро включиться в работу с TS/React/Node.js. • Автономность и продуктовое мышление.
Удалёнка, гибкий график, отсутствие «стеклянного потолка».
Готов сменить привычный цикл обновлений на драйв кофаундера? Пиши в бота 👇
@proglibrary_feedback_bot
Энтерпрайз даёт стабильность, но часто забирает драйв. Proglib App предлагает другое: роль технического лидера в EdTech-платформе. Мы обучаем разработчиков через курсы, квизы и ИИ-агентов. MVP готов, юзеры учатся.
Нужен сильный инженер, который перерос рамки одного языка и хочет влиять на архитектуру и бизнес-логику всего сервиса.
🛠️ Стек (современный Fullstack):
TypeScript, React 18, Express 5, PostgreSQL, Drizzle ORM.
Почему это вызов для тебя:
• Никакой бюрократии: ты и основатель (он тоже кодит) решаете всё сами. • Инструменты будущего: активное использование Claude Code и Cursor. • Масштаб: путь от MVP до лидера рынка образовательных платформ.
Ожидания:
• Крепкий бэкграунд в разработке и проектировании БД. • Готовность быстро включиться в работу с TS/React/Node.js. • Автономность и продуктовое мышление.
Удалёнка, гибкий график, отсутствие «стеклянного потолка».
Готов сменить привычный цикл обновлений на драйв кофаундера? Пиши в бота 👇
@proglibrary_feedback_bot
❤1😁1
😎 7 грязных, но рабочих способов найти IT-работу в 2026 году
Рынок найма сломан, и честные кандидаты остаются за бортом. Рассказываю, почему спам тимлидам, автоотклики и выдуманные офферы — это ваша новая реальность, если вы хотите получить нормальное место в 2026 году.
👉 Статья
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#свежак
Рынок найма сломан, и честные кандидаты остаются за бортом. Рассказываю, почему спам тимлидам, автоотклики и выдуманные офферы — это ваша новая реальность, если вы хотите получить нормальное место в 2026 году.
👉 Статья
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#свежак
😁5❤1
Автор статьи разбирает, почему
rand, lrand48 и random из glibc — это не просто «не очень хорошие» генераторы, а полностью непригодные для любых вычислений алгоритмы, и что с этим делать.•
rand и lrand48 из glibc проваливают специализированные статистические тесты (TestU01, PractRand)• классические критерии Пирсона и Колмогорова-Смирнова не выявляют скрытые решётчатые структуры и битовые зависимости в генераторах
• поточные шифры (
ChaCha, AES) обгоняют minstd и LCG 80-х не только по качеству, но и по производительностиОсновной фокус — наглядные самописные статистические тесты (gap test, birthday spacings), которые показывают дефекты glibc-генераторов без «чёрного ящика». Плюс практические рекомендации: какие ГПСЧ брать в C++11 и выше, чего ждать от C++26, и почему
random_device работает не так, как вы думаете.😸 Главный инсайт: если ваш генератор не прошёл
BigCrush и PractRand на 32 ТиБ — выбрасывайте без раздумий. 📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#константная_правильность
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2🌚1
Forwarded from Библиотека задач по C++ | тесты, код, задания
Forwarded from Библиотека задач по C++ | тесты, код, задания
Что выведет этот код?
Anonymous Quiz
6%
Ошибка компиляции
10%
42
5%
Неопределённое поведение
78%
7
1%
0
😁5
Корутины в C++20 нарушают базовую интуицию о scope: локальные переменные могут пережить
} функции. Разбираем, как это реализовано.Обычная функция: локальные переменные в стеке, уничтожаются при
return. Корутина может быть приостановлена (co_await) и возобновлена позже — стека уже нет. Куда деваются локальные переменные? Task example() {
int x = 10; // где живёт x после co_await?
co_await someAwaitable();
std::cout << x; // x должен быть доступен!
}Компилятор переписывает корутину в конечный автомат. Все локальные переменные, которые живут через точку приостановки, переносятся в
coroutine frame — объект в куче:// Псевдокод того, что генерирует компилятор:
struct __example_frame {
int x; // из стека → в heap
int __state; // текущая точка возобновления
promise_type __promise;
};
Видимость имён не меняется —
x виден только внутри функции. Меняется место хранения: не стек, а heap. Деструкторы по-прежнему вызываются при выходе из scope — но «выход» теперь может произойти через co_return или уничтожение корутины.📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#константная_правильность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3