Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 21 min ago

Текстовая трансляция ArenaDAY 2025

Tue, 04/22/2025 - 11:00

Хабр, привет! И добро пожаловать на прямую текстовую трансляцию конференции ArenaDAY 2025! Да, сегодня на официальном сайте идёт прямая видеотрансляция мероприятия, но мы решили провести ещё и текстовую — специально для тех, кто не может смотреть онлайн. Следите за обновлениями: мы оперативно публикуем самые интересные моменты, главные тезисы выступлений и цитаты спикеров!

Читать далее

Как создавать A/B-тесты SMS-рассылок с нейросетью DeepSeek

Tue, 04/22/2025 - 11:00

Привет, Хабр. В этой статье поможем владельцам бизнесов и маркетологам в два клика с помощью нейросети получить хорошие тексты для A/B-тестирования SMS-рассылок и разослать выбранные варианты контактам из CRM.

Для генерации текстов используем API DeepSeek, для рассылок — SMS API от МТС Exolve, а контакты берём из CRM-системы «Битрикс24».

Читать далее

Kubernetes и микросервисы для интернет-магазина

Tue, 04/22/2025 - 10:55

История Kubernetes

 7 июня 2014 года был выпущен первый выпуск Kubernetes

Kubernetes позволяет разработчикам самостоятельно разворачивать приложения, а системным администраторам, автоматически отслеживая
и перемещая эти приложения в случае аварийного сбоя оборудования

Kubernetes на греческом языке означает «кормчий» или «рулевой» (лицо, держащее рулевое колесо корабля).

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

Процедура развертывания приложений через Kubernetes всегда одинаковая, независимо от того, содержит ли кластер всего несколько узлов или тысячи. Размер кластера не имеет никакого значения. Дополнительные узлы кластера просто представляют собой дополнительный объем ресурсов, доступных для развернутых приложений.

 Основные понятия в Kubernetes

 Кластер – это несколько серверов, где нужно развернуть наше приложение.

Под (pod) – минимальный элемент развертывания в Kubernetes, который состоит из одного или нескольких контейнеров, работающих на одном компьютере. Контейнеры внутри пода работают по одному IP-адресу
и могут обмениваться информацией через доступную в контейнере директорию (том, volumes).

Сервисы (Service) – соединяет поды, которые объединяются в группы
с постоянным IP-адресом и балансирует нагрузку между ними.

Читать далее

Личный ИИ-ассистент на ваших данных. Часть 2: Веб-интерфейс, авторизация и стриминг ответов от ИИ

Tue, 04/22/2025 - 10:31

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

В этой части статьи мы шаг за шагом превращаем консольную заготовку из первой части в полноценный веб-сервис:
— реализуем авторизацию
— создаём веб-чат с выбором нейросети
— интегрируем всё через FastAPI
— готовим к деплою

Если вы хотите, чтобы ваш ИИ-ассистент выглядел и работал как настоящий сервис — поехали!

Читать далее

Horsehead Nebula

Tue, 04/22/2025 - 10:23

Забавный образ шахматного коня в профиль среди звёзд является, пожалуй, самым узнаваемым среди объектов глубокого космоса. Можно сказать, что туманность “Конская голова” возглавляет рейтинг узнаваемости (сопряженный с рейтингом популярности) среди туманностей и галактик. Быть может, на слух больший отклик в Человечестве находят астронимы “Туманность Андромеды” и “Туманность Ориона”. Но, как они выглядят, известно лишь специалистам и продвинутым любителям. И даже в их среде нередки случаи, когда знаменитую (Туманность) Галактику Андромеды путали с какой-то другой галактикой даже видавшие многое популяризаторы астрономии. А туманность Ориона на снимках в разных фильтрах может выглядеть сама на себя непохожей. И только профиль шахматного коня даст понять каждому жителю Земли, что перед Вами всё та же — единственная в своём роде и совершенно уникальная — туманность Конская голова.

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

