Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 12 мин. 27 сек. назад

[Управление репликами] Dogpile Effect

вс, 10/12/2025 - 20:08

Часть 2: В поисках классических проявлений Dogpile Effect.

Мое "расследование" началось с самого очевидного — поиска информации по термину Dogpile Effect. Хотелось найти каноническое определение термина Dogpile Effect.

Читать далее →

7 способов создать беспроводную сеть в отдельном здании от powerline и репитеров до mesh и контроллеров

вс, 10/12/2025 - 20:06

Привет Хабр! Меня зовут Алексей и я занимаюсь беспроводными технологиями. В прошлой статье WiFi-mesh или ретранслятор: разбираемся в технологиях покрытия беспроводных сетей @roofcatпопросил написать продолжение про easymesh и wired backhaul, а @krilovи @Astroscopeчуть больше внимание уделить беспроводным способам подключения. Чтож с удовольствием выполняю их просьбы. И постараюсь рассмотреть 7 разных способов организации беспроводной сети в отдельно стоящем здании. Постараюсь все написать максимально простым языком понятным для широкой публики. И прошу извинения у настощих профи для вас все может быть слишком примитивно.

Читать далее

[Перевод] Создание AI-агента для автоматизации пентеста

вс, 10/12/2025 - 19:45

Учимся создавать агентов для пентеста с использованием React агента от LangGraph.

Моя цель — создать AI-агентов, которые помогут автоматизировать часть задач, выполняемых в рамках пентеста.

Для стартового проекта я решил создать агента, который умеет анализировать JavaScript файлы, находить скрытые API эндпоинты и проверять их на потенциальные уязвимости.

Выбор фреймворка

В качестве фреймворка я выбрал LangGraph, потому что я уже завершил LangGraph Academy и хорошо понял его. Он популярен, хорошо документирован и есть множество примеров его использования, поэтому начать лучше всего именно с него.

До этого мой опыт ограничивался простыми LLM-воркфлоу и связыванием нескольких вызовов. Я все еще не понимал как спроектировать AI-агента, который мог бы «думать» самостоятельно и использовать правильные инструменты.

Все изменилось, когда я наткнулся на статью Аншумана Бхартии, которая познакомила меня с ReAct агентом в LangGraph. ReAct расшифровывается как Reasoning + Acting ( оригинальная статья ). Этот подход позволяет агенту использовать инструменты, анализировать результаты и циклически проходить шаги до достижения цели. Метод показался мне достаточно простым для реализации, и я решил построить на его основе свой проект.

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

Настройка уязвимого приложения

Чтобы протестировать своего агента, я создал уязвимое веб-приложение с помощью Python Flask. Внешне приложение выглядит простым, но его исходный код содержит JavaScript файл с несколькими скрытыми API эндпоинтами.

Читать далее

[Управление репликами] Начало

вс, 10/12/2025 - 19:44

Этим постом хочу открыть серию постов по материалам курса Архитектор ПО.

Управление репликами - как избежать проблемы Dogpile при горизонтальном масштабировании и что такое Dogpile.

Читать далее →

Изучая DevSecOps: подборка руководств и книг

вс, 10/12/2025 - 19:24

Мы собрали открытые книги и статьи ведущих экспертов по кибербезопасности, а также руководства для желающих погрузиться в DevSecOps. Материалы из подборки расскажут, какие ИБ-практики можно называть самыми неэффективными и с чего начать защиту облачных решений. И напомним, что у нас есть открытый курс по основам DevOps-подхода, Kubernetes и современных облачных решений.

Читать далее

[Перевод] Синхронизация интерфейсов и их реализаций в TypeScript

вс, 10/12/2025 - 19:15

TL;DR: eslint-plugin-interface-method-style гарантирует, что ваши TypeScript реализации соответствуют стилю, определенному в интерфейсах. Если интерфейс объявляет метод (method(): void), реализация должна быть методом. Если объявлено свойство-функция (method: () => void), нужна стрелочная функция. Это предотвращает баги с правилом unbound-method и делает код предсказуемым.

Читать далее

Первые шаги open source-контрибьютора: лучшие практики на основе тысячи проектов и руководства в стиле «с чего начать»

вс, 10/12/2025 - 19:15

В блоге Beeline Cloud на хабре мы уже поднимали тему ключевых трендов в сфере open source. Сегодня мы подобрали материалы, которые помогут влиться в открытую разработку и стать контрибьютором: от рекомендаций для начинающих и даже «вредных советов» до тематического репозитория в стиле awesome-подборок.

Читать далее

О вредных коммуникациях

вс, 10/12/2025 - 18:46

