Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 17 min 31 sec ago

«Чистый берег»: как нейросеть в облаке помогает с уборкой побережья Камчатки и Арктики

Tue, 04/22/2025 - 12:00

Ежегодно в Мировой океан попадает более 11 млн тонн пластика — его накопление в водоёмах угрожает не только отдельным видам птиц и животных, но и целым природным экосистемам. В России эта проблема проявляется не столь остро, как, например, в странах Юго‑Восточной Азии, но тем не менее морской мусор встречается регулярно.

В 2024 году команда специалистов Дальневосточного федерального университета (ДВФУ), Кроноцкого заповедника, Центра технологий для общества Yandex Cloud и Школы анализа данных Яндекса (ШАД) запустила проект «Чистый берег», результатом которого стала разработка нейросети, обученной распознавать определённые виды мусора на побережье, что, в свою очередь, позволяет определить его массу и объём.

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

Читать далее

Виртуальная СУБД. Язык определения данных (DDL)

Tue, 04/22/2025 - 11:59

Виртуальная СУБД. Язык определения данных (DDL).

Эта статья является продолжением серии статей посвященной новой системе разработки клиентских приложений KISS Virtual XML RDBMS.

Виртуальная СУБД - это чисто объектная система управления реляционной XML базой данных. Язык определения данными представлен в виртуальной СУБД базовым классом tblschema (схема виртуальной таблицы). Этот класс предназначен для объектного представления словарей (метаданных) различных физических СУБД. Одной из главных целей создания виртуальной СУБД было обеспечение ее независимости от конкретных физических СУБД, поэтому потребовалось создать собственный универсальный объектный инструмент для определения и корректировки стандартизированных метаданных, совместимый со всеми реляционными СУБД.

В статье описаны основные понятия, возможности и особенности этого объектного языка.Акцент сделан на тех особенностях схемы виртуальной таблицы, которые позволили обеспечить максимальную эффективность, гибкость и универсальность виртуальной СУБД. Также появились уникальные возможности виртуальной СУБД, которые стали доступны для всех физических СУБД.

Читать далее

На скорости 200 Гбит/с: как Intel развивает свои сетевые решения в 2025 году

Tue, 04/22/2025 - 11:49

В 2024 году некоторые эксперты считали, что Intel находится на пороге краха из-за утраты былых позиций на рынке процессоров. И действительно, акции компании потеряли более половины своей стоимости за прошлый год. Однако, несмотря на сложности, компания продолжает инвестировать в новые направления. В феврале 2025 года Intel представила новые сетевые адаптеры серии E830, работающие на скоростях до 200 Гбит/с и шине PCIe 5.0. И это лишь часть масштабной стратегии компании по укреплению позиций в сетевой инфраструктуре.

Разбираемся, как Intel строит собственную экосистему сетевых решений — от адаптеров до процессоров с интегрированным Ethernet. Поговорим о том, где Intel преуспевает, а где пока отстает от NVIDIA и Broadcom и какие шаги компания предпринимает, чтобы изменить баланс сил на рынке.

Читать далее

Непостижимая эффективность математики в естественных науках

Tue, 04/22/2025 - 11:48

Именно так (как написано в заглавии данного текста) называлась изданная в 1960 г. статья выдающегося физика-теоретика, специалиста в области Квантовой механики и математической физики, Юджина Вигнера. Он размышлял над вопросом, недающим покоя человечеству уже, на самом деле, более 2000 лет. Математика не существует в физической реальности, но почему-то не просто с ней тесно взаимосвязана, а, фактически, определяет её, позволяя, порой, узнавать, что происходит на другом краю Вселенной, не привлекая внимания санитаров не выходя из комнаты.

Читать далее

ВКС-дайджест: похмелье после совещания и веб-камера на ножке

Tue, 04/22/2025 - 11:36

В новом выпуске: как разные кодеки работают при совместном использовании экрана, по каким дням Америка ходит в офис, как слушать музыку без наушников и никому не мешать.

Читать далее

Создать App одним промтом

Tue, 04/22/2025 - 11:33

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

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

Затем мы попробуем, изъять из нейросети тот самый заветный один промт, который сможет воссоздать такую же страничку с нуля.

Читать далее

UI автотесты на Python с запуском на CI/CD и Allure отчетом. PageObject, PageComponent, PageFactory

Tue, 04/22/2025 - 11:30

Разбираем, как писать масштабируемые и читаемые UI автотесты на Python с использованием паттернов PageObject, PageFactory и PageComponent. Разберем на атомы как устроены эти подходы, когда их применять и чем они отличаются. Всё это — на примере тестового проекта UI Course с CI/CD и наглядными отчетами в Allure.

Читать далее

Аналитика по скидке: когда клиенты готовы платить только впечатлениями

Tue, 04/22/2025 - 11:24

Аналитика по скидке: когда клиенты готовы платить только впечатлениями

Если данные новая нефть, то почему за нее не готовы платить?

Как измерить ценность внедрения аналитики?

Читать далее

Merge 2025 в Иннополисе: два дня прокачки и нетворкинг на максималках

Tue, 04/22/2025 - 11:15

Привет, Хабр! Совсем скоро, 25–26 апреля 2025 года, в городе высоких технологий Иннополис пройдёт юбилейная, пятая по счёту профессиональная межрегиональная IT-конференция Merge 2025. Ожидается 2000+ участников из более чем 70 регионов России – от джунов до руководителей крупных IT-компаний.

Программа обещает быть насыщенной: 200+ докладов практиков, десятки секций по 7 тематическим направлениям — разработка, управление, маркетинг, HR, аналитика, IT-рынки, тренды.

И всё это — на площадке Университета Иннополис, в самом сердце IT. Но Merge – это не только про доклады и знания. Организаторы делают упор на живое общение и эффективный нетворкинг, который многие называют главной ценностью конференции.

Рассказываем, какие возможности для знакомств и обмена опытом ждут гостей Merge 2025, как устроены дополнительные активности и зачем офлайн-нетворкинг нужен даже заядлым интровертам.

Читать далее

Текстовая трансляция 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, подробно опишу как в этом примере все работает и расскажу некоторые идеи о том, как можно развивать этот подход.

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

Читать далее

Who's online

There are currently 0 users and 1 guest online.