Привет, Хабр! Пока кто-то думает, что полеты к другим небесным телам слишком дороги, в Америке уже давно посчитали: они обойдутся не дороже МКС, от которой, соответственно, американцы хотят избавиться. Но если здесь с расчетами у США все хорошо, то вот место, куда они планируют высадить своих астронавтов через 2,5 года выбрано не очень продуманно. На самом деле оно находится в точке, прямо противоположной нужной.
Меня зовут Александр Березин, я научный журналист и автор команды спецпроектов МТС Web Services. Пока весь мир напряженно следит за земными планами американцев, я решил обратиться к куда более важной для будущего теме: их высадке в предположительно самой богатой ресурсами и научными данными части Луны. Ну или им так кажется — скоро читатели сами составят представление о том, насколько это верно.
Читать далееДелимся практическим кейсом рефракторинга автотестов учетной системы: от линейных скриптов к архитектурному подходу, который ускорил написание тестов в три раза.
Технический долг в автотестах — это катастрофа, которая нарастает незаметно. Сначала «простые и быстрые» линейные скрипты кажутся хорошим решением, но с ростом продукта они превращаются в «спагетти-код», где любое изменение в интерфейсе вызывает часовую рутину правок. Мы прошли этот путь в проекте по разработке учетной системы и нашли выход через внедрение архитектурного паттерна Page Object Model (POM).
Состояние «до» с линейными автотестами
Когда мы только начинали работу над учетной системой для одного из наших заказчиков, то писали автотесты в простом линейном формате – они представляли собой цепочки команд, полностью отражающих сценарии пользователей. На старте это позволило нам оперативно покрыть продукт тестами и получать быстрый фидбек по продукту. В приоритете была скорость.
Читать далееОдним из самых важных инструментов, который помогает организовать процесс разработки программного обеспечения, является «Спецификация на разработку», или СНР. Этот документ служит своего рода дорожной картой для всей команды, от аналитиков до разработчиков, и позволяет четко определить требования к продукту. Но что делать, когда на проекте работают десятки аналитиков и каждый пишет спецификацию «в свободной форме»? Ответ прост: использовать шаблоны.
Привет, Хабр! Меня зовут Анатолий Троян, я ведущий разработчик и технический архитектор IBS. В этой статье я хочу поделиться личным опытом применения шаблонов СНР на реальном проекте по разработке 1С-системы: как мы писали спецификации, какие у нас при этом возникали проблемы, почему вообще решили все стандартизировать и как отрабатывали изменения в документе.
Читать далееВ этой статье мы настроим проводную сетевую аутентификацию 802.1x в РЕД ОС 8 с использованием certmonger, cepces, nmcli и инфраструктурой Microsoft PKI и NPS. Инструкция применима и к другим RHEL-based дистрибутивам.
Предполагается, что инфраструктура PKI и 802.1x уже развернута для рабочих станций Windows, и наша цель добиться такого же результата для рабочих станций Linux.
Реализация состоит из двух частей:
- автоматизация запроса сертификата рабочей станции из Microsoft Certification Authority (CA)
- настройка Network Policy Server (NPS) и Network Manager для аутентификации Linux клиентов
Илон Маск — успешный предприниматель, известный инновациями в самых разных отраслях: от онлайн-платежей и транспорта до аэрокосмической отрасли и нейротехнологий.
Он развивает электромобили, создает мозговые импланты, разрабатывает многоразовые ракеты, а в перспективе планирует колонизировать Марс.
С чего начинался путь Маска и какие компании он развил, расскажем в этой статье.
Читать далееПоследние пару лет ИИ живёт жизнью, о которой большинство технологий могут только мечтать. Он не вошёл на рынок вежливо, как полезное обновление существующего программного обеспечения.
Он ворвался как шторм, который потребовал внимания, перестроил повестки дня залов заседаний, захватил бюджеты, переписал дорожные карты продуктов и заставил целые индустрии внезапно вести себя так, будто они опоздали на гонку, о старте которой даже не подозревали.
Если вы работаете в технологиях, вы, вероятно, это почувствовали. Это ощущение, что в каждом разговоре теперь сидит «ИИ», как неизбежный гость. Слайды квартальных бизнес-обзоров выглядят по-другому. Презентации для инвесторов выглядят по-другому. Описания вакансий выглядят по-другому.
Даже базовые инструменты, которые раньше казались завершёнными и стабильными, теперь поставляются с новыми кнопками, предлагающими «с поддержкой ИИ» то и «с помощью ИИ» это.
И всё же, под волнением, глянцевыми демо и постоянным потоком объявлений, более тихий и более некомфортный вопрос начал появляться чаще, чем люди признают.
Устойчиво ли это?
Читать далееПредставьте: вы работаете в крупной компании с федеральной сетью. У вас более 300 баз данных Microsoft SQL Server, сотни тысяч объектов — таблиц, процедур, функций, триггеров. Значительная часть бизнес-логики реализована с использованием cross-database references и распределённых запросов через linked servers, что создаёт сложные зависимости между объектами на разных базах и даже серверах.
А теперь представьте, что все изменения в схему вносятся напрямую в production — через SSMS, без версионирования, без ревью, без возможности отката.
Звучит как кошмар? Но именно так работала наша команда более 10 лет.
«Так исторически сложилось» — и это было нормой. Такой подход неизбежно порождал инциденты: от локальных нарушений целостности данных до масштабных простоев, напрямую влияющих на выручку и репутацию компании.
Мы поняли: нужно внедрять CI/CD. Но главная проблема оказалась не в технологиях — а в людях.
Читать далее2026 год в разгаре: мы пережили новогодние обновления фреймворков, свежие релизы ИИ-моделей и, возможно, первые эксперименты с AGI в labs. Но после праздничного кода и кофе пора нырнуть в фундаментальное — как сделать ИИ, который не просто генерирует текст, а эволюционирует в реальном времени. Около месяца назад Google Research анонсировали архитектуру HOPE с вложенным обучением для непрерывной памяти. А теперь — свежий пост о более ранних, но потенциально революционных работах: Titans и фреймворке MIROS. Это гибрид рекуррентных сетей и трансформеров, где память обновляется на лету через "сюрприз".
Читать далееЧто, если в этом году мы не просто вернемся к кодингу и дедлайнам, а задумаемся о чем-то по-настоящему фундаментальном? О сознании — своем и машинном. Ведь в мире, где ИИ уже пишет код лучше джунов-разработчиков, вопрос "Кто я?" становится не философским, а практическим. Сегодня разберем свежую работу Стивена Фитца — это целый инженерный план по созданию субъективного опыта в компьютере.
Читать далееВ завершение 2025 года хотелось бы взглянуть на наш проект российского BPM-движка “с высоты птичьего полета” и оценить, насколько нам удалось продвинуться по глобальной функциональной карте. Особенно в свете недавно вышедшего обзора ТБанк, где коллеги пришли к выводам о необходимости создания собственного форка и поставили много вопросов о том, что Camunda-ориентированная разработка архитектурно хороша, но не отвечает многим современным требованиям безопасности.
Читать далееПоказана численная близость -значений -теста, -теста и -критерия Манна-Уитни в А/Б-тестах вероятностям лучшей группы байесовских моделей. Соотношения выполняются несмотря на различия в определениях.
ЧитатьДля меня tmux - это не просто терминальный мультиплексор, это центр моей консоли: чтобы я не намеревался сделать - открытие новой панели будет моей стартовой точкой, особенно когда дело касается Kubernetes.
И вот однажды, в момент очередного использования kubectl config current-context появилась идея - "а не научить ли tmux показывать мой контекст?"
Так появился небольшой tmux-плагинчик, а так же сама эта статья, в которой я покажу и расскажу как это просто - написать плагин для tmux, надеюсь будет увлекательно.
Читать далееНейросеть Kling и ее обновление Motion Control взорвала интернет. Видео получаются как из профессиональной студии, а делаются за пять минут с телефона. Но есть проблема — оригинальный сайт Kling требует иностранную карту, VPN и танцы с бубном вокруг регистрации, которая то работает, то не работает, а промты на английском часто выдают совсем не то, что задумывал.
Для русскоязычных пользователей появилось решение попроще. Агрегатор StudyAi собрал Kling AI и другие нейросети в одном месте, добавил русский интерфейс, который понимает промты на родном языке без перевода, и сделал возможной оплату российскими картами. Никаких плясок с VPN, никаких проблем с доступом — просто заходишь и создаешь видео.
Сегодня вашему вниманию предлагается пятая серия - Тунис (с попутным охватом Ближнего Востока) и его житель, скрывающийся под позывным abou1234.
Читать далееЕсли вы продвигаете трек через тиктокеров, то почти наверняка знаете этот сценарий: находишь аккаунты, пишешь в личку, ждёшь ответ, договариваешься, отправляешь деньги, потом неделями пытаешься понять ролик вообще выйдет или нет, а если вышел, то что он реально принёс.
Снаружи это выглядит как просто купить интеграцию.
На деле это набор рисков:
потерянные деньги, отсутствие контроля, ручная аналитика и ноль повторяемости.
Меня зовут Тимур, CEO IWBL (https://iwannabelistened.com/) платформы где музыканты и лейблы выбирают TikTok-инфлюенсеров через витрину, оплачивают и получают ролики с отслеживанием автоматической аналитики в течении месяца.
В этой статье я расскажу, как в целом эффективнее заказывать промо в TikTok и как мы собрали IWBL в веб-версию: витрина инфлюенсеров, эскроу, чаты внутри заказов и “живые” метрики без Excel.
Читать далееМой мозг работает не так, как у большинства. Он не сломан — он просто собран по другой схеме. Годы на стимуляторах перепрошили нейронные связи. Теперь, чтобы функционировать в "нормальном" режиме, приходится принимать седативы. Парадокс: успокоители — чтобы думать. Потому что без них мысли несутся со скоростью, которую невозможно контролировать.
Читать далееВ лекции [2] доказывается, что M-последовательность удовлетворяет первому и третьему постулатам Голомба, а в [3] формулируется гипотеза Голомба о том, что если двоичная последовательность удовлетворяет постулатам R1 и R3, то она является M-последовательностью. Возникает закономерный вопрос, а как же второй постулат связан с M-последовательностями? Но обо всём по порядку и начнём с того, что такое M-последовательность, кто такой Голомб, и что за постулаты он выдвигал.
Читать далееОсторожно: эта статья может заставить вас задуматься, чем вы занимаетесь прямо сейчас — и вам это может не понравиться.
Читать далееМеждународная научная коллаборация совершила качественный скачок в проверке границ квантового мира, впервые продемонстрировав интерференцию искусственных металлических наноструктур.
Читать далееХотя концепты действительно являются мощным и выразительным инструментом, у них есть принципиальные ограничения, о которых важно знать, чтобы не пытаться использовать их не по назначению. Эти ограничения не случайны и не являются «недоделками» языка, а отражают осознанное архитектурное решение, принятое комитетом C++.
Первое фундаментальное ограничение это запрет прямой и косвенной рекурсии в определении концепта. Проще говоря, концепт не может ссылаться сам на себя ни напрямую, ни через цепочку других концептов. Например, такое определение является недопустимым
template<typename T>
concept Recurse = Recurse<T>;
Даже если попытаться замаскировать рекурсию через промежуточные концепты, результат будет тем же, и код все равно не скомпилируется. Это ограничение введено для того, чтобы исключить возможность бесконечных циклов на этапе проверки ограничений, но в отличие от обычных шаблонов, концепты должны проверяться быстро и предсказуемо, без риска зациклиться в процессе компиляции.
Читать далее