Как стать автором
Обновить
52
Карма
0.2
Рейтинг
Антон Данилов @EvilMan

Пользователь

Объяснение легковесных потоков в 200 строк на Rust

Время прочтения 26 мин
Просмотры 10K
Системное программирование *Rust *
Перевод

Объяснение легковесных потоков в 200 строк на Rust


Легковесные потоки (ligthweight threads, coroutines, корутины, green threads) являются очень мощным механизмом в современных языках программирования. В этой статье Carl Fredrik Samson попытался реализовать рантайм для легковесных потоков на Раст, попутно объясняя, как они устроены "под капотом".


Так же следует учесть, что статья не суперсвежая, так что для того, чтобы примеры заработали в современной ночной версии компилятора Раст, скорее всего понадобятся изменения, найти которые можно в репозитории кода для этой статьи.


Переводил для себя большей частью. Обо всех замечаниях пишите — оперативно исправлю. Старался переводить близко к тексту, но в некоторых местах переформулировал, чтобы читалось легче и было понятнее.
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 8

Rust crashcourse. Правило трёх — параметры, итераторы и замыкания

Время прочтения 28 мин
Просмотры 7K
Программирование *Rust *
Перевод
Ниже представлен перевод одной из частей серии статей Rust Crash Course от Майкла Сноймана, которая посвящена механизмам передачи параметров, итераторам и замыканиям относительно того, как передаётся владение, и соотносится с мутабельностью и временами жизни.

Так же постарался переводить максимально близко к авторскому стилю, но сократил немного междомедий и восклицаний, не сильно значимых для смысла.
Читать дальше →
Всего голосов 30: ↑29 и ↓1 +28
Комментарии 4

Rust crashcourse. Итераторы

Время прочтения 12 мин
Просмотры 4K
Программирование *Rust *
Перевод
Ниже представлен перевод одной из частей серии статей Rust Crash Course от Майкла Сноймана, которая посвящена итераторам. Мне материал показался удачным в плане доступности изложения, поэтому перевод, сделанный для себя, решил опубликовать. Надеюсь, что это кому-то пригодится. Если данный материал будет интересен, то опубликую ещё несколько переводов из этой серии.

Так же постарался переводить максимально близко к авторскому стилю, но сократил немного междомедий и восклицаний, не сильно значимых для смысла.
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Комментарии 5

Маршрутизация в Linux: VRF Lite

Время прочтения 6 мин
Просмотры 53K
Настройка Linux *Системное администрирование *Сетевые технологии *
Обычно VRF (Virtual Routing and Forwarding, VPN Routing and Forwarding) используется совместно с MPLS, но без оной в терминологии Cisco называется VRF-Lite. Суть этой технологии в том, что маршрутная информация, принадлежащая различным классам (например, маршруты одного клиента) изолируется друг от друга. Считается, что такие возможности есть только у «взрослых» железных решений, но это не совсем так. Благодаря наличию множественных таблиц маршрутизации, гибких политик маршрутизации всё это можно сделать и в Linux. Кому интересно, добро пожаловать под кат.
Читать дальше →
Всего голосов 36: ↑35 и ↓1 +34
Комментарии 14

QoS в Linux: издеваемся над трафиком

Время прочтения 7 мин
Просмотры 44K
Системное администрирование *
В предыдущей статье я рассказывал про фильтр U32. В этой статье речь пойдёт о так называемых tc actions — действиях, которые можно производить над трафиком. Например, можно построить файерволл без использования iptables/netfilter, или изменять отдельные байты в пакетах, перенаправлять/зеркалировать трафик на другие интерфейсы. Осваивать это будем на примерах. Продолжение под катом.
Читать дальше →
Всего голосов 40: ↑38 и ↓2 +36
Комментарии 10

QoS в Linux: фильтр U32

Время прочтения 14 мин
Просмотры 19K
Системное администрирование *
Из песочницы
Так повелось, что фильтр U32 в подсистеме управления трафиком ядра Linux считается простым и понятным, а потому в подробном документировании не нуждается. Например, в LARTC (Linux Advanced Routing and Traffic Control) про него лишь несколько абзацев. Но на самом деле U32 устроен гораздо сложнее и интереснее, но и в использовании он не так прост, как может показаться. Под катом статья по этому фильтру с примерами использования и подробными пояснениями.
Читать дальше →
Всего голосов 55: ↑53 и ↓2 +51
Комментарии 11

Информация

В рейтинге
1 854-й
Откуда
Тула, Тульская обл., Россия
Зарегистрирован
Активность