#itsec #article
XORry Not Sorry: The Most Amusing Security Flaws I've Discovered
Или немного о том, насколько плохо может быть реализована безопасность на примере реальных (со слов автора) приложений.
XORry Not Sorry: The Most Amusing Security Flaws I've Discovered
Или немного о том, насколько плохо может быть реализована безопасность на примере реальных (со слов автора) приложений.
predr.ag
XORry Not Sorry: The Most Amusing Security Flaws I've Discovered
Building your own cryptographic protocols, and why you probably shouldn't.
Блог*
Когда нет чистого бланка листа персонажа и приходится импровизировать
По итогам ваншота пати ушатала гоблина, который путём использования лампы джинна был превращён в красного дракона, а мой персонаж первым взял в руки лампу и третьим желанием джинна освободил.
Немного печально, правда, что ни один раз не удалось успешно использовать боёвой манёвр от подкласса мастера боя.
Немного печально, правда, что ни один раз не удалось успешно использовать боёвой манёвр от подкласса мастера боя.
Месяц гордости, говорите? Поддерживать ЛГБТ можно в любое время в году, ждать для этого июня не обязательно. А поставить радужные аватарки любой дурак может
Блог*
В мобильной версии сайта Яндекс.Почты не работает кнопка "выход" 🤡
Починили. Не прошло и го... А не, прошло
Как будто для того, чтобы написать админу канала, нужна отдельная фича в приложении 😒
#prog #python #article
Новый лучший способ форматирования строк в Python
t-строки — новый вид строк в Python. Походит на format_args! в Rust в том смысле, что позволяет захватывать переменные по имени и создаёт просто шаблон со значениями переменных вместо уже форматированной строки. Как следствие, это позволяет одновременно ускорить форматирование и отделить собственно образование шаблона от его интерпретации. В статье приводится пример форматировщика SQL-запросов: он может при форматировании автоматически экранировать значения. Аналогично для шаблонизатора HTML.
Новый лучший способ форматирования строк в Python
t-строки — новый вид строк в Python. Походит на format_args! в Rust в том смысле, что позволяет захватывать переменные по имени и создаёт просто шаблон со значениями переменных вместо уже форматированной строки. Как следствие, это позволяет одновременно ускорить форматирование и отделить собственно образование шаблона от его интерпретации. В статье приводится пример форматировщика SQL-запросов: он может при форматировании автоматически экранировать значения. Аналогично для шаблонизатора HTML.