Feed aggregator

Сборка механической клавиатуры — опыт, детали, подробный гайд

Habr.com - 4 hours 30 min ago

Привет, Хабр! На связи Руслан, инженер по информационной безопасности в Selectel. Эта статья — для тех, кто задумывался о сборке собственной механической клавиатуры, но кого отпугнули обилие терминов и необходимость неочевидных манипуляций.

Приглашаю последовать моему примеру и убедиться, что собрать свою идеальную клавиатуру — не только просто, но и увлекательно. Кстати, это занятие задействует мелкую моторику и благотворно влияет на нервную систему. По уровню же медитативности процесс можно сравнить с раскрашиванием картины по номерам.

Итак, начнем…

Нормализация состояния в React через реестр сущностей: паттерн на Zustand с рекурсивным парсингом и мягкими удалениями

Habr.com - 4 hours 31 min ago

В этой статье я разберу паттерн Entity Registry — плоский реестр сущностей на базе Zustand, который автоматически нормализует любые ответы API, хранит данные в едином словаре по ID и обеспечивает точечный ре-рендер только тех компонентов, чьи данные действительно изменились. Отдельно разберём трюк с enumerable: false для мягких удалений — пожалуй, самую изящную часть паттерна.

Читать далее

Как суровый завод перешёл из офлайна в онлайн – диверсифицировался и продал на 5 млрд за 9 месяцев

Habr.com - 4 hours 44 min ago

Привет, Хабр! Это Сергей Перевозчиков, основатель агентства контекстной рекламы «КонтекстЛаб». Когда ко мне обратился производитель дорогостоящего оборудования, перед нами стояла непростая задача: понять реальный масштаб целевой аудитории и оценить, есть ли у бизнеса потенциал для её расширения.

Читать далее

Сайты стали слишком тяжёлыми

Habr.com - 4 hours 46 min ago

Помните времена, когда интернет был медленным, а страницы грузились почти мгновенно благодаря простой вёрстке? Это краткий, но суровый факт о росте веса сайтов: если в 2015 году средняя страница «весила» около 1.5 мегабайт, то сегодня средний вес веб-ресурса 2026 года часто превышает 6–8 МБ.

Тяжёлые сайты стали индустриальной нормой, и это подчёркивает актуальность проблемы для бизнеса и пользователей. Клиенты уходят, не дождавшись рендера, так как бесконечная загрузка контента их утомляет, а серверы перегружаются. Сегодня мы расскажем ключевые причины технологической деградации и дадим практическое решение, где главным инструментом спасения станет грамотная оптимизация интерфейса.

Уменьшить вес сайта

Прошел первый день конференции по искусственному интеллекту Data Fusion 2026 в кластере Ломоносов. Чего интересного

Habr.com - 4 hours 52 min ago

8 апреля, день первый. Первое, что радует: если заранее не зарегистрировался - на первый день, зацените тавтологию, уже не попадешь. Клево, когда все проходит четко и по плану.

В целом мы посещаем уже более 3 конференций DataFusion, были на самой первой в кластере Ломоносов (до этого мероприятие проходило в Сколково). Мероприятие проводится от ВТБ и рассчитано на популярное объяснение новых идей и концепций по искусственному интеллекту и машинному обучению.

Читать далее

[Перевод] Основные элементы экосистемы JavaScript по состоянию на 2026 год

Habr.com - 4 hours 57 min ago

Ранее мы писали похожие статьи о CSS, но JavaScript заслуживает не меньшего внимания! Тем более что JavaScript лучше справляется с версионированием. Мы рассмотрим новые возможности самого языка, а также основные среды выполнения, фреймворки, библиотеки и инструменты.

Читать далее

RANK() vs DENSE_RANK(): ошибка, которая ломает топ-N в проде

Habr.com - 5 hours 23 sec ago

При работе с данными в SQL рано или поздно возникает задача ранжирования: топ-5 продуктов по продажам, рейтинг сотрудников по KPI, распределение клиентов по категориям.

На первый взгляд RANK() и DENSE_RANK() делают почти одно и то же. На тестовых данных разница может быть вообще незаметна. Но в проде именно здесь часто начинаются ошибки: — топ-3 внезапно возвращает 5 строк; — дашборд "врёт"; — backend-логика начинает вести себя не так, как ожидалось; — запрос, который вчера работал быстро, сегодня уходит в disk spill.

Две самые популярные функции для ранжирования — RANK() и DENSE_RANK(). Ниже разберём, чем они отличаются, где именно ошибаются разработчики и аналитики, и что важно понимать: не только что делает оконная функция, но и сколько она стоит на больших объёмах данных.

Читать далее

Киберпанк наступает: этика копирования личности сотрудника

Habr.com - 5 hours 2 min ago

В свете последних новостей о том, что китайские компании начали копировать личности работников на основе их деловой переписки, изменений в кодовой базе и корпоративных баз знаний, вопрос этики встаёт остро…

Читать далее

