Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Провал Bendix и триумф Bosch: как родился электронный впрыск топлива

Время на прочтение19 мин
Охват и читатели2K

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

В конце 1950-х годов идея управлять подачей топлива с помощью электроники выглядела для автопрома радикальной и рискованной. Первые попытки внедрения закончились неудачей: система Electrojector, представленная в 1957 году, оказалась коммерческим провалом. Тем не менее именно она заложила основу для перехода отрасли от карбюраторов к электронному управлению — процессу, который в следующие десять лет полностью изменил автомобильные двигатели.

Читать далее
Статья

Scrum должен умереть

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели1.8K

Scrum стал священной коровой индустрии. Его преподают на курсах, под него заточены целые карьеры, а сертификация Scrum Master стала отдельным бизнесом на миллиарды долларов. Но давайте честно: когда вы в последний раз выходили со стендапа с мыслью «вот это было полезно», а не «ещё пятнадцать минут жизни, которые я не верну»?

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

Читать далее
Новость

Salesforce закрывает Heroku

Время на прочтение1 мин
Охват и читатели1.9K

Salesforce закрывает PaaS-платформу Heroku для развёртывания, управления и масштабирования приложений. Её переведут на «модель поддержки разработки», ориентированную на стабильность и безопасность.

Читать далее
Пост

У меня есть друг с Telegram ботом с 200K MAU (Monthly Active Users) и я ему завидую. Как-то раз я смотрел поочерёдно то на README его проекта на GitHub (бот OpenSource), то на счётчик MAU в клиенте Telegram, и у меня родилась идея сделать генератор баджей для GitHub с MAU бота по официальным данным Telegram (так как это единственный независимый объективный источник информации об аудитории бота). Я также обнаружил, что готовых решений нет. А ещё даже всякие трекеры MAU ботов в более серьёзных сервисах аналитики требуют регистрации, добавления бота в каталог с прохождением модерации и т. д. (то есть у них в принципе первична функция каталога ботов, а не просто отслеживания MAU)

Так появился простенький сервис https://tgbotmau.quoi.dev, который я и хочу представить уважаемой аудитории Хабра.

