Обновить

Все потоки

Сначала показывать
Период
Уровень сложности

30 лет без проводов: Wi-Fi готовится к юбилею. Часть 2

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели13K

В этой статье мы продолжим изучать историю технологии Wi‑Fi. В прошлый раз мы остановились на то, что внимательно изучили передовую технологию 802.11a и очень расстроились, что она не снискала популярности. Но ведь в один год с ней вышла и другая версия стандарта — 802.11b. Что с ней?

Читать далее

Сколько спит тимлид?

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели4.5K

Привет, Хабр! На связи Лера, технический писатель в Авито. Сегодня разбираем научный бестселлер «Зачем мы спим» Мэттью Уолкера — профессора нейробиологии, одного из ведущих исследователей сна и основателя Центра изучения сна при Беркли.

Читать далее

«Конечно, вот ответ на ваш вопрос. Но сначала — реклама»

Время на прочтение5 мин
Охват и читатели13K

OpenAI начала внутреннее тестирование рекламы внутри ChatGPT. Это шаг, который может перекроить всю современную веб-экономику.

Кажется, эпоха цифрового альтруизма подходит к концу. Утечка подтверждает, что OpenAI переходит к внедрению рекламы внутрь ChatGPT. До этого момента ChatGPT был отделен от маркетинга и рекламных баннеров. В отличие от Google поиска, где реклама напрямую влияет на то, что вам выдает поисковик, ChatGPT оставался «чистым».

В коде бета-версии приложения для Android (сборка 1.2025.329) появились упоминания AdTarget ApiSearchAd BazaarContentWrapper SearchAd и прочие.

От будущего ждали полетов к звездам или восстания машин. Боялись, что ИИ обретет сознание и решит уничтожить человечество. А реальность оказалась куда прозаичнее. Искусственный интеллект не хочет нас убивать. Он хочет нам продавать. Мы хотели бога из машины, а получим продавца-консультанта.

Читать далее

Fizz Buzz на косинусах

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели7.7K

Fizz Buzz — это игра с числами, которая стала неожиданно популярной в мире компьютерного программирования в качестве простой проверки базовых навыков. Правила игры просты: игроки вслух произносят по порядку числа, начиная с единицы. Если число делится на 3, игрок должен сказать вместо него «Fizz». Если число делится на 5, он должен сказать «Buzz». Если оно делится и на 3, и на 5, игрок говорит «FizzBuzz». Вот типичная программа на Python, выводящая нужную последовательность:

for n in range(1, 101):

if n % 15 == 0:

print('FizzBuzz')

elif n % 3 == 0:

print('Fizz')

elif n % 5 == 0:

print('Buzz')

else:

print(n)

А вот её вывод: fizz-buzz.txt. Можно ли усложнить эту программу? Слова «Fizz», «Buzz» и «FizzBuzz» повторяются в этой последовательности периодически. А что ещё у нас есть периодического? Тригонометрические функции! Возможно, нам удастся при помощи этих функций закодировать все четыре правила последовательности в выражении в аналитическом виде. Именно эту задачу мы и исследуем в статье, получив в конце дискретный ряд Фурье, который может получить любое целочисленное n и выбрать для печати соответствующий текст.

Читать далее

Выгоняем китайцев из розетки: переезд умного дома на Zigbee2MQTT и Home Assistant

Время на прочтение3 мин
Охват и читатели18K

Все началось с того, что я хотел включить свет в туалете, а он включился через три секунды.

У меня стоял шлюз Xiaomi, датчик движения Aqara и какая-то ноунейм релешка. Схема работала так: датчик видит меня -> сигнал летит в Китай на сервер Xiaomi -> там скрипт думает -> сигнал летит обратно ко мне в квартиру -> свет включается.

В тот момент я понял две вещи.

Первая: я не хочу, чтобы товарищ майор из Пекина знал, как часто я хожу в туалет.

Вторая: мой дом не должен превращаться в тыкву, когда провайдер проводит плановые работы.

Ниже рассказ о том, как я выкинул все проприетарные шлюзы, купил один свисток и поднял Home Assistant.

Читать далее

Про дома у славян

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели13K

Если самая суть - жили очень убого, средняя площадь 12 - 14 м2. Топили без печной трубы, пол земляной.

1 - Прародина вот прям всех славян - это пограничье между Белоруссией, Украиной и Россией. По сути часть Полесья, с болотами, лесами, опушками, лешими и всё как полагается. На 2025 год это самая археологически точная местность, именно в этом узле находят самые ранние именно славянские вещи, их определяют через сравнение подробное с более поздними вещами славян. Датировка на сегодня погрузилась на уровень 400 - 600 годов нашей эры. Глубже идёт зарубинецкая культура, она похожа чем то на славян, но всё таки это не славяне.

2 - Славяне крайне долго не знали ни "русской печки", ни толком дымоходов. Именьковская культура, одна из предковых для славянской культуры. Славяне так же ещё долго строили после именьковцев. Этот столб посередине, штука очень древняя, он независимо придумывался у многих народов, которые жили рядом с лесами. Столб нужен что бы крыша на бошки не упала. Не умели ещё долго люди ставить стропильную систему для крыши, это сложная наука.

Читать далее

ESP32 + MLX90640: тепловизор с искусственным интеллектом

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели20K

Сегодня я хочу показать и рассказать вам, как, подключив к ESP32-S3 тепловизионную матрицу MLX90640, можно запустить веб-сервер для стриминга теплового изображения с определением в реальном времени того, какие сущности попали в поле зрения тепловизора.

В моём случае была обучена свёрточная нейронная сеть для классификации трёх сущностей в инфракрасном спектре: кошки, человека или же отсутствие двух предыдущих.

Данная система является полностью автономной, и инференс TensorFlow Lite-модели происходит прямо на борту микроконтроллера.

Ознакомиться

Поиск в личном фото архиве по текстовому описанию

Уровень сложностиПростой
Время на прочтение19 мин
Охват и читатели9.9K

Проиндексируем фото архив для поиска на человеческом языке простыми фразами. Фраза: «новогодний праздник» найдет все фото связанные с новым годом. В этом нам поможет Qwen3-VL и Qdrant.

...А заодно добавим поиск по лицу.

Читать далее

История одного SCA: как мы сделали анализ доступным для всех

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели9.1K

Не понимаете, что такое SCA?

Устали триажить ложные срабатывания опенсорсных инструментов SCA?

Хотите повысить безопасность ПО и любите бесплатные сервисы?

Тогда Вам сюда...

Рынок найма в IT-2025: мифы, факты и взросление индустрии. Разбор от HRD МойОфис [SHORT & FULL]

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели16K

Самое время признать: несмотря на шум в СМИ и на Хабре о массовых увольнениях разработчиков и «заморозке» найма, 2025-й год не принёс обвала. Но индустрия вышла из режима лёгких денег и хаотичного роста и перешла к требовательной, измеряемой нормальности. Айтишка стала более осознанной и экономной в вопросах продвижения и маркетинга.

Или нет?

Привет, Хабр! Меня зовут Кирилл Ширяев, я — HRD в МойОфис. Ниже разбор главных мифов о рынке и тех механизмов, по которым реально жили найм, удержание и развитие людей в IT в 2025 году. Я вижу это как по нашей компании, так и в целом по индустрии. Читайте короткую версию и сохраняйте полную — она пригодится.

Читать далее

Как спасать команду от бесконечных митингов: практики, которые я подсмотрела у техлидов

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели13K

Я не инженер и не продуктовый менеджер. Я продолжаю работать в маркетинге как проектный менеджер и остаюсь скорее гуманитарием, но после переезда в Европу в моём окружении стало много специалистов из IT. Я наблюдаю, как они организуют работу, ведут проекты, договариваются о задачах — и многое из этого оказалось неожиданно практичным, рациональным и универсальным.

