Так вся прелесть винила в искажениях которых просто нет цифре. Это конечно имеет смысл только если мастеринг сделали отдельно под винил качественно, а не просто, чтобы продать.
htop насверное самый не аккуратный способ посмотреть память на freebsd. Начиная от того, что ZFS ARC пропадает из всех вычислений, заканчивая что cpu load тоже верить нельзя.
У меня swap растет при «свободных» 15 гигабайтах памяти. После пары часов работы, из 32 остается «свободных» в районе 5, и только потому, что на диске занимаего простраства меньше чем оперативной памяти. Hit rate в ARC так совсем до 98%. Tmpfs руками нигде не используется. Не жалуюсь, но от нормального htop'a не отказался бы.
Много в расте точно так же игнорируется. Просто компилятор более назойлевый чем у джава + checkstyle (который кстати будет ругаться на съеденое исключение).
У меня еще пока не было желания игнорировать Result в расте не было и все не такой как checked exception.
> Если внезапно Rust станет популярным, то вот подобное извращение будет наименьшим из того, что народ на нем будет выделывать :-)
Не думаю.
> Проблема с checked exceptions ровно в том, что народ начал массово их игнорировать именно вот таким образом, потому, что сигнатуру менять по всей иерархии на каждый чих — не удобно, конвертировать тоже лениво
А в Rust сигнатура такой какой была и остается.
https://github.com/mitsuhiko/redis-rs/blob/master/src/types.rs#L321 Вот типичный паттерн для ошибок в расте. Один единый тип ошибок на всю бибилиотеку. Тип ошибки — тип-суммы с имплементацией типажа Error или «толстая» структура которая хранит этот самый enum. Для всего удобства я себе crate сделал который избавляет от boilerplate кода.
А ведь и в правду… Но это же извращение какое-то, зачем так делать? Насколько я помню с checked exception работают примерно такой — проброс на вверх пока нельзя выполнить: план б или конвертацию в RuntimeException.
Если вы хотите проигнорировать ошибку из Result, мне кажется проще и нагляднее делать `if let`
А то, что нет warnings логично же, сами написали `let _` намекнув компилятору о том, что вам это значение не интересно.
Что? Автор явно написал не писать `use num::number::one()`, а писать `use num::number::one`. Это видно из второй строчки комментария. Автор так же не слова про последний неймспейс не сказал и импортирует функцию, а не неймспейс.
Правда, я не знаю кому придет в голову писать `use num::number::one()`
> Вы не очень хорошо представляете себе степень избыточности ядерного арсенала.
Прекрасно понимаю. Потому изначально и сказал — ударить первым. Потому и говорю, что задача ударить по противнику первым и так, чтобы минимизировать ответ. Зачем вы мне очевидные вещи рассказываете?
Основная идея в защите от ядерного удара — ударить первыми так, чтобы противник не смог ответить. Что касается обороны — https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%93-25
> Установил Rust себе на Windows X
Но сегодня 2015 год же!
> А под Windows единственный инструмент, который превращает код LLVM IR в исполняемый – Visual C++. Как-то не по фэншую – сочетание свободного ПО и проприетарного… Или я неправильно информирован?
Если бы вы реально хотели посмотреть, то увидели, что у раста два варианта под windows. Через MSVC и Mini-GW.
> Компилятор сообщает о синтаксической ошибке на «hello world», взятый из учебника.
Может програмирование это не для вас?
bulk encryption ядерный в 11-CURRENT (ветка которую netflix в продакшене использует). Сессия устаналивается в user space, ядро только шифрует данные. https://people.freebsd.org/~rrs/asiabsd_2015_tls.pdf
Чтобы использовать правильный инструмент для задачи. Впрочем мой комментарий был только о том, что senfile унылый только в некоторых ситуациях и только на Linux. Другая проблема с sendfile вне FreeBSD еще с использованием TLS.
Просто надо выбирать правильную ОС для нужной задачи. Netflix например использует sendfile, а все потому, что в ОС которую они используют есть AIO и SF_NODISKIO.
Ну как это. sendfile крут когда файл уже в кэше. Насколько я помню линуксовская реализация sendfile не умеет SF_NODISKIO, поэтому senfile может перестать быть крутым.
На пользоваетелй App Store кто-то пытался попасть и на разработчиков чьи приложения в App Store используюсь in-app покупки.
У меня swap растет при «свободных» 15 гигабайтах памяти. После пары часов работы, из 32 остается «свободных» в районе 5, и только потому, что на диске занимаего простраства меньше чем оперативной памяти. Hit rate в ARC так совсем до 98%. Tmpfs руками нигде не используется. Не жалуюсь, но от нормального htop'a не отказался бы.
У меня еще пока не было желания игнорировать Result в расте не было и все не такой как checked exception.
> Если внезапно Rust станет популярным, то вот подобное извращение будет наименьшим из того, что народ на нем будет выделывать :-)
Не думаю.
> Проблема с checked exceptions ровно в том, что народ начал массово их игнорировать именно вот таким образом, потому, что сигнатуру менять по всей иерархии на каждый чих — не удобно, конвертировать тоже лениво
А в Rust сигнатура такой какой была и остается.
https://github.com/mitsuhiko/redis-rs/blob/master/src/types.rs#L321 Вот типичный паттерн для ошибок в расте. Один единый тип ошибок на всю бибилиотеку. Тип ошибки — тип-суммы с имплементацией типажа Error или «толстая» структура которая хранит этот самый enum. Для всего удобства я себе crate сделал который избавляет от boilerplate кода.
Если вы хотите проигнорировать ошибку из Result, мне кажется проще и нагляднее делать `if let`
А то, что нет warnings логично же, сами написали `let _` намекнув компилятору о том, что вам это значение не интересно.
Правда, я не знаю кому придет в голову писать `use num::number::one()`
Прекрасно понимаю. Потому изначально и сказал — ударить первым. Потому и говорю, что задача ударить по противнику первым и так, чтобы минимизировать ответ. Зачем вы мне очевидные вещи рассказываете?
Задавал бы он нормальные выпросы, он бы показал код и ошибку. И точно бы не требовал, чтобы компилятор работает на 32 разрядной ХР.
Но сегодня 2015 год же!
> А под Windows единственный инструмент, который превращает код LLVM IR в исполняемый – Visual C++. Как-то не по фэншую – сочетание свободного ПО и проприетарного… Или я неправильно информирован?
Если бы вы реально хотели посмотреть, то увидели, что у раста два варианта под windows. Через MSVC и Mini-GW.
> Компилятор сообщает о синтаксической ошибке на «hello world», взятый из учебника.
Может програмирование это не для вас?