Как стать автором
Обновить
2
0.2
Дмитрий @DmitriyDev

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

Отправить сообщение

Если контроллер с дополнительным питанием, то RPi 5 должна потянуть nas + vpn, но, как я писал, я RPi 5 не тестил в таких задачах. Т.е. технически она то должна вытянуть, но производитель рекомендует для неё активное охлаждение. А это уже шум. Да и цена за RPi 5 рекомендованная около $100, что не очень. Блок питания опят же нужен 5В 5А, тоесть любой usb type c не подойдёт.

Если всё же возьмёте RPi 5, очень советую не использовать wifi для nas. У RPi 3, 4, 5 которые я тестировал, очень слабенько с wifi.

Мы же про домашний сегмент? И берём в расчёт все одноплатники без sata, а не только raspberry с которым сейчас проблемы с покупкой за адекватные деньги в некоторых местах?

Если да, то не знаю. С одной стороны если много денег - то я согласен.

С другой стороны, бюджет на одноплатниках в разы ниже при неплохих параметрах.

Понятно, что если нужно поставить freeNas и запустить там виртуалку, то наверное никакой бюджетный одноплатник не справится, но для дома ж обычно надо только файлики шарить да видео с nas смотреть.

Вот по поводу Raspberry Pi 5 ничего не скажу. Я тестировал только RPi4.

Я вообще не уверен что буду NAS на intel n100 переносить. RPi4 уже настроена и работает.

Меня теперь жаба душит intel n100 только для NAS использовать.

А у вас RPi5 уже есть или вы можете взять по рекомендованной цене? Если нет и нет желания возится с linux (raspberry os это линукс), то да наверное, я бы посоветовал win10 + intel n100.

Дополнено:

Я специально не писал названия мини пк или материнской платы, так как на али киайцы предлагают очень широкий выбор и для NAS можно взять плату на 6 sata и 4 2.5Gb ethernet.

Извините, я случайно написал комментарий в общий тред и или у меня не хватает кармы перенести сюда, либо habr этого не позволяет.

Ссылка на комментарий.

https://habr.com/en/companies/selectel/articles/805999/#comment_26699513

Так. Просто что бы не оказалось что мы обсуждаем разные вещи.

Intel n100 это x86-64 4-х ядерный процессор до 3.4GHz с потреблением 6Вт и поддержкой ddr5. Официально он поддерживает только 16GB 4800MT/s RAM. У меня сейчас стоит 32GB, а вот со скоростью не наврали, 5600 снизило до 4800.

Теперь же ответ, почему не б/у ноут/комп.

При прочих равных у бу компа/ноута выше электропотребление. Собственно это мешает сделать охлаждение пассивным и при работе 24/7, если у вас не бесплатное электричество, мини пк выходит дешевле в перспективе.

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

P.S. Это был ответ на другой комментарий, но случайно отправил в общий тред.

У меня NAS на Raspberry Pi 4 1GB с OpenMediaVault. Корпус алюминиевый, пассивное охлаждение. Выше 60 не греется. В принципе работает. 300 мегабит чтение запись на внешний HDD по usb 3.0. Но пришлось повозится. Нормальную скорость чтения/записи у меня удалось получить лишь на ext4. 90% моих usb винчестеров (SSD/HDD) отваливалась из-за недостатка тока на выходе usb из raspberry. Почти все usb хабы с внешним питанием были проблемными именно для raspberry, из последнего, хаб выдавал 2.7 вольта на «входной» usb 3.0, а этого оказалось достаточно что бы raspberry не могла полностью перезагружаться.

Моё мнение как пользователя, если есть время и желание - можно, но лучше взять мини пк на intel n100 из Китая с пасивным охлаждением. Я как раз себе взял, сегодня собираю и тестирую. Предварительно неплохая вещица при низком энергопотреблении.

Проблема с примером про ванную и канализацию в том, что трубы стояка больше в диаметре. То есть вода из ванной не может заполнить трубу стояка, что бы образовался напорный столб с давлением в 3 атмосферы. Кстати, иногда всё же случаются казусы, если стояк чем-то забился. Тогда у людей в прямом смысле появляются фонтаны в туалете.

Я не буду ни как комментировать поведение воды в озере и шахте, так как мало данных.

Так я ж и не писал что интерфейсы это плохо. Я лишь написал пример из того что видел лично.

Я не автор, но пример из виденного могу привести.

protocol ProductProtocol {
  var cost: Decimal { get }
  var lenght: Double { get }
  var cardHolderName: String { get }
}

class SaleProduct: Codable, ProductProtocol {
  var cost: Decimal = 0 // приходит с сервер
  var lenght: Double = 0 // приходит с сервер
  var cardHolderName: String { "" } // всегда пустая строка
}
 class GiftCard: Codable, ProductProtocol {
   var cost: Decimal = 0 // приходит с сервера
   var lenght: Double { 0 } // всегда 0
   var cardHolderName: String = "" // приходит с сервера
 }

//где в коде функция
func showInfo(product: ProductProtocol) {
  if product is SaleProduct {
    self.showSaleProductInfo(product)
  } else if product is GiftCard {
    self.showGiftCardInfo(product)
  }
}

По примеру:

1 - в интерфейсе были поля из обоих классов и в случае если класс не должен их иметь, они были с заглушкой. Как было написано в одном из комментариев выше: - хвост виляет собакой.