Указываешь имя любого бота, для которого Telegram публикует MAU, и получаешь Markdown или HTML код баджа с актуальным значением MAU (можно выбирать любой стиль доступный на https://shields.io/, который используется в качестве бекэнда для генерации SVG), который можно вставить на GitHub, в блог, на лендинг страницу и т. д. А в качестве бонуса сервис начинает логгировать изменения MAU бота и отображает график.

Под капотом запрос профиля бота раз в сутки через MTProto с fallback на парсинг t.me, бекэнд написан на Rust с Axum, а фронтэнд на TypeScript с React и Astro.

Сервис некоммерческий и создан исключительно во имя красивых README на GitHub и удобства разработчиков ботов.

Теги:
+1
Комментарии0
Статья

Математические основы рекуррентных нейросетей (детские вопросы и ответы, о которых не принято говорить)

Время на прочтение26 мин
Охват и читатели2K

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

Читать далее
Новость

Microsoft удалит необязательную опцию .NET Framework 3.5 в Windows 11

Время на прочтение1 мин
Охват и читатели1.7K

Microsoft объявила об удалении дополнительного компонента Windows .NET Framework 3.5 в Windows 11. Он требовался для работы устаревших приложений.

Читать далее
Статья

Почему не взлетели дирижабли? Часть 8: финал военных цеппелинов

Уровень сложностиПростой
Время на прочтение19 мин
Охват и читатели2.3K

Весна и лето 1916 года были «счастливым временем» для немецких цеппелинов в небе над Британией. Они почти беспрепятственно летали сбрасывать тонны бомб на Лондон и окрестности, практически не неся потерь. Однако осенью ситуация стала резко меняться. Ключом к победе стала установка на британские ночные перехватчики пулемётов с новейшими зажигательными пулями. Германские дирижабли, которые поднимались в воздух за счёт баллонов с крайне огнеопасным водородом, один за другим стали превращаться в устремляющиеся к английской земле пылающие факелы. Ещё вчера почти безопасные «охотничьи угодья» немецких воздухоплавателей за считаные недели превратились для них в огненный ад, откуда вряд ли можно вернуться. Однако командование германских цеппелинов во главе с фанатичным Петером Штрассером отнюдь не собиралось отказываться от радовавших лично кайзера бомбёжек Лондона.

Читать далее
Новость

Как GPT-5.3-Codex создавала саму себя и получила рейтинг «высокой киберугрозы»

Время на прочтение2 мин
Охват и читатели1.7K

OpenAI выпустила GPT-5.3-Codex — и это первая модель в истории компании, которая помогала создавать саму себя. Ранние версии модели отлаживали собственный тренинг, управляли деплоем и анализировали результаты тестов. "Наша команда была поражена тем, как сильно Codex ускорила собственную разработку", — написала компания в блоге.

Читать далее
Пост

Опять поною.

Помните, в 2018 году РКН воевал с Телеграмом, блокируя интернет масками по /11? Ну вот эти вот некомпетентные товарищи, перекрывавшие доступ к реально используемым ресурсам, никоим образом не нарушавшим законодательство РФ, просто потому, что таким образом они хотели оказать давление на Телеграм?

Где-то с неделю назад история начала тихо повторяться. В этот раз сии замечательные люди предположительно решили блокировать байтстримы из-за рубежа, если они превышают по объему приблизительно 16 кБайт, считая, видимо, что только vpn могут создавать такой поток. Это сломало огромное количество сервисов, в том числе обновления софта, подгружающего новые версии внутри себя (лично я наткнулся на Brave Browser и расширения для VS Code). Материальный ущерб, нанесенный экономике России, огромен - вместо того, чтобы работать на благо страны, граждане пытаются решить проблему, найти путь получить те самые обновления (подчеркну - абсолютно законного ПО, к которому у органов власти РФ нет никаких претензий).

Конечно же, никто не будет наказан за такие действия.

На коленке набросал сайт для проверки, являетесь ли вы актуальной жертвой. https://dal.pluto.pw/loss-test
Может, конечно, хабраэффект и не пережить.

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

Размер одного блока - 50 байт, поэтому можно очень приблизительно прикинуть, на каком объеме вы начинаете терять трафик.

Уверен, что можно сделать проверку более качественно и даже как-то собирать результаты (через JS, видимо). Но решал задачу проверки "здесь и сейчас", поэтому какое есть. Faciant meliora potentes.

Теги:
+4
Комментарии6
Новость

Flickr сообщил об утечке данных, в результате которой были раскрыты имена и электронные адреса пользователей

Время на прочтение1 мин
Охват и читатели1.9K

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

Читать далее
Статья

Способ расчета номеров для распределенных облачных систем на примере Яндекс Трекер

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели2.8K

Как добавить возможность расчета номеров задач в менеджере задач и проектов?

Такое пожелание возникает у многих служб - приемной, канцелярии, отделов. И каждая служба может обладать своими несколькими правилами нумерации. Правила могут зависеть от вида задачи, подразделения, конкретного пользователя, облачной организации и многих других условий.

При этом, зачастую требуется расчет последовательно для нескольких служб: Например, для двух служб: Служба 1 -> Служба 2 -> Возврат номера службы 2 службе 1. Обычно же служб участвующих в цепочке - 7-8. Выполнение таких действий вручную очень трудозатратно.

В данной статье приведен анализ способ реализации такой задачи настройкой интеграций средствами Yandex Cloud

Читать далее
Статья

Как передать сигнал по кабелю правильно

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели3.8K

Как передать сигнал по кабелю правильно? Что подразумевается под словом «правильно»? В технике правильно – это передать сигнал в целости и сохранности, наловив по пути по-минимуму помех. Итак, какие у нас есть варианты? Если интересно, жмите "Читать далее"!

Читать далее
Новость

Waymo использует Genie 3 для обучения роботакси — от торнадо до слонов на дороге

Время на прочтение2 мин
Охват и читатели2.2K

Waymo представила Waymo World Model — генеративную модель для симуляции дорожных сценариев, построенную на базе Genie 3 от Google DeepMind. Модель генерирует фотореалистичные сцены с данными камер и лидаров одновременно, позволяя тренировать автопилот в ситуациях, которые практически невозможно набрать в реальности. На сегодня робомобили Waymo проехали около 200 млн автономных миль на дорогах, но параллельно проезжают миллиарды миль в виртуальных мирах.

Читать далее

Ближайшие события

Статья

Пять необычных смартфонов начала 2026 года: три экрана, активное охлаждение и проектор

Время на прочтение6 мин
Охват и читатели3.1K

В этой подборке — пять смартфонов начала 2026 года, которые выделяются среди ряда себе подобных. Причем выделяются довольно сильно. Так, одна из моделей получила тройной экран, вторая — физический игровой контроллер. Есть игровые модели и девайс со встроенным проектором. Давайте посмотрим, кто что предлагает.

Читать далее
Статья

Как в кризис «квакаются» идеи легких денег. На примере бума лягушачьих ферм 1930-х

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели2.7K

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

Сегодня я попробую вычислить закономерности, приводящие к провалам таких «вау-идей». Для примера возьму идею массового разведения лягушек. Она появилась в США после других, гораздо более турбулентных, чем нынешние, двадцатых. И что-то вся эта история подозрительно напоминает современное и технологичное…

Читать далее
Статья

Психология труда, которую вы уже знаете

Время на прочтение10 мин
Охват и читатели2.6K

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

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

Читать далее
Статья

MVVM+Coordinator+Factory: Святая Троица внедрения зависимостей

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели2.7K

Эта статья - финальный аккорд в нашей трилогии об архитектуре. Мы уже научились наводить порядок внутри экрана с помощью MVVM и управлять потоками переходов через Coordinator. Но остался один неудобный вопрос: кто создаст все эти зависимости? Если ваш Координатор превратился в свалку из десятка сервисов, которые он просто пробрасывает дальше, значит, пришло время внедрить Factory. Вы узнаете, как разделить создание объектов и управление ими, почему глобальные DI-контейнеры - это яд замедленного действия, и как построить систему, где каждый компонент получает только то, что ему нужно, не зная лишнего.

Продолжим
Статья

Созвоны как токсин, но не яд: как я выкинул половину встреч и впервые за долгое время перестал умирать к вечеру

Уровень сложностиСложный
Время на прочтение11 мин
Охват и читатели3.1K

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

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

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

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

Читать далее
Статья

Как прошла AAAI 2026: большой репортаж

Уровень сложностиСредний
Время на прочтение25 мин
Охват и читатели3.4K

Привет, Хабр! Конференции серии AAAI — крупнейшие события в области искусственного интеллекта, которые утягивают на себя внимание в начале каждого года. Местом проведения AAAI 2026 стал Сингапур, что позволило мне — директору лаборатории когнитивных систем искусственного интеллекта AIRI и Центра когнитивного моделирования в Институте искусственного интеллекта МФТИ Александру Панову — и многим моим коллегам принять в ней участие. 

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

Я решил собрать всё в один большой репортаж, чтобы те, кто по какой‑то причине не смог присутствовать, смогли хотя бы прочитать о том, что там происходило. Конечно, обозреть всё на такой огромной конференции невозможно. Но если вам, как и мне, нравятся нейросимвольная интеграция и RL, то вам будет интересно.

Поехали!
Статья

Реализация MCP в Open WebUI. Часть 1. Интеграция c Open WebUI

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели3.4K

В момент выхода протокола MCP нас очень заинтересовали его возможности. Нам хотелось использовать этот протокол для того, чтобы внутренние пользователи могли обращаться к базе данных в свободной форме и получать данные в течение нескольких минут. MCP для этого выглядел очень хорошо: пользователь может сформировать запрос на удобном для него языке, а LLM поймет, что нужно сделать и сделает это.
На первый взгляд MCP в связке с LLM полностью закрывал данные проблемы, однако с ростом объема данных стало заметно, что LLM не удается обрабатывать их быстро и качественно, а написание SQL запросов для нее не всегда легкая задача (даже если примеры этих запросов у нее есть в промпте). В итоге мы получили потерю контроля над контекстом модели и непредсказуемый результат.
В этой части я расскажу про интеграцию с Open WebUI и какая архитектура модели позволила победить вышеуказанные проблемы. Следующие статьи расскажут о реализации MCP таким, каким он позволяет выполнять наши задачи (но не финальной версии). Эта статья может быть полезна всем, кто строит свои модели на основе Open WebUI или еще только выбирает фреймворк, на котором предстоит строить будущую модель

К интеграции с Open WebUI