tgindex
pro.cxx Channel

pro.cxx Channel

Статистика

Канал группы pro.cxx (@ProCxx). Публикуются различные новости из мира C/C++/Assembler, ссылки на интересные статьи о языке и системном/прикладном программировании. Канал редакторов с краткими заметками @ProCxxChannel.

Последний пост
15 мая
Последнее чтение
12:45
Постов за неделю
0
Всего постов
20
Тип
открытый
Язык
русский
Категория
Технологии
В каталоге с
14 авг.
Подписчики
789
0 за 2 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
1 414
20 постов
Вовлечённость
179,2%
к подписчикам
Постов в день
0,0
всего 20
Упоминаний
1
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • Уже завтра (завтра!) 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

  • 30 мар.6842213из linux_potok

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

  • 22 нояб.99697из AlexFailsChannel

    Опа, релизнулся смак 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

  • Очередной ежегодный небольшой опрос от ISO C++. Обещали закрыть к пятнице прошлой недели, но пока еще открыто, поспешите поучаствовать. https://standardcpp.typeform.com/2025-dev-survey #isocpp #survey

  • 28 мар. 2025 г.1 3702212из AlexFailsChannel

    Вышел-таки релиз смака 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

  • Завтра будет community-день конференции C++ Russia: Планируется 11 активностей: — Доклады про про LLVM, шардирование, SAST-анализаторы, ускорение СУБД, оптимизации, алгоритмы и игровые движки. — Дискуссия о проблемах с неопределенным поведением и о том, чему может научиться C++. — Интервью с Сергеем Платоновым о конференциях по C++. Подробности — в программе на сайте С++ Russia 2025. Все эти доклады и активности — для вас! Подключайтесь! Для участия нужно просто зарегистрироваться. #announce #conf #cpp #cpprussia #community_day

  • Сегодня будет небольшая бесплатная конференция-стрим по базам данных и их выбору для ваших систем. Далее текст организаторов. ТСП (Третья Среда Программистов): Между свободой и 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

  • 18 сент. 2024 г.1 2441111из AlexFailsChannel

    Вчера зарелизился 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

  • 13 июн. 2024 г.1 2001822из AlexFailsChannel

    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

  • Рады сообщить, что 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

  • 16 мая 2024 г.1 1702110из antoshkka

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

  • Очередная заметка с последнего собрания комитета 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

  • Салют, 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 #москва

  • Вторая встреча московского сообщества плюсовиков C++ Moscow состоится уже чуть меньше чем через неделю, 19 ноября (Вс) с 15:20 до 18:00 по адресу Москва, Малый Конюшковский переулок, д. 2 (оффлайн + онлайн трансляция докладов, участие бесплатно) Запланированные активности: 1. Доклад: Корутины и Qt. Библиотека QCoro 2. Доклад: ООП в Clickhouse 3. Конкурс по мотивам C++ Quiz И, конечно, вас будут ждать вкусные напитки и интересное общение 😉 Регистрируйтесь и приходите на наш митап, будет классно! Важно: если вы планируете посетить его оффлайн — вам необходимо зарегистрироваться на него по ссылке. Вступайте в канал организаторов мероприятия, чтобы не пропустить дальнейшие объявления и анонсы! #announce #cppUserGroupMsk #meetup #москва

  • 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 #москва

  • У нас маленькая радость: вышел релиз 🐙 userver 1.0 О крупных вещах (вебсокеты, MySQL...) да и о библиотеке для повседневной C++ разработки (FastPimpl, TrivialBiMap...) можно почитать в анонсе на хабре. #announce #userver #habr

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

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

  • Новый конкурс TVM Challenge для C++-разработчиков смарт-контрактов с призовым фондом в 30 000 Toncoin! Приглашаем разработчиков присоединяться к новому соревнованию TVM Challenge, чтобы продемонстрировать свои навыки и изучить новые варианты использования опкодов, которые будут представлены в предстоящем обновлении TVM. Проекты будут оцениваться по нескольким критерям: актуальность, эффективность, уникальность идеи и техническая сложность. Подробнее — в блоге TON. Конкурс продлится 3 недели, со 2-го по 25-е июня 2023 года. Прием заявок откроется 18 июня в @toncontests_bot. Все необходимые инструменты вы сможете найти в этом посте или на странице конкурса в TON Blog. Желаем удачи всем участникам! #announce #cpp #ton

  • Привет! Мы с коллегой решили попробовать запустить подкаст про системное и низкоуровневое программирование. В первом выпуске поговорили о разработке C/C++ компиляторов и задачах бэкенда, в особенности instruction scheduling. Гость - Дмитрий Петров, один из разработчиков LLVM-бэкенда для RISC-V архитектуры и Kotlin-компилятора. https://www.youtube.com/watch?v=wknD9AGvKdc Мы уже планируем следующий выпуск, а сейчас хочется услышать фидбек: будет ли подобное интересно, о чем хочется послушать и что нам в первую очередь улучшить. Фидбек можно писать мне (@eklep) или (@AntonAfanasyev) #announce #podcast #cpp #llvm #текст_прислан

pro.cxx Channel — tgindex