TGViewer
Channel Public Channel
pro.cxx Channel

pro.cxx Channel

@procxxnews

Канал группы pro.cxx (@ProCxx).

Публикуются различные новости из мира C/C++/Assembler, ссылки на интересные статьи о языке и системном/прикладном программировании.

Канал редакторов с краткими заметками @ProCxxChannel.
Subscribers
785
Photos
26
Videos
0
Links
155
Recent Posts 20 shown
Post #203 1.36K
Уже завтра (завтра!) 16 мая откроется офлайн часть конференции C++Russia. Программа получилась очень интересной и если вы еще не озаботились билетом, то есть еще время купить билет на онлайн или офлайн🏃🏃‍♂️

Каждый выберет что-то своё в той обширной программе первого и второго офлайн дней, которая у нас получилась, но давайте я подсвечу доклады по любимым моим темам.

Язык С++ и библиотека


Открывать программу первого офлайн дня будет рассказ Константина Владимирова про перегрузку и вывод типов

Будет много разной степени продвинутости докладов про фичи языка: Александр Романов расскажет про рефлексию в C++26, Юлий Тарасов будет рассказывать про std::simd - платформо-независимый интерфейс для векторизации,
Владислав Белов расскажет про memory aliasing, Илья Мещерин про совершенно неочевидные факты о базовых вещах в языке.

Заключительным докладом второго дня будет Антон Полухин с рассказом про ловушки Си++ на примере кодовой базы userver.

Компиляторы и системное программирование

Эта часть будет очень хороша, тут и Сергей Лисицын - про BOLT (LLVM), Андрей Державин и Антон Шурыгин - про выбор JIT библиотеки для симулятора процессора, Илья Гладышев про то как переделали eBPF в ядре Linux на LLVM JIT, Андрей Белобров - про то как правильно использовать clang-tidy, Юрий Грибов и Захар Акимов - про накладные расходы в Rust vs Hardened C++, Евгений Ерохин со второй частью рассказа про предсказатели ветвлений в процессоре, Денис Фокин и Иван Князьков про эффективное моделирование памяти в статическом анализаторе Си/Си++

Базы данных и распределённые вычисления

Костя Осипов расскажет про компактизацию LSM, Рене ван Беверн про эластичность в потоковой обработке, Максим Кита про свой экспериментальный форк ClickHouse , Михаил Федоренко про реализацию протоколов MySQL иPostgreSQL в OtterBrix

Мастер-классы

И наконец то, что отличает эту конференцию от множества предыдущих - мы возвращаем мастер-классы! Будут 3 интересных трека:

- Михаил Лукин, Кирилл Колодяжный, и Тимур Магомедов научат программировать GPU и ускорять Pytorch

- Никита Косырев научит программировать Linux-драйвер

- и команда userver научит приносить патчи в userver

Если у вас куплен билет, то у вас еще есть шанс записаться на один из этих мастер-классов - будет интересно!

(За текст с программой анонса спасибо @tsafin!)

#cppconf #анонс #offline #conf #cpprussia
  • 👍 4
  • 👎 3
Post #202 890

Forwarded from Новости Linux

Утверждён стандарт C++26

Комитет ISO по стандартизации языка C++ завершил утвердил финальным вариант спецификации, образующей международный стандарт "C++26". Представленные в спецификации возможности частично уже поддерживаются в компиляторах GCC, Clang и Microsoft Visual C++. Поддерживающие C++26 стандартные библиотеки реализованы в рамках проекта Boost.

Читать полностью

#OpenNet
@linux_potok
  • 🔥 19
  • 👍 4
Post #201 1.09K

Forwarded from Alex Fails Some News Channel

Опа, релизнулся смак 4.2 (42).

Из самых вкусных вещей это поддержка вышедшей студии 2026 и (ВНЕЗАПНО) системы сборки FASTBuild , которая применяется в некоторых компаниях для распределенной сборки и расширенного контроля за собранным кэшем (знаю, что меня читает народ , что у себя в геймдеве использует её, и мучается со своими смак-врапперами, радуйтесь: ща можно просто сгенерировать и забиндить доп имеющиеся).

Также официально добавлена поддержка сборки под Emscripten (интеграция с апстримом стала лучше), те, кто собираются под васм, тоже рекомендую обновляться.

Любителям модулей и import std авторы добавили способ насильно задать путь до жсонины с метаинфой по модулю std , ибо апстримы компиляторов, дистрибутивов , к сожалению, пока что не смогли устаканить нормальные пути (см., например, баг в llvm)

Теперь можно явно очищать значения в кэше через set(CACHE{<var>}) и unset(CACHE{<var>}). Порой бывает, что значение переменной в кэше и при выполнении скрипта не совпадают (иногда бывает при работе с депсами), и это раньше через форс-кэширование, сейчас добавили явный механизм

Остальные нововведения не такие (субъективно) большие, но все равно немного улучшают жизнь:
- cmake -E copy[directory]_if_newer - новая команда для копирования файла/каталога , если он новее;
- линтеры теперь можно отключать через свойство цели SKIP_LINTING - удобно для временного отключения для определенных целей сборки;
- новые команды string(REGEX QUOTE) и cmake_language(TRACE) для поиска точно по строке и переключения трассировки соответственно;
- Новые свойства для контроля имени объектных файлов при сборке и установке OBJECT_NAME, INSTALL_OBJECT_NAME (у этого есть ещё пара доп ручек, см доку);
- Новые свойства для контроля пулов сборки и префиксов имён файлов объединенной сборки JOB_POOL_COMPILE и UNITY_BUILD_FILENAME_PREFIX - думаю, фастбилд чутка поспособствовал этим свойствам, у него было похожее "из коробки";
- модуль ExternalProject теперь может задавать переменные окружения - полезно для кривых кастомных билдов, которые игнорят заданные смаком компиляторы и прочие флажки;
- "модель кода" (абстракция смака с метаинфой для тулинга и IDE-шек) теперь также хранит метаинфу про импортированные таргеты - полезно для пакетников, чтобы они могли проверить корректность импортированных таргетов зависимостей.
- встроенные Find-модули теперь консистентно возвращают инфу о том, что пакет найден, в <PackageName_FOUND> вместо <PACKAGENAME_FOUND>, старые переменные доступны, но помечены устаревшими
- генератор для 2015-й студии признан устаревшим, и его удалят в следующем релизе, можно использовать 2017-ю студию с v140-тулсетом;

И куча другого, смотрите заметки тут: https://cmake.org/cmake/help/latest/release/4.2.html

Пишите в комментариях, если интересно что-то разобрать, или дополнить то, что я не отметил, или если где увидели неточность.

Версия поста v1.2.1 (микро-фиксы; ссылки; find-модули; 2015 студия)

@AlexFailsChannel

#длиннопостик #cmake #длиннопостик@AlexFailsChannel
  • 🔥 6
  • 👍 3
Post #200 1.94K
Очередной ежегодный небольшой опрос от ISO C++. Обещали закрыть к пятнице прошлой недели, но пока еще открыто, поспешите поучаствовать.

https://standardcpp.typeform.com/2025-dev-survey

#isocpp #survey
Typeform 2025 Annual C++ Developer Survey "Lite" Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE.
  • 👍 6
Post #199 1.4K

Forwarded from Alex Fails Some News Channel

