Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Радар для слежения за БПЛА. Часть 2

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

Серия о том, как создать радар для отслеживания дронов продолжается. Мы уже рассмотрели модулированные по частоте сигналы и увидели, как можно определить расстояние. Но на графиках было много помех. И из-за них сложно было выделить реальные цели. Поэтому нужно понять, что считать помехами, а что реальными целями.

Читать далее
Новость

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

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

В Японии игровые движки Unreal Engine и Unity начали использовать в различных сферах: от компаний по городскому развитию и агентств по планированию действий в чрезвычайных ситуациях и заканчивая работающими с потребителями, такими как знаменитый универмаг Daimaru Matsuzakaya.

Читать далее
Статья

Bug fingerprinting для UI: почему stack trace не работает и что вместо

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

TL;DR: Sentry дедуплицирует backend‑ошибки по хешу (error class + top stack frame + module). Для UI‑багов этот рецепт ломается — у expect(button).toBeVisible() нет stack frame в продуктовом смысле, есть локатор + assertion + URL. В webtest‑orch я собрал composite SHA-256 fingerprint из (normalized_selector | assertion type | error class | URL template | message[:80]) с тремя rules нормализации (:nth-child, UUID, /users/123 → /users/:id). Это даёт стабильный 8-hex BUG-id который выживает прогоны и даёт diff new / regression / persisting / fixed без БД и embedding«ов.»

Читать далее
Новость

Некоторые дети проходят проверку возраста в интернете при помощи нарисованных усов

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

Британская некоммерческая организация Internet Matters опросила более 1 тыс. детей о проверках возраста в интернете, около половины их них рассказали о возможности обойти такие системы при помощи усов, нарисованных косметическим карандашом.

Читать далее
Статья

Безопасно на 8 из 10, но все молчат: три заблуждения о психологической безопасности в российском IT

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

Есть ли у нас в компании психологическая безопасность? Конечно!

Но вот только на рабочих встречах все согласно кивают, и серьёзный баг уходит к клиенту. Руководитель призывает «не бояться ошибок», но сам их не признаёт. Сотрудники в кулуарах свободно говорят обо всех проблемах, но на совещаниях молчат, не решаясь сказать, что думают.

Это не парадокс. Это проявления системных заблуждений, из-за которых российские IT-команды пытаются ехать, выжимая газ с затянутым ручником. В статье разберём, почему культура инноваций без реальной психологической безопасности не приносит денег, как «правильные условия» порождают выученную беспомощность и какие конкретные навыки нужны руководителям и разработчикам, чтобы команда перестала молчать.

Читать далее
Статья

Астрологи объявили неделю ностальгии. Что говорят игроки о Heroes of Might and Magic: Olden Era

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

Меньше недели назад (30 апреля) в Steam и Microsoft Store стартовал ранний доступ к новой главе легендарной серии - Heroes of Might and Magic: Olden Era. После более чем десятилетнего ожидания фанаты наконец‑то получили возможность погрузиться в мир, где вновь правят герои, магия и полководческие решения на пошаговой карте. Судя по первым дням в Steam, стратегия встречена с воодушевлением: более 90% положительных оценок в первые сутки и рекордный онлайн для серии в раннем доступе.

Давайте разберём, что в действительности говорят игроки о Olden Era и почему новинку уже возводят в ранг «великого возвращения».

С вами Глеб из Plati.Market, подтягиваем олдскулы и утираем слёзы ностальгии, погнали.

Читать далее
Статья

Радар для слежения за БПЛА. Часть 1

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

Несколько лет назад на известном видеохостинге была опубликована серия видео, в которых описывался способ создания радара, позволяющего следить за маленьким пластиковым коптером.

Читать далее
Пост

SELECTOS OpenFix Day 2.0 стартует через час

В 19:00 (мск) мы начинаем митап для инженеров и системных администраторов. Ждем всех, кто не только разворачивает Linux в продакшене, но и читает исходники, гоняет ядро в дебаггере, отслеживает регрессии и закрывает CVE до того, как они становятся инцидентом. 

Программа митапа

  • Итоги программы OpenFix и планы на будущее.

  • Пластмассовый мир: что не так с ИИ-хайпом и как с этим жить.

  • Как ИИ может помочь в управлении ОС.

  • Как я ронял прод: конкурс инженерных факапов.

