Pull to refresh
-6
0
Send message

Интересно, а почему не record?

Ну и валидация в сеттерах билдера, а не хотябы внутри `.build()` - это дорога в спагетти ад.
Если надо провалидировать user-input - лучше пользоваться Bean Validation, чем писать чеки вручную непонятно где.

public record Cat(
  @NotNull(message = "Name cannot be null")
  String name, 
  @Min(value = 0, message = "Age should not be less than 0")
  @Max(value = 30, message = "Age should not be greater than 30")
  int age,
  ...
) {
   private Cat(Cat.Builder builder) { 
      // ИМХО так лучше так не делать, а передавать все параметры в билдере честно
      // потому-что меньше кода -> лучше код
      // но это скорее вопрос вкуса
      ...
   }

   public static class Builder {
      ...

      public Cat build() {            
          return validator.validate(new Cat(this)); // throws exception if validation failed       
      }
   }
}

(код сверху это не точный пример того как надо использовать 'jakarta.validation', просто пример упрощенный для наглядности)

Звучит как вызов. Для китайских фермеров.

Ну что-ж, ждем электро-устойчивые супербактерии. Гипербактерии?

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

Единственная LLM которая как-то может в данном вопросе что-то предложить - это o1.

ИМХО смысла использовать OpenSearch нет, кроме как вместе с AWS OpenSearch. Во всем остальном Elastic лучше.

Честно говоря для меня вообще удивительно что они пытаются их решить :)

Не замечать этого явления - значит самому быть ангажированным и необъективным.

То что вы описали - как раз и есть андерграунд. Такое СМИ будут читать/смотреть только причастные люди.

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

https://www.democracynow.org/2013/3/21/phil_donahue_on_his_2003_firing

А независимые СМИ которые становятся слишком популярными находят либо новых владельцев, либо их старые владельцы получают бесплатное жилье.

Я просто хотел подчеркнуть что фактор hardware-отказа для домашней автоматизации очень даже реальный и неприятный (но не критичный).

У меня нет задачи построить пуленепробиваемую SLO=99.9999% систему.

Тут скорее речь не про надежность, а про resilience системы.

стати, зигби временами (от поддержки в прошивке устройств зависит) позволяет привязать друг-к-другу - тогда будут работать и без ХА и без координатора, если слышат друг друга (например пары кнопка икея+лампа так связаны и продавались парами)

у меня настроен Touchlink для некоторых вещей, но обычно он работает нормально только в рамках одного производителя (IKEA). С китайским ZigBee-устройствами вероятность фейла стремится к единице.

Малинка - постоянно ругается на undervolt - но работает без нареканий. Хотя запитана 5ти амперным БП.

У меня тоже, и обычно ничего не происходит, либо устройство просто перезагружается с kernel-panic-ом. Но тут редкий случай - оно тупо зависло, и пришлось сделать power-reset. Возможно проблема была в чем-то другом, но ругань на undervoltage была последней записью в логах.

Я решил проблему USB-хабом с внешним питанием + питанием по PoE (можно дернуть ресет через UI свича удаленно).

Там где можно планируем провода, потом уже радио, где радио делим от простого к сложному, зигби в приоритете, где невозможно там уже wifi.

Абсолютно согласен, придерживаюсь той-же идеологии.

На самом деле довольно неприятное явление. У меня умный дом на Home Assistant-e. Весь свет в доме контролируется через реле Shelly, либо через ZigBee контроллеры светодиодных лент.

Некоторые переключатели "отвязаны" от реле, и просто являются триггером для автоматизации в Home Assistant.

Плюс куча переключателей которые работают по Zigbee, и это работает только через HA.

Однажды у меня сдохла малинка на которой это все крутится - по какой-то причине случился USB undervoltage (судя по логам), и система подвисла.

Пока я был на работе, домашние не очень обрадовались что некоторые выключатели перестали работать, либо надо бегать и "вручную" выключать свет на этажах (на лестнице стоят ZB-кнопки которые выключают свет на всем этаже).

Проблему я впоследствии решил с помощью USB-хаба с внешним питанием, но осадочек остался.

Спасибо за статью!

Небольшая просьба - убрать дампы конфигов в спойлер или ссылкой на gist

В политике в 21-м веке то, что говорит представитель страны очень важно, поэтому они взвешивают каждое слово, поэтому политики уходят со своих должностей когда неосторожно сказанное слово вызывает скандал.

Что-то не заметно. Где-то нервно курит Дональд Трамп.

Вы может путаете с 20-ым веком?

21-ый век как раз характеризуется эрозией Западных общественных институтов, таких как публичная политика и журналистика.

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

Вы в крио-камере просидели с середины-конца 90ых? Независимая журналистика уже давным давно существует только в андеграунде. А мейнстрим медиа давно превратились в контролируемые media outlet-ы.

Честно говоря, имхо, игра не стоит свеч. Если бы это были бы дорогущие брендовые мониторы за полтыщи+ евро - одно дело. Ремонтировать одноразового китайца - на любителя.

На четыре кнопки сбоку можно хоть медиаклавиши, хоть черта волосатого повестить.

Для громкости - крутилка сверху.

Согласен только отчасти. То что вы описываете - свойственно скорее стартапам. В статье выше например компания не соизволит фиксить баги в течении 10 лет. В условия полностью рыночных отношений это путь к скорейшему банкротству.

Могу по собственному опыту сказать что эта проблема довольно частая с отечественным "импортозамещением" - устройства могут быть и замечательные по своей сути, но везде торчат "острые углы" и общее ощущение недоделанности.

А почему сравниваете с айфоном, а не с хотя бы Стим Деком? Или GPD Win Max 2?

Флекс не зачитан.

Особенно забавно было получать приглашение на собеседование по вакансии от Магнита.

С релокацией в Краснодарский край из Нидерландов :D

1
23 ...

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity