Как стать автором
Обновить

Чат-интерфейсы: простой способ сделать сайт понятнее и ближе

Уровень сложностиПростой

Вы заходите на сайт. Например, хотите найти, как пожаловаться на доставку. И тут начинается: кнопки в меню, три подменю, непонятные формулировки. Вы тратите минуты на то, чтобы понять, куда жать. А теперь представьте, что можно просто спросить: «Хочу оставить жалобу на курьера». И вам тут же приходит ответ с нужной кнопкой или сразу открытой формой. Это и есть чат-интерфейс.

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

Читать далее

Интерфейс для OLLAMA

Уровень сложностиПростой

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

цитата

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

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

Естественно, как и положено по всем канонам, эксперимент был проведен на самом себе.

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

Для пущей чистоты решил использовать Python — язык, которого я никогда раньше не знал.

Читать далее

Популярно про ИБМ мэйнфрэйм

Уровень сложностиСредний

Немного, но есть на Хабр-е статьи про ИБМ мэйнфрэйм. Диапазон мнений от что их уже давно нет или вот вот не станет до подробных отчётов о непонятно для чего проводимых тестов на базе МФ (непонятно потому что в этих тестах используются подходы применимые к совсем другим чем МФ платформам).

Учитывая редкость использования МФ в России я решил начать серию популярных статей на русском языке, чтобы у большего количества любознательных российских ИТ-шников сформировалось адекватное отношение к МФ.

Читать далее

Как я бросил продажи кухонь ради IT и не пожалел (пока что)

Уровень сложностиПростой

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

Читать далее

10 JavaScript-утилит, которые я использую в большинстве проектов

Уровень сложностиСредний

Эти 10 простых JavaScript-утилит покрывают большинство типичных задач в JavaScript-разработке: от оптимизации производительности до обработки данных и работы с UI. Они просты, универсальны и легко интегрируются в любой проект.

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

Читать далее

Свой лаунчер для майнкрафт на python

Уровень сложностиПростой

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

Я вас научу создавать свои лаунчеры в майнкрафт! Используя питон и библиотеку minecraft launcher lib. Также в будущем покажу разные фичи и как их реализовать!

Начинаем!

Читать далее

Как я написал системный AdBlock для Windows, который блокирует рекламу на уровне DNS

Уровень сложностиПростой

Раньше я пользовался классическими решениями — uBlock Origin, AdGuard, Pi-hole. Но столкнулся с рядом ограничений...

Читать далее

Интеграция Trello и ZennoPoster: удалённое управление автоматизированными задачами

Уровень сложностиПростой

Данная методика ориентирована на построение инфраструктуры, в которой управление автоматизированными процессами ZennoPoster осуществляется удалённо — через облачный таск-менеджер Trello. Основной задачей является исключение необходимости прямого доступа к среде выполнения шаблонов. Таким образом, сотрудники или подрядчики, ответственные за формулирование задач, получают удобный интерфейс взаимодействия, не требующий технического доступа к серверу или ZennoPoster напрямую.

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

Читать далее

Разработка DApp в 2025: актуальный гайд по Solidity и Truffle

Уровень сложностиПростой

Технология блокчейн уверенно выходит за пределы сферы криптовалют. Сегодня это полноценная основа для создания децентрализованных решений: от финансовых протоколов и DAO до NFT и identity-платформ. Если вы планируете разработать собственное децентрализованное приложение (DApp), то в этой статье найдёте всё, чтобы начать: от понимания архитектуры до кода, инструментов и рекомендаций по безопасности.

Давайте разберём, как в 2025 году эффективно использовать связку Solidity + Truffle, какие шаги необходимо пройти от идеи до работающего приложения и на что стоит обратить особое внимание.

Читать далее

Приручаем импорты в Python, или как не сойти с ума

Уровень сложностиПростой

Почему import — это не просто import? Разбираем, как работают модули и пакеты в Python, в чём разница между абсолютными и относительными импортами, и что делать, когда ваш код отказывается импортироваться. Все, чтобы ModuleNotFoundError стал вашим другом, а не врагом.

Читать далее

Бюджетный вариант сетевого хранилища TrueNAS на виртуальной платформе Proxmox

Уровень сложностиСредний

Со временем в наличии оказалось несколько старых компьютеров и кое-какие комплектующие. Пришла мысль сделать из этого что-нибудь полезное, например домашнее сетевое хранилище. Испробованы были несколько комбинаций операционных систем (ОС) и оборудования. Работоспособными, в принципе, оказались все, но идея несколько трансформировалась в процессе. Для более эффективного использования ресурсов было решено реализовать виртуальную среду Proxmox, и уже на ее основе создать сетевое хранилище с использованием ОС TrueNAS. Здесь тоже были несколько комбинаций оборудования и версий TrueNAS Core и TrueNAS Scale. Более подробно остановлюсь на последнем варианте.