Подключайтесь

✔️ на YouTube

✔️ в VK

Теги:
+3
Комментарии0
Статья

Как представить 4 мерное пространство? И почему Лента Мёбиуса — это зеркало?

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

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

Читать далее
Статья

Как Rust обманывает процессор. Часть 2: niche сквозь крейты, dropck, Pin и провенанс указателей

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

Как Rust обманывает процессор. Часть 2: niche сквозь крейты, dropck, Pin и провенанс указателей

В первой части мы обсуждали niche-оптимизацию, drop flags, MIR, Stacked Borrows и async-стейт-машины. В комментариях справедливо заметили (спасибо, Mingun): про niche рассказано в простой форме - Option<&T> и NonZeroU8.

А что происходит, когда enum живёт в одном крейте, оборачивается в newtype в другом, и оба варианта внешнего enum хранят один и тот же внутренний? У такого внешнего типа всего четыре состояния, байта должно хватить. Хватит ли? Зависит от того, как rustc считает layout. Об этом и поговорим.

Во второй части идём глубже: niche сквозь границы крейтов, variance, Pin и самоссылающиеся футуры, dropck с #[may_dangle], Tree Borrows вместо Stacked Borrows и strict provenance. Без этого половина unsafe-кода в экосистеме держится на честном слове.

Читать далее
Новость

Релиз ProBackup 3.3.0: инкрементальные бэкапы CFS и гибкое управление WAL

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

Postgres Professional выпускает Postgres Pro Backup Enterprise (ProBackup) 3.3.0 — очередное обновление инструмента резервного копирования и восстановления. В новой версии повышены производительность и контроль над потреблением ресурсов, добавлены опции тонкой настройки хранения WAL-файлов, проведен ряд улучшений в части работы с S3-хранилищами. 

Читать далее
Новость

o1 рассуждает, Claude пишет код: как ИИ-агенты сами ищут биомаркеры рака

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

Группа исследователей из Института патологии Университетской клиники Кельна опубликовала в Nature Medicine рассказ про систему SPARK — связку ИИ-агентов, которая сама придумывает биомаркеры рака по обычным гистологическим срезам. Работу представили под руководством Юри Толкача, старшего врача института.

Читать далее
Статья

Как на самом деле устроен кэш в controller-runtime, и почему ваш оператор не кладёт apiserver

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

Kubernetes давно стал повсеместной платформой, а написать к нему собственный оператор сегодня — задача нескольких часов. Стандартный путь — kubebuilder на основе controller-runtime: scaffold проекта, типы, реконсайлер. В типовых сценариях этого вполне достаточно. Но как только нагрузка растёт или поведение оператора начинает расходиться с ожиданиями, всплывает целый класс edge-кейсов, причина которых — непонимание того, как controller-runtime устроен внутри. Если вы пишете контроллеры для Kubernetes, этот материал поможет собрать целостную mental model и заранее избежать дорогих сюрпризов в проде.

В этой статье разберём внутреннее устройство controller-runtime и на его примере увидим, какие архитектурные решения лежат в основе самого Kubernetes. Начнём с того, как контроллеры читают объекты из Kubernetes API.

Есть распространённое заблуждение, что r.Get() в Reconcile ходит прямо в kube-apiserver, List() каждый раз смотрит «живую» картину мира, а после Update() можно сразу перечитать объект и увидеть свежее состояние. На практике всё наоборот: controller-runtime живёт на локальной копии данных через LIST+WATCH. Благодаря этому чтение в реконсайле обходится почти бесплатно и не нагружает control plane даже при сотнях вызовов в секунду — но ценой этой модели становится то, что оператор может внезапно съедать гигабайты памяти, делать скрытые O(n)-сканы и регулярно упираться в stale reads.

Статья рассчитана на тех, кто уже писал операторы на Go с использованием controller-runtime, но хочет собрать целостную mental model, а не жить с набором частных наблюдений. Фокус будет на практических последствиях для production-кластеров: память, трафик, консистентность чтения и поведение реконсайла.

Читать далее

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

Статья

Ответы с «деврел‑супервизии», вопрос первый: возрастно‑статусные сомнения

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

