Feed aggregator

Укрощаем зоопарк, или Тестируем с помощью собственных API-mocks

Habr.com - 1 hour 32 min ago

Как тестировать систему, если половина её компонентов — это «чёрные ящики» с уникальными протоколами, а стандартные API-mocks не справляются? С точки зрения готовых решений — тупик… 

Меня зовут Дмитрий, я AQA-инженер в ИнфоТеКС. Мы с командой столкнулись с этой проблемой и создали собственные API-mocks, которые не просто отвечают шаблонными сообщениями, а ведут себя как настоящие компоненты системы. В этой статье — наш путь от идеи до работающего решения, которое можно адаптировать под ваши задачи.

Читать далее

Kotlin для новичков: всё о функциях за 15 минут

Habr.com - 1 hour 38 min ago

Продолжаем серию «Kotlin для новичков»!

В прошлых статьях мы настроили IDE, разобрались с переменными и типами данных, научились управлять потоком программы через условия и циклы. Пришло время сделать следующий шаг — освоить функции.

В этом туториале вы узнаете:

▪️ Как объявлять функции и чем это отличается от Java.
▪️ Что такое именованные аргументы и значения по умолчанию (и почему это круто).
▪️ Как работает стек вызовов и области видимости.
▪️ Главные best practices, которые используют в разработке.

Читать далее

Я разучился получать удовольствие от программирования из-за LLM. Его вернул шкаф

Habr.com - 1 hour 46 min ago

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

А потом мне привезли шкаф. И он неожиданно все расставил по местам.

Читать далее

Приложение полностью написанное AI

Habr.com - 1 hour 48 min ago

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

Я хочу написать мобильные приложения для iOS и Android начиная от дизайна и до деплоя с помощью Claude Code.

Читать далее

Ваш собес уже в базе

Habr.com - 1 hour 49 min ago

Привет, Habr.

Обычно найм представляют довольно просто: есть вакансия, есть кандидат, есть несколько этапов собеседования, после которых человек либо получает оффер, либо отказ. Такая картина хорошо смотрится в HR-отчётах и презентациях, но в реальности всё устроено заметно сложнее.

Если чуть дольше повариться в рынке, становится видно, что вокруг собеседований уже давно существует отдельная инфраструктура. Речь про слитые вопросы, базы по компаниям, закрытые чаты, документы и каналы, где собирают и передают друг другу реальные этапы найма. Причём это уже давно не история про редкие “утечки” или единичные случаи. Для части рынка это вполне рабочий инструмент подготовки.

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

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

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

Читать далее

Паттерны конкурентности в Go. Подробный разбор. Часть 3. Pub/Sub

Habr.com - 1 hour 50 min ago

Пример паттерна Pub/Sub на Go с подробным описанием кода. Пример подходит для знакомства с паттерном в процессе обучения, собеседования. В статье есть ссылка на полноценную библиотеку, созданную на основе данного примера.

Читать далее

Полтора года без ручного кода: почему инструкции ИИ-агенту не заменяют инженерную дисциплину

Habr.com - 2 hours 22 min ago

ИИ-агенты вроде Claude Code и Cursor умеют писать код. Но одного файла с инструкциями им хватает ровно до первых сложных задач. Дальше агент молча трогает семь модулей вместо одного, уверенно додумывает чужой API и третий раз подряд наступает на одни и те же грабли. На тридцатом проекте становится ясно, что нужен полноценный инженерный стандарт, а не набор личных правил. В индустрии такого стандарта до сих пор не было, поэтому пришлось написать его самому. Так появились SENAR (открытый стандарт инженерного процесса для разработки с ИИ-агентами) и фреймворк TAUSIK к нему. Первая статья из шести рассказывает, из какой конкретно боли они выросли.

Читать далее

Qucs-S 26.1.0

Linux.org.ru - 2 hours 26 min ago

