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
RU

Проблема obsidian для студентов или как я написал obsidian export helper

В данной статье я описал, с какими проблемами я встретился, будучи студентом, который на постоянной основе использует obsidian, из-за которых я создал…

obsidianmarkdownpythonzettelkastenexportproductivityпродуктивностьучебаclinotes