RU

Самый недооцененный механизм безопасности SSH или почему known_hosts — это не кэш

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

sshknown_hostssecurityинформационная безопасностьдовериеtofuсетевые протоколыадминистрирование linuxclic11
Habr
RU

Галлюцинации: почему LLM «тупеют» от «умных» промптов

Как разработчик, я должен пользоваться ИИ на работе. Я бы, конечно, предпочел безлимитный Claude , но мне доступен только Qwen Code , а он часто гал…

llm-моделиllm-агентагентные системыагентный ииагентное программированиеcli
Habr
RU

Цветной текст в консоли в AutoHotkey

Алгоритм вывода цветного текста в консоль и как его можно написать на AutoHotkey. Погрузимся в язык, рассмотрим оптимизацию кода и улучшение читабел…

autohotkeyoutputконсольcliалгоритмыоптимизацияprototype-baseprototype-basedсинтаксический сахарвысокоуровневое программирование
Habr
RU

cfzt: как я обернул Zero Trust Cloudflare Tunnel в одну команду и зачем туда пришлось добавить вотчдог для QUIC

В домашней инфраструктуре у меня крутится десяток сервисов: Grafana, Zabbix, n8n, Navidrome, ollama, БД, пара дашбордов и тестовых API. Ка…

golangnetworktunnelcloudflareсетиclidevtoolszerotrustself-hosted
Habr
RU

ИИ-агенты в автоматизации тестирования: собираем воркфлоу из скиллов, MCP и разных LLM

Привет! На связи команда QA Automation СВОЙ Тех . Сегодня мы хотим поднять тему, которая за последний год превратилась из хайпового «вайб-кодинга» в…

искусственный интеллектагенты ииавтоматизация тестированияагентная разработкаaqacodexclaudecliskillдекомпозиция
Habr
RU

WebScan v2.0: от идеи до pip install за одну неделю — путь, ошибки и бенчмарк

Предыстория 1 день назад я опубликовал первую статью про WebScan из Песочницы Хабра. Честно — не ожидал ничего особенного. Думал придут 50 человек,…

pythonbug bountyпентестбезопасностьcliopen sourceсканерniktonucleiwebscan technologies
Habr
RU

verified by n8n: Как мы сгенерировали ноду из OpenAPI и почему пришлось выбросить рукописную версию

Привет, Хабр! Меня зовут Андрей и я развиваю портал для разработчиков в корпоративном мессенджере Пачка . Эта статья про то, как мы превратили рукоп…

n8nn8n агентыapi документацияn8n community nodesn8n custom nodesn8n ai agentclisdkopenapi
Habr
RU

Аутомнемоморф

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

АутомнемоморфллмАИcli
Habr
RU

Синхронизируем проекты Codex и Claude Code между несколькими устройствами через GitHub (для неинженерных проектов!)

У меня MacBook Air M4, ПК под Ubuntu 24.04, консальные Claude Code и Codex (каждый хорош немного под свои задачи, как по мне). Я люблю Ubuntu, но во…

claude codecodexcliменеджмент проектовсистема управления задачамисистема управления контентомнейросети
Habr
RU

Marcli: Markdown Терминал

Библиотека рендеринга маркдауна в терминальные ANSI-последовательности. Вы пишете Markdown. Ваши пользователи видят красиво оформленный текст. Вся и…

cliterminalmarkdown
Habr
RU

Arguments to Config — простая и мощная библиотека для парсинга аргументов в CLI-приложении на C#

В одной из прошлых статей я писал о том, как рефакторил CLI-сервис на C#, в котором не был реализован маппинг аргументов в класс конфигураций. Пришл…

nuget packagecliмапинг аргументовarguments mapping
Habr
RU

Что именно сломалось: разбираем блокировки РКН/ТСПУ по слоям сетевого стека. Rkn Block Checker

У вас не открывается сайт. Браузер пишет «Не удалось установить соединение». Это всё, что он знает — и это бесполезно. Потому что «не открывается» -…

pythongithubITDNSRKNсистемное администрированиеtlscliТСПУDPI
Habr