Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

От чат-бота к AI агенту: собираем локальную систему на LibreChat, Langflow и MCP

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

Всем привет! Меня зовут Николай Луняка. В прошлой статье мы строили локальную систему для транскрибации аудио, а сегодня пойдём дальше и соберём локальную агентную AI-систему — без облаков и с контролем над данными.

В этой статье я покажу, как собрать связку из трёх ключевых компонентов:

1. LibreChat — UI для работы с LLM

2. Langflow — low-code платформа и визуальный редактор

3. MCP — стандарт для подключения инструментов

Статья построена по принципу «по нарастающей», где каждый новый уровень — это рабочий инструмент. Можно остановиться на любом этапе, а можно пройти все и тогда получите связку UI + инструменты + централизованная логика (и дальше ее можно развивать под свои сценарии).

Читать далее

Шпаргалка по поиску узких мест в Linux: топ утилит на все случаи жизни

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

Многие уже видели старенькую схему Брендана Грегга, где каждой подсистеме сопоставлены CLI-утилиты. Она правда полезная, но когда «горит», мы бежим в интернет, а не выискиваем систему и команду. В статье я собрал тулзы с картинки, а также добавил опенсорсных утилит, которые пригодятся для мониторинга. 

Читать

PID (ПИД) без математики: как просто понять P, I и D

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

PID-регулятор — частая проблема для начинающих в робототехнике: математика отпугивает. Но саму идею понять можно без формул. В этой статье я объясню P, I и D простыми словами и с визуализацией

Читать далее

Широкоформатные мониторы недооценены

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

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

В этой статье я хочу рассказать историю, как мы пришли к тому, что 16:9 — теперь «стандарт», привлечь внимание к нише подобных дисплеев, а также поговорить про удобства и неудобства в работе и играх. Возможно, соотношение сторон 21:9 — это новое будущее.

Читать далее →

Импортозамещение, которое мы заслужили: Большой разбор клиента «Телега»

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

Снова привет, Хабр

разоблачение телеграм клиента Telega, что скрывается за оберткой обхода блокировок

Читать далее

Самые дикие налоговые проблемы россиян с зарубежными счетами в 2026 году

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

Штраф 40% за продажу квартиры в Дубае, московские налоговики начали сверять расходы россиян с их задекларированными доходами, как неумение держать язык за зубами в беседе с налоговым инспектором может создать проблем на ровном месте – в этой статье мы собрали самые кринжовые истории из жизни, с которыми налоговые юристы сталкивались на практике.

Читать далее

P =? NP: самая дорогая задача в мире, которая может перевернуть всё

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

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

Именно в этом ключике лежит суть проблемы P =? NP — величайшей нерешённой задачи теоретической информатики. За её решение Институт Клэя назначил премию в $1 000 000. Но дело не в деньгах. Дело в фундаменте нашего цифрового мира. Если эта задача будет решена, последствия будут сопоставимы с научной революцией или даже сильнее.

Читать далее

Синий экран смерти. Как твой режим убивает тебя

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

Работники IT-сферы гордятся своим умением работать в режиме форсажа, закрывать задачи глубокой ночью и поддерживать системы, которые никогда не спят (как и они). График работы давно перестал подчиняться движению солнца, ориентируясь скорее на дедлайны, часовые пояса заказчиков и моменты вдохновения. Ночь стала особым рабочим временем, когда дневная суета перестаёт отвлекать и за окном стоит умиротворённая картина.

Однако за эту «атмосферу» приходится платить высокую цену.

Будильник зазвонит через 3 часа 29 минут

Даже когда вы лежите в кровати, мозг продолжает компилировать задачи, искать баги и прокручивать диалоги с заказчиками. А наутро вы чувствуете себя разбитым, и литры кофе «внутривенно» лишь временно маскируют усталость. Вечером цикл повторяется.

Оптимизируете CI/CD? А как насчёт оптимизировать собственный режим сна?

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

Читать далее

Инсульт — это не только УДАР. Инструкция для всех

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

Наверняка какие-то такие плакаты, как на заглавной картинке, вы видели в общественном транспорте. Это распространённая практика, которая нет-нет, да и сыграет решающую роль в оказании первой помощи (а помощь иногда — отогнать зевак с ложками, попытками «качать», поднимать, тащить из лужи в машину и проч, а потом вызвать скорую помощь с правильным поводом к вызову). Но, увы, это классика — на самом деле, инсульт умеет хитро маскироваться и часто мы не распознаём грозное состояние у самых близких, даём «отлежаться», «да щас пройдёт» и не видим опасности до нарастания неврологической симптоматики. Предлагаю на самом простом, буквально бытовом уровне ознакомиться с популярными масками инсульта.

Читать далее

Плохие практики в вёрстке

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

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

Мне нравится смотреть, как верстают современные фронтендеры. Забавно наблюдать, как меняется вёрстка с годами. И сразу скажу, что не всё «плохо». Но ошибки, конечно же, есть. Раньше были свои примеры «плохого» кода, сейчас другие. О них хочу поговорить в этой статье.

Я составил список распространённых примеров кода «с душком». Старался быть объективным, но судить только вам, насколько это у меня получилось.