2 - в функции по отображение информации об элементе, была проверка на тип. То есть типы изначально разные и работа с ними ведётся в по разному оформленных окнах.

Когда это на одной странице, это ещё можно быстро понять, а когда такое размазано по коду то это приводит к курьёзам, когда у SaleProductInfoView появляется показ отдельного окна, для редактирования cardHolderName.

У меня так же есть примеры хорошего использования интерфейсов.

Извините, автор конечно не во всём прав, но и вы немного покривили душой. Само по себе распознание цифр абсолютно бесполезно. Полезным его делает последующая обработка. Мозг же не только распознаёт цифры, но и обрабатывает. В качестве контр примера можно взять азбуку морзе, так как очень много людей её не знают. Нужно людям показать её, а затем попросить распознать на рисунке и просто записать в том же формате. Если человеку не стоит задача понять написанное, то он практически сразу может начать записывать на листок найденные символы.

Опять же, я не пишу что согласен с автором, я лишь указываю на то что нельзя сравнивать человеческий мозг и компьютер напрямую, так как мозг выполняет кучу дополнительных функций. Можно попытаться взять за основу насекомых, так как они распознают образы и отличают еду от не еды, но это тоже будет некорректным сравнением.
Хоть спрашивали не меня, но могу примерно описать задачи с которыми я сталкивался.
— мелочёвка для кухни (подставка под капсулы для кофе, зажимы для пакетов с чипсами)
— организация бытовой техники (настенный подвес для пылесоса, фена)
— расширение возможностей домашней мебели (насадки на ножки для тумбочки от телевизора, чтобы она стала выше, уголки для обьединение нескольких дешёвых столиков в один высокий с отсеками)
— улучшайзеры для самого принтера (понятно что без принтера их бы не было, но вот их тоже хочется печатать. В принципе хобби не плохое)
— мелочёвка в машину (клипсы, крышки. Только надо пластик правильно выбирать)
— мелочёвка для инструмента (ручки для напильников, насадки на дрель для заточки свёрл)
— радиоэлектроника (корпуса, игрушки на радиоуправлении)
Тут ещё надо дать пояснение что для хорошего качества печати, при работе 24/7, в среднем надо неделя что бы потратить катушку пластика в 1кг. Только не надо пожалуйста покупать принтер на побаловаться. Если вам не будет интересно самому моделировать, то модели с thingiverse закончатся через месяц и вы будите жаловаться что 3D принтер это лишь игрушка.
Надеюсь что смог помочь.
А вот то что разрешили не использовать self в замыканиях мне не очень нравится, так как большинство утечек памяти как раз было связано с тем что люди забывают про то что self захватывается замыканием. Найти проблему было достаточно легко, просто через поиск «.self», сейчас же это будет чуть-чуть сложнее, так как «sayHello()» может быть и другим замыканием, которое было объявлено выше. Но посмотрим как оно пойдёт, может я не прав и это будет действительно лучше.
Как вы относитесь к гитхабу соискателя, если там есть мягко говоря проекты не лучшего качества? Например, если я делаю тестовое задание — то стараюсь сделать это хорошо, но вот для себя бывает немного и халтурю. Например если я хочу проверить концепт и хочется что бы он был сохранён для обращения в будущем.
Что лучше в таком случае, сделать тестовое или всё же гитхаб? :)
Например свой гитахб github.com/Dzmitry1983 я бы своему работодателю не показал.

Не скажу за всех, у меня так:
4К нетфликс в фоне (рекомендуют 25 мегабит), в это время жена обычно смотрит у себя тот же нетфликс но другой сериальчик или ютюб (сильно зависит от контекста, ну пусть в среднем 15 мегабит). Так как обычно сериалы не сильно загружаюи то я параллельно работаю. Переодически приходится что нибудь обновить из софта или скачать часть рабочих ресурсов с сервера во время запуска UI тестов. Так вот, даже при оставшихся 60 мегабит это очень сильно замедляло время работы. Сейчас у меня 300/50 и раздражения на скорость интернета стало куда мееьше.

Да вы там в своей Москве вообще??? Как может быть кофе таким дешёвым? :)
А вообще да, это видно только в сравнении.
В европе даже закон по этому поводу приняли. Чашка эспрессо не должна стоить дороже 1 евро.

Это да, вопрос только в соотношении количества работ где совпадает одновременно что работа нравится и что за неё хорошо платят.

А как же батарейка? А если серьёзно, я наверное могу понять цену, если товар рассчитан на небольшую группу покупателей и надо отбить цену разработки. Хотя, это только моё мнение.
Конкретно пример с kvU мне кажется странным, но вот стандартные формулы в таком стиле воспринимаю нормально. Пример:

let R = U / I;


И даже не смотря на то что это будет нарушение общего стиля то я бы заапрувил PR из-за того что сразу же понятно что тут происходит.
Много людей используют Fusion 360 с учебной лицензией и не хотят исков от компании за распространение исходнков без необходимой лицензии. На просторах рунета это не актуально, а вот западные ребята побаиваются.

Создание указателя через arc4random() там на самом деле было или это просто пример? Тоесть я хочу понять, у них проблема только в глобальных переменных или всё ещё печальнее

Информация

В рейтинге
2 251-й
Откуда
Winnipeg, Manitoba, Канада
Дата рождения
Зарегистрирован
Активность