golang
Как я пытался засунуть gRPC в браузер — часть первая

Одна из самых основных проблем в работе с gRPC - необходимость наружу вытаскивать отдельно REST API для web клиента, но, надо ли отдельно его писать, или можно как-то унифицировать и эту историю?И вот начал я копать эту тему, и чем глубже копал, тем больше удивлялся. Оказывается, за последние почти 10 лет было целых ТРИ ЧЕТЫРЕ серьезных попытки затащить gRPC в веб. И знаете что самое смешное? Самая первая попытка, сделанная в 2015 году японкой-одиночкой (в команде с коллегами), до сих пор ост…

  • воскресенье, 31 августа 2025 г. в 00:00:10
golang
Как мы обслуживаем 5 млрд карточек в сутки с задержкой меньше 1 мс

Меня зовут Ескендиров Мурат, я — архитектор сайта в Ви.Tech, IT-дочке ВсеИнструменты.ру. В этой статье расскажу, как мы строили сервис для выдачи карточек товаров, обратывающий до 5 миллиардов запросов в сутки, какие архитектурные решения приняли и с какими проблемами столкнулись в процессе. Расскажу, какие решения сработали, а какие до сих пор остаются нашей головной болью.Наш e-commerce-сайт за ~20 лет вырос из небольшого PHP-проекта в крупный монолит с несколькими миллионами уникальных товар…

  • воскресенье, 31 августа 2025 г. в 00:00:10
github
JetBrains / koog

Koog is the official Kotlin framework for building and running robust, scalable and production-ready AI agents across all platforms – from backend services to Android and iOS, JVM, and even in-browser environments. Koog is based on our AI products expertise and provides proven solutions for complex LLM and AI problemsKoog Overview Koog is a Kotlin-based framework designed to build and run AI agents entirely in idiomatic Kotlin. It lets you create agents that can interact with tools, han…

  • воскресенье, 31 августа 2025 г. в 00:00:08
github
PathOfBuildingCommunity / PathOfBuilding-PoE2

Path of Building 2 Community Welcome to Path of Building 2, an offline build planner for Path of Exile 2! Download Head over to the Releases page to download the install wizard or portable zip. Features Comprehensive offence + defence calculations: Calculate your skill DPS, damage over time, life/mana/ES totals and much more! Can factor in auras, buffs, charges, curses, monster resistances and more, to estimate your effective DPS Also calculates life/mana reservations Shows a summary …

  • воскресенье, 31 августа 2025 г. в 00:00:06
github
bin456789 / reinstall

一键DD/重装脚本 (One-click reinstall OS on VPS) reinstall 一键重装脚本 English 亮点 一键安装 Linux,支持 19 种常见发行版 一键安装 Windows,使用官方 ISO 安装而非自制镜像,脚本会自动获取 ISO 链接、自动安装 Virtio 等常见驱动 支持任意方向重装,即 Linux to Linux、Linux to Windows、Windows to Windows、Windows to Linux 无需填写 IP 参数,自动识别动静态,支持 /32、/128、网关不在子网范围内、纯 IPv6、双网卡 专门适配低配小鸡,比官方 netboot 需要更少的内存 全程用分区表 ID 识别硬盘,确保不会写错硬盘 支持 BIOS、EFI 引导,支持 ARM 服务器 不含自制包,所有资源均实时从镜像源获得 系统要求 原系统可以是表格中的任意系统 目标系统的配置要求如下: 系统 版本 内存 硬盘 Alpine 3.19, 3.20, 3.21, 3.22 256 MB 1 GB Debia…

  • воскресенье, 31 августа 2025 г. в 00:00:05
github
DevCaress / guia-entrevistas-de-programacion

Guía para entrevistas técnicas como Ingeniero de software Índice Guía para entrevistas técnicas como Ingeniero de software Índice Buenas prácticas Principios SOLID Principios DRY, KISS, YAGNI, GRASP y LoD Clean Code Clean architecture Buenas prácticas en... Angular C++ Dart Django Flutter Java Javascript PHP Python React.js Typescript Vue.js Algoritmos y estructuras de datos Complejidad algorítmica Algoritmos Estructuras de datos Practicar algoritmos y estructuras de datos Visualizar…

  • воскресенье, 31 августа 2025 г. в 00:00:04
github
laramies / theHarvester

E-mails, subdomains and names Harvester - OSINT About theHarvester is a simple to use, yet powerful tool designed to be used during the reconnaissance stage of a red team assessment or penetration test. It performs open source intelligence (OSINT) gathering to help determine a domain's external threat landscape. The tool gathers names, emails, IPs, subdomains, and URLs by using multiple public resources that include: Install and dependencies Python 3.12 or higher. https://github.com/lar…

  • воскресенье, 31 августа 2025 г. в 00:00:03
github
elixir-lang / expert

Official Elixir Language Server Protocol implementationExpert Expert is the official language server implementation for the Elixir programming language. Installation You can download Expert from the releases page for your operating system and architecture. Put the executable somewhere on your $PATH, like ~/.local/bin/expert For editor specific installation instructions, please refer to the Installation Instructions Nightly Builds If you want to try out the latest features, you can download a ni…

  • воскресенье, 31 августа 2025 г. в 00:00:02
xaker
ИБ-сообщество обеспокоено новым пакетом антифрод-мер

Во втором пакете мер по борьбе с кибермошенниками, опубликованном Минцифры на этой неделе, обнаружили часть, которая предполагает наложить запрет на распространение «информации, предназначенной для несанкционированного уничтожения, блокирования, модификации, копирования информации» или позволяющей получить доступ к соответствующему ПО. ИБ-компании опасаются, что это может серьезно осложнить работу специалистов.

  • суббота, 30 августа 2025 г. в 00:00:24