Фон для узнаваемого лошадиного профиля создает водородная туманность IC 434, открытая Уильямом Гершелем в конце 18 века. Но никаких забавных подробностей в очертании этой туманности Гершель не углядел, хотя наблюдателем он был отменным — гораздо более зорким и внимательным, чем большинство его последователей. Но всё же есть и объективные причины — телескопы в эпоху Гершеля были несовершенными — их темные металлические зеркала теряли от 50% до 80% попавшего в них света.

Читать далее

Как работает Cargo

Tue, 04/22/2025 - 10:16

Привет, Хабр!

На дворе 2025, и у каждого языка свой подход к сборке, зависимостям и публикации. В Rust за это отвечает Cargo — инструмент, который берёт на себя всё: от менеджмента зависимостей до тестов, бенчмарков и выкладки на crates.io.

И вот это мы и рассмотрим в статье: как устроен Cargo изнутри, зачем нужен Cargo.toml, как подключать зависимости, куда падают артефакты сборки, что делает cargo check, как запускать и бенчмаркать, и как наконец создать свой крейт на crates.io.

Читать далее

Rosette Nebula

Tue, 04/22/2025 - 10:11

Большое, но не слишком богатое заметными для человеческого глаза звёздами созвездие Единорога может гордиться, что в его пределах оказалось это удивительное сокровище — Туманность Розетка. Нужно сказать, что Единорог относительно недавно поселился на звёздной карте. Поскольку ярких звёзд в этой области нет, то астрономы дотелескопической эпохи сходились во мнении, что никакого созвездия здесь тоже быть не должно. Откуда бы ему взяться — совсем без ярких звёзд — какое же это созвездие? Из нескольких звёзд 4-й звёздной величины никакую фигуру не построишь. Поэтому внутри так называемого Зимнего Треугольника, образованного звёздами Бетельгейзе, Сириус и Процион (между созвездиями Ориона, Большого пса и Малого пса) на старинных звёздных картах не было ничего. И только с изобретением телескопа стало очевидно, что и в этой части неба тоже есть какие-то объекты, и это место надо как-то назвать. Название придумал Ян Гевелий — создатель одного из самых красивых звёздных атласов. Только в начале 18-го века астрономы как-то свыклись с тем, что в ансамбле зимних созвездий завёлся мифический зверь, похожий на лошадь, но с острым рогом, торчащим оттуда, где у иных сказочников расположен третий глаз.

Именно по этому практически беззвёздному созвездию проходит самая широкая и яркая часть зимнего Млечного пути. Там, где проходит Млечный путь, обязательно найдется немало интересного — рассеянные звездные скопления (их в Единороге множество), двойные и кратные звезды, переменные, и конечно же туманности. Но туманности становятся видимыми лишь тогда, когда их подсвечивают яркие и очень горячие звезды — с высокой интенсивностью ультрафиолетовой составляющей в спектре. Туманность Розетка стала видима благодаря звёздам молодого и очень горячего рассеянного звездного скопления NGC 2244, оказавшегося внутри протяженного и довольно плотного водородного облака (судя по всему из этого облака и родились звёзды этого скопления, известного также как "Satellite Cluster" — "Скопление Спутник", около 5 млн.лет назад).

Читать далее

Параметры конфигурации мастера, отслеживаемые репликами PostgreSQL

Tue, 04/22/2025 - 10:09

Значения восьми параметров конфигурации мастера (primary, ведущего сервера PostgreSQL) сохраняются в управляющих файлах и изменения их значений передаются через журнал (WAL) на реплики. Если реплика открыта для запросов (hot_standby=on), то значения пяти числовых параметров на реплике должны быть не меньше, чем на мастере, иначе процесс startup прекратит накат (replay) журнальных записей. А после рестарта экземпляры реплик не запустятся. В статье рассматриваются эти параметры особенности изменения их значений.

Значения пяти числовых параметров конфигурации, сохраненных в управляющем файле кластера, можно посмотреть утилитой pg_controldata:

Читать далее

Carina Nebula

Tue, 04/22/2025 - 10:05

Иногда этот термин переводят как Туманность Карины (как-будто намекая на красивое женское имя, которым названа туманность). Но это неправильная интерпретация. Карина (Carina) в переводе с латинского языка означает "Киль" — часть корабля. И не какого-нибудь абстрактного корабля, а корабля Арго, который изображался на старинных звёздных картах, а в наше время распался на несколько отдельных созвездий — Киль, Корма, Паруса и Компас. Из средних северных широт звёзды корабля Арго не видны. Даже в лучшие сезоны (зимой-весной) Киль, Корма и Паруса остаются глубоко под горизонтом. Увидеть их можно от северного тропика и южнее. Но это — сейчас. А в античные времена, когда Корабль Арго был вознесен на небо воображением древнегреческих астрономов, положение оси вращения Земли было несколько иным. И этот звездных корабль был хорошо виден со средиземноморских берегов. Такое смещение направления земной оси вращения называется прецессией. Полный цикл прецессия проходит за 26 тысяч лет. Но для того, чтобы звёзды Арго покинули северный небосвод, хватило и трех тысяч.

Созвездие Киля (или как его нередко называют — созвездие Карины) — самое южное из этой группы созвездий. Поэтому, когда небо стали изучать астрономы Эпохи Возрождения, обнаружить эту потрясающую туманность они никак не могли — до той самой поры, пока Эпоха Великих Географических Открытий не занесла некоторых отчаянных наблюдателей в южное полушарие Земли. Туманность Киля обнаружил Николя-Луи де Лакайль (французский астроном, геодезист и аббат) с Мыса Доброй Надежды на южной оконечности Африки в 1752 году.

Читать далее

Производство тиктоков и шортсов для бизнеса на автопилоте, перевод видео на 20+ языков – и еще 8 российских стартапов

Tue, 04/22/2025 - 09:30

10 новых российских продуктов для сохранения отзывов о своих услугах, самостоятельной приемки квартиры в новостройке, умного складского учета для производства и многого другого. Битва за «Продукт недели» началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее

Пример реализации простейшей функциональной системы для табличной модели «агента»

Tue, 04/22/2025 - 08:26

Приветствую. Здесь я приведу пример реализации простейшей функциональной системы на python, подробно опишу как в этом примере все работает и расскажу некоторые идеи о том, как можно развивать этот подход.

Меня зовут Алмаз Хустнутдинов. Я занимаюсь проектом «Теория цифрового интеллекта», создаю различные материалы по машинному обучению и рассказываю идеи о цифровом интеллекте, цель проекта — развитие мышления в области создания СИИ.

Читать далее

Раздельное тестирование выходов торговой системы на Мосбирже через Pine Script: трейлинг стоп и ATR

Tue, 04/22/2025 - 05:25

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

В статье тестирую две стратегии трейлинг-стопов для Московской биржи на фьючерсном контракте USD/RUB (Si) на часовом таймфрейме, используя язык Pine Script в TradingView.

Весь код Pine Script приведен в статье.

Pine Script исследования

Знания нужны для действия, действия — для знания

Tue, 04/22/2025 - 04:08

Когда-то наша команда была большой, а проекты – маленькими. Весь обьем работы помещался в голове каждого человека, и каждое изменение требований клиента, каждое важное решение доносилось «от сердца к сердцу», с надеждой на электронную почту.Сложность проектов росла, почтовый ящик распухал от писем, и вот появилось новое веяние: вики! Можно теперь складывать документы и знания в одном месте! Точнее, в двух – одном, видимом для всех сотрудников, и другом – видимом для топ-менеджеров. Ну, как-то. Задачи и время в то время мы отслеживали в Rational ClearCase, а план рисовали в MS Project. Все бы ничего, но связи между этими тремя системами не было никакой. Решения, принятые менеджером, доносились до команды в режиме «летучки + почта», кто пропустил тот упустил. До клиента же решения доносились героическими усилиями команды, чаще всего самого несчастного человека на свете – менеджера проекта: через вручную сгенерированные отчеты. Количество систем менялось, но суть оставалась той же: трудно совместимые данные, сложность моментально связать все аспекты задачи.

Все усугубляется тем, что в современной компании деление людей на «исполнителей» и «мыслителей» больше не работает. Приходится признать: у любого человека в команде есть потребности

