TW: нудный гик-стафф про бытовую технику.
Кофемашина в какой-то момент не включила индикатор переполненности контейнера для жмыха. Это странно, поэтому я стал разбираться. Вообще, техника редко глючит непонятным образом и ведет себя хаотично. Всегда есть какая-то причина. При отладке программы это тоже надо всегда помнить.
Как машина узнаёт, что контейнер полон? Никак. У контейнера есть герконовый датчик, показывающий факт его установки в корпус. Когда ты его вытаскиваешь, машина думает, что ты его очистил. А дальше программа просто знает, что одинарный кофе наполняет контейнер на X, двойной на 2X, а вместимость nX.
Что произошло: я открыл контейнер посмотреть, заполнен ли он целиком. А потом закрыл обратно, не очистив. В оценке уровня жмыха появилась аддитивная погрешность.
Если позволить человеку ввести систему в неправильное состояние, он рано или поздно это сделает. Кстати, по той же причине мне нравится DDD как архитектура для энтерпрайз разработки: если всё правильно спроектировать, то программист слоя приложения, который является "пользователем" домена, не сможет сломать состояние сущностей и агрегатов.
В общем, в машине не хватило защиты от дурака. Как бы я решал эту задачу? Сходу приходит в голову какой-нибудь оптический датчик в верхней части контейнера. В худшем случае он запачкается и сработает ложно-положительно, что вызовет необходимость для пользователя лишний раз почистить контейнер.
Но ТРИЗ намекает нам на другой подход. Можно попробовать полностью исключить появление жмыха. Так устроены, например, капсульные машины. У нас такая была, но перешли на зерновую, потому что вкусный качественный кофе в зёрнах на порядки дешевле, чем в капсулах, а пьем мы его много. Особенно кофе с молоком, для которого в капсулах просто концентрат, а не настоящее молоко.
Если исключить жмых нельзя, то нужно сделать его удаление неотъемлемой частью процесса обслуживания машины. Думаю, я бы попробовал объединить конструктивно контейнер для зёрен и для жмыха, и рассчитать объёмы так, чтобы второго хватило на один цикл траты первого. Тогда даже датчики не нужны: кончились зёрна, и ты неизбежно достаешь контейнер и очищаешь.
Сфоткал для вас чашечку ароматного капучино.
#life
Мегаподборка #all уже в вашей ленте✨
Barter X Change
Кейс-чемпионат, в котором необходимо прорывное решение для рынка криптовалют.
Дедлайн: 20 октября
Альфа-Движ
Фестиваль от Альфа-Банка с лекциями, на котором студенты находят себя.
Дата и место проведения: 16 октября в Санкт-Петербурге
Форум «Наука будущего – наука молодых»
Мероприятие состоится 29 октября - 01 ноября в Самаре.
Дедлайн: 22 октября
Именная Стипендия Андрея Мельниченко
Возможность выиграть ежемесячную поддержку размером от 5 до 25 тысяч рублей за отличные результаты в учебе и/или прорывные проекты и успехи в научной работе.
Дедлайн: 11 октября
Excellence
Ротационная программа развития по направлению «Торговый маркетинг» в компании JTI.
Дедлайн: 20 октября
РСХБ Старт
Оплачиваемая стажировка в Россельхозбанке по направлениям: маркетинг, экономика и финансы, журналистика, юриспруденция, аналитика, ИТ, HR, менеджмент и др.
Дедлайн: не указан
ТеДо амбассадоры
Участники программы будут представлять ТеДо в социальных сетях, на мероприятиях и в учебных заведениях, рассказывать о наших проектах и расширять возможности развития студентов своего университета.
Дедлайн: 20 октября
Кадровый резерв Росмолодежи
Конкурс на включение в кадровый резерв Федерального агентства по делам молодежи по ведущей группе должностей категории «специалисты».
Дедлайн: 23 октября
Не забудь поставить🔥
@youthandcareer
#jlm#haifa и вообще-то #all
Нам в Иерусалиме некуда было вставить какой-то такой вечер перед Новым годом, когда можно сказать спасибо, потанцевать, немножко вытрясти из себя все тревоги и ужасы года. И мы подумали вставить этот вечер в Хайфу. (Потому что хайфские премьеры забрали наши вечера четвергов, нет-нет, мы не жалуемся, мы восхищаемся).
В общем, поговорили с Хайфским театром и с их одобрения зовем всех желающих 28 декабря в 20.00 после спектакля на такую вот общую микро-чеверинку, чтоб поддержать друг друга, и чтоб были силы на следующие месяцы в этом непростом прямо скажем мире.
Несите с собой всякие чипсы, соки и нелепые луки!
Hanamal 45, Haifa
Если кто-то хочет приехать, но далеко и поэтому тревожно, давайте объединяться и ехать вместе.
#all ВНИМАНИЕ! ВЫЕЗД!
#Ушанов В.П., 63 года
Сбор 13.09.2022 с 18:40
Место сбора: Парковка ГМ О'кей, Ленинградское ш.12, г. Гатчина
Координаты: 59.582729, 30.139900
Одежда: город
С собой: Скотч
Координатор: Юрий (Бер)
Инфорг: Евгения (Люцик) 89633459659
Ася (Кицунэ) 89217629852
Тема на форуме: https://vk.cc/cgxAhF
#all ВНИМАНИЕ! ВЫЕЗД!
#Тытюк Л.С. 82 года
Сбор 26.08.2022 с 22:40
Место сбора: проспект Художников, 11Б
Координаты: 60.036519, 30.344742
Одежда: город
С собой: ориентировки, скотч, фонари
Координатор: Юрий (Бер)
Инфорг: Надежда (Химера) 89817556296
Тема на форуме: https://lizaalert.org/forum/viewtopic.php?f=120&t=60397
#all ВНИМАНИЕ! ВЫЕЗД!
#Воробьева (Норба) В.А., 85 лет
Сбор 01.07.2023 с 02:20
Место сбора: ул. Планерная, 57к1
Координаты: 60.021216, 30.224656
Одежда: город
С собой: ориентировки, скотч
Координатор: Юрий (BER)
Инфорг: Ольга (Пальмира) 89992060242
Тема на форуме: https://lizaalert.org/forum/viewtopic.php?f=120&t=68548&p=628374#p628374