Коллеги, недавно я задумался о пользе коммуникаций в проекте. Очевидно, что любой проект, кроме разве что совсем домашних pet-проектов, подразумевает взаимодействие с командой, коллегами, заказчиком, регуляторами – да с кем угодно. И организация этого взаимодействия – обязанность менеджера проекта. Но всегда ли составленный по всем правилам план коммуникаций действительно уместен? В каких случаях коммуникации только вредят?

Рассмотрим несколько ситуаций

Карьера в IT не бесконечна. Как публичные выступления помогают пережить перезагрузку

вс, 10/12/2025 - 18:46

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

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

Сколько получают за выступления

Наследование того, что получил при жизни. Если пилить рога коровам — можно вывести безрогую корову?

вс, 10/12/2025 - 18:17

Собственно вопросы такие задавали давно, студенты друг другу и просто все подряд люди. Тот самый Лысенко однажды подтвердил, когда его спросили в колхозе:

— Если долго отпиливать коровам рога, то от такой «тренировки» родится безрогое поколение.

Наврал Лысенко людям и сам себе. Суть такая — у нас есть базовая, трудно изменяемая ДНК, ну примерно как книга с буквами, сложенными в текст. У нас есть настройка каждого отдельного гена‑главы‑клавиши на огромном синтезаторе — эпигенетика. Ген можно подавить, можно усилить. Менять гены можно, но не бесконечно — можно в итоге и сдохнуть. Равно как если просто кидать туда сюда буквы, текст перестанет иметь смысл. А ещё наследование приобретаемых признаков это 1–2 поколения и только если условия схожие сохраняются — то и наследование продолжается дальше. Это предохранительное выживание такое — реле переключения с обратным ходом. ДНК базовая крайне медленно меняется, порой несколько закрепившихся новых мутаций‑комбинаций за несколько миллионов лет.

Геном живых существ чем‑то похож на синтезатор — каждая клавиша как ген, а к каждому гену прикручен регулятор — он может увеличивать и уменьшать звук от клавиши. Ещё важно понять — гены работают все разом. Например когда взялись изучать гены коров в плане молока, нашли 19 000.

Читать далее

Как весь день быть продуктивным: не выгореть и покончить с прокрастинацией. Часть 1

вс, 10/12/2025 - 18:12

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

Читать далее

Современная разработка или пиши тогда сразу в «Блокноте»

вс, 10/12/2025 - 18:11

Организация рабочего пространства, будь что реального, что виртуального было всегда вопросом индивидуальным. Безусловно, порой есть best practictes: убрать всё лишнее с рабочего стола; отключить уведомления, иметь своё выделенное рабочее место. Вспоминаются сразу нон-фикшн литература о менеджменте пространства, психологии определённых ритуалов и атрибутов. Эта тема будто бы была актуальна всегда, и она настолько же исследована, насколько и индивидуальна: кто-то не может начать свой день, не погладив попугая на рабочем столе. Кто-то не может читать почту, пока не проведёт чайную церемонию, поливая телефон, мышку, колонку и прочее. Когда-то достаточно было просто стола и перфоратора, а сейчас сложно представить человека, работающего за компом без кресла - комбайна, которое затрагивает все частички твоей души в каждый конкретный момент; с механической клавиатурой, Дб нажатия клавиш которая должна быть всегда в пределах 55-60; диагональю монитора, чтобы он вмещал 2 любимые IDE, 1.5 любимых браузеров, 5 чатов с LLM, рабочий мессенджер (1 инстанст по каждой из работ). В каждой IDE 10 открытых pop-up’ов, 2 сплита на каждый буфер, 4 открытых таблиц, 7 активных докер exec bash процессов, 20 рабочих localhost вкладок и более 50 важных, но до сих пор не прочитанных; на каждое действие автокомплит + подсказка от агента + ai-powered copy/paste’ом c ai-powered буфером обмена с blazing fast и thread save обёрткой. Упс, не та тема уже; Общаясь с людьми, понимаешь, что всё чаще идёт сдвиг опциональных инструментов в первостепенные, и это то, о чем будет эта статья. Она не о хейте изобилия инструментария, она для рефлексии и инвентаризации того, что у вас уже есть.

Приоткрыть ящик холивара

«А тесты – это тоже код?»: О чём на самом деле молчат ваши стажёры

вс, 10/12/2025 - 18:03

Привет, Хабр! Меня зовут Павел Иванов, я работаю в AWS и последнее время выступаю ментором для наших стажёров и новичков.

– «А что пушить?» – «Всё по задаче». – «И тесты тоже?»

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

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

Итак, поехали

Почему батареи в телефонах живут всего пару лет

вс, 10/12/2025 - 18:01

Тоже любите ставить телефон на зарядку ночью? А как часто вы заряжаете телефон днём? Вроде бы новый смартфон, а спустя год (а то и несколько месяцев) замечаете, что как будто заряда не хватает. Батарея — это буквально самая часто заменяемая деталь телефона. 

