LINUX.ORG.RU

Сообщения ya-betmen

 

Как дернуть mkfs.ext4 из кода?

 ,

Не в смысле через отдельный процесс (это я и сам могу), а какой-нить libmkfs позвать.

ya-betmen
()

Как удобно обрабатывать ошибки в rust'е без RUST_BACKTRACE=1?

 , ,

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

Примерный код:

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 но он всё равно какой-то неудобный.

ya-betmen
()

DNA backup progress: 50%

 , ,

Subj.

ya-betmen
()

Хочу замерять пульс видеокамерой, какое железо и софт мне нужны?

 ,

Собственно вот. Какой самый убогий одноплатник такое потянет и какая камера нужна, чтобы можно было с ней работать. Опционально нет ли чего готового под задачу из софта, чтобы самому с каким-нить опенцв не страдать?

ya-betmen
()

А видел кто статистику по лагам рукописного ввода на планшетах/плафонах?

 , ,

Что-то я смотрю даже в обзорах девайсов со стилусами никакой инфы. Хотя вот потыкал недавно в магазе какой-то самсунговский плафон так вроде лаг был вполне терпимый, на глаз так не больше 50 мс.

Т.е. прогресс явно есть, но хотелось бы какой-то объективности.

ya-betmen
()

Чем там задедуплицировать стим и стимовскую билиотеку?

 ,

Открыл список фс с дедупликацией и прям как-то немного выбора.

Хочется создать отдельный раздел с дедупликацией и закинуть туда стим и все игры для всех юзеров на компе.

Bcachefs и lessfs нет в апстриме, у f2fs дедупликая до сих пор в туду. ZFS выглядит как вариант, но слишком фичастая как будто. Btrfs в принципе тоже можно, данные всё таки не критичные. С другой стороны вот бы найти что-то простое и надежное без кучи ненужных мне фич.

Чтобы как ext4 - поставил и забыл что у тебя там есть какая-то фс. Я ж не для того на линь пересел чтобы в сам себе админа правратиться.

ya-betmen
()

Где в пылесосе дайсон детектор засора?

 , , ,

В хозяйстве есть беспроводной пылесос дайсон, кажется v10. Недавно начал ругаться на засоренный фильтр. В том, что проблема не в фильтре я уверен, т.к. включал его раздетым до движка и он всё равно показывает засор.

Ему уже несколько лет, так что очевидно сработало запланированное устаревание. Вот только где оно живёт? Сначала думал, что на движке есть термодатчик, который сдох и всегда кажет перегрев, но никаких доп проводов от движка к плате не тянется. Теперь думаю, что эта штука должна измерять ток потребления.

Форумы по дайсонам выглядят мертвыми. Может кто сталкивался? Чего ей надо поменять?

УПДАТЕ. Ещё раз решился на разбор девайса (слава богу нужны всего 2 типа отверток), простучал и продул воздухом из легких блок с движком. Внезапно это помогло. Видимо оно ориентируется на потребляемый ток.

Похоже расчет на то, что однажды туда что-то всё таки что-то попдет и намертво засядет.

ya-betmen
()

Что могло сломаться во второй апельсинке?

 , ,

Orange pi lite 2 несколько месяцев валялась в коробке. Наконец дошли руки и решил приспособить к делу. Внезапно никаких признаков жизни она не подает: ничем не мигает (хотя не помню мигала ли раньше), на hdmi ничего не выводит.

Внешне повреждений нет. Чему там ломаться? Как её проверить?

ya-betmen
()

А где почитать прогноз по последствиям глобального потепления?

 , ,

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

Перемещено hobbit из talks

ya-betmen
()

Криптованная переписка и индексы.

 , , ,

Предположим я хочу сделать супер-секурный чятик.

Предположим, что в этом чятике человек криптует отправляемые сообщения публичным ключом получателя (для простоты опустим вопрос обмена ключами).

Вопрос 1: как сохраниять собственную историю переписки ибо декриптовать отправленные сообщения уже не выйдет?

Вопрос 2: как искать сообщения на сервере ибо проиндексировать там ничего не выйдет?

Секурный чятик не выглядит как что-то удобное.

ya-betmen
()

А пошто у вскода такая жопа со светлыми темами для руста?

 , , vscodium, ,

Сейчас страдаю на дефолтной темной 2, приходится часто делать перерывы чтобы глаза не уставали.

Перетыкал с десяток светлых: те, которые поддерживают руст, кажется, созданы при помощи рандома или чатгпт. Темы с нормальными расцветками, от которых не вытекают глаза, руст не поддерживают.

Такое ощущение, что слухи о популярности вскода и руста сильно преувеличены.

Немного конструктива: принимаю рекомендации по светлым темам для вскодиума/вскода.

ya-betmen
()

Смогут ли пальцы-сосиски сломать киноконвейер?

 , ,

Или оскар не роляет?

Ваши ставки?

ya-betmen
()

Прокси сервер для андроид

 , , ,

Гугл выдает кучу какой-то фигни.

Фдройд выдает нифига.

Кто то ставил прокси себе на мобилку? Что порекомендуете?

ya-betmen
()

А что за шляпа с CAP теоремой?

 cap теорема, ,

На русском языке я не то что доказательство найти не могу, но даже формулировку. Да и по английски всё как-то мутно.

Задумался, почему её применяют только к распределённым системам, хотя по идее при наличии пары потоков внутри обычной бд она тоже может быть применима. Пошёл гуглить и нагуглил только перепечатки переводов перепечаток. Что за фигня?

ya-betmen
()

Церн съезжает на альму.

 , ,

Собственно вот.

Интересно, на центось стриме кто-то останется жить?

ya-betmen
()

Что почитать если хочется написать свой JMS сервер?

 , , ,

Есть книжка где собраны базовые алгоритмы для подобных систем? Не сеть а именно как хранить в памяти и на диске, как хранить надежно, как обеспечивать доставку с подтверждением/без, как дедуплицировать, как валидировать ттл сообщений, как всё это делать параллельно?

Я понимаю, что всё это можно найти по частям, а вот так чтобы всё в одной куче?

ya-betmen
()

Нужно ли банить за пробел перед знаками препинания?

 

Что делать с регистрантами, которые с особым цинизмом издеваются над пунктуацией? Нужно ли их банить?

Перемещено hobbit из polls

ya-betmen
()

Накидайте сервисов рекомендаций книг.

 ,

Желательно без хайвмайнда. Желательно нф. Желательно без проплаченных оценок. Кто вообще чем пользуется?

ya-betmen
()

Борьба с говнофильмами, как?

 ,

  1. Имеет 10 лярдов баксов
  2. Зовём популярного актера за 1 лярд
  3. Снимаем какую-то рандомную лабуду за 2
  4. Отдаем ещё 2 чтобы индусы нарисовали побольше эффектов.
  5. Остальные 5 тратим на рекламу, имдб, роттентоматос и т.д.

В результате получаем что люди уходят из кино с ощущением, что их обманули. Части народа пофиг, часть забьёт т.к. сделать ничего нельзя, часть пойдет дизлайкать фильм в интернетах (если конечно кнопочку не заблочат). Вот только получается, что создатели уже заработали свои 30 лярдов и падение рейтинга к реалистичному после месячного лага ничего не меняет.

Собственно очевидно, что у этой системы сломана обратная связь.

А как её чинить?

ya-betmen
()

Признавайтесь, Jufesh191 чей бот?

 

Пофиксите хоть, такую ж дичь городтит.

ya-betmen
()