Сегодня состоялся выпуск симулятора электронных схем Qucs-S 26.1.0 Основные новшества релиза следующие:

  • Добавлен новый инструмент для синтеза высокочастотных схем (фильтров, аттенюаторов, согласующих цепей, сумматоров мощности и т.п.), доступный через главное меню Tools->S-parameter viewer & RF circuits synthesizer
  • В состав пакета интегрирована утилита RxCalc https://github.com/arhiv6/rxcalc , предназначенная для расчёта многокаскадных радиоприёмных трактов
  • Добавлены компоненты для SPDT переключателей и реле
  • В диалог свойств транзисторов и диодов, добавлена кнопка, позволяющая выбрать модель из библиотеки прямо в диалоге
  • Обновлен диалог настроек программы
  • Добавлены библиотеки моделей составных транзисторов Дарлингтона и отечественных операционных усилителей

С полным списком улучшений и новых функций можно ознакомиться на странице релиза. Бинарные пакеты для популярных дистрибутивов можно скачать здесь: https://software.opensuse.org/download.html?project=home%3Ara3xdh&package=qucs-s

 , , , ,

Как я строил Smart Search для анализа вакансий: семантика, 152-ФЗ и борьба за экономию токенов

Habr.com - 2 hours 34 min ago

Привет, Хабр! Меня зовут Денис, я продолжаю рассказывать о проекте hhbro. Эта статья — не очередной обзор фич. Это инженерный пост‑мортем: как я спроектировал умный поиск вакансий, где упёрся в 152-ФЗ, как считал экономику каждого прогона и какие ошибки успел наделать в продакшене.

Если вы делаете LLM/ML‑фичи для B2C/B2B‑продукта в РФ, многие решения покажутся знакомыми, а некоторые — спорными. Буду рад обсуждению в комментариях.

Читать далее

Мы выпустили игру в Ранний доступ, и всё пошло не так

Habr.com - 2 hours 38 min ago

Ritualist - это isometric roguelike в стилистике low poly. В ранний доступ мы вышли 5 марта, а до этого участвовали в Steam Next Fest с демкой (об этом хочется выложить отдельную статью, там отдельный пласт проблем и неоправданных ожиданий). Команда за время разработки сильно менялась: сначала нас было много, потом люди уходили, и сейчас в проекте осталось пять человек. Сама игра была в разработке больше 2 лет, но плотно ей заниматься начали всего полгода назад: как раз когда команда сократилась до этого ядра.Почему так вышло? Потому что до этого мы толком не знали, как управлять продуктом, не умели договариваться и делали ставку не на те вещи. Рассказываем по порядку: что было до раннего доступа, что случилось после и с чем мы боремся сейчас.

Читать далее

Цифровая зрелость: третий этаж, который строят без фундамента

Habr.com - 2 hours 54 min ago

TL;DR

ИТ-гигиена — чтобы не упасть. ИБ-гигиена — чтобы не потерять. Цифровая зрелость — чтобы расти. Три уровня одной пирамиды, которые большинство компаний строят в обратном порядке или вообще по отдельности.

В статье: чем цифровая зрелость отличается от ИТ и ИБ зрелости, как устроена шкала от 0 до 4 и где на ней реально находится средний бизнес в России, шесть доменов оценки, шесть ловушек в которые попадают почти все — и шесть шагов чтобы начать без консалтинга и лишних трат.

Полезно CDTO, CTO, CIO и всем, кто отвечает за цифровизацию в компании от 50 до 500 человек.

Читать далее

[Перевод] Масштабируем OpenClaw: Docker, Kubernetes и отказоустойчивость

Habr.com - 3 hours 2 min ago

Запущенный на сервере OpenClaw решает большинство задач, которые пользователи ставят перед агентами. Для личного использования, параллельных запусков и несложной автоматизации его возможностей хватит с запасом. Одного VPS перестает хватать, когда приходят они: пиковые нагрузки.

В продакшене пиковые нагрузки у OpenClaw появляются раньше, чем можно ожидать. И когда это случается, варианта остается два: подбросить в печь больше вычислительных мощностей или пересмотреть архитектуру. Если второй вариант вам ближе, то эта статья для вас. Сегодня мы разберем контейнеризацию в Docker, отказоустойчивый деплой через Kubernetes, а также управление stateful-хранилищем, без которого стабильный запуск нескольких инстансов невозможен.

Все на борт!

AI КОМП-АС — разбор фреймворка. О: Откуда мы выходим?

Habr.com - 3 hours 3 min ago

