Feed aggregator

[Перевод] Почему «вайб-физика» — это пример чистейшего ИИ-шлака

Habr.com - Sun, 01/04/2026 - 17:27

Если вы попробуете обсуждать с большими языковыми моделями (LLM) прорывные новые идеи в области теоретической физики, то знайте — это занятие совершенно бесполезное. Объясню, почему.

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

Читать далее

Инженерия создания микросервиса spring-web-flux

Habr.com - Sun, 01/04/2026 - 17:16

Создать Spring-сервис просто: существует масса статей и отличная документация. Однако среди всего этого многообразия материалов зачастую сложно разобраться, какой именно набор технологий лучше выбрать и каким образом эти технологии должным образом интегрировать друг с другом. После перехода на новые версии библиотек многое начинает функционировать иначе, появляются совершенно другие подходы. В данной статье я хочу продемонстрировать один из возможных способов разработки микросервиса в 2026 году, а также рассмотреть несколько инструментов автоматической генерации кода: OpenApiGenerator, JooqCodegen, GigaChat, Liquibase — и объяснить, как они работают вместе в рамках единого проекта.

Точкой отсчета для построения микросервиса сделаем описание REST API. Допустим, в нашем фантастическом мире аналитик заранее подготовил спецификацию API с помощью формата OpenAPI, хотя подобное встречается и в реальной практике.

Читать далее

Сказ о том как я пилил велосипед для домашнего видеонаблюдения. Часть вторая, технологическая

Habr.com - Sun, 01/04/2026 - 17:02

В предыдущей части я привел ретроспективу эволюции своего подхода к созданию домашней системы видеонаблюдения. Финальным результатом этой эволюции стала идея создания собственного протокола для передачи видео потоков на основе WebRTC. О технических деталях этого протокола я и попытаюсь рассказать в этой части.

Читать далее

work_mem в PostgreSQL: как правильно кормить запросы памятью

Habr.com - Sun, 01/04/2026 - 17:02

Привет!

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

Открыть разбор

Python collections: когда обычных списков и словарей мало

Habr.com - Sun, 01/04/2026 - 17:01

Списки (list) и словари (dict) — это фундамент Python, но часто мы заставляем их делать работу, для которой они не предназначены. Если вы до сих пор пишете if key not in d: d[key] = [], используете list.pop(0) на больших данных или пытаетесь запомнить, что в вашем кортеже лежит под индексом [3], — эта статья для вас.

Читать далее

Крепче за баранку держись, шофёр! Чтоб робот её не отобрал

Habr.com - Sun, 01/04/2026 - 17:00

Всем привет.

В последнее время стало модно мечтать о замене живых, "мясных" водителей на автопилоты.

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

Естественно, точная дата конверсии постоянно остается за горизонтом.

В этой публикации мне хотелось бы немного пролить свет на одну таинственную загадку: а зачем вообще необходим в машине водитель? Делает ли он что-то, что нельзя поручить бездушным роботам или пилотам на удаленке?

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

VROOM!

Кукушка — математика выживания

Habr.com - Sun, 01/04/2026 - 17:00

1 - Кукушки все рождаются разными, как и люди. Чуть чуть отличается размер каждой части тела у каждой кукушки. Чуть чуть меняется окрас яиц, их размеры. Поэтому внутри вида кукушка обыкновенная — Cuculus canorus, неизбежно есть местные подвиды. Каждый подвид кукушек отличается цветом‑размерами‑формой яиц и видами птиц, кому эти яйца подкладывают. Птицы отличаются сроками прилёта, выведения птенцов, количеством еды которое приносят птенцам. Если вид птицы может питаться только семенами, то кукушонок банально помрёт. Но кукушки периодически суют яйца и к зерноядным птицам, на удачу так сказать. Получается статистика выживания.

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

Читать далее

Когда легитимный Go-инструмент становится вредоносом: глубокий разбор open.exe (Openport)

Habr.com - Sun, 01/04/2026 - 16:45

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

Один из таких примеров — бинарник open.exe, написанный на Go и формально являющийся клиентом сервиса Openport. В рамках расследования инцидента этот файл был обнаружен в роли постоянного агента удалённого доступа, что делает его типичным представителем класса dual-use malware.

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

Читать далее

Одиночное и групповое движение NPC по произвольной кривой

Habr.com - Sun, 01/04/2026 - 16:30

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

- А по точкам вот прям вообще не подойдет?
- Не, ну, конечно, на крайняк подойдет, но хочу чтобы было по кривой. Да и на прошлой игре где я работал такое было, почему у нас нет?

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

Читать далее

Гемба-менеджмент в ИТ: японский подход для поиска слабых мест в разработке без отчетов и метрик

Habr.com - Sun, 01/04/2026 - 16:28

Почему руководитель разработки ПО заходит в видеоконференцию и полтора часа наблюдает, как разработчик пишет код? Короткий ответ:  он использует подход гемба — один из лучших способов найти слабые места в процессах.

Меня зовут Максим Ковтун, я директор департамента проектирования и разработки в IBS. В какой-то момент я понял, что постепенно отрываюсь от «земли»: технологии обновляются, команды растут, а я все реже вижу реальную работу людей — только отчеты, статусы и презентации. Тогда я вспомнил о японском подходе гемба и решил применить его для процессов разработки.

Читать далее

Люди! Делайте же нормальные файлы EXCEL! (ч.3)

Habr.com - Sun, 01/04/2026 - 16:20

Пойми, что может Excel!

Вот прям как в знаменитом меме «А что, разве так можно было?!!!»

Профессионалы Экселя не знают программу. Они её ПОНИМАЮТ!

Читать далее

«Я не матерюсь»: при чём тут очки Кларка Кента и почему попытка быть вежливым превращается в провал

Habr.com - Sun, 01/04/2026 - 16:16

Любопытное наблюдение: некоторые люди, которые не матерятся и в прицнипе мат порицают, вызывают, скорее, глухое раздражение, нежели чем одобрение или уважение. Замечено, что негативная реакция чаще направлена на тех, кто использует эвфемизмы, а значит, есть какая-никакая корреляция между утверждением "я не матерюсь" и его фактической (не)реализацией. У меня есть некоторые мысли на счёт того, как это работает "под капотом" нашего восприятия, что я, собственно, и излагаю в этой небольшой заметке. Мне было бы интересно узнать, что вы думаете на этот счёт.

Читать далее

Надо ли системному аналитику душнить по поводу терминов

Habr.com - Sun, 01/04/2026 - 16:09

Привет, Хабр! С наступившим!

После небольшого перерыва на связи вновь Татьяна Маркина, ведущий системный аналитик в Positive Technologies. В дополнение к этой роли я преподаю системный анализ на старших курсах ИТМО, а также в китайском университете города Ханьчжоу — студенты с неуемным энтузиазмом погружаются в разбор сложных систем, и я стараюсь передать им не только сухую теорию, но и живые уроки из реальных проектов. В этот раз хочу поговорить о терминах, почему это важно, особенно в работе системного аналитика. Почему термины — это не просто слова на бумаге, а мощный инструмент нашей профессии, способный определять успех проектов и карьеры. Почему проблема с терминами настолько актуальная для специалистов нашего круга, что я готова душнить на эту тему.

Читать далее

Как мы программировали в 90-е. Часть #04

Habr.com - Sun, 01/04/2026 - 16:01

Как мы программировали в 80-е или Путь в тысячу ли начинается с первого шага программы.
Как мы программировали в 90-е. Часть #01
Как мы программировали в 90-е. Часть #02
Как мы программировали в 90-е. Часть #03

Разумеется Денди, не знал об этих тонкостях, поэтому и отдал мне тогда – на первой беседе – один файл.
Мой ор я слышу до сих пор.

Денди, видя моё потрясение – и, надо отдать ему должное! – признал такой фейл и добавил немного денег. Немного.

В течении нескольких недель я сделал модуль универсального распознавания формата таблиц. Для его проверки я даже сделал генератор таблиц – он произвольно собирал столбцы из разных файлов и делал таблицы совершенно произвольных комбинаций столбцов, форматов чисел, написания текстов. Импорт сперва сканировал файл и, отметая служебные строки и заголовки, сравнивал наиболее частые строки с библиотекой уже существующих шаблонов. Если ни один шаблон не совпадал – собирался новый шаблон таблицы, в котором определял типы полей – название товара, артикул, количество, цену, в каком городе расположен. После этого происходил импорт таблицы с одновременным вычищением подменных букв «Н» и «р», переносом текста из CAPSLOCK в нормальный, распознаванием полей и их записью в соответствующие разделы товарной базы данных.

