habrahabr
Мой опыт с AR-очками Xreal Air: ожидания и реальность

На днях прочитал на Хабре вот этот перевод и решил рассказать о своем опыте работы с подобными очками. Все началось с комментариев на Хабре, где несколько пользователей упомянули Xreal Air (ранее Nreal Air) как отличное решение для работы. Кто-то писал (не могу найти комментарий уже), что они заменяют монитор, позволяя комфортно кодить или работать с текстами в любом месте. Я как раз искал способ повысить мобильность: часто работаю вне офиса, езжу в командировки, а таскать ноутбук с большим …

  • четверг, 29 мая 2025 г. в 00:00:15
habrahabr
Собираем умные часы: выбор микросхемы

Полный видеоролик по этой статье есть на моём YouTube-канале. Это первая статья в серии, описывающей все этапы создания умных часов. Здесь я хочу показать, что в 2025 году не так уж сложно самому собрать достаточно неплохую модель. Хочется, чтобы наш проект по созданию обновлённых часов помог создавать их и другим желающим. Вкратце: Мы выбрали микросхему для Core Time 2 — SF32LB52J. Она разработана компанией SiFli и имеет опенсорсный SDK. Я пишу серию статей, посвящённых сборке умных час…

  • четверг, 29 мая 2025 г. в 00:00:14
habrahabr
Сломанные прогнозы: технологии, которые «вот-вот взлетят» уже 15 лет

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

  • четверг, 29 мая 2025 г. в 00:00:13
habrahabr
Теория мертвого 2GIS

Виссарион Григорьевич Белинский едет по вечернему Петербургу на извозчике. Извозчик видит — барин незаносчив, из простых, пальтишко на нём худое, фуражечка, — в общем, можно поговорить. Спрашивает: — Ты, барин, кем будешь? — А я, братец, литературный критик. — А это, к примеру, что ж такое? — Ну вот писатель напишет книжку, а я ее ругаю… Извозчик чешет бороду, кряхтит: — Ишь, говна какая…Срыв покровов: в 2GIS бывают фейковые отзывы!Тезисно:В 2GIS много странных/аномальных (накрученных) отзывовЗ…

  • четверг, 29 мая 2025 г. в 00:00:12
golang
Регламент для работы с ошибками в Go

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

  • четверг, 29 мая 2025 г. в 00:00:10
javascript
Почему твой await fetch тормозит — и как это исправить

Привет, Хабр!Сегодня рассмотрим, почему безобидная строчка await fetch() неожиданно превращается в тормоз, где именно она зарывает драгоценные миллисекунды — и что можно сделать с этим.Холодные TCP-соединения: 200 мс на ровном местеСимптом: первый запрос к API стабильно дольше остальных, а при бурсте скачет в космос.Каждый fetch() в лоб открывает новый сокет: 1×DNS, 1×TCP-handshake, 1×TLS. Средний RTT в Европе ~50 мс, умножаем — получаем сотни лишних миллисекунд.Бенчмарки показывают 3-кратный …

  • четверг, 29 мая 2025 г. в 00:00:08
javascript
1С: Кабинет сотрудника: Как мы чинили то, что называлось «готовым продуктом»

Привет, Хабр (и просто случайные читатели, зашедшие сюда в поисках истины или интересной статейки на пару минут)! Сегодня я расскажу вам историю о том, как я провёл полгода в тесных объятиях «1С: Кабинет сотрудника» на новой технологии 1С:Элемент — системы, которая обещала сделать кадровый документооборот простым, как бутерброд с колбасой. Но, как выяснилось, бутерброд этот оказался с сюрпризом… то ли огурцом, то ли гвоздём.Изображение сгенерировано ChatGPT Впрочем, не будем забегать вперёд. П…

  • четверг, 29 мая 2025 г. в 00:00:07
javascript
Обзор инструмента Webpack Bundle Analyzer

В первой статье цикла об исследовании инструментов для анализа производительности сайта мы рассмотрели вкладку Performance. В этом материале познакомимся с таким пакетом как Webpack Bundle Analyzer. В качестве тестового проекта использована сборка на базе Next.js 15-й версии с app router.Общие сведенияWebpack Bundle Analyzer - это npm пакет, который может наглядно продемонстрировать: как ваш проект разбивается на части;сколько эти части весят;какие npm-пакеты загружаются вместе с вашим кодом вн…

  • четверг, 29 мая 2025 г. в 00:00:06
javascript
Как красиво признаться в любви не покупая цветы и конфетки с плюшевым мишкой на память, используя ч…

JacquardСсылка на GitHub: https://github.com/JacqquardСсылка готовый пример жмякХочу поделиться идеей, как сделать признание в любви особенным, запоминающимся и искренним, не прибегая к классическим цветам или банальным текстам в телеграме/вацапе на миллиард строк. Я расскажу про интерактивный веб-сайтик, который можно создать своими руками, чтобы передать свои чувства. Это не просто слова, а целая история, которая разворачивается на экране, погружая человека в атмосферу тепла и эмоций. Код, ко…

  • четверг, 29 мая 2025 г. в 00:00:04