Вышел-таки релиз смака 4.0!
Авторы решились поднять мажор, чтобы подсветить изменения в обратной совместимости и аккуратно выпилить старьё времён версии 2.8.ххх, старее, и вверх до версии 3.5 - старые политики, некоторые кривые вещи, устаревшие ещё с начала 10-х годов, хотя, по изменениям релиз минорный (до февраля это был ещё релиз 3.32, жалко, что красивой цифры 3.33 мы так и не увидели).
Для поддержки сборки проектов, которые собирались на последних версиях (3.31, 3.30 и некоторых раньше) добавили переменную окружения для мейнтейнеров старья CMAKE_MINIMUM_POLICY_VERSION
, и ей надо задать версию 3.5, чтобы старые проекты не ругались на старые политики сборки, которые были удалены. Авторы смака вместе с мейнтейнерами некоторых дистров (дебиан, Федора) помогли починить кое-где сборку.
Если у вас проект, у которого стоит cmake_minimum_required(VERSION 3.4) и ниже - пора обновиться, желательно на 3.10. (у проектов, у которых нет этой команды вверху, лучше добавить эту команду, чтобы правильно применять политики обратной совместимости).
Помимо этого, там:
- в рамках тикета нашли багу в LLVM, в его поддержке модулей c++20 для clang/libc++ (Там глава Kitware зачинил багу);
- Продолжают внедрять и стабилизировать CPS - декларативный формат для внешних зависимостей, которые потом будут цепляться через find_package(libmeow COMPONENTS paws)
- Улучшают инструментацию сборки/конфигурирования проекта (активности примерно начались с версии 3.18, когда добавили простую возможность профилирования этапа конфигурации проекта), теперь можно будет получить более детальную информацию о том, что именно подтормаживает при процессе конфигурации/сборки проектов. Формат данных - flame-graph, включить в своем проекте можно через флаги --profiling-output=<filename> --profiling-format=google-trace, например: cmake -S . -B build --profiling-output=configure-profile.json --profiling-format=google-trace. Полученный JSON можно скормить служебной странице хромиумоподобных браузеров about:profiling, в случае с Firefox - на profiler.firefox.com. Также такие файлы понимают некоторые IDE, типа Qt Creator, vscode и пр.

В четвертой версии эту вещь расширили (на сборку, линковку, кастом-шаги), написали документацию, и сделали возможность задавать свои хуки на измерения, общаться через CMake File API (используется IDE-шками для сбора ВСЕЙ метаинфы о проекте, о таргетах, исходниках и пр.). Новая фича спрятана под волшебным идентификатором CMAKE_EXPERIMENTAL_INSTRUMENTATION. Такие идентификаторы описаны тут (там и про CPS, и про find_package() с CPS, и про import std, который все ещё не достаточно стабильный, и авторы CMake ходят фиксят/репортят баги в апстримах). Эта тема будет интересна для авторов IDE, для девопсов и тех, кому хочется найти узкие места сборки как локально, так и на CI/CD, и я, возможно, сделаю по этой теме отдельную заметочку;
- потихоньку улучшается дока по CMake , поэтому рекомендую периодически ее посматривать - авторы за релиз обычно много всяких полезных уточнений делают/принимают от волонтеров
- на мобильных устройствах теперь левая колонка со ссылками спрятана в "бутерброд"-кнопку контекстного меню;
- старые генераторы для MSVC, которые принимали в своем имени битность архитектуры (вида "Visual Studio 2015 64") были дропнуты в пользу флага -A <arch-name>
- Пачка прочих изменений (384 мерж-реквестов было слито, и там сотни файлов и тысячи строк были дропнуты после удаления старых вещей)
- также там был влит мой "фермерский" MR с фиксом кодировки текста ошибки, который можно получать через функцию FormatMessage(), там неверно интерпретировалась строка как юникод (haha, classic).

Другие изменения - а я рассказал про удаленные вещи и про интересные экспериментальные фичи - можно глянуть в списке изменений тут: https://cmake.org/cmake/help/v4.0/release/4.0.html

#длиннопостик #смак #cmake #cpp #cxxmodules #profiling #build

v1.0.0-2025-03-09-0017

#длиннопостик@AlexFailsChannel
  • 🔥 16
  • 👍 6
Post #198 1.18K
Завтра будет community-день конференции C++ Russia:

Планируется 11 активностей:
— Доклады про про LLVM, шардирование, SAST-анализаторы, ускорение СУБД, оптимизации, алгоритмы и игровые движки.
— Дискуссия о проблемах с неопределенным поведением и о том, чему может научиться C++.
— Интервью с Сергеем Платоновым о конференциях по C++.

Подробности — в программе на сайте С++ Russia 2025. Все эти доклады и активности — для вас! Подключайтесь!

Для участия нужно просто зарегистрироваться.

#announce #conf #cpp #cpprussia #community_day
Post #197 1.3K
Сегодня будет небольшая бесплатная конференция-стрим по базам данных и их выбору для ваших систем. Далее текст организаторов.

ТСП (Третья Среда Программистов): Между свободой и ACID. Выход за рамки (no)SQL.

