TW: нудный гик-стафф про бытовую технику.
Кофемашина в какой-то момент не включила индикатор переполненности контейнера для жмыха. Это странно, поэтому я стал разбираться. Вообще, техника редко глючит непонятным образом и ведет себя хаотично. Всегда есть какая-то причина. При отладке программы это тоже надо всегда помнить.
Как машина узнаёт, что контейнер полон? Никак. У контейнера есть герконовый датчик, показывающий факт его установки в корпус. Когда ты его вытаскиваешь, машина думает, что ты его очистил. А дальше программа просто знает, что одинарный кофе наполняет контейнер на X, двойной на 2X, а вместимость nX.
Что произошло: я открыл контейнер посмотреть, заполнен ли он целиком. А потом закрыл обратно, не очистив. В оценке уровня жмыха появилась аддитивная погрешность.
Если позволить человеку ввести систему в неправильное состояние, он рано или поздно это сделает. Кстати, по той же причине мне нравится DDD как архитектура для энтерпрайз разработки: если всё правильно спроектировать, то программист слоя приложения, который является "пользователем" домена, не сможет сломать состояние сущностей и агрегатов.
В общем, в машине не хватило защиты от дурака. Как бы я решал эту задачу? Сходу приходит в голову какой-нибудь оптический датчик в верхней части контейнера. В худшем случае он запачкается и сработает ложно-положительно, что вызовет необходимость для пользователя лишний раз почистить контейнер.
Но ТРИЗ намекает нам на другой подход. Можно попробовать полностью исключить появление жмыха. Так устроены, например, капсульные машины. У нас такая была, но перешли на зерновую, потому что вкусный качественный кофе в зёрнах на порядки дешевле, чем в капсулах, а пьем мы его много. Особенно кофе с молоком, для которого в капсулах просто концентрат, а не настоящее молоко.
Если исключить жмых нельзя, то нужно сделать его удаление неотъемлемой частью процесса обслуживания машины. Думаю, я бы попробовал объединить конструктивно контейнер для зёрен и для жмыха, и рассчитать объёмы так, чтобы второго хватило на один цикл траты первого. Тогда даже датчики не нужны: кончились зёрна, и ты неизбежно достаешь контейнер и очищаешь.
Сфоткал для вас чашечку ароматного капучино.
#life
#Obras sobre el incendio de Roma el 18 de julio del 64:
— Nerón contempla el incendio de Roma de Carl Theodor von Piloty, ca. 1861.
— Antorchas de Nerón de Henryk Siemiradzki, 1876.
#historia#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Obras relacionadas con la Batalla de Puebla:
— El General Bazaine ataca el fuerte de San Javier durante el sitio de Puebla, 29 de Marzo de 1863 de Jean-Adolphe Beauce
— Marcha para Puebla: el general Forey en campamento de San Agustín del Palmar tomado de Le Monde Illustré: journal hebdomadaire, nº 316, 02/05/1863.
— Lancero derriba a un oficial francés de Manuel Serrano (1875)
— Carga de la caballería mexicana en la Batalla de Puebla
#historia#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Obras de Leonardo da Vinci (puedes ver más aquí):
— La Virgen, el niño Jesús, y santa Ana (ca. 1503)
— San Juan Bautista (1513-16)
— La belle ferronnière (ca. 1490-95)
— La adoración de los magos (1480-82)
— Ginevra de' Benci (ca. 1474-78)
— Virgen de las rocas (1483-86)
— The Burlington House Cartoon (ca. 1499-1500)
— Virgen con el niño y rosas (conocida también como Madonna Benois, 1478-80)
#Obras relacionadas con Leonardo da Vinci:
— La batalla de Anghiari, copia de Peter Paul Rubens a partir de La lucha por el estandarte de Da Vinci (1603)
— Francisco I recibiendo los últimos suspiros de Leonardo da Vinci de Jean-Auguste-Dominique Ingres (1818)
#historia#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Obras que representan la Gran Exhibición de 1851 en el Crystal Palace:
— View from the Knightsbridge Road of The Crystal Palace in Hyde Park for Grand International Exhibition of 1851 por Read & Co. Engravers & Printers (1851)
— The Foreign Department, viewed towards the transept de J. McNeven (1851)
— La reina Victoria inaugura la Gran Exposición en el Crystal Palace de Hyde Park, Londres; representación de Louis Haghe (1851)
— The transept from the Grand Entrance, Souvenir of the Great Exhibition de J. McNeven (1851)
#historia#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Obras sobre Maximiliano de Habsurgo:
— Monedas de 20 pesos que muestran a Maximiliano I de México (1866)
— Busto en yeso de Maximiliano y Carlota de Habsburgo
— The Mexican Deligation appoints Ferdinand Maximilian of Austria as Emperor of Mexico (1864) de Cesare-Dell'Acqua (1867)
— Emperor Don Maximiliano I of Mexico de Franz Xaver Winterhalter (ca. 1865)
— Emperor Maximilian of Mexico before the Execution de Jean-Paul Laurens (1882)
— Exécution de l'Empereur Maximilien du Mexique de Édouard Manet (1868)
#historia#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Obras sobre los cuentos de Hans Christian Andersen:
— El soldadito de plomo, representación de Bertall
— Pulgarcita
— Dibujo del libro Fairy tales and stories de Hans Tegner (1900)
— La reina de las nieves, Lumikuningatar de Rudolf Koivu (1946)
— La sirenita, The Little Mermaid de Elena Ringo (2021)
— El patito feo, representación de Milo Winter (1916)
#literatura#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 27 de agosto de 1847
El general Antonio López de Santa Anna confiere al general Nicolás Bravo el mando de Chapultepec para que organice la defensa del castillo ante los invasores estadounidenses.
#Obras:
— Antonio Lopez de Santa Anna pintado por Carlos Paris.
— Retrato póstumo de Nicolás Bravo pintado por José Inés Tovilla.
#historia#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 18 de agosto de 293 a. C.
Comienza la institución de los festivales Vinalia Rustica. Éstas son unas festividades entorno al vino y en honor a Venus, diosa del amor, la belleza y la fertilidad de la mitología romana a quien se adoraba y festejaba en muchas fiestas y mitos religiosos romanos.
Su culto empezó en Ardea y Lavinio (Lacio). El 15 de agosto de 293 a. C. le fue dedicado su templo más antiguo del que se tiene constancia, y el 18 de agosto se instituyó la fiesta llamada Vinalia Rustica. El 25 de abril de 215 a. C. le fue dedicado un templo fuera de la Porta Colina en la colina Capitolina para conmemorar la derrota romana en la batalla del Lago Trasimeno.
#Obras:
— Tannhäuser en el Venusberg (poeta del s. XIII en un lugar mitológico del folklor europeo) de John Collier, 1901.
— Venus de Milo, datada entre el 150 y el 125 a. C.
— Venus Anadiómena de Titian, ca. 1520.
#historia#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 17 de julio de 1429
Carlos VII de Francia es coronado como rey de Francia en la catedral de Reims después de la exitosa campaña de Juana de Arco en la Guerra de los Cien Años.
#Obras:
— Juana de Arco en la Coronación de Carlos VII en la catedral de Reims de Jean Auguste Dominique Ingres, 1854.
— Juana de Arco de Jules Eugène Lenepveu, 1890.
#historia#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Efemérides || 3 de mayo de 326
En Bizancio, Helena de Constantinopla (madre del emperador Constantino) dice haber encontrado la cruz de madera en la que murió Jesucristo.
#Obras:
— Santa Helena con la Vera Cruz de Francesco Morandini (ca. 1575)
— Hallazgo de la Vera Cruz, en el libro Las muy bellas horas de Nuestra Señora o Libro de Horas de Turín, de Jan van Eyck (1422)
— Santa Helena y la Cruz de Giovanni Battista Cima da Conegliano (1495)
#historia#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Obras de Jacques-Louis David:
— La muerte de Marat (1793)
— El juramento de los Horacios (1784)
— La muerte de Sócrates (1787)
— El juramento del juego de pelota (esbozo de 1791)
— La rapto de las Sabinas (1798)
#pintura#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
#Obras de William Harnett:
— La fiel Colt (1890)
— Still Life Violin and Music (1888)
— After the Hunt (1885)
— Attention, Company! (1878)
— The Old Violin (1886)
#pintura#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx