Forwarded from Listen IT
📢 Ну и вот закончим наш цикл видео по SSO статьёй про SAML!
Обсудим, что это за SAML, как он относится к SSO, какие шаги в процессе SAML, какая разница между SAML и OAuth, а также приведем аналогию SAML в реальном мире.
https://youtu.be/OI_Se_bRfHo?si=Bz280JKI46ylsMS0
Обсудим, что это за SAML, как он относится к SSO, какие шаги в процессе SAML, какая разница между SAML и OAuth, а также приведем аналогию SAML в реальном мире.
https://youtu.be/OI_Se_bRfHo?si=Bz280JKI46ylsMS0
YouTube
Что такое SAML за 12 минут: Объясняем на пальцах
Размещайте свои проекты на доступных серверах Vscale: https://slc.tl/th5qv
Подробно про структуру SAML - https://epi052.gitlab.io/notes-to-self/blog/2019-03-07-how-to-test-saml-a-methodology/#saml-authentication-workflow
Сравнение SAML и OpenID Connect …
Подробно про структуру SAML - https://epi052.gitlab.io/notes-to-self/blog/2019-03-07-how-to-test-saml-a-methodology/#saml-authentication-workflow
Сравнение SAML и OpenID Connect …
Forwarded from Журнал «Код»
This в JavaScript — очень интересная штука: никогда не узнаешь, что именно оно означает, пока не посмотришь на контекст. Но на самом деле достаточно один раз разобраться в этом, а потом использовать в любых проектах.
https://v.thecode.media/x60q9
#разбор_Код
https://v.thecode.media/x60q9
#разбор_Код
Forwarded from Data Science. SQL hub
🔝SQLite: от мобильных устройств и операционных систем до популярных браузеров и различных языков программирования
Почему SQLite столь популярны?
SQLite — это легкая встраиваемая СУБД, когда система управления встраивается в саму программу. Это значит, что все запросы и команды идут в базу не через посредника, а напрямую из приложения.
Все данные в SQLite хранятся в одном файле — таблицы, служебные поля, связи и всё остальное. Это упрощает работу с базой и позволяет легко переносить данные из одного места в другое.
@sqlhub
Почему SQLite столь популярны?
SQLite — это легкая встраиваемая СУБД, когда система управления встраивается в саму программу. Это значит, что все запросы и команды идут в базу не через посредника, а напрямую из приложения.
Все данные в SQLite хранятся в одном файле — таблицы, служебные поля, связи и всё остальное. Это упрощает работу с базой и позволяет легко переносить данные из одного места в другое.
@sqlhub
Forwarded from Журнал «Код»
Сложная задача про длину кабеля
Если вы не успеваете на работе, у вас трудности в личной жизни, на учёбе или в целом по жизни, вероятно, дело не в вас. Просто у вас плохой пинг. Задача — о том, как его измерить.
https://v.thecode.media/o2olh
#лучшее_Код #задача_Код
Если вы не успеваете на работе, у вас трудности в личной жизни, на учёбе или в целом по жизни, вероятно, дело не в вас. Просто у вас плохой пинг. Задача — о том, как его измерить.
https://v.thecode.media/o2olh
#лучшее_Код #задача_Код
Forwarded from ТЕХНО: Яндекс про технологии
👨💻👎 После того, как разработчикам стали доступны нейросетевые помощники, общее качество кода стало снижаться — пересказываем исследование сервиса GitClear.
Что случилось?
Последние несколько лет в мире растёт показатель оттока кода (англ. Code Churn). Так называют долю строк в коде, которые были удалены или изменены менее чем через две недели после его написания.
Согласно исследованию сервиса GitClear, одна из основных причин — система помощи при написании кода Copilot, представленная в октябре 2021-го и оказавшаяся в открытом доступе в 2022-м, а также другие инструменты, которые появились позднее. По прогнозу GitClear, рост оттока кода продолжится, и к концу 2024 года он будет вдвое выше базового значения 2021-го, когда Copilot ещё не был доступен.
Ощутимый отток кода существовал всегда?
Да, изменения кода — это естественный процесс: разработчикам нужно исправлять ошибки, выпускать обновления, добавлять новые функции. Но слишком высокий отток кода может указывать на его нестабильность или явные ошибки.
Причинами этого с одинаковой вероятностью могут быть нечёткие требования к проекту, недостаток навыков у команды и излишняя опора на нейросетевых помощников. Исследование GitClear показывает, что последнее обстоятельство оказало самое серьёзное влияние на рост количества ошибок.
Как удалось понять, что проблема — в использовании нейросетей?
Чтобы изучить, как на качество кода влияют инструменты вроде Copilot, исследователи проанализировали около миллиарда строк кода, созданного за последние четыре года для открытых и коммерческих проектов.
Выяснилось, что до массового распространения нейросетевых помощников отток кода был относительно невысоким, а затем начал расти. В 2022 году, когда всем желающим стали доступны Copilot и ChatGPT, отток резко вырос до 3,97% от общего количества кода. В 2023 году показатель достиг 5,53%, а по итогам 2024 года, согласно прогнозу, достигнет 7,09%.
Подписывайтесь 👉 @techno_yandex
Не пропускайте новости Яндекса тут @yandex
Что случилось?
Последние несколько лет в мире растёт показатель оттока кода (англ. Code Churn). Так называют долю строк в коде, которые были удалены или изменены менее чем через две недели после его написания.
Согласно исследованию сервиса GitClear, одна из основных причин — система помощи при написании кода Copilot, представленная в октябре 2021-го и оказавшаяся в открытом доступе в 2022-м, а также другие инструменты, которые появились позднее. По прогнозу GitClear, рост оттока кода продолжится, и к концу 2024 года он будет вдвое выше базового значения 2021-го, когда Copilot ещё не был доступен.
Ощутимый отток кода существовал всегда?
Да, изменения кода — это естественный процесс: разработчикам нужно исправлять ошибки, выпускать обновления, добавлять новые функции. Но слишком высокий отток кода может указывать на его нестабильность или явные ошибки.
Причинами этого с одинаковой вероятностью могут быть нечёткие требования к проекту, недостаток навыков у команды и излишняя опора на нейросетевых помощников. Исследование GitClear показывает, что последнее обстоятельство оказало самое серьёзное влияние на рост количества ошибок.
Как удалось понять, что проблема — в использовании нейросетей?
Чтобы изучить, как на качество кода влияют инструменты вроде Copilot, исследователи проанализировали около миллиарда строк кода, созданного за последние четыре года для открытых и коммерческих проектов.
Выяснилось, что до массового распространения нейросетевых помощников отток кода был относительно невысоким, а затем начал расти. В 2022 году, когда всем желающим стали доступны Copilot и ChatGPT, отток резко вырос до 3,97% от общего количества кода. В 2023 году показатель достиг 5,53%, а по итогам 2024 года, согласно прогнозу, достигнет 7,09%.
Подписывайтесь 👉 @techno_yandex
Не пропускайте новости Яндекса тут @yandex
Forwarded from Простой Python | Программирование
Ускорение анализа данных
Делимся статьей, где автор демонстрирует профилирование и итеративное ускорение кода на Python. Также присутствует ссылка на статью, где рассказывается про ускорение анализа данных с помощью Rust.
👉Читать статью
#статьи
Делимся статьей, где автор демонстрирует профилирование и итеративное ускорение кода на Python. Также присутствует ссылка на статью, где рассказывается про ускорение анализа данных с помощью Rust.
👉Читать статью
#статьи
Forwarded from Хабр
Следует ли проверять указатель на NULL перед вызовом функции free?
Короткий ответ: нет. Тем не менее, раз про это вновь и вновь спрашивают на Reddit, Stack Overflow и других сайтах, пришло время подробно разобрать эту тему. Оказывается, есть много интересного, о чём можно порассуждать.
Короткий ответ: нет. Тем не менее, раз про это вновь и вновь спрашивают на Reddit, Stack Overflow и других сайтах, пришло время подробно разобрать эту тему. Оказывается, есть много интересного, о чём можно порассуждать.
Forwarded from Хабр
WAAP: эволюция WAF
WAAP (Web Application and API Protection) является брандмауэром веб-приложений следующего поколения WAF (Web Application Firewall). Термин впервые начал использовать Gartner для описания защиты современных, постоянно меняющихся web-сервисов. Так как в мире CI/CD, динамики и API first компаний, функций традиционного WAF уже недостаточно.
WAAP — это совокупность методов и технологий, которые используются для защиты веб-приложений и сервисов от атак и уязвимостей. WAAP включает в себя технологии, такие как WAF-NG, сканер уязвимостей, автоматическое обнаружение и блокирование атак 0-дня, выявление аномалий с помощью технологий Machine Learning и смарт-капчи.
WAAP (Web Application and API Protection) является брандмауэром веб-приложений следующего поколения WAF (Web Application Firewall). Термин впервые начал использовать Gartner для описания защиты современных, постоянно меняющихся web-сервисов. Так как в мире CI/CD, динамики и API first компаний, функций традиционного WAF уже недостаточно.
WAAP — это совокупность методов и технологий, которые используются для защиты веб-приложений и сервисов от атак и уязвимостей. WAAP включает в себя технологии, такие как WAF-NG, сканер уязвимостей, автоматическое обнаружение и блокирование атак 0-дня, выявление аномалий с помощью технологий Machine Learning и смарт-капчи.