Читать далее

Продакт-менеджер в эпоху AI

Уровень сложностиПростой

Как изменится профессия продакт-менеджера в ближайшие 5 лет? Что делать, чтобы не оказаться «лишним» на фоне стремительного развития AI? В статье — про то, какие навыки нужно прокачивать уже сейчас: от работы с нейросетями и prompt engineering до лидерства и бизнес-мышления.

Читать далее

Отслеживаем входы в WordPress через Telegram: разбор Login Telegram Notifier

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

Читать далее

Как гибридные (квантово-классические) атаки меняют ландшафт безопасности ИИ

Уровень сложностиПростой

В 2024 году квантовые компьютеры ещё не взломали RSA, но в тестировании на проникновение ИИ - они уже стали инструментом. Эксперты MITRE и NIST прогнозируют, что к 2030 году 15% атак на ML-модели будут использовать квантовые алгоритмы.

Давайте разберем реальные сценарии таких атак.

Сценарий 1. Гибридные атаки: Квант + Классический ИИ

Классические adversarial-атаки требуют перебора тысяч вариантов. Для сокращения времени поиска «ядовитых» пикселей используем квантовый алгоритм Гровера.

Читать далее

Анатомия катастрофы: Технический разбор сбоя CrowdStrike — 19 июля 2024 года

Уровень сложностиСредний

Ни одна система не работает — 19 июля 2024 года, когда одно неверное обновление от компании CrowdStrike вызвало крупнейший IT‑сбой в истории.
Как ошибка в 21й строке массива привела к падению 8.5 миллионов компьютеров и убыткам в $10+ миллиардов.

Читать далее

Простой telegram BotNet на Python

Уровень сложностиПростой

Всем привет! В этой статье я хочу рассказать, как можно написать простой Telegram BotNet на Python с помощью библиотеки Telethon, которую потом можно улучшить до сносера аккаунтов.

Читать далее

Пишем бота для «Отечественного WeChat» — Max на Python

Уровень сложностиПростой

Недавно VK сделал новый мессенджер - Max - который рекламируют как отечественный аналог WeChat. Пока что он немного сыроват, но в нём видно потенциал. Сегодня мы будем делать бота для него на Python.

Читать далее

Установка последней версии PhpStorm в WSL без боли и костылей

Уровень сложностиСредний

При работе с PhpStorm внутри WSL через JetBrains Gateway оказывается, что даже при наличии новой версии IDE на хостмашине (например, 2025.1.2), в WSL запускается устаревшая (2024.3.1 RC), загруженная Gateway автоматически. Это приводит к несовместимости с плагинами (Laravel Idea, AI Assistant), ограниченной функциональности и проблемам с отладкой.

Решение — установить актуальную GUI-версию PhpStorm напрямую в WSL через Toolbox App, без Gateway.

Читать далее

Смысл смещения. Почему без bias невозможна сложная нейросеть?

Уровень сложностиСредний

Зачем нужен bias‑нейрон? Наверняка вы сталкивались с какими‑то не особо понятными объяснениями типа «смещение в нейронных сетях корректирует точку пересечения границы принятия решений, помогая более точно подогнать данные». Так вот: это все говно. Сейчас я объясню вам все по‑Акакиевски!

Пусть у сети есть задача определить: число больше нуля или меньше. Ее может решить сеть с 2 нейронами. Вес умножит число на -1 и функцию активации (пусть будет логистическая сигмоида) и мы получим либо число < 0.5 (Нет) либо > 0.5 (Да).

Читать далее

Как оценивать цифровые проекты не «по ощущениям»: представляем методику UDIM

Уровень сложностиСредний

Всё чаще в ИТ и цифровой трансформации звучит вопрос:
Как доказать, что проект даёт реальную бизнес-ценность?
Особенно — когда эффект не выражается напрямую в прибыли, а связан с ускорением процессов, снижением рисков или ростом управляемости.

При этом стандартные методы инвестиционной оценки (NPV, IRR, ROI) в отрыве от контекста ИТ-проектов часто не работают. А «ощущения» и «опыт команды» не проходят защиту на инвестиционном комитете.

Чтобы преодолеть этот разрыв, я разработал UDIM — Unified Digital Impact Model. Это шестислойная модель, связывающая стратегические цели бизнеса с конкретными технико-операционными метриками, которые действительно изменяются в рамках проекта.

Читать далее