Fortran в 2026 году: зачем смотреть на язык из 1957 года

Habr.com - 5 hours 4 min ago

Fortran — язык из 1957 года, который до сих пор используют в науке и инженерии.

Я попробовал разобраться, почему он не исчез — и неожиданно понял, что это один из самых честных способов увидеть, как работает программа: типы, память, вычисления без «магии».

В статье — небольшой вводный туториал по Fortran: переменные, типы и первые вычисления.

Если хотите лучше понять программирование «под капотом» — это хороший вход.

Читать далее

[Перевод] Как кодинг-агенты используют инструменты, память и контекст репозитория, чтобы писать код лучше

Habr.com - 5 hours 13 min ago

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

Сильного хардкора и больших откровений в ней нет, но это отличный материал для старта изучения архитектуры кодинг-ассистентов и лучшего понимания, как оно работает внутри.

Читать далее

Мой VPN пережил белые списки. Архитектура из 4 уровней за 265₽ в месяц

Habr.com - 5 hours 18 min ago

Сделал себе VPN, который:

— работает через VLESS Reality, неотличимый от обычного HTTPS

— пробивает белые списки мобильных операторов через relay на Yandex Cloud

— имеет готовый код для аварийного канала через WebRTC и Яндекс.Телемост (пока не понадобился) — автоматически переключается между 4 уровнями защиты

— пропускает российские сайты (Яндекс, Госуслуги, банки) напрямую, без VPN

Весь код, конфиги, скрипты деплоя — всё написал Claude Code. Я только описал проблему и дал ему почитать несколько статей с Хабра про блокировки. Ну и бил его кнутом, пока всё не заработает.

Расскажу, как это устроено и как повторить.

Читать далее

Почему после коротких видео и ленты так тяжело вернуться к нормальной работе

Habr.com - 5 hours 21 min ago

Дофамин – это не просто гормон удовольствия, а нейромедиатор мотивации и предвкушения. Его главная задача – закреплять поведение, которое эволюционно полезно: поиск пищи, социальное одобрение, победы в конкуренции. Но в современном мире появились сверхстимулы – неестественно быстрые и интенсивные источники дофамина: лайки, бесконечный скролл,  новостные ленты, компьютерные игры и т.д. 

Читать далее

Быстрее и проще: nanoCAD GeoniCS вместо Civil 3D в работе маркшейдерской службы «Русского Угля»

Habr.com - 5 hours 23 min ago

nanoCAD GeoniCS – это мощный современный инструмент для землеустройства и изысканий. Однако в высокоспециализированных отраслях, таких как маркшейдерское дело на угледобыче, стандартных инструментов часто бывает недостаточно. Яркий пример этого опыт «Разреза Кирбинский», который не только перешел с Civil 3D на nanoCAD GeoniCS, но и создал цифровую среду, идеально заточенную под сложные процессы: от планирования горных работ до контроля за буровзрывными операциями.

Как им это удалось читайте в этой статье.

Читать далее

[Перевод] SoftBank внёс 10%. Oracle набрала $56 млрд долгов и упала на 50%. Вот и вся история Stargate

Habr.com - 5 hours 25 min ago

Когда амбиции сталкиваются с экономикой, математикой и логикой — математика всегда побеждает.

Я писал об этом ещё в начале января: OpenAI тонет — и рискует утянуть за собой значительную часть ИИ-индустрии. Тогда мало кто был готов это слышать. Оно и понятно — со стороны казалось, что у Сэма Альтмана дела идут просто блестяще.

Посудите сами. OpenAI — Компания года по версии Yahoo! Finance. Оценка на вторичном рынке перевалила за полтриллиона. Главный стратегический партнёр — Microsoft. Крупнейшие сделки с Oracle, AMD, Nvidia. На горизонте восьми лет — $1,4 триллиона инвестиционных обязательств.

Красота, правда?

А теперь давайте посмотрим, что из этого получилось на самом деле.

Читать далее

Концепция 6G: что ждет нас в шестом поколении сотовой связи?

Habr.com - 5 hours 26 min ago

Поколения сотовой связи меняются приблизительно раз в десять лет. Возможно, в будущем, мы увидим ускорение этого процесса, но пока тайминги более-менее выдерживаются. И если старт внедрения 5G пришелся на 2020-е годы, значит совсем скоро, года через четыре, мы уже можем ждать 6G.

Спойлер: можем. В феврале 2026 года был утвержден драфт техтребований к стандарту.

Каким он будет? На какие запросы пользователей он ответит? И как он собирается изменить нашу жизнь? Давайте обсудим!

Читать далее

От линейного текста к семантическому графу: строим knowledge‑extraction‑пайплайн для учёбы

Habr.com - 5 hours 30 min ago

Меня зовут Аскольд Романов, я руковожу продуктовой командой в Яндекс Образовании. Сегодня я хочу поделиться историей своего проекта K2-18. Это опенсорс‑инструмент, который трансформирует учебный текст в семантический граф знаний с образовательными метриками. Я назвал его в честь экзопланеты, в атмосфере которой (предположительно) нашли водяной пар: тоже история про извлечение скрытой структуры из наблюдаемых данных. В этой статье — как устроен инструмент, какие решения за ним стоят и что с этим графом можно делать.