Ниже — практики, которые я подсмотрела у техлидов и продуктовых команд. Это не попытка «учить» разработчиков тому, что они и так знают лучше меня. Скорее, я описываю опыт со стороны — как человек, который постоянно учится у них дисциплине управления временем.

Буду рада комментариям: так ли это работает внутри ваших команд.

Читать далее

Портируем ML на RISC-V: как не потерять производительность

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели8.4K

Современные ML-системы опираются на CPU и ускорители — тензорные или графические. Но их производительность часто ограничена пропускной способностью шины между CPU и GPU: данные приходится постоянно перегонять туда-сюда, и выигрыш от ускорителя нередко тает.

Что если есть архитектура, где этого узкого места нет? RISC-V предоставляет гетерогенность принципиально нового уровня, объединяя ключевые компоненты устройства на одном кристалле, что снимает одно из главные ограничений производительности в ML. Но одних процессоров здесь мало — нужна еще экосистема библиотек.

Читать далее

Ностальгические игры: Twisted Metal 4

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели7.6K

К 1999 году серия аркадных гонок на выживание Twisted Metal уже прочно ассоциировалась у игроков с формулой «Mortal Kombat на колёсах». Но на фоне первых двух игр четвёрка выглядела странным продолжателем традиций — знакомое название, но совершенно другое лицо. Формально все наиважнейшие аспекты серии были на месте: интерактивные арены, полные секретов, обвешанные оружием машины, клоун с полыхающей головой, ставший визитной карточкой франшизы, и крутые финальные ролики, ради которых хотелось дожимать турнир до конца.

Раньше мы просто принимали это как данность: вышла новая часть — ну окей, другая графика, другие гонщики, другое управление, значит, «так и задумано». И только годы спустя, работая над этим обзором, я наконец нашёл ответы на вопросы, которые давно сидели у меня в голове. Почему третья и четвёртая части так резко отличаются от первых двух? Почему над ними уже трудилась другая команда? И каким образом всё это повлияло на геймплей, эстетику и даже состав участников турнира? Теперь у меня есть объяснения — и, надеюсь, они закроют эти вопросы и для вас.

Я собирал историю создания Twisted Metal 4 буквально по крупицам: от текстов в буклете к лицензионному диску до редких интервью разработчиков и материалов западной прессы тех лет, а также более современных разборов. А заодно попробовал совместить сухие факты с личной ностальгией, потому что уверен — схожая картинка знакома не одному лишь мне: зимний вечер, за окном безмятежная тьма, и лишь море падающих снежинок освещаются светом из комнаты. Комнаты, в которой ты запускаешь турнир, чтобы наконец увидеть изощрённую видеоконцовку за ещё одного персонажа Twisted Metal!

Читать далее

Ближайшие события

Тестирование без тонны кейсов: свобода, автотесты и наша экспертиза

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели5.7K

В этом посте хочется поделиться 20-летним личным опытом в тестировании и приходу к частичному отказу от тестовой модели с использованием тестовых кейсов. Переход был плавным. Не планировала загружать статью сложными метриками и цифрами, но хотела показать постепенную эволюцию сквозь призму личного опыта в стиле некоторого ревью. Для многих мой опыт наверняка окажется созвучным с их личной практикой, но также допускаю, что есть ситуации, компании или продукты, где стоит использовать классические подходы. Так или иначе, кто-то подкрепит свои догадки и сложившиеся подходы, а кому-то будет интересно почитать, как оно все происходит у других, и почему они выбрали именно такой подход.

Читать далее

Решаем задачи ML эффективнее: платформа, которая экономит ресурсы, время и нервы

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели8.8K

Привет! Я Олег Бугримов, руковожу командой разработки ML-платформы в Авито. В статье расскажу, почему мы решили делать ML-платформу и какие инструменты у нас уже есть. Материал будет полезен ML-инженерам и техлидам, которые хотят сократить время на рутину, обеспечить команду единым набором инструментов, а также повысить качество и скорость разработки ML‑решений.

Читать далее

Миссия выполнима: как мы добились актуальности двух тысяч кешей

Уровень сложностиСредний
Время на прочтение22 мин
Охват и читатели7.3K

Привет! Меня зовут Влад, и я разрабатываю сердце витрины Ozon — сервис product-facade. Пару лет назад мы уже делились нашим опытом в этой статье, но с тех пор многое изменилось: выросли нагрузки, появились новые фичи и оптимизации, система стала сложнее и надёжнее.

Прежде чем перейти непосредственно к актуальности кешей, давайте разберёмся, почему это так важно. Представьте: вы добавляете товар в корзину, но что-то пошло не так, и покупку совершить не удаётся — склад больше не возит в ваш ПВЗ. Даже 0.1% таких ошибок — это тысячи недовольных пользователей каждую секунду. А когда что-то массово меняется, разработчики вынуждены расследовать инцидент, чтобы понять, что проблема была всего лишь в устаревших кешах.

Читать далее

Nelm vs Helm 4: что изменилось с новым релизом Helm и почему Nelm всё ещё лучше

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели9.1K

Helm 4 принёс пользователям единственное значимое изменение — внедрение Server-Side Apply вместо 3-Way Merge. Это решает проблемы с некорректными обновлениями ресурсов, но многих возможностей Helm по-прежнему не достаёт.

Nelm — наша современная альтернатива Helm 4 — ушёл вперёд по фичам, исправлениям и улучшениям. В статье смотрим на новые возможности обоих проектов, детально разбираем их отличия и объясняем, что ждёт Nelm дальше.

Читать далее

Как мы улучшили качество сервиса VK Видео на SmartTV

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели6.4K

Видео стало неотъемлемой частью нашей жизни: мы смотрим его на смартфонах, ноутбуках и всё чаще — на телевизорах. Несмотря на то, что видеосервисы традиционно ориентировались на мобильные устройства, за длинным контентом пользователи идут именно на большие экраны, и это подтверждается ростом времени просмотра. Сегодня среднее дневное время смотрения VK Видео на Smart TV достигает 216 минут.

И тут начинается самое интересное: телевизоры — это особый мир со своими капризами и законами. Официальные спецификации обещают поддержку HLS, DASH, 4K, 60 FPS. На практике поддержка функций зависит не столько от новизны модели, сколько от того, как это реализовано у конкретного производителя. В одних устройствах всё работает корректно, в других — частично или вовсе не запускается. Новая модель при этом не всегда гарантирует лучшее воспроизведение видео.

Меня зовут Игорь Горяйнов, я программист в команде веб-технологий Единой видеоплатформы VK. Ниже расскажу, как команда прошла путь от нативных плееров к собственному веб-решению для ТВ, какие задачи пришлось решать и что это дало пользователям.

Читать далее

Нейро-дайджест: ключевые события мира AI за 4-ю неделю ноября 2025

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели6.5K

Привет! Это новый выпуск «Нейро-дайджеста» — коротких и полезных обзоров ключевых событий в мире искусственного интеллекта и технологий.

Неделя выдалась плотной на релизы: Claude Opus 4.5 новый лидер в кодинге, открытые GigaChat 3, Kandinsky 5.0 и другие релизы от Сбера, FLUX.2 против Nano Banana Pro, параллельно обновились Cursor и Perplexity, а в США запускают мега-проект для ускорения науки.

Всё самое важное — в одном месте. Поехали!

Читать дайджест →

Новость с запозданием: При запуске Союз МС-28 отвалилась часть стартового стола

Время на прочтение7 мин
Охват и читатели26K

27 ноября был совершен запуск РН Союз с пилотируемым космическим кораблем Союз(извените за тафтологию) МС-28 с миссией ротации на МКС. Удачный старт, вывод на орбиту и последующая стыковка - прошла успешно. Но ложка дегтя в бочке мёда все же нашлась. В процессе запуска была повреждена часть стартового стола.

Рассмотрим происшествие