В статье разберём, почему заряда не хватает на весь день, как Li-ion-аккумулятор стал лидером, почему батарея умирает, что именно её разрушает и какая у этого природа. Детали под катом.

Читать далее

Хранилище данных с синхронизацией близкой реальному времени

вс, 10/12/2025 - 17:57

Здравствуйте. Меня зовут Олег Юрченко. Расскажу о своём опыте создания хранилища данных для отчётов с синхронизацией близкой реальному времени.

Читать далее

Как я переводил с английского документ от 1704 года без ChatGPT

вс, 10/12/2025 - 17:41

Сначала был звонок. «Здравствуйте, мне нужно перевести документ с английского на русский. Только он не совсем обычный». Разберемся, подумал я. А вечером увидел на почте это.

Читать далее

Ядерный космический проект NASA — «Orion». 50-60-е годы прошлого столетия

вс, 10/12/2025 - 17:25

Нет — это не тот «Orion», с которым связаны надежды возвращения американцев на Луну в 2020-х годах. Но справочник по греческой мифологии оказался слишком мал для потребностей мировой космонавтики. Некоторые названия и имена используются уже по второму или даже третьему кругу.

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

После окончания II Мировой Войны в руках человечества оказалась "волшебная палочка" ужасной силы — ядерная и термоядерная энергии. Толком пользоваться этой силой люди еще не умели. Величины возможных последствий не знали. Но уже пытались связать ядерные и термоядерные технологии с космическими запросами.

Читать далее

Мобильная разработка за неделю #606 (6 — 12 октября)

вс, 10/12/2025 - 17:19

В этом выпуске отрисовка SF Symbols в SwiftUI и краши Android-приложений, неблокирующие заставки и история о переезде на React Native, физический продукт, вместо очередного SaaS, запрет бесплатных раздач приложений от Apple, Топ-10 лучших бесплатных нейросетей и многое другое. Заходите!

Читать далее

[Перевод] Неизбежна ли война между человеком и искусственным интеллектом?

вс, 10/12/2025 - 16:32

Что если однажды Человек и ИИ не поделив что то столкнутся в конфликте, который нельзя будет избежать? Это уже не фантастика а воозможный ближайший сценарий, ведущие мировые эксперты уже обсуждают такие сценарии. Эксперты пишут: угроза что из за ИИ может пострадать всё человечество реально существует.

Исследования группы учёных из Центра безопасности ИИ (2023 год), поставили в первый ряд угроз вымирание из за действии ИИ, наряду с борьбой с пандемиями и угрозой ядерной войны. Их доклад вызвал широкий резонанс.

В 2024 году почти три тысячи исследователей ИИ приняли участие в опросе, результаты которого опубликовала Катя Грейс и её команда из AI Impacts. Они показали тревожные данные — от 38 до 51% экспертов оценили вероятность катастрофических последствий от продвинутого ИИ не менее чем в 10%. Это реальные цифры, с которыми нужно считаться.

При этом главная угроза, по мнению специалистов, идёт не от языковых моделей вроде ChatGPT, а от Искусственного Общего Интеллекта — систем, которые смогут самостоятельно думать, делать сложные планы и принимать решения с широким охватом в экономике и обществе.

В 2024 году провели опрос среди 2778 ведущих исследователей ИИ со всего мира. Результаты, опубликованные Катьей Грейс и её командой из AI Impacts в отчёте «Тысячи голосов об ИИ», показали: 38–51% экспертов считают, что риск катастрофы из-за продвинутого ИИ составляет не менее 10%. Это не просто цифры — это тревожный сигнал о том, что может ждать нас впереди.

При этом опасения вызывает не то, что мы видим сегодня, вроде языковых моделей типа ChatGPT. Специалисты говорят, что это всего лишь мощные инструменты для работы с текстом. Но вот что действительно заставляет сердце биться чаще: искусственный общий интеллект (AGI), который сможет сам соображать, строить планы и принимать решения, влезая в нашу экономику, политику и повседневную жизнь.

Читать далее

Почему ваш таск-трекер вас демотивирует, и при чем здесь Фредерик Тейлор с его научным менеджментом

вс, 10/12/2025 - 16:27

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

Заходите утром в Jira, Asana или Yandex Tracker. Перед вами — бесконечный список задач, раскрашенных в цвета приоритетов, разбитый на спринты и эпики. Каждое действие нужно залогировать, каждый комментарий — оставить в тикете, а каждую «помидорку» — учесть в тайм-трекере. Знакомое чувство легкой тоски, стыда за незакрытые задачи и раздражения от бесконечных уведомлений? Поздравляю, вы не одиноки. Это — синдром современного высококвалифицированного специалиста, которого пытаются загнать в систему, созданную для управления… заводскими рабочими начала XX века.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.