Мы все уже слышали что есть сотни промтов которые могут создать полноценный App, и что скоро разработчики будут не нужны. Но давайте попробуем сделать не то чтобы App, а просто интерактивную страничку.
Мы предполагаем, что я не умею кодить и не знаю даже html. Мы засекем время и посчитаем кол-во запросов которое у меня уйдет на получение рабочей интерактивной html странички.
Затем мы попробуем, изъять из нейросети тот самый заветный один промт, который сможет воссоздать такую же страничку с нуля.
Читать далееРазбираем, как писать масштабируемые и читаемые UI автотесты на Python с использованием паттернов PageObject, PageFactory и PageComponent. Разберем на атомы как устроены эти подходы, когда их применять и чем они отличаются. Всё это — на примере тестового проекта UI Course с CI/CD и наглядными отчетами в Allure.
Читать далееАналитика по скидке: когда клиенты готовы платить только впечатлениями
Если данные новая нефть, то почему за нее не готовы платить?
Как измерить ценность внедрения аналитики?
Читать далееПривет, Хабр! Совсем скоро, 25–26 апреля 2025 года, в городе высоких технологий Иннополис пройдёт юбилейная, пятая по счёту профессиональная межрегиональная IT-конференция Merge 2025. Ожидается 2000+ участников из более чем 70 регионов России – от джунов до руководителей крупных IT-компаний.
Программа обещает быть насыщенной: 200+ докладов практиков, десятки секций по 7 тематическим направлениям — разработка, управление, маркетинг, HR, аналитика, IT-рынки, тренды.
И всё это — на площадке Университета Иннополис, в самом сердце IT. Но Merge – это не только про доклады и знания. Организаторы делают упор на живое общение и эффективный нетворкинг, который многие называют главной ценностью конференции.
Рассказываем, какие возможности для знакомств и обмена опытом ждут гостей Merge 2025, как устроены дополнительные активности и зачем офлайн-нетворкинг нужен даже заядлым интровертам.
Читать далееХабр, привет! И добро пожаловать на прямую текстовую трансляцию конференции ArenaDAY 2025! Да, сегодня на официальном сайте идёт прямая видеотрансляция мероприятия, но мы решили провести ещё и текстовую — специально для тех, кто не может смотреть онлайн. Следите за обновлениями: мы оперативно публикуем самые интересные моменты, главные тезисы выступлений и цитаты спикеров!
Читать далееПривет, Хабр. В этой статье поможем владельцам бизнесов и маркетологам в два клика с помощью нейросети получить хорошие тексты для A/B-тестирования SMS-рассылок и разослать выбранные варианты контактам из CRM.
Для генерации текстов используем API DeepSeek, для рассылок — SMS API от МТС Exolve, а контакты берём из CRM-системы «Битрикс24».
Читать далееИстория Kubernetes
7 июня 2014 года был выпущен первый выпуск Kubernetes
Kubernetes позволяет разработчикам самостоятельно разворачивать приложения, а системным администраторам, автоматически отслеживая
и перемещая эти приложения в случае аварийного сбоя оборудования
Kubernetes на греческом языке означает «кормчий» или «рулевой» (лицо, держащее рулевое колесо корабля).
Kubernetes использует контейнерные технологии Linux, для того чтобы обеспечить изоляцию выполняющихся приложений. Данные технологии позволяют запускать несколько сервисов на одной хост-машине, не только обеспечивая доступ к разным средам, но и изолируя их друг от друга, подобно виртуальным машинам, но с гораздо меньшими затратами.
Процедура развертывания приложений через Kubernetes всегда одинаковая, независимо от того, содержит ли кластер всего несколько узлов или тысячи. Размер кластера не имеет никакого значения. Дополнительные узлы кластера просто представляют собой дополнительный объем ресурсов, доступных для развернутых приложений.
Основные понятия в Kubernetes
Кластер – это несколько серверов, где нужно развернуть наше приложение.
Под (pod) – минимальный элемент развертывания в Kubernetes, который состоит из одного или нескольких контейнеров, работающих на одном компьютере. Контейнеры внутри пода работают по одному IP-адресу
и могут обмениваться информацией через доступную в контейнере директорию (том, volumes).
Сервисы (Service) – соединяет поды, которые объединяются в группы
с постоянным IP-адресом и балансирует нагрузку между ними.
Продолжаем тему, которая вызывает живой интерес у многих разработчиков и энтузиастов ИИ — создание собственного ассистента на базе ChatGPT или DeepSeek с использованием личной базы знаний.
В этой части статьи мы шаг за шагом превращаем консольную заготовку из первой части в полноценный веб-сервис:
— реализуем авторизацию
— создаём веб-чат с выбором нейросети
— интегрируем всё через FastAPI
— готовим к деплою
Если вы хотите, чтобы ваш ИИ-ассистент выглядел и работал как настоящий сервис — поехали!
Читать далееЗабавный образ шахматного коня в профиль среди звёзд является, пожалуй, самым узнаваемым среди объектов глубокого космоса. Можно сказать, что туманность “Конская голова” возглавляет рейтинг узнаваемости (сопряженный с рейтингом популярности) среди туманностей и галактик. Быть может, на слух больший отклик в Человечестве находят астронимы “Туманность Андромеды” и “Туманность Ориона”. Но, как они выглядят, известно лишь специалистам и продвинутым любителям. И даже в их среде нередки случаи, когда знаменитую (Туманность) Галактику Андромеды путали с какой-то другой галактикой даже видавшие многое популяризаторы астрономии. А туманность Ориона на снимках в разных фильтрах может выглядеть сама на себя непохожей. И только профиль шахматного коня даст понять каждому жителю Земли, что перед Вами всё та же — единственная в своём роде и совершенно уникальная — туманность Конская голова.
Начнем с того, что говоря о туманности Конская голова, мы подразумеваем сразу два принципиально разных образования в этом районе нашей Галактики. И только вместе они создают этот запоминающийся визуальный образ. Причем, то что мы видим — светящийся диффузный фон — туманностью Конская голова не является. Ею является темный силуэт на светлом фоне — причудливое по форме пылевое облако — для видимого излучения звезд и туманностей непрозрачное. Не будь позади него относительно яркой эмиссионной туманности, мы, возможно, сейчас и не догадывались бы ни о каком темном газо-пылевом космическом коне.
Фон для узнаваемого лошадиного профиля создает водородная туманность IC 434, открытая Уильямом Гершелем в конце 18 века. Но никаких забавных подробностей в очертании этой туманности Гершель не углядел, хотя наблюдателем он был отменным — гораздо более зорким и внимательным, чем большинство его последователей. Но всё же есть и объективные причины — телескопы в эпоху Гершеля были несовершенными — их темные металлические зеркала теряли от 50% до 80% попавшего в них света.
Читать далееПривет, Хабр!
На дворе 2025, и у каждого языка свой подход к сборке, зависимостям и публикации. В Rust за это отвечает Cargo — инструмент, который берёт на себя всё: от менеджмента зависимостей до тестов, бенчмарков и выкладки на crates.io.
И вот это мы и рассмотрим в статье: как устроен Cargo изнутри, зачем нужен Cargo.toml, как подключать зависимости, куда падают артефакты сборки, что делает cargo check, как запускать и бенчмаркать, и как наконец создать свой крейт на crates.io.
Читать далееБольшое, но не слишком богатое заметными для человеческого глаза звёздами созвездие Единорога может гордиться, что в его пределах оказалось это удивительное сокровище — Туманность Розетка. Нужно сказать, что Единорог относительно недавно поселился на звёздной карте. Поскольку ярких звёзд в этой области нет, то астрономы дотелескопической эпохи сходились во мнении, что никакого созвездия здесь тоже быть не должно. Откуда бы ему взяться — совсем без ярких звёзд — какое же это созвездие? Из нескольких звёзд 4-й звёздной величины никакую фигуру не построишь. Поэтому внутри так называемого Зимнего Треугольника, образованного звёздами Бетельгейзе, Сириус и Процион (между созвездиями Ориона, Большого пса и Малого пса) на старинных звёздных картах не было ничего. И только с изобретением телескопа стало очевидно, что и в этой части неба тоже есть какие-то объекты, и это место надо как-то назвать. Название придумал Ян Гевелий — создатель одного из самых красивых звёздных атласов. Только в начале 18-го века астрономы как-то свыклись с тем, что в ансамбле зимних созвездий завёлся мифический зверь, похожий на лошадь, но с острым рогом, торчащим оттуда, где у иных сказочников расположен третий глаз.
Именно по этому практически беззвёздному созвездию проходит самая широкая и яркая часть зимнего Млечного пути. Там, где проходит Млечный путь, обязательно найдется немало интересного — рассеянные звездные скопления (их в Единороге множество), двойные и кратные звезды, переменные, и конечно же туманности. Но туманности становятся видимыми лишь тогда, когда их подсвечивают яркие и очень горячие звезды — с высокой интенсивностью ультрафиолетовой составляющей в спектре. Туманность Розетка стала видима благодаря звёздам молодого и очень горячего рассеянного звездного скопления NGC 2244, оказавшегося внутри протяженного и довольно плотного водородного облака (судя по всему из этого облака и родились звёзды этого скопления, известного также как "Satellite Cluster" — "Скопление Спутник", около 5 млн.лет назад).
Читать далееЗначения восьми параметров конфигурации мастера (primary, ведущего сервера PostgreSQL) сохраняются в управляющих файлах и изменения их значений передаются через журнал (WAL) на реплики. Если реплика открыта для запросов (hot_standby=on), то значения пяти числовых параметров на реплике должны быть не меньше, чем на мастере, иначе процесс startup прекратит накат (replay) журнальных записей. А после рестарта экземпляры реплик не запустятся. В статье рассматриваются эти параметры особенности изменения их значений.
Значения пяти числовых параметров конфигурации, сохраненных в управляющем файле кластера, можно посмотреть утилитой pg_controldata:
Читать далееИногда этот термин переводят как Туманность Карины (как-будто намекая на красивое женское имя, которым названа туманность). Но это неправильная интерпретация. Карина (Carina) в переводе с латинского языка означает "Киль" — часть корабля. И не какого-нибудь абстрактного корабля, а корабля Арго, который изображался на старинных звёздных картах, а в наше время распался на несколько отдельных созвездий — Киль, Корма, Паруса и Компас. Из средних северных широт звёзды корабля Арго не видны. Даже в лучшие сезоны (зимой-весной) Киль, Корма и Паруса остаются глубоко под горизонтом. Увидеть их можно от северного тропика и южнее. Но это — сейчас. А в античные времена, когда Корабль Арго был вознесен на небо воображением древнегреческих астрономов, положение оси вращения Земли было несколько иным. И этот звездных корабль был хорошо виден со средиземноморских берегов. Такое смещение направления земной оси вращения называется прецессией. Полный цикл прецессия проходит за 26 тысяч лет. Но для того, чтобы звёзды Арго покинули северный небосвод, хватило и трех тысяч.
Созвездие Киля (или как его нередко называют — созвездие Карины) — самое южное из этой группы созвездий. Поэтому, когда небо стали изучать астрономы Эпохи Возрождения, обнаружить эту потрясающую туманность они никак не могли — до той самой поры, пока Эпоха Великих Географических Открытий не занесла некоторых отчаянных наблюдателей в южное полушарие Земли. Туманность Киля обнаружил Николя-Луи де Лакайль (французский астроном, геодезист и аббат) с Мыса Доброй Надежды на южной оконечности Африки в 1752 году.
Читать далее10 новых российских продуктов для сохранения отзывов о своих услугах, самостоятельной приемки квартиры в новостройке, умного складского учета для производства и многого другого. Битва за «Продукт недели» началась!
Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.
Читать далееПриветствую. Здесь я приведу пример реализации простейшей функциональной системы на python, подробно опишу как в этом примере все работает и расскажу некоторые идеи о том, как можно развивать этот подход.
Меня зовут Алмаз Хустнутдинов. Я занимаюсь проектом «Теория цифрового интеллекта», создаю различные материалы по машинному обучению и рассказываю идеи о цифровом интеллекте, цель проекта — развитие мышления в области создания СИИ.
Читать далееВ трейдинге акцент часто смещён в сторону поиска идеальных входов, тогда как стратегии выхода остаются в тени. Между тем именно выходы определяют соотношение прибыли и убытков. Раздельное тестирование помогает изолировать входы и оценить, как разные методы управления позицией влияют на результат. В этой статье входы будут выполняться с 50% вероятностью - это устраняет фактор предсказуемости и позволяет объективно сравнивать эффективность различных стратегий выхода.
В статье тестирую две стратегии трейлинг-стопов для Московской биржи на фьючерсном контракте USD/RUB (Si) на часовом таймфрейме, используя язык Pine Script в TradingView.
Весь код Pine Script приведен в статье.
Pine Script исследованияКогда-то наша команда была большой, а проекты – маленькими. Весь обьем работы помещался в голове каждого человека, и каждое изменение требований клиента, каждое важное решение доносилось «от сердца к сердцу», с надеждой на электронную почту.Сложность проектов росла, почтовый ящик распухал от писем, и вот появилось новое веяние: вики! Можно теперь складывать документы и знания в одном месте! Точнее, в двух – одном, видимом для всех сотрудников, и другом – видимом для топ-менеджеров. Ну, как-то. Задачи и время в то время мы отслеживали в Rational ClearCase, а план рисовали в MS Project. Все бы ничего, но связи между этими тремя системами не было никакой. Решения, принятые менеджером, доносились до команды в режиме «летучки + почта», кто пропустил тот упустил. До клиента же решения доносились героическими усилиями команды, чаще всего самого несчастного человека на свете – менеджера проекта: через вручную сгенерированные отчеты. Количество систем менялось, но суть оставалась той же: трудно совместимые данные, сложность моментально связать все аспекты задачи.
Все усугубляется тем, что в современной компании деление людей на «исполнителей» и «мыслителей» больше не работает. Приходится признать: у любого человека в команде есть потребности
Читать далееНекоторые метеорологические спутники передают собираемую ими информацию открыто и мы можем с минимальными усилиями эту информацию принять. Это поможет в составлении прогнозов погоды, а еще это просто красиво.
Читать далееПри разработке агентов я часто сталкивался с необходимостью настройки и оптимизации моделей для дальнейшей передачи разработчикам. Помимо этого, требовалось возможность переиспользовать "предпоготовленные" модели и под разные задачи между проектами
Чаще всего я настраивал это все на уровне кода, но, некоторый период назад наткнулся на Modelfile и решил изучить и попробовать его, в ходе экспериментов наткнулся на реально большое число неожиданностей и решил таки написать о нем тут подробнее :)
Modelfile позволяет упаковывать модели и формировать готовых агентов. В нем оказалось много реально неожиданного поведения, и одновременно с этим есть сложности и странности. Однако с его помощью можно взять множество разных моделей из того же Hugging Face и запустить под Ollama, а самое важное, удобства в тюнинге (или же наоборот отупливании модели :D ).
Читать далееУ меня была задача, сделать reverse proxy, который будет проксировать трафик и для определённых доменов выпускать новые сертификаты налету, а для некоторых нужно просто автоматически выпустить сертификат.
Для такой задачи идеально подходит Caddy.
Читать далее