Баг в бинарном поиске Java прожил в стандартной библиотеке почти десять лет — и в 2006 году его разбор опубликовал сам автор кода. Казалось бы, бинарный поиск проходят на первом курсе. Но между «понял идею» и «написал без ошибок» — целая пропасть. В этой статье разберём четыре алгоритма поиска (линейный, бинарный, экспоненциальный и с использованием хеш-таблицам), покажем, когда какой выбирать, и разложим по полочкам пограничные случаи, на которых горят и на собесах, и в проде. Давайте разбираться
Когда Альтман запустил её в конце 2024 года, интернет захлестнула волна 20-секундных видео — технически впечатляющих, но практически бесполезных для чего-либо серьёзного.Несмотря на очевидные ограничения, энтузиасты технологий заявляли, что этого достаточно,…
Осенью 2025 к нам обратился персональный байер-сервис — помогают заказывать брендовую одежду из Европы и США через Telegram-канал. В канале было почти 6к подписчиков, но рост остановился. Клиент пробовал запускать Яндекс.Директ сам — стоимость подписчика выходила 400 рублей, плюс конверсия в подписку была низкая. Снимал рилсы и шортсы — просмотры набирались, но продаж не давали. Читать далее
Простые, но мощные паттерны для JavaScript: научитесь выбирать подходящий паттерн перед решением задачи и ускорьте своё решение алгоритмических задач. Читать далее
Всем привет! Меня зовут Андрей, я копирайтер и редактор. Сам активно юзаю LLM последний год и хочу поделиться мыслями о возможности замены моей профессии нейросетью. Про это выходит много контента, но ни в одном материале я пока не встречал тезиса, который мне кажется…
Привет! Меня зовут Данил, я разрабатываю прикладное ПО для радиочастотных систем YADRO. В этой статье я расскажу об одном из вариантов сбора данных AXI-Stream для обработки на CPU, рассмотрю в этом контексте возможности и требования блока AXI DMA, а напоследок порассуждаю о когерентности кешей и о том, что на самом деле здесь требуется от драйвера ядра. Читать далее
Технологии Backend-Driven UI уже давно используются во многих компаниях, включая Альфа-Банк. Существует множество реализаций этого подхода, и недавно Google представил собственное решение — Remote Compose.Remote Compose выглядит очень перспективной технологией. Фреймворк активно развивается и…
Минимальный бюджет €2 млн. ХА!Знаете, а ведь по факту 99% рекламодателей в России никогда не заходили в официальный кабинет и не собираются. Они работают через реселлеров, и это совсем другая история: другой порог входа, другие инструменты, другая экономика.Я разобрал шесть ключевых реселлеров.Реальные цифры переплаты, таблицы по функционалу, подводные камни, которые не написаны на сайтах, и ответ на вопрос почему даже с хорошим реселлером Telegram Ads требует больше внимания чем кажется. Глубже!
Возможность делать скриншот — это базовый минимум, который есть во всех современных смартфонах. Даже у героев вечных споров, iOS и Android используются похожие комбинации «Громкость + Кнопка питания». Разве что на iOS используется «+», а в Android — «-».Пятнадцать лет назад все было иначе.…
На прошлой неделе были опубликованы сразу три научные работы, так или иначе предлагающие варианты атаки Rowhammer для видеокарт Nvidia. Подобные атаки часто имеют чисто научный интерес, но не в этом случае: во всех работах показаны методы эксплуатации с реально