-
В этой статье мы создадим инструмент который будет генерировать Биткоин Адреса (P2KH), используя уязвимость CVE-2008-0166. Это исследовательский проект для поиска монет BTC на более ранних версиях программного клиента Bitcoin CoreГенератор случайных чисел, который генерирует предсказуемые числа CVE-2008-0166VAIM- OpenSSL 0.9.8/1.0.0 DetectedКритической…
-
Security Week 2229: атака Retbleed ломает защиту от Spectre v2
На прошлой неделе исследователи из Швейцарской высшей технической школы Цюриха (ETH Zurich) опубликовали детали новой атаки. Она является развитием обнаруженной в 2018 году атаки Spectre v2. Название Retbleed связано с Retpoline — предложенным ранее способом защиты от Spectre v2 при…
-
Митап JUG.MSK: Константин Кривопустов о Jmix и Семён Киреков о Spring Data JPA
14 июля 2022 года на встрече московского сообщества Java-разработчиков JUG.MSK Константин Кривопустов рассказал про платформу разработки Jmix, Семён Киреков — про антипаттерны тестирования при использовании Spring Data JPA.
-
Как сдвинуть эту махину: прийти в крупную компанию и не утонуть в бюрократии
Вот приходит продуктовая команда в серьезную корпорацию внедрять свои решения, а большие боссы ей говорят: «Это нельзя, потому что бизнес не одобрит. А это нельзя, потому что пользователи не поймут». И все что-то продолжают копошиться в бумажках и перепридумывать новые…
-
Тестируем слой БД в Python с использованием pytest и testcontainers
Несмотря на большую популярность библиотеки testcontainers в мире java, информации в сети по её применению в python практически нет. Даная статья — попытка ликвидировать этот пробел. Я не буду подробно рассказывать про pytest и testcontainers, что это такое можно почитать…
-
Функциональные интерфейсы в Java 8 → Consumer, Supplier, Predicate и Function. Что к чему и зачем нужны
Java представила поддержку функционального программирования в выпуске Java версии 8. Этот конкретный выпуск также представил несколько новых концепций, в частности лямбда-выражения, ссылки на методы и множество функциональных интерфейсов. При обсуждении последних, есть несколько функциональных интерфейсов, а именно Потребитель (Consumer), Поставщик…
-
Жуткий квантовый феномен, о котором вы, возможно, не слышали — контекстуальность
Katie McCormickКандидат наук в области квантовой физики, внештатный журналист Quanta MagazineВ своём доказательстве того, что мир контекстуален, учёные создали сеть возможных значений спина частицы, измеренных в разных направлениях. Есть мнение, что в будущем эти эксперименты могут применяться для исследования возможностей…
-
Хорошие монолиты. Простая архитектура лучше всего
Критика монолитов стала в индустрии обычным делом. Многие считают каким-то очевидным фактом, что распределённые (микро-)сервисы всегда лучше монолитных приложений, написанных от начала до конца как цельный неделимый независимый кусок. Если вспомнить, то идея модульных микросервисов всплыла около десяти лет назад…
-
Количественные метрики на базе GOMS
GOMS это семейство методов, позволяющих провести моделирование выполнения той или иной задачи пользователем и на основе такой модели оценить качество интерфейса (точнее говоря оценить время выполнения задачи как основной критерий качества). GOMS — сокращение от английского Goals, Operators, Methods, and…
-
Создаем модуль для Telegram bot api на Python
Привет! Я непрофессиональный разработчик, программирование — это мое хобби. И «подхобби» этого хобби — брать готовые инструменты и создавать их аналоги, просто, чтобы разобраться в интересной теме (а еще переделать всё по своему желанию :)). В этот раз, я решил…