Продолжаем разбирать по буквам AI КОМП-АС, навигационный фреймворк внедрения технологий искусственного интеллекта в бизнес - в данной статье ответим на очевидные, но при этом часто игнорируемые вопросы: О: Откуда мы выходим? Зачем организации понимать, где она сейчас, чтобы прийти туда, куда она хочет? Как это сделать?

Полное описание фрейморка можно найти здесь.

Читать далее

Что слушает Илон Маск: лучшие исторические подкасты по версии миллиардера

Habr.com - 3 hours 15 min ago

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

Читать далее

Не трогай наш реактор. Мы тут 100 лет без вашей математики работали

Habr.com - 3 hours 21 min ago

Меня зовут Илья Чебарев, я химик-технолог с большой примесью экономиста. В СИБУРе я руководил проектом по внедрению мультивариантного анализа. Это математический метод, который помог нам разобраться, что на самом деле влияет на обрастание реакторов. Расскажу, как мы собрали команду, нашли инструмент и прошли путь от перебора 70 параметров до конкретных рекомендаций как реже останавливать реактор и сэкономить много миллионов.

Читать далее

Фаззинг-сканирование: основные понятия, настройка, интеграция с CI/CD

Habr.com - 3 hours 27 min ago

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

Привет, Хабр! Меня зовут Алексей Ломай, я младший системный инженер отдела DevOps в IBS. В этой статье расскажу о фаззинге как о мощном инструменте тестирования безопасности веб-приложений. Поговорим об истории и развитии подхода, о доступных инструментах и двух вариантах реализации в CI/CD.

Читать далее

Почему хорошие специалисты перестали получать отклики и причём тут резюме

Habr.com - 3 hours 28 min ago

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

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

Всем привет! Меня зовут Иван Семенихин и я руковожу командой ИТ-подбора в SENSE. Сразу оговорюсь: это не материал про очередной «взлом системы найма». Скорее желание помочь опытным специалистам адаптироваться к новым условиям рынка и упростить путь к заветному офферу.

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

Читать далее

Я закрыл магазины, поставил всё на Wildberries и заработал минус 5 млн чистыми

Habr.com - 3 hours 32 min ago

Статья написана на основе интервью с Дмитрием Поперечным, основателем Octagon Shop.

Мой магазин спортивной одежды и экипировки для единоборств появился в 2011 году — сначала как страница ВКонтакте, потом как сайт на Joomla. Хотел уникальности и сделал чёрный дизайн сайта, каждую фотографию вручную обрезал в фотошопе и убирал фон. Тогда не было никакого ИИ, всё ручками.

Читать далее

Работаем с Claude Code на десктопе из России

Habr.com - 3 hours 32 min ago

Недавно я, не выдержав микроскопических лимитов Cursor (в остальном прекрасный инструмент!) по доступу к передовым моделям Anthropic, захотел получить их по плоским тарифам от фирмы-разработчика. Это такие тарифы с помесячной/годовой оплатой, а не с оплатой за каждый запрос к API.

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

В итоге я всё настроил: Claude работает как родной, и в этой статье — мой опыт, а также тесты разных VPS-локаций.

Я опишу настройку под Linux-десктоп, но в конце в качестве бонуса будет настройка и под Windows.

Читать далее

[Перевод] EVGeoQA: Оценка LLM в динамическом, многоцелевом геопространственном поиске

Habr.com - 3 hours 33 min ago

Хотя большие языковые модели (LLM) демонстрируют выдающиеся способности к рассуждению, их потенциал для целенаправленного поиска в динамичных геопространственных средах остается малоизученным. Существующие бенчмарки для геопространственных вопросно-ответных систем (GSQA) в основном сосредоточены на статическом поиске информации, упуская из виду сложность реального планирования, которое включает динамическое местоположение пользователя и составные ограничения. Чтобы восполнить этот пробел, мы представляем EVGeoQA — новый бенчмарк, построенный на сценариях зарядки электромобилей (EV), который отличается уникальной привязкой к местоположению и наличием двух целевых условий. В частности, каждый запрос в EVGeoQA явно привязан к координатам пользователя в реальном времени и объединяет две цели: саму потребность в зарядке и предпочтения по совмещенной активности (рядом со станцией). Для систематической оценки моделей в таких сложных условиях мы также предлагаем GeoRover — общую систему

Читать далее

Who's online

There are currently 0 users and 1 guest online.
Syndicate content