Продолжение цикла. В первой части мы развернули двухуровневую инфраструктуру: Root CA и три промежуточных центра. Во второй научились отзывать сертификаты, раздавать CRL и подняли OCSP-responder. В третьей настроили вход по клиентскому сертификату в nginx и Apache. Осталось ответить на вопрос, который возникает сразу после первого успешного входа: а откуда у людей берутся сертификаты?Пока удостоверяющим центром пользуется один человек, openssl в терминале — идеальный интерфейс. Как только прихо…
Тест проходил за миллисекунды. На настоящем файле тот же код думал минутуЭто знает каждый, кто писал на JavaScript:"привет".length // 6 "👋".length // 2 "🇺🇿".length // 4 length считает не символы, а кодовые единицы UTF-16. Эмодзи занимает две, флаг — четыре. Обрезать такую строку через slice(0, 20) значит однажды разрубить символ пополам и показать пользователю ромб с вопросительным знаком.Дальше все делают одно и то же: пишут честную функцию, которая ходит…
Ставил утилиту по инструкции с сайта проекта: блок с командой, кнопка «скопировать», вставка в терминал. Перед Enter посмотрел на строку — вставилось не то, что было в блоке.Проблема в том, что сайт полностью контролирует, что окажется в буфере обмена. Показать он может одно, положить — другое. И у страницы есть несколько способов сделать это так, что при вставке вы ничего не заметите.Способ первый: подмена при копированииБраузер даёт странице событие copy, и обработчик может записать в буфер ч…
Agent skill that removes signs of AI-generated writing from textHumanizer Humanizer rewrites AI-sounding text so it reads like a person wrote it, without changing what it says. Because it is just Markdown, it works with any agent that supports skills. How it works Humanizer uses 35 patterns from Wikipedia's "Signs of AI writing", maintained by WikiProject AI Cleanup. It makes a first pass without treating the original structure as fixed. Then it checks the draft against those patte…
Replace port numbers with stable, named local URLs. For humans and agents.portless Replace port numbers with stable, named .localhost URLs for local development. For humans and agents. - "dev": "next dev" # http://localhost:3000 + "dev": "portless run next dev" # https://myapp.localhost Install Global (recommended): npm install -g portless Or as a project dev dependency: npm install -D portless portless is pre-1.0. When installed per-project…
Source control for agents. Use multiple coding agents, track their changes and query them in one place Download · Discord · Docs · Contributing · Issues Atlas Atlas is source control for coding agents. Every agent run produces checkpoints: commits are linked back to the session that made it alongside the prompts, tool calls, and reasoning. You see which agent did exactly what and why. Run Claude Code, Codex, Atlas's own agent, or anything from the ACP registry side by side against…
Open-source inference server and production cluster for all the models your agent needs. SIE: Superlinked Inference Engine Self-hosted inference for agents. Every open model your agents call, served from one cluster in your cloud. Docs | Quickstart | API Reference | Models ⭐ Help us reach more developers and grow the SIE community. Star this repo! About SIE is an open-source inference engine that runs the models behind every agent task through one API: search and retrieval…
A股自动选股系统 — 多种技术形态自动扫描,收盘后自动运行并推送飞书Sequoia-X: 王者回归 | The King Returns A 股量化选股系统 V2 | A-Share Quantitative Stock Selection System V2 简介 | Introduction Sequoia-X V2 是面向 A 股市场的量化选股系统,基于现代 Python 工程化标准从零重构。 系统以 OOP 架构、向量化计算和增量数据更新为核心设计原则,每日收盘后自动选股并推送至飞书群。 数据层使用 baostock(免费、无需注册、无限流)拉取历史及增量日 K 数据(后复权), 存储于本地 SQLite,彻底规避东方财富反爬问题。 两种运行模式 python main.py # 日常模式:8进程增量补数据 + 跑策略 + 飞书推送(2~3分钟) python main.py --backfill # 回填模式:全市场历史K线一次性灌入(约12分钟) 内置策略 | Strategies 策略 说明 TurtleTra…
Специалисты компании VulnCheck обнаружили в прошивках роутеров китайского производителя Shenzhen Zhibotong Electronics (ZBT) два ранее неизвестных импланта. Оба позволяют удаленному злоумышленнику подключиться к устройству без аутентификации и выполнить команды с правами root.