Рубрика «Rust» - 2
Куда идет программирование на самом деле?
2026-04-10 в 11:16, admin, рубрики: AI, api, architecture, backend, c++, DDD, Go, Rust, tdd
Volga: движок обработки real-time данных для AI-ML — аналог Spark и Flink на Rust (Arrow + DataFusion)
2026-04-09 в 9:26, admin, рубрики: AI, Flink, kubernetes, ml, mlops, python, Rust, spark, sql, streamingФункциональный Rust. Глава 0: Зачем нужно ФП?
2026-04-03 в 6:26, admin, рубрики: Rust, rustc, rusty, ФП, функциональная парадигма, функциональное программирование, функциональщинаTL;DR: Затем, что с ним код чище, читаемее и предсказуемее ;)
Старый объектно-ориентированный или императивный подход к программированию несёт в себе множество проблем, которые решает функциональное программирование. Даже в современной среде все до сих пор считают, что объектно-ориентированное программирование — правильное программирование, а функциональное — «для математиков и задротов», или вообще даже для варваров, которые даже не слышали об объектной и императивной «цивилизации».
Начиная с 90-х, у индустрии появился фетишЧитать полностью »
Параллелизм с общим состоянием в Rust
2026-04-02 в 15:15, admin, рубрики: backend, backend-программирование, Rust, Параллелизм, параллельное программирование, параллельные вычисленияПривет! Сегодня я бы хотел обратить ваше внимание на важную тему работы с общим состоянием при параллельном выполнении кода на Rust. В этой статье я не буду распыляться на базовые определения параллельности, потоков, так как если вы уже оказались здесь, значит у вас есть хотя бы примерное понимание этого.
Почему нет?
Прежде чем раскрыть саму тему статьи, необходимо указать явные причины, почему не рекомендуется использовать одну и ту же область памяти между потоками:
Четыре IDE, тьма агентов, ноль свободного времени
2026-03-27 в 7:31, admin, рубрики: claude ai, code review, evm, Rust, разработкаКак я писал сервис авторизации на Rust…
2026-03-22 в 13:16, admin, рубрики: Rust, авторизация, аутентификация, информационная безопасность, информационные технологии, криптография, Программирование, производительность, разработка, токеныРаботая над одним своим проектом я задумался о необходимости авторизации для его публичного запуска. В самом проекте я всем этим заниматься не стал, а решил разработать отдельный сервис авторизации на Rust, который в дальнейшем можно будет "прикручивать" к разным проектам с небольшими доработками. Для удобства доработок мне в дальнейшем пришла идея создания абстракций для подходящих под них модулей.
Краткий экскурс
Как я написал обход блокировки Telegram на Rust — без VPN, без серверов, через WebSocket
2026-03-21 в 13:16, admin, рубрики: dpi bypass, mtproto, Rust, socks5, telegram, WebSocket, обход блокировокTL;DR: Написал open-source десктопное приложение TG Unblock на Rust, которое в один клик обходит блокировку Telegram через локальный WebSocket-прокси. Трафик заворачивается в обычный HTTPS к web.telegram.org — DPI не видит MTProto, провайдер не может шейпить. Без VPN, без серверов, без абонентки. Код на GitHub — by-sonic/tglock.
Предыстория: почему GoodbyeDPI не спасает
С весны 2025 года Telegram в России стал работать, мягко говоря, через боль. Сообщения доходят по 10 секунд, медиа не грузятся, звонки рвутся. Классическая картина: провайдер + DPI = страдания.
Первое, что приходит в голову — GoodbyeDPIЧитать полностью »
Написал шахматный движок для 6×6 Crazyhouse — стал #1 на chess.com, а потом меня забанили
2026-03-11 в 9:15, admin, рубрики: Rust, шахматыПривет. Меня зовут Владимир, я бэкенд-разработчик. Это моя первая статья здесь — о том, как пет-проект для нишевого варианта шахмат прошёл путь от «а что, если...» до первого места в рейтинге на chess.com. Без нейронок. На чистом alpha-beta поиске, написанном на Rust.
Статья будет полезна тем, кто интересуется шахматным программированием, оптимизацией CPU-bound задач или связкой Python + Rust через PyO3.
Под капотом Beetroot: как я написал менеджер буфера обмена на Tauri v2 и Rust с установщиком 6 МБ
2026-03-10 в 17:45, admin, рубрики: Rust, sqlite, tauri, windows api, архитектура, буфер обмена, пет-проектПереезд с macOS на Windows для разработчика часто сопровождается болью от потери привычного инструментария. В моем случае решающим стимулом свитчнуться на ПК стала мощная видеокарта. Сейчас мой верный MacBook всё так же лежит на столе и даже подключен к мониторам, но по факту именно Windows (как бы сильно она мне ни не нравилась) стала основной рабочей системой.
И главной болью при этом переходе стал менеджер буфера обмена. На маке я привык к тому, что могу найти скопированный лог недельной давности за секунду, вставить текст без форматирования одним шорткатом и вообще не думать о том, что история куда-то исчезнет.
Парсим номер телефона за 500 наносекунд: как я портировал libphonenumber на Rust
2026-03-10 в 16:15, admin, рубрики: c++, libphonenumber, performance, port, Rust
"Стоит только начать" - я писал бэкенд-сервис на Rust, и мне понадобилась валидация международных телефонных номеров. Как и любой Rust-разработчик, я пошёл на crates.io и скачал самую популярную библиотеку для этой задачи.

