golang
От Root CA до User Authorization в nginx+apache. Часть 4. Свой web-УЦ: выпуск из браузера, роли и а…

Продолжение цикла. В первой части мы развернули двухуровневую инфраструктуру: Root CA и три промежуточных центра. Во второй научились отзывать сертификаты, раздавать CRL и подняли OCSP-responder. В третьей настроили вход по клиентскому сертификату в nginx и Apache. Осталось ответить на вопрос, который возникает сразу после первого успешного входа: а откуда у людей берутся сертификаты?Пока удостоверяющим центром пользуется один человек, openssl в терминале — идеальный интерфейс. Как только прихо…

  • четверг, 3 сентября 2026 г. в 00:00:17
javascript
Тест проходил за миллисекунды. На настоящем файле тот же код думал минуту

Тест проходил за миллисекунды. На настоящем файле тот же код думал минутуЭто знает каждый, кто писал на JavaScript:"привет".length // 6 "👋".length // 2 "🇺🇿".length // 4 length считает не символы, а кодовые единицы UTF-16. Эмодзи занимает две, флаг — четыре. Обрезать такую строку через slice(0, 20) значит однажды разрубить символ пополам и показать пользователю ромб с вопросительным знаком.Дальше все делают одно и то же: пишут честную функцию, которая ходит…

  • четверг, 3 сентября 2026 г. в 00:00:11
javascript
Вы скопировали команду с сайта. В буфер попало не то, что вы выделили

Ставил утилиту по инструкции с сайта проекта: блок с командой, кнопка «скопировать», вставка в терминал. Перед Enter посмотрел на строку — вставилось не то, что было в блоке.Проблема в том, что сайт полностью контролирует, что окажется в буфере обмена. Показать он может одно, положить — другое. И у страницы есть несколько способов сделать это так, что при вставке вы ничего не заметите.Способ первый: подмена при копированииБраузер даёт странице событие copy, и обработчик может записать в буфер ч…

  • четверг, 3 сентября 2026 г. в 00:00:10
github
blader / humanizer

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…

  • четверг, 3 сентября 2026 г. в 00:00:08
github
vercel-labs / portless

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…

  • четверг, 3 сентября 2026 г. в 00:00:07
github
pacifio / atlas

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…

  • четверг, 3 сентября 2026 г. в 00:00:06
github
superlinked / sie

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…

  • четверг, 3 сентября 2026 г. в 00:00:05
github
sngyai / Sequoia-X

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…

  • четверг, 3 сентября 2026 г. в 00:00:02
xaker
В роутерах ZBT обнаружили еще два бэкдора

Специалисты компании VulnCheck обнаружили в прошивках роутеров китайского производителя Shenzhen Zhibotong Electronics (ZBT) два ранее неизвестных импланта. Оба позволяют удаленному злоумышленнику подключиться к устройству без аутентификации и выполнить команды с правами root.

  • среда, 2 сентября 2026 г. в 00:00:23