Сеголня, 16 октября в 19:00 (GMT+3), мы приглашаем всех, кто интересуется базами данных и периодически сталкивается с проблемой выбора одной СУБД.

Николай Першай, Java-разработчик IT-компании SoftTeco расскажет нам о том, как современные SQL-системы улучшают свою функциональность и конкурируют с многочисленными noSQL-сервисами.

Также вы узнаете:

- Аналитика данных в SQL;
- noSQL vs SQL;
- Перспективы PostgreSQL;
- Лучшие практики для BigData;
- Кривая обучения.

В конце стрима мы по традиции ответим на ваши вопросы из Google-формы или чата трансляции. Автор самого интересного вопроса получит приз от SoftTeco.

Больше подробностей – в нашем telegram-канале (@sredaprog) [Или в нашем чате комментариев - Ред.].
Прямая ссылка на стрим: https://www.youtube.com/live/5CjZTWDaaUc?si=6j1aOU6wCNMzhONj

#announce #stream #conf #db #sql #nosql
  • 👍 2
Post #196 1.25K

Forwarded from Alex Fails Some News Channel

Вчера зарелизился 19-й LLVM, с чем всех нас и поздравляю! И с тем, что наконец-то clang поддерживает C++20 17 (но есть нюанс, читайте дальше)!
Из приятностей:
- немножко C++23, 26, в частности:
- полезный трейт (C++23) для проверки того, что ссылочка ссылается на временное значение (см. [P2255]);
- запрет возврата ссылок на временные значения (C++26, типа int &some() { int value; return value; } , см более сложные примеры и мотивацию в [P2748] );
- продление времени жизни на ссылку внутри range-based for (C++23, пример см в [P2718]);
- delete incomplete_pointer; (C++26) теперь ошибка компиляции (раньше было плохо отлаживаемое UB в случае не виртуального деструктора и у нас если пойнтер хранит производный класс, т.к. вызывался денструктор базового класса пойнтера или полиморфный. Теперь можно смазать #include-ом или просто взять std::unique_ptr<> - см [P3144]);
- больше constexpr, наконец-то deducing this до конца, атрибут [[assume]], и прочее;

- полная поддержка import-ов модулей (и module unit, и header unit, но не полная поддержка модулей!!!),
- экспериментальная поддержка модулей в clangd (автор просил больше фидбека, если что отломится, писать в этот репозиторий: https://github.com/ChuanqiXu9/clangd-for-modules/issues/ )
- директива #embed, позволяющая инклудить бинарные файлы и работать с ними, как с массивом (C23 и расширение для плюсов - я о ней писал немного раньше тут);
- пачка интересных проверок clang-tidy (например, лучше ловить use-after-move, лучше ловить висячие ссылки);
- переименовали часть LLVM IR-команд/интринсиков для большей консистентности, улучшили тулы, добавили пачку фич в ARM, RISCV
- выкинули AMD 3D-Now! из x86-бэкэнда, и интринсики к командам AVX512PF, AVX512ER, PREFETCHWT (хз, зачем их выбросили);
- начата работа над Parallel STL из C++17 (std::execution_policy::par) и спецматаном из C++17 (функция Бесселя и пр., см [P0226]);
- С LLVM 21 libcxx сделает режим "для ретроманов" - C++03 будет выделен в отдельный набор необновляемых хедеров, чтобы увеличить стабильность сборки старого легаси.

#длиннопостик #llvm #clang #clangd #libcxx #clang_tidy #release
  • 👍 7
  • 🔥 4
Post #195 1.21K

Forwarded from Alex Fails Some News Channel

https://github.com/llvm/llvm-project/pull/68620

ПОСОНЫ, ТУТ #embed ВЛЕТЕЛ В ШЛАНГ, теперь заживем!

upd1: пока ревертнули, чтобы починить билдботов, но работа идет!

Вкратце (нет):
#embed - это новая директива препроцессора, позволяющая НОРМАЛЬНО добавлять бинарные файлы в ваш исходный код (пока что на языке Си, но в C++ оно тоже скоро просочится). Если вы используете какие-то бинарные данные типа картинок, сырых двоичных ключей, гуидов, и пр., то эта фича для вас, и это то, что вы ждали 10 лет в Азкабане 40+ лет с момента создания сишки!

Пример кода:
// firmware_sound.c
const char wave_buf[] =
#embed "notification.wav"
; // добавим бинарный файл сразу в прошивку


Текущие подходы состоят из лютых костылей типа скриптов, которые печатают бинарь как массив; xxd; bin2c (очень распространен в определенных кругах) и прочие более-менее кривые (или) нет скрипты на ваших любимых языках оболочки типа cmd/bash/fish/python.

Эта бумага пережила 12 ревизий и готовилась примерно 5-6 лет!!! (включая прошлую версию, в которой также был std::embed - consteval-функция, которая делает то же самое, но на этапе компиляции, а не препроцессинга).
Автор потратил кучу нервов и сил (почитать его слезы и посочувствовать можно в его блоге здесь (обзор и бенчмарки - [1]), здесь (подход с языком Circle и бенчмарки - [2]) здесь (заметки для критиков - [3]), здесь (заметка о том, что принято в C23 и будет поэтому в C++26 - [4])). Его долго пинали в комитетах, то говорили, что это будет медленно работать (бенчмарки показали обратное, см. ниже), то говорили, чтобы он придумал "более generic"-подход, в стиле языка Circle, который, грубо говоря, является C++ с возможностью выполнять любой код на этапе компиляции, главное, пометить блок/функцию собачкой (@).

Бенчмарки из статьи [2] выглядят так:

Методология | Время
----------------+--------------
#embed | 17 seconds
std::embed | 16 seconds
#include, |
сгенерированный | 621 seconds
xxd | (КАРЛ!!!!)


Теперь эта фича уже точно будет в Clang 19 (кому не терпится, соберите текущий trunk и радуйтесь), в MSVC есть тикет на добавление, в GCC тоже (для нетерпеливых есть патч в тикете, можете собрать).

Поздравляю автора с этим достижением, и просто убеждаюсь, что в каждом меме есть доля шутки 😢

#длиннопостик #cpp #std_embed #thephd
GitHub ✨ [Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and Obj-C++ by-proxy) by ThePhD · Pull Request #68620 · llvm/llvm… This pull request implements the entirety of the now-accepted N3017 - Preprocessor Embed and its sister C++ paper p1967. It implements everything in the specification, and includes an implementatio...
  • 🔥 11
  • 👍 7
Post #194 973
Рады сообщить, что C++ Zero Cost Conf, уже традиционно, состоится в последную субботу июля (27.07)

C++ Zero Cost Conf — самая большая русскоязычная некоммерческая конференция по C++. Обсудим последние технологии, измеримые метрики и реальные кейсы. Будем рады всем практикующим плюсовикам.

В этом году Яндекс проводит конференцию в Москве и Ереване.
В Москве выступления на русском языке, в Ереване на русском или на английском.
Слоты на доклады:
🟢40 минут выступление + 10 минут ответы на вопросы
🟢20 минут выступление + 5 минут ответы на вопросы
Слоты на воркшопы = 2-3 часа

Предпочтения отдаём темам о практично применимых плюсах. Оч интересны темы вокруг опенсорса и пользы для сообщества.

Совсем скоро мы расскажем вам о первых спикерах 🪴

А что есть уже сейчас?
✔️Сall for papers открыт до 20 июня
✔️Открыта регистрация на конференцию!

P.S. трансляция будет!
💚

#announce #cpp #conf #zerocost
  • 👍 6
  • 🔥 3
Post #193 1.19K

Forwarded from 🐙 Antony Polukhin

🐙 userver 2.0 — большой релиз фреймворка для IO-bound программ

С момента прошлого релиза С++ фреймворка userver прошло чуть больше полугода. Мы постарались сделать его ещё лучше, и вот в итоге:
* сильно соптимизировали работу фреймворка;
* значительно упростили конфигурирование;
* обзавелись install, докер-образами, Yandex Cloud-образом и DEB-пакетами;
* обросли новой функциональностью, включая серверные мидлвари для HTTP, и YDB b Kafka-драйвером;
* перешли на новую ежемесячную схему релизов и упростили версионирование.

За поддробностями и парой хардкорных плюсовых штук - см пост на Хабре.
  • 🔥 17
  • 👍 4
Post #192 2.19K
Очередная заметка с последнего собрания комитета C++ от Антона Полухина.
Краткий список нового в C++26:
- индексация квадратными скобками для шаблонного пакета типов:
template <typename ...Ts>
decltype(auto) get_2nd_type() {
return Ts...[1];
}

- Запрет возврата ссылок на временные значения;
- распаковка вариадиков в структурные привязки (в процессе обсуждения):
void want_all_tuple_items(auto &tuple) {
auto &[...items] = tuple;
}

- арифметика для чисел с насыщением - с ее помощью теперь можно складывать числа, не боясь (анти)переполнения - функции вернут результат в диапазоне [numeric_limits<T>::min() numeric_limits<T>::max()]:
static_assert(std::add_sat<unsigned char>(23, 666) == std::numeric_limits<unsigned char>::max())

- линал-функции в std::linalg - с API, которое отображается на BLAS/LAPACK;
- Конкатенация строк и string_view! std::string("str") + std::string_view("_view");
- std::span.at();
- Диагностическое сообщение для удаленных функций через = delete("diagnostics");
- std::runtime_format() для std::format() - более безопасный, читаемый и удобный вариант, чем std::vformat();
- и другие вещи, которые можно глянуть в заметке тут:
https://habr.com/ru/companies/yandex/articles/801115/

#cpp #cpp26 #online_report #isocpp #blas_and_lapack_in_cpp
  • 🔥 14
  • 👍 9
Post #191 1.67K
Салют, GigaChat!
Речевые технологии и большие языковые модели.

Приглашаем C++, ML-разработчиков и Data Science-специалистов на встречу с командами разработки продакшен GigaChat и речевых технологий.

📍 Онлайн / Офлайн в Москве
🗓 4 декабря в 18:00 (МСК, GMT+3)

В программе:
✔️ Григорий Лелейтнер — «Что мы улучшили в процессе pre-training LLM»
✔️ Эмиль Шакиров и Никита Сидоров — «Наш путь в процессе Alignment для совершенства моделей глубокого обучения»
✔️ Александр Максименко — «Speech-only Pre-training: обучение универсального аудиоэнкодера»
✔️ Григорий Федоров — «Intended Query Detection: распознаем только нужные запросы»
✔️ Гриша Стерлинг — «Как мы заставили модель синтеза речи 2023 года говорить лучше модели 2018 года»

Участвуйте в дискуссиях с другими участниками митапа и задавайте вопросы спикерам во время докладов.

Количество мест в офлайне ограничено. Для участия необходимо зарегистрироваться на сайте.

#announce #mlconf #москва
  • 👍 4
Post #190 1.52K
Вторая встреча московского сообщества плюсовиков C++ Moscow состоится уже чуть меньше чем через неделю, 19 ноября (Вс) с 15:20 до 18:00 по адресу Москва, Малый Конюшковский переулок, д. 2 (оффлайн + онлайн трансляция докладов, участие бесплатно)

Запланированные активности:
1. Доклад: Корутины и Qt. Библиотека QCoro
2. Доклад: ООП в Clickhouse
3. Конкурс по мотивам C++ Quiz

И, конечно, вас будут ждать вкусные напитки и интересное общение 😉

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

Вступайте в канал организаторов мероприятия, чтобы не пропустить дальнейшие объявления и анонсы!

#announce #cppUserGroupMsk #meetup #москва
Telegram C++ Moscow Информационный канал московского сообщества программистов на C++ Чат: @cppmoscow_chat Бот обратной связи: @cppmoscow_bot Организатор: @eoanermine
  • 👍 4
Post #189 1.93K
21 ноября 2023 г. в 19:00 состоится 14-й C++ User Group Moscow Meetup!!

Совместная инициатива YADRO и C++ Moscow User Group.

В программе - доклады о C++23 глазами системного программиста и нюансы применения lifetime extension от Ильи Казакова и Елены Степановой, плюс дискуссия о технических собеседованиях с Константином Владимировым и Ильей Шишковым.

В программе:

- Доклад «Как работает (и не работает) lifetime extension» от Елены Степановой, техлида в команде телекома (YADRO)

- Доклад «C++ 23 глазами практикующего системного программиста» от Ильи Казакова, разработчик в команде систем хранения данных (YADRO)

- Дискуссия о технических собеседованиях с Константином Владимировым (Syntacore), Ильей Шишковым (ex-Яндекс) и Еленой Степановой.

Регистрируйтесь и приходите!

p.s. Для тех, кто не сможет присутствовать очно, будет трансляция - регистрируйтесь и вам придет ссылка на просмотр.

#announce #cppUserGroupMsk #meetup #москва
  • 🔥 6
  • 👍 3
Post #188 1.35K
У нас маленькая радость: вышел релиз 🐙 userver 1.0

О крупных вещах (вебсокеты, MySQL...) да и о библиотеке для повседневной C++ разработки (FastPimpl, TrivialBiMap...) можно почитать в анонсе на хабре.

#announce #userver #habr
Хабр userver 1.0 — релиз фреймворка для IO-bound программ С момента выхода ? userver в опенсорс прошло чуть больше года. За это время мы успели реализовать множество запросов от наших новых пользователей и обросли внушительной аудиторией в каналах поддержки....
  • 🔥 13
  • 👍 5
Post #187 1.58K
А тем временем в Москве планируется новый митап от нового сообщества C++ Moscow!Далее - текст организатора.

Мы давно мечтали о оффлайновых плюсовых митапах, где каждый желающий может выступить с докладом, поделиться своими знаниями и опытом, просто хорошо провести время в кругу единомышленников.
И у нас наконец получилось претворить мечту в реальность!

Первая встреча московского сообщества плюсовых программистов C++ Moscow пройдет 18 августа (Пт) с 17:30 до 20:00 по адресу Москва, 2-й Донской проезд, д. 9, стр. 3 (зарегистрироваться, участие бесплатно)

Мы приглашаем всех принять в ней участие! Присоединяйтесь к сообществу C++ Moscow!
Leader-ID Встреча московского сообщества программистов на C++ Бесплатные мероприятия и коворкинги в вашем городе. Leader-ID помогает работать, учиться и находить единомышленников.
  • 👍 7
  • 👎 2
Post #186 2.04K
🤔 Знаете ли вы, что изменив подход к проектированию IT-систем, можно радикально уменьшить поверхность атаки? До такой степени, что ваши разработки приобретут кибериммунитет и станут практически неприступными для большинства существующих и ещё неизвестных кибератак даже без дополнительной защиты?

21 июня на онлайн-конференции Kaspersky Cyber Immunity Developers Night специалисты Лаборатории Касперского поделятся 20-летним опытом создания систем secured-by-design. За это время сформировался развитый технологический стек, методология и паттерны проектирования, полезные разработчикам различного профиля. Обсудим:
👉 Существуют ли "безопасные" и "небезопасные" языки программирования?
👉 Как реализовать многоэтапный контроль качества, отладку и экспериментальное управление в целях безопасности?
👉 Как применять GPU при разработке современных UI и использовать аппаратное ускорение?
👉 Какие киберимунные решения уже существуют в автопроме и IoT, и как они работают?

🤙 Вход после регистрации

#event #cpp
  • 👍 23
  • 👎 5
Post #185 1.87K
Новый конкурс TVM Challenge для C++-разработчиков смарт-контрактов с призовым фондом в 30 000 Toncoin!

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

Проекты будут оцениваться по нескольким критерям: актуальность, эффективность, уникальность идеи и техническая сложность. Подробнее — в блоге TON.

Конкурс продлится 3 недели, со 2-го по 25-е июня 2023 года.

Прием заявок откроется 18 июня в @toncontests_bot. Все необходимые инструменты вы сможете найти в этом посте или на странице конкурса в TON Blog.

Желаем удачи всем участникам!

#announce #cpp #ton
  • 👍 23
Older posts →

About this channel

How can I read @procxxnews without a Telegram account?
TGViewer shows the public web preview Telegram publishes for pro.cxx Channel: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does pro.cxx Channel have?
pro.cxx Channel (@procxxnews) has 785 subscribers on Telegram, refreshed roughly every 30 minutes.
Does pro.cxx Channel know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →