-
Мне всегда хотелось творить какую-нибудь дичь с консолями. Не знаю почему, но меня всегда привлекала идея реализовывать на устройствах неожиданные возможности. Это относится и к PlayStation 2, выпущенной Sony в 2000 году.Sony, пожалуйста, не подавайте в суд на меня за…
-
Путь самурая к заветной 1К на LeetCode [личный опыт]
„Я не боюсь того, кто изучает 10 000 различных ударов. Я боюсь того, кто изучает один удар 10 000 раз.“ — Брюс ЛиВозможно вы сейчас на этапе подготовки к алгоритмическому собеседованию в Big Tech или просто энтузиаст, который хочет укрепить…
-
Google Maps не знают, как работает адресация улиц
Как-то я катался по Вернону в Британской Колумбии и попросил Google Maps построить маршрут до 3207 30th Ave, на что приложение с уверенностью сказало мне, куда ехать. Благо мой пассажир заметил, что по факту карта направила меня на 3207 34th…
-
Измерение покрытия UI тестами. Следующий уровень
Представьте: вы заходите в рабочий чат, а там коллега пишет — «Смотри, что я нашёл и прикрутил к нашим тестам! Кажется, у нас с покрытием беда.» И кидает скриншот.Естественно, у вас начинается внутренняя буря. Как? В смысле? Я пять лет…
-
Дайджест технических новостей, переводов и лонгридов инфослужбы Хабра за апрель 2025 года
Облако слов из заголовков публикаций информационной службы Хабра в апреле 2025 годаВ апреле 2025 года информационная служба Хабра выпустила 1018 публикаций (954 новости и поста, 17 лонгридов и 47 переводов). В этом дайджесте представлены лучшие технические новости, переводы и лонгриды…
-
Почему одни шрифты читаются быстрее других и почему Comic Sans ненавидят
Вы когда-нибудь замечали, что одни тексты «проглатываете» за минуты, а другие читаете словно через силу или просто кидаете в закладки и забываете, даже если тема интересна? Дело не только в содержании — иногда главную роль играет шрифт. Одни буквы мозг…
-
Версионирование объектов в S3: пример работы с версиями в Python
Версионирование объектов в S3-хранилищах — это мощный механизм, который позволяет отслеживать изменения файлов, предотвращать их случайное удаление и восстанавливать предыдущие версии. Это особенно полезно при работе с резервными копиями или чувствительными данными — есть возможность в любой момент вернуться к…
-
TIG сварка в домашней мастерской. Первые шаги
Сварка неплавящимся вольфрамовым электродом в среде аргона, она же «аргоновая», она же TIG давно обживает любительские мастерские и гаражи — оборудование и расходные части стали дешевле и доступней, притом что возможности этого вида сварки воистину впечатляют — высококачественное соединение всех…
-
JavaScript: структуры данных и алгоритмы. Часть 11
Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории. Это одиннадцатая часть серии. Сегодня мы рассмотрим несколько простых, но интересных алгоритмов машинного обучения, а также один весьма любопытный статистический алгоритм. Код, представленный…
-
От песка в глазах к панораме: как 49-дюймовый монитор заменил два 27-дюймовых и сделал жизнь и работу комфортнее
Годами я работал сначала за двумя 27-дюймовыми мониторами, потом тремя, думая, что это идеальная рабочая станция. Но с течением времени стал проводить все больше времени за работой. И в итоге примерно год назад прочувствовал эффект “сухих глаз”. Само собой, его…