Сейчас, возможно, я сто раз подумал бы – браться ли за такое? Тогда у меня был вагон неофитского энтузиазма и... голод. На свою инженерную зарплату я мог купить полтора американского шоколадного батончика.

Конвертацию CyrLat-а в нормальный текст отложил на потом – там были тонкости и их надо было делать вдумчиво. Например «шины» могли быть записаны как SHYNY, SHINI со всеми промежуточными вариантами. Т.е., у задачи начала отрастать внушительная такая, увесистая и раскидистая ветвь создания словаря – она решаемая, только границы у неё в загоризонтной перспективе, а у меня уже и сухари стали кончаться. Денди мои аргументы принял, к тому же оказалось – это единственная биржа с такой кодировкой, у неё на каком-то этапе передачи данных использовался канал телетайпа и они собирались от него отказываться и переходить на модемы.

Читать далее

Эволюция методологий версионирования

Habr.com - Sun, 01/04/2026 - 15:40

Привет, Хабр. Всех с наступившим Новым Годом.

На днях наткнулся на статью Махмуда Хашеми, в которой обсуждаются некоторые недостатки методологии семантического версионирования (SemVer), и в качестве решения этих недостатков предлагается использовать календарное версионирование (CalVer). В организации, где я работаю, по стандарту разработки требуется обязательно версионировать приложения по SemVer. Из собственного опыта использования SemVer скажу, что нашёл в ней ещё ряд недостатков, для исправления которых пришлось искать новый способ версионирования.

Читать далее

Как собрать простую двустороннюю мозаику из кубиков Рубика

Habr.com - Sun, 01/04/2026 - 15:22

Девять цветных плиток на грани куба Рубика – это уже мозаика. Из девяти квадратов шести цветов можно собрать более 10 миллионов комбинаций разрешением 3х3 пикселя. Для каждой такой комбинации можно физически путем вращения граней собрать зеркальный паттерн в инверсивных цветах на противоположной стороне кубика (об этом я подробно рассказывал в статье о двусторонних паттернах и MDSI-методе). А если кубиков 4, 10, 100 или больше, то разрешение изображения становится всё выше, а мозаика всё выразительней. А используя MDSI-метод любую мозаику можно превратить в двустороннюю – подобно жаккардовой ткани, где изнаночная сторона является инверсией лицевой.

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

Собрать двустороннюю мозаику

Построение иерархии классов для множества объектов информационной модели

Habr.com - Sun, 01/04/2026 - 15:16

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

ИТ-проекты – это далеко не только создание новых систем с нуля. Существенная часть специалистов занята поддержкой и сопровождением действующих систем. А когда в состав ИТ-системы добавляется новое ПО (или заменяется какой-то из её компонентов), актуальной задачей является перенос архивных данных и настройка взаимодействия нового софта с окружающим ландшафтом. При этом задачей-максимум является добавление новых свойств для системы, улучшающих пользовательский опыт или процессы администрирования и сопровождения. Ниже я расскажу, как мы провели классификацию объектов информационной модели при интеграции действующей системы расчета производственных показателей с внешней, вновь создаваемой системой управления НСИ.

Читать далее

Израиль первыми в мире развернул боевые лазеры: Гонка вооружений снова началась

Habr.com - Sun, 01/04/2026 - 15:13

И теперь выстрел из ПВО стоит пару долларов, вместо сотен тысяч на одну ракету. О том, как работает система Железный Луч, почему ученым ранее не удавалось построить компактные лазеры, и как остальной мир строит свои военные технологии будущего, вплоть до насекомых-киборгов.

Читать далее

Ксеноморф в аббатстве Пэйсли: самый странный «артефакт» Шотландии

Habr.com - Sun, 01/04/2026 - 14:45

А вы знали, что на аббатстве Пэйсли в Шотландии есть гаргулья в виде… Чужого?

Сложно о простом. Все, что бы вы хотели знать о SFP модулях. Часть 3. Принцип работы, скорости и методы передачи

Habr.com - Sun, 01/04/2026 - 14:05

Приветствую, коллеги! Это опять @ProstoKirReal. В прошлых статьях я с вами обсуждал историю развития SFP-модулей и оптические кабели.

В данной статье я бы хотел вместе с вами заглянуть «под капот» SFP-модуля и рассказать о базовых принципах его работы, стандартах и методах кодирования.

Читать далее

Who's online

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