Читать далее

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

Tue, 04/22/2025 - 03:23

Некоторые метеорологические спутники передают собираемую ими информацию открыто и мы можем с минимальными усилиями эту информацию принять. Это поможет в составлении прогнозов погоды, а еще это просто красиво.

Читать далее

Dockerfile, только для LLM

Tue, 04/22/2025 - 01:58

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

Чаще всего я настраивал это все на уровне кода, но, некоторый период назад наткнулся на Modelfile и решил изучить и попробовать его, в ходе экспериментов наткнулся на реально большое число неожиданностей и решил таки написать о нем тут подробнее :)

Modelfile позволяет упаковывать модели и формировать готовых агентов. В нем оказалось много реально неожиданного поведения, и одновременно с этим есть сложности и странности. Однако с его помощью можно взять множество разных моделей из того же Hugging Face и запустить под Ollama, а самое важное, удобства в тюнинге (или же наоборот отупливании модели :D ).

Читать далее

Конфигурация Caddy для on-demand сертификатов и wildcard-доменов с поддержкой Cloudflare

Tue, 04/22/2025 - 01:50

У меня была задача, сделать reverse proxy, который будет проксировать трафик и для определённых доменов выпускать новые сертификаты налету, а для некоторых нужно просто автоматически выпустить сертификат.

Для такой задачи идеально подходит Caddy.

Читать далее

[Перевод] Слоупсквоттинг: новейшая угроза коду, сгенерированному искусственным интеллектом

Tue, 04/22/2025 - 01:45

Привет, на связи Константин Артемьев, генеральный директор Шерпа Роботикс. Сегодня я подготовил для Хабра перевод довольно интересной статьи о новых рисках при использовании ИИ для создания кода. Если используешь нейросети для программирования - переходи под кат, предупрежден, значит - вооружен.

Читать далее

[Перевод] Трое учёных создали геометрическую теорию электричества и магнетизма

Tue, 04/22/2025 - 01:38

Во второй половине XX века в качестве объединяющей теории основ физики-теоретики предложили теорию струн. Однако теория струн не оправдала возложенных на неё надежд. Поэтому мы считаем, что научному сообществу необходимо пересмотреть вопрос о том, что представляют собой элементарные силы и частицы.

С первых дней существования общей теории относительности ведущие физики, такие как Альберт Эйнштейн и Эрвин Шрёдингер, пытались объединить теорию гравитации и электромагнетизма. Много попыток было предпринято в XX веке, в том числе Германом Вейлем.

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

Читать далее

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

Tue, 04/22/2025 - 01:26

С яркой улыбкой и глубоким декольте она воодушевленно рассказывала коллеге в ИТ-отделе про киберугрозы. Харизма и энергия привлекали внимание, особенно мужчин, но скрывали слабые навыки. Год назад, работая в техподдержке за 40,000 рублей, она увидела вакансии ИБ-специалистов с зарплатами 100,000–200,000.

Курсы по кибербезопасности казались пропуском в новую жизнь. Рекрутеры отказывали, пока она не попала на интервью к начальнику ИТ-отдела, не разбиравшемуся в безопасности. Энтузиазм и заученные термины сработали — так она стала безопасником в компании, поставляющей стройматериалы. Малый бизнес с 60 сотрудниками тратил деньги на зарплаты и ремонт офиса, а на безопасность оставался только бесплатный антивирус.

Читать далее

[Перевод] Часть 2. Обзор технологий RAG для LLM: поиск и извлечение информации

Tue, 04/22/2025 - 01:23

Продолжаю адаптированный перевод статьи китайских исследователей Retrieval-Augmented Generation for Large Language Models: A Survey (первую часть см. здесь) Во второй части авторы разбирают технологии оптимизации поиска и извлечения данных. Поскольку материал я готовил в первую очередь для начинающих ИТ-переводчиков, сложные и специальные термины я сопровождал английским переводом и краткими пояснениями в комментариях (появляются на серых полях по клику). Картинок не было.

Читать далее

Who's online

There are currently 1 user and 3 guests online.