«Деврел‑супервизия» делалась для тех, кому нужен разговор в профессиональном контексте на поныть и послушать, а как жить дальше. «Зачем сейчас деврел инженерам», «не вижу роста», стыдно нести свои маленькие сомнения и проблемы на платный менторинг, а выговориться хочется по‑взрослому.

Собрали 8 экспертов, которые разбираются в кризисах: от опытных деврелов до специалистов по выгоранию в ИТ и карьерному консультированию.

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

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

Почитать
Статья

Хотелось пополнить резюме, а написала LSM-движок с MVCC, снапшотами и Value Log на чистом Go

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

Я пыталась сделать простое KV-хранилище. Ну судя по названию, начну с того, что это был пет-проект. И вот первый вариант, пара тысяч записей и тесты приходилось ждать минуту. Проблема была в неорганизованных данных, ну и в небольшой безответственности перед тем как что-то делать.

Через пару дней я взяла LSM-дерево, мемтейбл на B-дереве(что временно) и компакшн. Дальше были и атомарные батчи, fsync, все хотелось оптимизировать, добавить отказоустойчивости, сделать все более быстро, серьёзно и чтоб хоть где-то полезно.

Я расскажу из каких частей состоит мой движок, почему принимала те или иные решения, где у меня все было не так гладко, компромиссы, что до сих пор не работает и отложено в долгий ящик. Если вы когда-нибудь писали свой storage — очередь, кэш, или свое NoSQL хранилище — мой опыт поможет вам в принятии некоторых решений.

Узнать, что у меня получилось
Новость

Etsy запустит нативное приложение в ChatGPT

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

Etsy объявила о запуске своего нативного приложения в ChatGPT. Это позволит покупателям с помощью чат-бота изучать каталог, насчитывающий более 100 млн товаров.

Читать далее
Пост

Привет всем эйчарам!

Весной мы провели Хабр Семинар — офлайн-встречу для HR-директоров, руководителей команд и специалистов по развитию ИТ-бренда. Говорили о том, что сегодня удерживает людей в компаниях: управленческих решениях, культуре, внутренних и внешних коммуникациях, бренде работодателя и смысле работы.

Если вы не смогли прийти — у нас отличные новости: теперь все выступления можно посмотреть в любое удобное время. В доступе — записи 8 выступлений и презентации спикеров. Общая длительность материалов — около 4 часов, а доступ остаётся у вас навсегда.

Среди спикеров — лидеры и эксперты из СИБУРа, ЭКОПСИ, X5 Digital и других крупных компаний. В программе много практики: про удержание, EVP, ИТ-бренд, внутренние коммуникации и работу с командами в периоды изменений.

Записи будут полезны HR-директорам, HRBP, специалистам по ИТ-бренду и всем, кто отвечает за удержание.

Получить записи Хабр Семинара

Теги:
+3
Комментарии0
Статья

Болит спина? Зарядка

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

Всем привет!

🏋️ Боли в спине — профессиональная болячка разработчиков.

Я тоже прошёл через это и делюсь своей зарядкой. Делаю её 2 раза в неделю — это помогает, спина не болит.

Читать далее
Новость

В Китае представили беспилотный карьерный самосвал Shuanglin K7, способный двигаться боком

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

В Китае презентовали 100-тонный беспилотный карьерный самосвал Shuanglin K7, способный передвигаться боком и разворачиваться на месте, что позволяет работать в ограниченном пространстве и на дорогах под наклоном, пишет South China Morning Post. Машину разработали компания Shuanglin Group и Университет Цинхуа.

Читать далее
Статья

Собственная LLM в корпоративном контуре: как мы собрали RAG на n8n и сократили расходы в 5,5 раза

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

В этой статье мы расскажем, как сократили время на поиск информации в корпоративной базе знаний и превратили тысячи страниц документации в удобного ИИ-ассистента. А также поделимся, как реализовали локальный GPT, почему выбрали путь собственных решений вместо готовых сервисов, с какими инфраструктурными вызовами столкнулись и как в итоге собрали рабочие инструменты на базе self-hosted-версии low-code-платформы n8n, полностью закрыв данные внутри корпоративного контура.

Читать далее