Новости

Post Thumbnail

Git в браузерe

Gramax - это прикольные ребята, которые запилили опенсорсную систему документации. Большая часть кода у них на Rust В этой статье они рассказывают, как и для чего они интегрировали Git в браузер, какие технологии использовали и какие технические решения при...

Post Thumbnail

gRPC-микросервис на tonic

В статье рассмотрим, как поднять gRPC‑микросервис на tonic и обвязать его аутентификацией плюс метриками через Tower‑middleware. Tonic - это стабильная обёртка на Tokio и Hyper, активно поддерживаемая и адаптированная под актуальные версии Hyper 1.0 и Prost...

Post Thumbnail

Заимствования не нужны

Автор считает, что отождествление безопасности Rust с гарантиями проверки заимствований в некоторой степени ошибочно. И в этой статье приводит два аргумента: - Проверка заимствований вызывает серьёзные проблемы с эргономикой в Rust. - Роль borrowchecker в ...

Post Thumbnail

Искусство умножения матриц

Умножение матриц - одна из самых важных штук в современных вычислениях. Без него никуда в ИИ: на нём работают полносвязные слои нейросетей. В трансформерах вообще львиная доля вычислений - это сплошные перемножения матриц. А раз мощность моделей упирается в вы...

Post Thumbnail

Turso DB

Это небольшое руководство поможет разобраться в кодовой базе, инструментах и тестах Turso (ранее известного как Limbo) - переписанной на Rust версии SQLite. Мне, кстати, libsql и Turso очень зашли. Сайт kodikapusta.ru работает на libsql и я уже писал пару с...

Post Thumbnail

Jujutsu

Я уже писал про Jujutsu (jj). Это система контроля версий, которая делает всё то же, что и Git, но без его сложностей. Команды проще, логика понятнее, а работать с историей изменений — одно удовольствие. В этой статье супер простое и быстрое введение в jj ...

Post Thumbnail

Rust в figma

Знаете где еще используется Rust? В Figma! Эффективность использования памяти крайне важна для удобства пользователей. Чтобы файлы открывались быстро и без задержек, команда Figma постоянно работает над оптимизацией. И в этой статье ребята рассказывают как ...

Post Thumbnail

DataFrame для Rust

Polars — это невероятно быстрая библиотека DataFrame, написанная на Rust и предназначенная для эффективной обработки больших наборов данных. Её можно сравнить с pandas на стероидах, только она намного быстрее и эффективнее использует память. Да, это библиот...

Post Thumbnail

Быстрый парсер мат выражений

В предыдущей статье автор рассказал об оптимизации обработки файлов для достижения максимальной производительности. Теперь он переходит к новой, не менее интересной задаче — разработке высокоэффективного парсера математических выражений на Rust.

Post Thumbnail

Почему не Rust?

Кароч, в статье автор рассказывает, что написание успешного прототипа на Rust не всегда приводит к тому, что вам наймут кучу Rust разработчиков. Даже если этот прототип приносит вам деньги. И чем больше корпорация корпорация, тем больше вероятность, что протот...

Post Thumbnail

SQLite на Rust

Новая статья из серии SQLite на Rust! До этого момента мы работали с простыми тестовыми базами данных, где каждая строка помещалась в пределах одной страницы. Однако в реальных условиях часто встречаются строки, размер которых превышает размер одной страниц...

Post Thumbnail

Rust для CGI

Только вчера писал про древнюю технологии предков CGI и Go, а сегодня у нас в гостях уже CGI и Rust Go отлично подходит для CGI-программ по тем же причинам, по которым он так хорошо подходит для CLI-программ и системных демонов. Но из любопытства автор реши...

Post Thumbnail

Джиу-джитсу

Jujutsu - это утилита, которая значительно упрощает работу с git, особенно работу с историей. Но не нужно думать, что про избегание манипуляций с историей. Это про то, чтобы делать их быстрее, проще и интуитивнее, чем я мог себе представить. Он взял концепции...

Post Thumbnail

С Go на Rust

Команда Integrity Data Platform (IDP) приняла решение о переписывании одного из высоконагруженных микросервисов на Golang, обрабатывающего значительное количество запросов в секунду (Queries Per Second, QPS), с использованием языка Rust. В результате удалось д...

Post Thumbnail

Драйвер на Rust

Несколько месяцев назад автор приобрёл Nanoleaf Pegboard Desk Dock — новейшую USB-док-станцию с RGB-подсветкой и крючками для гаджетов. Однако устройство поддерживало только «игровые» операционные системы — Windows и macOS, что вынудило его разработать драйвер...

Post Thumbnail

PartyDeck

Помните как в детстве набивались вчетвером в игровуху на 1 пску, чтобы поиграть на разделённом мониторе сразу всем? Интересное было время. А опыт игры на раздененном мониторе можно повторить с помощью PartyDeck - игровой лаунчер с разделенным экраном для Linux...

Post Thumbnail

rsql

rsql - это SQL-интерфейс командной строки для работы с данными. Это современный, многофункциональный и удобный клиент, который был разработан простым в использовании и обеспечивающим согласованную работу со всеми поддерживаемыми источниками данных. А поддер...

Post Thumbnail

Федеративный реддит

Lemmy - это селфхостед платформа для агрегации и обсуждения социальных ссылок. Она полностью свободна и открыта и не контролируется никакой компанией. Это означает что здесь нет рекламы, отслеживания или секретных алгоритмов. Контент организован по сообществам...

Post Thumbnail

Снег для Macintosh

Snow эмулирует классические компьютеры Macintosh на базе процессоров Motorola 680x0. Можете своими руками и глазами попробовать как это было Эмулятор предоставляет графический интерфейс для управления эмулируемой машиной и обладает расширенными возможностям...

Post Thumbnail

gRPSQLite

С gRPSQLite вы можете создавать мультитенантные и распределённые базы SQLite, работающие поверх любой системы хранения. Каждый пользователь получает свою собственную базу SQLite. Все работает на базе SQLite VFS (Virtual File System). Это механизм виртуализа...