xaker
Бумажный спецвыпуск «Хакера» по-прежнему в продаже

Второй бумажный спецвыпуск «Хакера», в котором собраны лучшие статьи за 2017–2019 годы, уже напечатан, и многие читатели уже получили свои экземпляры. Тираж нового сборника ограничен, но мы по-прежнему принимаем заказы. Не упусти возможность добавить этот номер в свою коллекцию!

  • пятница, 30 августа 2024 г. в 00:00:21
xaker
Google увеличивает вознаграждения за уязвимости в Chrome до 250 000 долларов США

Компания Google в два раза увеличивает выплаты за уязвимости, обнаруженные в браузере Chrome. Теперь максимальное вознаграждение за одну ошибку доходит до 250 000 долларов США.

  • пятница, 30 августа 2024 г. в 00:00:20
habrahabr
Вызовы функций в Python по прежнему медленные? Анализ последних оптимизаций в CPython

Я наткнулся на пост в X/Twitter, где Pritam обнаружил, что его решение на Leetcode работало медленнее, когда он использовал встроенную функцию min, производительность улучшилась, когда он реализовал min в своем коде на Python.Это правда, что вызовы функций могут быть затратными, и они, как известно, еще более затратны в интерпретируемых языках, таких как Python. Стандартная рекомендация — использовать встраивание функций, если они являются частью узкого места.Автор на этом скриншоте использова…

  • пятница, 30 августа 2024 г. в 00:00:19
habrahabr
Неизвестно полезный CSS. Часть 4

Привет, Хабр. Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его. Сегодня мы рассмотрим: сброс стилей до значений, взятых из веб-стандартов; возврат значений свойств, уста…

  • пятница, 30 августа 2024 г. в 00:00:18
habrahabr
Чем опасен чистый RSA? Разбираем подводные камни

ВведениеАлгоритм RSA является одним из первых представителей асимметричной криптографии, прошедший свой путь сквозь бурные дискуссии математиков, сквозь сотни успешных и безуспешных попыток взлома криптоаналитиками, сквозь тысячи неправильных применений и реализаций. В настоящее время алгоритм RSA уже постепенно и планомерно заменяется асимметричной криптографией на эллиптических кривых за счёт сохранения старого уровня безопасности с меньшей длиной ключа. Но всё же, он до сих пор занимает лиди…

  • пятница, 30 августа 2024 г. в 00:00:16
habrahabr
Доверие и честность в инвестициях, или два открытых вопроса Андрею Мовчану и Елене Чирковой по фонд…

Если инвестиционный фонд, которым вы управляете, не может обогнать инфляцию, в то время как индекс S&P 500 опережает ее на 11% годовых – то справедливо ли говорить «у нашего фонда акций волатильность сильно ниже, чем у S&P 500, при сравнимой доходности»? Пытаемся разобраться на примере фонда Movchan's.[Фото: Movchan's Group / Facebook] Небольшая предыстория (или почему я вообще написал эту заметку)В конце июля я опубликовал у себя на Фейсбуке короткий пост про то, как Эд Торп с…

  • пятница, 30 августа 2024 г. в 00:00:15
habrahabr
Зарплаты разработчиков в первом полугодии 2024: языки и квалификации

По традиции, после большого исследования зарплат в IT мы смотрим, сколько зарабатывали разработчики разных языков и квалификаций в первой половине 2024 и как их зарплаты изменились по сравнению со вторым полугодием 2023.Если вам интересно, выше или ниже рынка вы сейчас получаете зарплату, можете  проверить это в зарплатном калькуляторе. Главное по квалификациямВыросли все. Стажёры заняли первое место по изменению зарплат — их зарплаты выросли на 7,8%. Главное по языкам программированияСильнее в…

  • пятница, 30 августа 2024 г. в 00:00:14
golang
В поисках хорошего стиля. Часть 1. Зачем нам свои линтеры на Go в Островке

Мы написали свои линтеры для Go, которые умеют находить пустые инициализации и проверять экспортируемость полей и методов типов. Сегодня мы поговорим о том, как наша команда пришла к собственному линтеру, и немного погрузимся в детали его реализации.Всем привет! Меня зовут Артём Блохин, я Golang-разработчик в команде интеграций Островка.Если бы «Рождественская история» Чарльза Диккенса была про стиль кода, то получилось бы как-то так:«Начнём сначала: код-стайл умер. Сомневаться в этом не приход…

  • пятница, 30 августа 2024 г. в 00:00:12
golang
Собираем данные из сотни микросервисов, или Как мы разобрали Ozon на кубики, а потом собрали заново

Всем привет! Меня зовут Саша, я руковожу группой разработки Composer Core в Ozon Tech. В этой статье я расскажу о том, как устроена пользовательская часть одного из ведущих российских маркетплейсов, в развитии которой на момент написания статьи участвуют сотни специалистов из десятков команд. При наличии такого количества людей разработка новой функциональности, без риска сломать уже существующую, является достаточно сложной задачей.Поделюсь подходами, которые позволили нам организовать взаимод…

  • пятница, 30 августа 2024 г. в 00:00:12