Моя основная задача в Образовании — внедрение AI‑технологий в образовательные процессы, и K2-18 вырос из этой работы напрямую. Мне нужно было решить конкретную задачу: как превратить учебный контент в структуру, с которой LLM сможет эффективно работать для построения различных образовательных сценариев.

Идея родилась не на пустом месте. Я закончил ВМиК МГУ и аспирантуру там же с научным фокусом на компьютерной лингвистике. Сейчас, когда LLM научились читать текст, понимать его структуру и контекст, оказалось, что знания, опыт и контекст текущей работы позволяют решить эту задачу системно. 

Конечно, семантические графы — это не новая идея. Но мне всегда хотелось сделать знания в учебных курсах действительно структурированными, а не скрытыми за линейными страницами учебника — так, чтобы и студенту, и преподавателю было легко ориентироваться и развиваться в своем темпе. По сути, это и есть один из продуктивных сценариев применения ИИ в образовании: помогать лучше структурировать знания и выстраивать более персонализированное обучение. 

Читать далее

Заставляем Flipper Zero и M5StickC Plus2 работать вместе

Habr.com - 5 hours 30 min ago

У многих из нас есть слабость к маленьким многофункциональным гаджетам. К тем самым коробочкам с мигающими светодиодами, которые покупаются под лозунгом «ну это же мне очень надо!», а потом укоризненно смотрят на тебя с полки. У меня к этой категории относятся «тамагочи для хакеров» Flipper Zero и оранжевый свисток M5StickC Plus2.

С «Флиппером» всё понятно: для классических хакерских шалостей (открывать шлагбаумы и пугать соседей) я его не использую, пару раз клонировал ключи от подъезда да дублировал пропуск на работе. Для меня это стильные настольные часы, токен для аутентификации и крошечная панель мониторинга (я переписал под себя приложение для мониторинга ПК, чтобы выводить на экран загрузку процессора, ОЗУ, видеокарты, состояние сети и прочие метрики).

С M5StickC Plus2 история похожая. Он был куплен по той же причине, по которой айтишники покупают седьмую механическую клавиатуру: потому что штука прикольная. Я покрутил разные прошивки, поигрался с Bruce — швейцарским ножом для устройств M5 — и даже попытался сделать из него такой же экранчик мониторинга, но в отличие от Флиппера, заряда которого хватает на пару дней приёма метрик с ПК через BLE, стик садится почти моментально, да и его экран ощутимо меньше. А потом он предсказуемо перешёл в режим ждуна: лёг на стол и стал ждать своего часа.

Читать далее

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

Habr.com - 5 hours 30 min ago

Мы побывали на крупной птицефабрике в Татарстане. Интегратор из Казани реализовал здесь несколько проектов: автоматизацию дезинфекционного барьера на въезде, диспетчеризацию микроклимата птичников, а также мониторинг комбикормового завода и системы водоподготовки.

Ниже разберем, как устроена каждая из этих систем.

Читать далее

ИТ-аудит для малого и среднего бизнеса — источник трат или возможностей?

Habr.com - 5 hours 31 min ago

В малом и среднем бизнесе ИТ почти никогда не падает «одним щелчком». Сначала CRM просто «задумывается». Потом счета за облако растут из месяца в месяц, а техподдержка отвечает все дольше. Потом увольняется единственный приходящий сисадмин — и внезапно выясняется, что паролей от серверов нет, резервные копии не делались год, а новый подрядчик возьмет инфраструктуру без документации с более высоким чеком.

Одна из последних историй из практики. Производственная компания: четыре физических и десять виртуальных серверов, около 150 пользователей, критичные системы — 1С, файловые ресурсы, почта, виртуализация. На уровне ощущений «все работало»: да, были сбои, но их списывали на нагрузку и «особенности 1С». Когда владельцы задумались о росте производства, выяснилось, что никто не знает, выдержит ли текущая инфраструктура этот рост. Аудит показал: нет централизованных обновлений и нормальной антивирусной защиты, не хватает дискового пространства на ключевых серверах, виртуализация без отказоустойчивости, нет резервных копий для важных баз и беспорядок в Active Directory. Формально все еще «работало». Фактически компания жила на пороховой бочке: один серьезный сбой или вирусная атака — и производство встает надолго.

Читать далее

libunicode 0.9.0

Linux.org.ru - 5 hours 51 min ago

Состоялся выпуск 0.9.0 библиотеки для языка C++ (стандарт C++20) libunicode. Проект разрабатывается командой разработчиков эмулятора терминала Contour и оболочки Endo (в активной разработке), и распространяется по лицензии Apache 2.0.

( читать дальше... )

 , , ,

Who's online

There are currently 0 users and 1 guest online.
Syndicate content