Как дернуть mkfs.ext4 из кода?
Не в смысле через отдельный процесс (это я и сам могу), а какой-нить libmkfs позвать.
Не в смысле через отдельный процесс (это я и сам могу), а какой-нить libmkfs позвать.
Тыкаю руст, вот дошел до момента, когда хочется удобно залогать ошибку, которая выпала где-то внутри.
Примерный код:
fn main() {
let args: Vec<String> = ...
let res = doSmth(args);
match res {
Ok(val) => println!("Result: {}", val),
Err(err) => println!("Error: {}", err)
}
}
fn doSmth(args: Vec<String>) -> Result<String, ParseError> {
let v1 = parse(args[0]);
...
let v2 = parse(args[1]);
...
let v3 = parse(args[2]);
...
}
fn parse(v: String) -> Result<String, ParseError> {
...
}
Вот это всё прекрасно работает но я получаю только ParseError без уточнения места где оно выпало. Поскольку у меня в коде 3 точки где происходит парсинг то это может быть любая из них и как потом это отлаживать?
Есть вариант упасть в панику сразу, но чтобы всё было красиво нужен RUST_BACKTRACE=1 да и падать на месте совсем не хочется, хочется человеческий еррор.
На данный момент наклепал макрос, который создает кастомный еррор используя file!() и line!() и ловлю его.
Что-то вроде
fn parse(v: String) -> Result<String, MySuperPuperError> {
...
if !parsed {
throw!("Parsing Error");
}
}
fn doSmth(args: Vec<String>) -> Result<String, MySuperPuperError> {
...
let v1 = catch!(parse(args[0]));
let v2 = catch!(parse(args[1]));
let v3 = catch!(parse(args[2]));
...
}
fn main() {
...
Err(err) => println!("Error: {} at {}", err.message, err.position)
...
}
Я предполагаю, что кто-то уже должен был придумать что-то подобное, но я пока не нашел ничего чем было бы удобно пользоваться. Видел error_chain но он всё равно какой-то неудобный.
Subj.
Собственно вот. Какой самый убогий одноплатник такое потянет и какая камера нужна, чтобы можно было с ней работать. Опционально нет ли чего готового под задачу из софта, чтобы самому с каким-нить опенцв не страдать?
Что-то я смотрю даже в обзорах девайсов со стилусами никакой инфы. Хотя вот потыкал недавно в магазе какой-то самсунговский плафон так вроде лаг был вполне терпимый, на глаз так не больше 50 мс.
Т.е. прогресс явно есть, но хотелось бы какой-то объективности.
Открыл список фс с дедупликацией и прям как-то немного выбора.
Хочется создать отдельный раздел с дедупликацией и закинуть туда стим и все игры для всех юзеров на компе.
Bcachefs и lessfs нет в апстриме, у f2fs дедупликая до сих пор в туду. ZFS выглядит как вариант, но слишком фичастая как будто. Btrfs в принципе тоже можно, данные всё таки не критичные. С другой стороны вот бы найти что-то простое и надежное без кучи ненужных мне фич.
Чтобы как ext4 - поставил и забыл что у тебя там есть какая-то фс. Я ж не для того на линь пересел чтобы в сам себе админа правратиться.
В хозяйстве есть беспроводной пылесос дайсон, кажется v10. Недавно начал ругаться на засоренный фильтр. В том, что проблема не в фильтре я уверен, т.к. включал его раздетым до движка и он всё равно показывает засор.
Ему уже несколько лет, так что очевидно сработало запланированное устаревание. Вот только где оно живёт? Сначала думал, что на движке есть термодатчик, который сдох и всегда кажет перегрев, но никаких доп проводов от движка к плате не тянется. Теперь думаю, что эта штука должна измерять ток потребления.
Форумы по дайсонам выглядят мертвыми. Может кто сталкивался? Чего ей надо поменять?
УПДАТЕ. Ещё раз решился на разбор девайса (слава богу нужны всего 2 типа отверток), простучал и продул воздухом из легких блок с движком. Внезапно это помогло. Видимо оно ориентируется на потребляемый ток.
Похоже расчет на то, что однажды туда что-то всё таки что-то попдет и намертво засядет.
Orange pi lite 2 несколько месяцев валялась в коробке. Наконец дошли руки и решил приспособить к делу. Внезапно никаких признаков жизни она не подает: ничем не мигает (хотя не помню мигала ли раньше), на hdmi ничего не выводит.
Внешне повреждений нет. Чему там ломаться? Как её проверить?
Не жопоголический уровня мы все умрём, а нормальный, с затопляемыми территориями, где и как изменится погода, куда сместятся течения и т.д.
Перемещено hobbit из talks
Предположим я хочу сделать супер-секурный чятик.
Предположим, что в этом чятике человек криптует отправляемые сообщения публичным ключом получателя (для простоты опустим вопрос обмена ключами).
Вопрос 1: как сохраниять собственную историю переписки ибо декриптовать отправленные сообщения уже не выйдет?
Вопрос 2: как искать сообщения на сервере ибо проиндексировать там ничего не выйдет?
Секурный чятик не выглядит как что-то удобное.
Сейчас страдаю на дефолтной темной 2, приходится часто делать перерывы чтобы глаза не уставали.
Перетыкал с десяток светлых: те, которые поддерживают руст, кажется, созданы при помощи рандома или чатгпт. Темы с нормальными расцветками, от которых не вытекают глаза, руст не поддерживают.
Такое ощущение, что слухи о популярности вскода и руста сильно преувеличены.
Немного конструктива: принимаю рекомендации по светлым темам для вскодиума/вскода.
Или оскар не роляет?
Ваши ставки?
Гугл выдает кучу какой-то фигни.
Фдройд выдает нифига.
Кто то ставил прокси себе на мобилку? Что порекомендуете?
На русском языке я не то что доказательство найти не могу, но даже формулировку. Да и по английски всё как-то мутно.
Задумался, почему её применяют только к распределённым системам, хотя по идее при наличии пары потоков внутри обычной бд она тоже может быть применима. Пошёл гуглить и нагуглил только перепечатки переводов перепечаток. Что за фигня?
Собственно вот.
Интересно, на центось стриме кто-то останется жить?
Есть книжка где собраны базовые алгоритмы для подобных систем? Не сеть а именно как хранить в памяти и на диске, как хранить надежно, как обеспечивать доставку с подтверждением/без, как дедуплицировать, как валидировать ттл сообщений, как всё это делать параллельно?
Я понимаю, что всё это можно найти по частям, а вот так чтобы всё в одной куче?
Что делать с регистрантами, которые с особым цинизмом издеваются над пунктуацией? Нужно ли их банить?
Перемещено hobbit из polls
Желательно без хайвмайнда. Желательно нф. Желательно без проплаченных оценок. Кто вообще чем пользуется?
В результате получаем что люди уходят из кино с ощущением, что их обманули. Части народа пофиг, часть забьёт т.к. сделать ничего нельзя, часть пойдет дизлайкать фильм в интернетах (если конечно кнопочку не заблочат). Вот только получается, что создатели уже заработали свои 30 лярдов и падение рейтинга к реалистичному после месячного лага ничего не меняет.
Собственно очевидно, что у этой системы сломана обратная связь.
А как её чинить?
Пофиксите хоть, такую ж дичь городтит.
| ← назад | следующие → |