Сборщик RSS-лент

Сопли — это биоинженерный шедевр

Habr.com - чт, 10/22/2026 - 12:00

Сварить сопли в лаборатории для интимного геля — это давняя мечта. Они нам всем очень нужны, ведь сопли — умный гидрогель, который сам себя чинит, фильтрует бактерии и одновременно служит смазкой. Но задача по синтезу там с двумя звёздочками.

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

Оригинал на 93–97% состоит из воды, а остальное — белки, сахара и немного молекулярного мусора.

Естественно, мы не могли пройти мимо этой задачи, когда делали интимный гель, который должен отлично скользить.

А ещё наука полвека была уверена, что понимает, как эта штука скользит. Потом кто-то потёр в трибометре настоящую рыбью слизь вместо привычного суррогата — и стало неловко.

Читать далее

Сверка по количествам зелёная, а перенесённое не работает

Habr.com - чт, 10/22/2026 - 12:00

Счёт постов при переносе портала сошёлся, а в 32 постах вместо картинок остался служебный текст. Рядом ещё четыре дефекта, которых сверка по количествам не увидела, и разбор того, что пропускает каждая проверка.

Что не видит сверка по количествам

Переобулись на ходу: как мы перевезли 25 микросервисов с MS SQL Server на PostgreSQL

Habr.com - чт, 10/22/2026 - 12:00

Инженер платформы Mindbox Андрей Васильев рассказывает, как он и двое его коллег за три месяца перенесли 90 баз данных с MS SQL Server на PostgreSQL. Внутри — как организовали миграцию с минимальным простоем, с какими проблемами столкнулись при переносе и синхронизации данных и почему пришлось дорабатывать готовые инструменты. Бонус в конце статьи — чек-лист для тех, кто тоже планирует миграцию через CDC.

Читать далее

Как легко открыть запущенный локально сервис на телефоне и почему меня это выбесило

Habr.com - чт, 10/22/2026 - 11:50

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

Немного о себе - Senior Java Developer, работаю на удаленке и постоянно мигрирую между деревней и городом (эта часть будет важна позже). В свободное время под настроение бывает пишу простенькие программки или игры в надежде что что‑то из этого однажды выстрелит и я проснусь богатым человеком, которому больше не придется никогда работать.

Теперь к сути - на работе дали мне проект по переписи китайского реакт монолита на наш спринговый с thymeleaf. Таймлиф выб выбран для простоты, и оттого что в проекте только одна страница (а нам не нужен отдельный микросервис фронта на одну страницу). Вот только эта единственная страница должна распознавать руку и работать не только с пк, но и с телефонов.

На пк то всё понятно, для проверки достаточно перейти на localhost:8080 и проверяй что хочешь. Но вот для телефона не всё так просто. Вернее просто, но муторно.

Покажу пошагово как это делаю я на примере одного из своих пет проектов.

1) Сперва..

Читать далее

Как мы написали для себя агента, а теперь отдаём его всем

Habr.com - чт, 10/22/2026 - 11:24

4 сентября 2026 года Cursor отменил мою подписку Pro. Подписку отменили почти всем в нашей компании. Вот что было в письме:

We detected recent activity associated with your Cursor account from a region where Cursor prevents access to our services.

As a result, we canceled your Cursor Pro subscription effective September 4, 2026 and have issued a prorated refund of $24.00 based on the remaining included usage on your current plan. You will not be charged again.

Best, Cursor Team

Никакого права апелляции — просто отмена и возврат 24 долларов на карту. 

Мы прошли знакомый многим разработчикам маршрут: сначала Cursor, потом Claude Code и бессрочный VPN, а потом и нарастающие проблемы с обоими продуктами. Вопрос «что делать после бана Cursor» тогда еще нам казался личным. Но очень быстро стало понятно, что он массовый. 

Мы сделали свой Cursor и OS к нему

aiogram 3 и FSM: три грабли, на которые я наступил в заказных ботах

Habr.com - чт, 10/22/2026 - 11:16

Большая часть моих заказов на ботов выглядит одинаково. Человек хочет, чтобы клиент нажал кнопку, ответил на несколько вопросов и заявка упала менеджеру. Имя, телефон, что нужно, удобное время. Звучит как задача на вечер, и по коду это правда вечер.

Проблемы начинаются потом, когда бот уже работает у заказчика. Ниже три истории, после которых я поменял свой шаблон. Все примеры на aiogram 3.

Большая часть моих заказов на ботов выглядит одинаково: клиент отвечает на пару вопросов, заявка падает менеджеру. По коду это вечер. Проблемы начинаются, когда бот уже работает у заказчика. Рассказываю про три случая с FSM в aiogram 3, после которых я переписал свой шаблон: MemoryStorage в проде, /cancel, который сохранился как имя, и бот, который молчит, если ему прислали не то.

Читать далее

За 50 дней до открытия: прогноз заказов ПВЗ, которого еще нет

Habr.com - чт, 10/22/2026 - 10:50

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

Почти каждая статья про выбор локации начинается одинаково: берём слой населения по домам, накладываем сетку, считаем плотность спроса. Дальше — модель Хаффа, изохроны, красивая карта.

Но это отлично работает, когда у вас на входе заведомо достоверные и чистые данные. По стране мы используем данные коммерческого поставщика, а для Ташкента построили собственный слой населения по зданиям. Сравнение двух источников показало: в 13% гексагонов Ташкента с жилой застройкой население у поставщика отсутствовало или было равно нулю. По нашей оценке, в этих гексагонах живёт 12,3% горожан.

При поиске мест для новых ПВЗ мы оставляли только гексагоны с населением больше нуля. Из-за пропусков в данных целые жилые кварталы выпадали из списка кандидатов ещё до запуска модели. Для них прогноз заказов вообще не рассчитывался.

Привет, Хабр! Меня зовут Артем Воронов, я Machine Learning Engineer в Uzum Market. Мы развиваем сеть пунктов выдачи заказов. Пока точек мало, места ещё можно выбирать по опыту и интуиции. С ростом сети нужен воспроизводимый способ сравнивать локации и оценивать, сколько новых ПВЗ действительно требуется.

В статье разберем:

Читать далее

Настоящую крипту запретили в РФ с 2027: полный юридический разбор нового закона

Habr.com - чт, 10/22/2026 - 10:39

Думали, что с принятием нового закона крипту «легализовали» в России, и теперь заживем? На самом деле, всё ровно наоборот: приватные ключи от «российской крипты» будут принадлежать не вам, вывести ее на свой некастодиальный кошелек вам не дадут, а P2P-сделки будут запрещены. Разбираем с юристом все последствия нового закона для российских криптанов.

Читать далее

Я разочаровался в $mol…

Habr.com - чт, 10/22/2026 - 10:34

▎ Может он и быстр, только экосистема нулевая. Ну и ещё система модулей кастомная, что полностью убивает любые готовые инструменты. Так что $mol — по сути одной ногой в могиле.
▎ Был у меня сложный компонент, допустим weather_widget. И вот в 20 местах на него наложили оверрайды. А потом я пересобрал этот widget. Что произойдёт с оверрайдами, которые знают внутреннюю структуру зависимости? Правильно, всё пойдёт крахом.

▎ Вот вы реально готовы поставить свой доход на вот это?

Читать далее

Сансара зависимостей: как мы перешли с ROS 1 на ROS 2 без массового переписывания кода

Habr.com - чт, 10/22/2026 - 10:34

История о том, как мы в Venti Technologies меняли программную платформу автономных машин, пока сами машины продолжали перевозить контейнеры.

В жизни технологического стартапа рано или поздно наступает момент, когда программное обеспечение, предназначенное для будущего, обнаруживает, что намертво привязано к прошлому. В нашем случае прошлое называлось ROS 1 Kinetic и Ubuntu 16.04.

В сентябре 2024 года мы завершили миграцию на ROS 2 Humble Hawksbill и Ubuntu 22.04. Она заняла около десяти месяцев, потребовала создания параллельной системы сборки, собственного слоя совместимости, нескольких уровней тестирования и почти полугода валидации. При этом нам удалось сохранить практически всю прикладную логику и не останавливать разработку продукта.

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

Эта история не о том, как ROS 2 волшебным образом решила все проблемы старой системы. Скорее о том, как создать условия, в которых старую платформу можно заменить новой, не заставляя весь остальной продукт участвовать в этом процессе.

Читать далее

Хватит вайбкодить всё подряд: как инвестор с 10 единорогами в портфеле учит проверять бизнес-идеи

Habr.com - чт, 10/22/2026 - 10:33

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

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

Узнать какие идеи нужно отбросить

Киберпсихоз начинается там, где мощность железа перестает соответствовать возможностям оператора

Habr.com - чт, 10/22/2026 - 10:33

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

Читать далее

Язык — не код: от Хомского и Сепира-Уорфа до больших языковых моделей

Habr.com - чт, 10/22/2026 - 10:22

В XXI веке все считают себя экспертами по литературному стилю, потому что все умеют читать и писать (слава Декрету «О ликвидации безграмотности в РСФСР» 1919 года!). Это просто факт, с ним надо смириться. С появлением ChatGPT стала очевидна другая грань проблемы — оказалось, что если что-то «разговаривает» (имитирует речь алгоритмами), то мы автоматически галлюцинируем, что на том конце «кто-то» есть (даже если мы Ричард Докинз). 

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

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

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

Читать далее

Угадайте HTTP-статус по жизненной ситуации

Habr.com - чт, 10/22/2026 - 10:00

Что общего у сервера и интеллигентного человека? Есть много способов послать собеседника… да хотя бы выждать паузу. В случае сервера каждый способ закодирован трёхзначным числом. Разработчики и тестировщики видят эти числа каждый день, но 502 и 504 путают даже опытные люди.