Давайте посмотрим, что я вам подготовил.

Читать далее

Как Майкл Абраш удвоил скорость Quake

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

Вместе с релизом в 1999 году исходного кода Quake был выпущен файл readme.txt, написанный Джоном Кармаком. Особый интерес в нём вызвало одно предложение:

Также для сборки файлов на языке ассемблера требуется Masm. Можно изменить #define и выполнять сборку только с кодом на C, но версии с программным рендерингом при этом потеряют почти половину скорости.

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

Читать далее

Автоматическое создание и настройка глобального роутера в облаке через Terraform Provider

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

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

Привет, Хабр! Меня зовут Сергей, я разработчик облачной платформы в Selectel. В этой статье я расскажу, как с помощью Terraform Provider автоматизировать настройку глобального роутера. DevOps-инженеры и все, кто знаком с Terraform, статья для вас.

Читать далее

Как перейти на тестирование мобильных приложений и не сойти с ума

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

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

Чтобы избежать этой ловушки и обеспечить безупречное качество на всех платформах, необходим стратегический подход, и ключевую роль здесь играет тестирование пользовательского интерфейса (UI). В «ЛАНИТ Экспертизе» мы помогаем решать такие задачи, и в этой статье мы разберем основы UI-тестирования, но основной фокус сделаем на его мобильной специфике. Вы получите четкий план действий для тех, кто стоит на пороге тестирования мобильных приложений: поймете, с чего начать, каких подводных камней ожидать и как построить процесс, который сэкономит вам нервы и время.

Читать далее

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

В мире всего 4 национальных мессенджера. И все они выросли БЕЗ блокировок

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

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

Читать далее

Выйдет ли что-то из дачного хобби: строим WiFi-косилку

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

Расскажу, как я собрал прототип газонокосилки, которой можно управлять с телефона. Она понадобилась для моего, совсем немаленького дачного участка (почти полгектара). Толкать косилку впереди себя или даже ходить сзади, держа агрегат за ручку, показалось мне жутко неудобным занятием. Поэтому я решил сделать что-то, наподобие радиоуправляемой машинки. А поскольку с пультами и джойстиками возиться тоже не хотелось, то написал Android-приложение и скетч для управления косилкой по WiFi с телефона.

Читать далее

Мои двадцать лет в разработке ПО

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

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

Читать далее

Как финтех-прокладка Wildberries выдает займы под 85% годовых, маскируясь под «поручителя»

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

Федеральный закон № 31-ФЗ о самозапрете на кредиты не работает на Wildberries. Маркетплейс выдает займы даже тем, у кого стоит официальный запрет через Госуслуги.

В январе 2026 года моя мама-пенсионерка, несмотря на активный самозапрет в БКИ, получила долг за БАДы под 85% годовых. Я провел техническое и юридическое расследование, чтобы понять, как это возможно.

Внутри статьи:

Юридический взлом: Как подмена «Кредитного договора» на «Договор поручения» позволяет игнорировать запросы в БКИ.

Frontend-расследование: Почему в DOM-дереве страницы физически отсутствует кнопка отказа от процентов (льготного периода).

Фискальный след: Анализ чеков (Тег 1214 «Передача в кредит» и НДС 20% на «воздух»), доказывающий притворность сделки.

OSINT: Связь «независимой» ООО «Престо» с действующим CISO банка Wildberries.

Комментарии юристов: Эксперты подтверждают — это схема обхода нового закона, который вступит в силу 1 апреля.

Инструкция о том, как работает «регуляторный арбитраж» в российском финтехе и как защитить своих близких от долговой ямы в один клик.

По горячим следам...

Ротозумер: разбор классического демо-эффекта

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

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

Никаких ИИ при создании данного материала не использовалось! Продукт ассемблеро-содержащий, с натуральными картинками и витаминами!

Читать дальше

Антикварная бас-гитара Jolana Iris из ЧССР, часть 1: первое знакомство

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

Привет, Хабр! В советские времена Fender, Gibson и другие престижные электрогитары из капиталистических стран, за редкими исключениями, были доступны только самым звёздным музыкантам, выступавшим по телерадиовещанию, выпускавшим пластинки на «Мелодии» и ездившим на всесоюзные гастроли.

Тоники, Уралы, Форманты и прочие советские инструменты часто встречались в магазинах культтоваров, но значительно уступали конкурентам из дальнего зарубежья, несмотря на солидные цены. Попадались и болгарские Орфеи с теми же самыми недостатками.

Зато в ГДР производились электрогитары Musima, а в Чехословакии — Jolana, и это были приличные инструменты, которые рядовой любитель музыки вполне мог приобрести, если действительно поставил перед собой такую цель.

Котик присутствует на многих фото.

Тетрис в ядре Linux

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

Вероятно, вы знаете, что если запустить ядро Linux без корневой файловой системы или файла initramfs, то оно упадет с сообщением о панике ядра.

Но возможна ли работа ядра Linux без этих, вроде бы обязательных компонентов? Ответ на вопрос — да, возможна, но использовать такие возможности в конечном продукте не стоит.

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

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

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

Читать далее