Обновить

Как стать автором

ИИ чат для API или «Co-Pilot» своими руками

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

Мой опыт «Как с минимальными трудозатратами за "пару часов" создать рабочий прототип умного агента для существующего классического Web-приложения на стеке Microsoft с инфраструктурой на Azure». Основой служит Semantic Kernel, добавленный как отдельный сервис к существующему ASP.NET API.

Статья может быть интересна труженикам .NET бекэнда, кто был хотел бы сделать своего умного агента, но не знает с чего начать.

Читать далее
Всего голосов 1: ↑1 и ↓0+2
Комментарии0

Предвидеть, чтобы предотвратить: как анализ трендов помогает избегать аварий

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

Как с помощью математической статистики мы ищем тренды в промышленных данных, предотвращая инциденты и аварии.

Читать далее
Рейтинг0
Комментарии0

Инструмент c AI-логикой для создания дерева метрик MetricTree

Время на прочтение5 мин

Всем привет!

Меня зовут Владимир Павлов, я продакт‑менеджер. Недавно я проходил кейс‑интервью и получил отказ со следующим комментарием:

«Правильно выбираешь ключевые метрики, но не хватает измеримости, структуры, прокси‑ и контр‑метрик.»

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

Оплатив платный доступ к GPT, приступил к Vibe Coding.

Читать далее
Рейтинг0
Комментарии0

Все ли могут кодить?

Уровень сложностиПростой
Время на прочтение3 мин

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

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

Безусловно, если вы занимаетесь машинным обучением, то вы должны быть в теме линейной алгебры и математического анализа. Хотите быть экспертом в криптографии? Будьте добры стать экспертом в теории чисел и абстрактной математике. Ну или вдруг хотите разработать 3D-движок — тогда добро пожаловать в тригонометрию.

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

Я убеждён, что хорошим, как это модно говорить сейчас... «софтуэйр-инжинером», может стать практически любой человек. Основа программирования — это логика. А мозг человека прекрасно справляется с логическими задачами и, что более важно, отлично обучается логике.

Так что, самое важное для программиста, по моему скромному и субъективному мнению, — это упорство и терпение. Если ты готов пыхтеть над задачей часами, а то и днями — велкам в разработку. Не менее важны любознательность и желание разбираться. Все знают, что программист учится всю свою трудовую деятельность — и это факт. Каждый день фиксы, патчи. Новые фреймворки, новые технологии, и тебе постоянно нужно быть в теме. Быть экспертом во всём не получится — физически времени не хватит, — но в общих чертах знать, что там и как работает, желательно.

Читать далее
Всего голосов 4: ↑0 и ↓4-4
Комментарии4

Rust vs Go: управление памятью

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

Давайте рассмотрим как управляют памятью два популярных языка программирования — Rust и Go.

Когда запускается программа, создается процесс с собственным адресным пространством и потоками, выполняющимися на ядрах. Процессор работает с виртуальной памятью — абстракцией, которой управляет операционная система.
Например в Go, когда мы создаем массив

Читать далее
Всего голосов 5: ↑1 и ↓4-3
Комментарии3

Как я чуть не потеряла деньги на Авито. UX-разбор мошеннической схемы глазами продуктового дизайнера

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

Привет! Меня зовут Лера, я продуктовый дизайнер, последние годы работаю с облачными платформами и сложными интерфейсами. Я пишу как человек, который впервые продавал товар на Авито — и как продуктовый дизайнер, работающий с UX-паттернами и пользовательскими сценариями.

Контекст и справка

В 2025 году по данным ЦБ:

Q1 2025: 296 600 мошеннических операций, ущерб ~6,9 млрд ₽
• Q2 2025: 273 100 операций, ущерб ~6,3 млрд ₽
• Q3 2025: 460 100 операций — +51% к среднему, ущерб ~8,2 млрд ₽

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

Я впервые размещала объявление на Авито. У меня не было предыдущего опыта продажи, и, как типичный новый пользователь, я не знаю:

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

И именно на этом незнании построена актуальная мошенническая схема.

Отправная точка: я — новый продавец, ко мне пршёл идеальный покупатель.

Через некоторое время после публикации объявления в Авито‑чате пишет «покупатель». Профиль минимально оформлен, но выглядит безобидно.

Читать далее
Всего голосов 15: ↑13 и ↓2+11
Комментарии22

Как я разобрал бардак в процессах и зачем вообще это нужно было

Уровень сложностиПростой
Время на прочтение3 мин

Год ушёл на то, чтобы навести порядок в процессах: выстроили скоринг задач по RICH, ввели требования, ограничили загрузку команд и формализовали тестирование. Хаос превратился в поток, появился контроль сроков, а time-to-market снизился на 30%. Но нагрузки на PO всё ещё остаются.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии3

Как я попал в СберМобайл в 18 лет: мой путь, ошибки, 300 откликов и один шанс

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

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

Мне 18 лет, я стажёр-дизайнер в СберМобайле. Но если оглянуться назад на последние два года, путь к этой точке кажется одновременно хаотичным, тяжёлым и абсолютно закономерным.

Первые шаги: от интерьера к графическому дизайну

В 15 лет, учась в 9 классе, я впервые понял, что хочу стать дизайнером. Начал я… с дизайна интерьеров. Просто потому что это было первое, что попалось, и казалось «настоящим дизайном».

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

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии1

Как я создал аналог западной обучающей платформы — Quaize

Уровень сложностиПростой
Время на прочтение3 мин

Меня зовут Артём. Я — fullstack-разработчик уровня Middle, работаю с проектами на Python, JavaScript, Golang, Rust. В этой статье хочу рассказать о том, как я, подсмотрев западное приложение Kahoot, решил с нуля разработать собственную платформу для интерактивного обучения с огромным количеством ИИ-функций.

Читать далее
Всего голосов 8: ↑5 и ↓3+2
Комментарии2

Учусь Ansible: от пинга до Nginx на Raspberry Pi и Orange Pi

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

Привет.

Я студент, изучаю Ansible на Raspberry Pi через Tailscale. Делюсь полным путем от первой ошибки до работающих веб-серверов. Код + выводы + уроки. Репозиторий на GitHub.

Читать далее
Всего голосов 4: ↑2 и ↓20
Комментарии4

Теория всего или С(Х,Y) Парадигма

Время на прочтение7 мин

Откуда берутся законы физики, почему константы именно такие, и при чём тут оператор из высшей математики?

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

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

Читать далее
Всего голосов 12: ↑5 и ↓70
Комментарии69

Self-hosted AI-платформа: полный стек для локального ИИ на Docker

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

Self-hosted AI-платформа на Docker: N8N, Ollama, Open WebUI, Qdrant, Whisper. Автоустановка, 152-ФЗ. Разбор архитектуры, benchmark топовых моделей декабря 2025 (DeepSeek-R1, Llama 3.3, Qwen 2.5), метрики на CPU/GPU, расчёт TCO.

Читать далее
Всего голосов 13: ↑7 и ↓6+2
Комментарии4

Холодный звонок «устал»: как продажи эволюционировали и почему в 2026 году решает система

Время на прочтение9 мин

2025 год окончательно добил иллюзию, что холодные наборы ещё что-то решают. Клиенты стали мгновенно различать живую речь и AI-скрипты, а попытки «дожать» через телефон вызывают не конверсию, а отписку.

За 18 лет в продажах я видел разные эпохи: от марафонов по 200–300 наборов в день до отделов, которые продают почти без участия менеджеров. И изменения последних двух лет оказались куда глубже, чем просто отказ от старых техник.

Сегодня результат дают не «герои», а системы — и эта разница особенно заметна, если сравнить корпоративную школу «Билайн», индивидуальную глубину Resulting и массовые процессы GeekBrains.

Почему рынок так резко сменил направление?
И куда всё движется в 2026 году?

Покажу на реальных кейсах — от прямых продаж до EdTech.

Читать далее
Всего голосов 7: ↑2 и ↓5-3
Комментарии16

Web-crawler 3D моделей для печати

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

Есть у каждого такая железка. Купил вроде бы «для дела», а потом годами используешь как угодно, только не «для дела». У меня это мини ПК CHUWI CoreBox с Ubuntu под капотом. Он был и прокси, и NAS, и VPN, и сервером Lineage 2 (три человека играли, один из них я, второй — жена), и даже чем‑то вроде цифровой кладовки для вещей, которые жалко удалять, но которыми невозможно пользоваться (все было убито, потому что хранить хлам и ждать, когда он пригодится — плохо).

Когда то я купил себе 3D принтер просто поиграться. И в какой‑то момент неожиданно понял, что это одно из самых крутых хобби, которые у меня вообще были. В 3D печати есть что‑то удивительно честное и созидательное: ты делаешь модель, нажимаешь кнопку, и через пару часов держишь в руках вещь, которой раньше не существовало. Даже если это маленькая бесполезная мелочь вроде берущегося за голову дракончика или держателя для зубочисток, ощущение «я это создал» работает и присутствует. И вот тогда мне и пришло в голову, что хочется собрать свою библиотеку моделей, чтобы печатать что угодно в любую секунду.

Ах да, к сути...

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии6

Мой легковесный помощник: как я создал монитор системы, который не тормозит

Уровень сложностиПростой
Время на прочтение3 мин

Привет, Хабр! Хочу поделиться историей создания Aether Monitor+ — простого и легкого монитора системы, который стал моим верным спутником в работе.

Читать далее
Всего голосов 5: ↑3 и ↓2+1
Комментарии8

Как я построил полностью изолированную пентест-лабораторию и почему ИИ нельзя доверять

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

Как я построил полностью изолированную пентест-лабораторию и почему ИИ нельзя доверять

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

Значит, нужно построить свою виртуальную и изолированную лабу. В них должно быть минимум 3 машины: Windows 11 в роли жертвы, Ubuntu server lts в роли C2 сервака, и, конечно, классический Metasploitable2 опять же в роли жертвы.

Читать, как я мучился последние 3 дня
Всего голосов 4: ↑2 и ↓2+2
Комментарии6

marimo — реактивный аналог Jupyter Notebook

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

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

Наряду с ячейками Markdown и Python в marimo предусмотрены ячейки SQL, можно делать запросы не только к реляционным базам данных, но и фреймам данных pandas, polars, имеются удобные виджеты для работы с данными. По сравнению с Jupyter расширены возможности Markdown, в тексте могут отображаться значения переменных из других ячеек, виджеты пользовательского интерфейса, подсвеченный исходный текст, различные диаграммы.

В marimo встроен мощный редактор, позволяющий, редактировать и выполнять исходный текст Python, осуществлять интерактивную визуализацию с помощью библиотек altair, matplotlib и plotly, разрабатывать приложения с графическим пользовательским интерфейсом, легко переключаться между режимами редактирования, выполнения приложения, показа презентации.

Приложения marimo интегрируются в веб-приложения Flask, FastAPIи FastHTML.

Читать далее
Всего голосов 3: ↑3 и ↓0+4
Комментарии3

Подключение ЖК дисплея POS терминала Ingenico IPP320 к Arduino (ESP32)

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

В Ingenico IPP320 установлен графический 128х64 монохромный ЖК дисплей с белой подсветкой и диагональю примерно 2.8 дюймов. Он устанавливался и в другие устройства и также известен как:
LBL-VLFM1574-02C
LBL-VLFM1574-02B
COG-VLFM1574-05
WU3540C-01 B
WU3540B-01

Конкретно мой дисплей я получил из терминала оплаты Ingenico IPP320. Терминалы эти, при покупке на вторичном рынке, как правило, уже сами заблокировали себя, так что чтобы использовать их напрямую даже в любительских целях, потребуется дорогостоящая разблокировка производителем. Такие терминалы можно найти за достаточно низкую цену на Авито и других площадках. Я, например, нашел новенький Атол 60Ф за 340 рублей. Разобрав, потыкав осциллографом и мультиметром, я подключил ESP32 между платой терминала оплаты и дисплеем. Попутно накидал следующую распиновку коннектора:

Читать далее
Всего голосов 12: ↑12 и ↓0+13
Комментарии15

Связанные одной целью: как находить нужных и полезных людей на закрытом IT-рынке России

Время на прочтение22 мин

Сделать лучший доклад на конференции и уйти в угол с ноутбуком — плохо. Раздавать всем визитки, заглядывая в глаза — фу таким быть. Завершить крупный проект, поблагодарить команду и засесть за новый фрагмент кода — безрезультативно лично для вас. Заполнить страницу в Линкедин и сидеть ждать, когда кто-то клюнет — имитация деятельности. Хард скилз — важны без сомнений, софт скилз — не решают, метанавыки двигают вперёд. Но окончательное слово за связями, особенно в российском ИТ. 

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

Читать далее
Всего голосов 13: ↑12 и ↓1+15
Комментарии15

Дискретный логарифм на сингулярной эллиптической кривой

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

Здравствуй дорогой читатель и почитатель Хабра! Если ты попал на эту страницу, значит твой уровень знаний в области эллиптической криптографии достиг того уровня, когда появляются серьезные вопросы на которых ты пока не нашел ответа.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии3
1
23 ...