А что, если представить HTTP-статусы в виде бытовых ситуаций? Ниже будет список из 12 вопросов, в каждом вопросе - описание ситуации и четыре кода на выбор. Ответ с объяснением спрятан под спойлером. Считайте правильные ответы и в конце узнаете ваш статус.

Вперёд!

[Перевод] Полвека храню каталог Altair 1975 года, где готовый комплект стоил как подержанная машина

Habr.com - чт, 10/22/2026 - 09:08

В 1975 году MITS рассылала по почте каталог «The Age of Altair» — книжку желаний для тех, кто мечтал о собственном компьютере. Автор хранит свой экземпляр больше 50 лет и вспоминает, что в нём было: процессор на 2 МГц, которому даже NOP давался за две микросекунды, терминал на 32 символа, BASIC на 4К и цены. Самый дешёвый готовый комплект стоил чуть меньше 3000 долларов, около 19 000 нынешних, при медианном доходе меньше 14 000 в год.

Читать далее

Перехватываем запросы из Flutter приложения или как мы настраиваем Charles Proxy для тестировщиков

Habr.com - чт, 10/22/2026 - 08:30

Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead в Amiga, а также соавтор книги Основы Flutter. В данной статье рассмотрим, как помочь тестировщикам в поиске багов, связанных с запросами на сервер.

Для этого используется специальное ПО, например, Charles. Это прокси, который умеет перехватывать трафик, подменять ответы и т. д. Только вот незадача - запросы из Flutter он перехватывать не умеет.

Читать далее

Изучение ACPI на примере разработки драйвера кнопки Power для ОС FreeBSD

Habr.com - чт, 10/22/2026 - 08:00

Так получилось, что я уговорил одного своего коллегу установить на его рабочий ноутбук «HP Laptop 15s» операционную систему FreeBSD 15.0. Он уже был немного знаком с ОС FreeBSD в серверном варианте, но с этой ОС на десктопе ранее никогда не сталкивался, поэтому мы решили устроить на работе небольшой «сэйшен по установке Фрюхи» и выполнить установку под моим пристальным контролем. В целом, не учитывая экспериментов с разбивкой диска, совмещением и сожительством с ОС Windows, установки менеджера загрузки rEFInd и борьбы с глюками USB накопителей, установка ОС FreeBSD на отдельный раздел диска прошла удачно. Беспроводная WiFi карта и встроенная AMD графика заработали «из коробки». В систему был установлен X11 сервер Xorg, а к нему графическая оболочка Xfce4 и много прочего разного ПО для удобства выполнения повседневных задач.

Преисполненные чувством выполненного большого дела, мы решили разбегаться по домам, коллега нажал на ноутбуке кнопку выключения питания и обнаружил, что система никак не реагирует на это нажатие, хотя команда shutdown выполняется корректно - с выключением питания. Я тут же вспомнил, что в ОС FreeBSD поведение системы при нажатии на кнопку «Power» задается системной переменной hw.acpi.power_button_state, но установка её значения в S5 («shutdown and power off») ни к чему не привела. Тогда я включил режим «многословности» для операционной системы и стал наблюдать сообщения от ядра ОС на консоли, одновременно многократно нажимая кнопку «Power». На удивление, ни одного сообщения от ACPI я не обнаружил, и это был очень нехороший знак — кнопка либо физически сломана, либо что-то конкретно «сломано» в ACPI в ядре ОС FreeBSD. Мы загрузились в Windows, убедились в том, что там с кнопкой «Power» всё в порядке, а значит остается одно — дебажить ядро Фрюхи и выяснять причину. Ведь не могу же я оставить коллегу «один на один» с нерабочей системой на его ноутбуке.

Далее я поведаю историю со счастливым концом о том, как в течении двух недель я, тайком от семьи, по ночам, разбирался с устройством «Advanced Configuration and Power Interface» (ACPI), дебажил ядро операционной системы FreeBSD и писал свой небольшой драйвер для кнопки «Power».

Читать далее

Обучать нельзя фильтровать: убираем тени с дороги без нейросетей

Habr.com - чт, 10/22/2026 - 07:48

Тень на асфальте скрывает трещины, а её граница сама может выглядеть как дефект. Просто поднять яркость? Вместе с ней вылезет шум. Добавить контраст? Граница тени станет ещё заметнее.

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

Читать далее

Записки о годе Линукса на десктопе

Habr.com - чт, 10/22/2026 - 06:09

Год линукса на десктопе - нейрослоп о прошлом, настоящем и будущем того самого десктопа. Стилизовано под олдскулы, потому что больше всё равно никто не прочитает.

Я понимаю, что читаю...

Render Graph на Rust и Vulkan

Habr.com - чт, 10/22/2026 - 06:01

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

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.
Ленты новостей