Делимся записью вебинара "Подводные камни регулярных выражений: катастрофический возврат, ReDoS-атаки и выявление уязвимостей" 🔥
На вебинаре разобрали, что же скрывают внутри себя регулярные выражения, как они могут привести к уязвимостям, ReDoS-атакам и другим проблемам с безопасностью в программе.
Посмотреть можно тут:
- наш сайт
- VK Video
- Rutube
- YouTube
#вебинар
На вебинаре разобрали, что же скрывают внутри себя регулярные выражения, как они могут привести к уязвимостям, ReDoS-атакам и другим проблемам с безопасностью в программе.
Посмотреть можно тут:
- наш сайт
- VK Video
- Rutube
- YouTube
#вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Подводные камни регулярных выражений: катастрофический возврат, ReDoS-атаки и выявление уязвимостей
Все знают про регулярные выражения, многие используют их на регулярной (фить-ха!) основе. Однако не все знают, что у них есть слабые места… На вебинаре разобрали, что же скрывают внутри себя регулярные выражения, как они могут привести к уязвимостям, ReDoS…
Media is too big
VIEW IN TELEGRAM
Пропустили наш новый выпуск подкаста? Не беда! Мы тут, чтобы напомнить вам его посмотреть 😉
Посмотреть/послушать можно тут:
- Наш сайт
- VK Video
- YouTube
- Rutube
- Яндекс.Музыка
- Mave
#подкаст #разбаговка
Посмотреть/послушать можно тут:
- Наш сайт
- VK Video
- YouTube
- Rutube
- Яндекс.Музыка
- Mave
#подкаст #разбаговка
Please open Telegram to view this post
VIEW IN TELEGRAM
Обо всех этих и других нововведениях расскажем в статье
#статья #java
Please open Telegram to view this post
VIEW IN TELEGRAM
Наш анализатор нашел в этом фрагменте кода ошибку. Сможете ли вы? 😏
Кстати, ошибка из исходного кода трейдерского движка Lean
#csharp #ошибка
Кстати, ошибка из исходного кода трейдерского движка Lean
#csharp #ошибка
Друзья, рады поделиться записью первого вебинара из цикла "Современный Gradle для Java-разработчика" 🔥
В первом вебинаре Егор Пиший, Java-разработчик в PVS-Studio, рассказал, зачем в современных проектах нужны модули и как они помогают масштабировать кодовую базу без хаоса.
Посмотреть вебинар можно тут:
- наш сайт
- VK Video
- Rutube
- YouTube
Зарегистрироваться на цикл можно по этой ссылке🔗
#java #вебинар
В первом вебинаре Егор Пиший, Java-разработчик в PVS-Studio, рассказал, зачем в современных проектах нужны модули и как они помогают масштабировать кодовую базу без хаоса.
Посмотреть вебинар можно тут:
- наш сайт
- VK Video
- Rutube
- YouTube
Зарегистрироваться на цикл можно по этой ссылке
#java #вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Если вы пропустили новость о наших последних обновлениях, то вот вам видео, где мы рассказываем обо всем 👇🏻
Посмотреть тут:
- наш сайт
- VK Video
- Rutube
- YouTube
#видео #PVS_Studio
Посмотреть тут:
- наш сайт
- VK Video
- Rutube
- YouTube
#видео #PVS_Studio
Tе, кто до Go писал на языках с конструкциями try/catch, таких как Java и C#, наверняка испытывают легкое замешательство. Руки так и тянутся к try/catch заменителю — использованию recover в связке с defer — как к самому очевидному аналогу. Но это плохая практика и так делать не стоит.
В новой статье разберёмся, почему и как можно ошибиться при обработке ошибок в Go. Переходите по ссылке🔗
#статья #go
В новой статье разберёмся, почему и как можно ошибиться при обработке ошибок в Go. Переходите по ссылке
#статья #go
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы продолжаем рассказывать вам про интересные термины из мира разработки. И на этот раз вспомним про один из фундаментальных способов оптимизации – свёртка констант.
#термин
#термин
PVS-Studio: поиск ошибок в коде
Продолжаем знакомить вас с нашим анализатором! Embedded-разработка сочетает в себе множество специфичных настроек, компиляторов и систем сборки. Поэтому могут возникать сложности при использовании стандартных методов анализа. В PVS-Studio для разработчиков…
Завтра на 14:00 планируем посещение вебинара 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Единорог Коди и его товарищ Баг — узнаваемые маскоты PVS-Studio. Этих персонажей вы видели во многих сценариях: при археологических раскопках, в космосе, при ограблении банка, в саду и в сточной канаве. Но как вообще появился этот единорог, и как же он выглядел на заре времён?
Давайте посмотрим хронологию взросления Коди в новой статье, а также изучим самые занятные иллюстрации с его участием! Переходите по ссылке❤️
#статья #PVS_Studio
Давайте посмотрим хронологию взросления Коди в новой статье, а также изучим самые занятные иллюстрации с его участием! Переходите по ссылке
#статья #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
Фрагмент кода одного из самого большого Open Source проекта на Java — Elasticsearch. Попробуйте найти ошибку 😉
#java #ошибка
#java #ошибка
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы открыли ранний доступ для анализатора TypeScript 🔥
Если вы оставляли заявку, проверьте почту — вам должны были прийти инструкции по тестированию. Если вдруг инструкции не обнаружите, напишите нам в поддержку.
А для тех, кто впервые узнал о разработке нами TS анализатора, вот ссылочка на регистрацию и участие в EAP❤️
#eap #TS
Если вы оставляли заявку, проверьте почту — вам должны были прийти инструкции по тестированию. Если вдруг инструкции не обнаружите, напишите нам в поддержку.
А для тех, кто впервые узнал о разработке нами TS анализатора, вот ссылочка на регистрацию и участие в EAP
#eap #TS
Please open Telegram to view this post
VIEW IN TELEGRAM
В новой статье рассматриваем методологию статического анализа кода и ее роли в ускорении вывода программных продуктов на рынок. А так же порассуждаем о корректности постановки вопроса о ценности статического анализа и других методов обеспечения качества ПО.
Все подробности по ссылке🔗
#PVS_Studio #статья
Все подробности по ссылке
#PVS_Studio #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Если у вас кроссплатформенный проект на C или C++, то, как правило, вы не завязываетесь на одну систему сборки, а используете генератор сценариев для сборочных систем. Самый распространённый из них, CMake, недавно получил официальную интеграцию со статическим анализатором PVS-Studio для этих языков.
Подробнее по ссылке
#cpp #статья #PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
В версии PVS-Studio 7.41 мы завершили работы по покрытию стандарта MISRA C 2023, обеспечив его поддержку на уровне 86%. Но на этом мы не остановились!
С релиза 7.42 мы начали работы по покрытию стандарта MISRA C++ 2023.
Мы адаптировали 22 существующих диагностических правила группы MISRA под стандарт MISRA C++ 2023, а также добавили в плагины PVS-Studio для IDE и утилиты командной строки возможность выбора версии MISRA C++.
Подробнее о поддержке стандартов MISRA можно прочитать на этой странице.
А с полной версией релиза 7.42 можно ознакомиться тут. Или можно посмотреть видео😉
#PVS_Studio
С релиза 7.42 мы начали работы по покрытию стандарта MISRA C++ 2023.
Мы адаптировали 22 существующих диагностических правила группы MISRA под стандарт MISRA C++ 2023, а также добавили в плагины PVS-Studio для IDE и утилиты командной строки возможность выбора версии MISRA C++.
Подробнее о поддержке стандартов MISRA можно прочитать на этой странице.
А с полной версией релиза 7.42 можно ознакомиться тут. Или можно посмотреть видео
#PVS_Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
PVS-Studio
Классификация предупреждений PVS-Studio согласно стандартам: MISRA C, MISRA C++
Таблица соответствия предупреждений статического анализатора кода PVS-Studio MISRA C, MISRA C++.
Тимлиды приходят в роль через сильную техническую экспертизу, но дальше рост зависит от умения работать с людьми: выстраивать коммуникацию, замечать изменения в состоянии команды и вовремя реагировать на проблемы. На вебинаре поговорим о том, как использовать 1-to-1 в качестве рабочего инструмента управления командой.
📅28 мая в 14:00
Ссылка на регистрацию тут 🔗
#вебинар
📅28 мая в 14:00
Ссылка на регистрацию тут 🔗
#вебинар
У нас тут фрагмент кода из проекта TDengine — база данных для IoT систем. Нашли ошибку? Пишите ответ в комментарии!
#cpp #ошибка
#cpp #ошибка
PVS-Studio: поиск ошибок в коде
Новый крутой материал по геймдеву 🔥 В своем блоге опубликовали первую часть книги Сергея Кушниренко "Game++. Часть 1.1: С++, движки и архитектуры". Это сборник размышлений о языке программирования C++, алгоритмах и практиках в контексте разработки игр — о…
Друзья, опубликовали вторую часть книги Сергея Кушниренко: "Game++. Часть 1.2: С++, движки и архитектуры". Ознакомиться можно по этой ссылке 🔗
#cpp #книга #gamedev
#cpp #книга #gamedev
Please open Telegram to view this post
VIEW IN TELEGRAM
Gradle активно развивается, и вместе с ним появляются удобные инструменты: Version Catalog, Convention Plugins, улучшенная агрегация отчётов. В новом цикле вебинаров разберём, как ими пользоваться в реальном мультимодульном проекте. На каждой встрече берём задачу и разбираем её вживую в терминале и редакторе. К концу цикла постепенно вырастает цельный проект на актуальном стеке, который можно использовать как шаблон для новых проектов.
Мы уже провели ознакомительный вебинар, на котором подробнее рассказали, что вас ждет. Посмотреть можно тут 👈🏻
А уже 4 июня в 14:00 будем обсуждать границы зависимостей в Gradle 🗓
Зарегистрироваться на цикл можно по этой ссылке🔗
#java #gradle #вебинар
Мы уже провели ознакомительный вебинар, на котором подробнее рассказали, что вас ждет. Посмотреть можно тут 👈🏻
А уже 4 июня в 14:00 будем обсуждать границы зависимостей в Gradle 🗓
Зарегистрироваться на цикл можно по этой ссылке
#java #gradle #вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM