
Изобретателю «черного ящика» говорили отказаться от безумной идеи

User
Всем привет! В этой статье хочу поделиться опытом построения системы доменных событий (domain events) в нашем модульном монолите и микросервисах, рассказать о том, как мы гарантируем их доставку, следим за консистентностью в рамках транзакций, используя transactional outbox, чем доменные события отличаются от интеграционных и всё это в рамках multi tenant приложения. Подробнее под катом.
Александр Иванов
Как только не называют благословенный XIX век – это и век пара, и век электричества, и век социалистических идей, и век железных дорог. Но, так уж вышло, что для подавляющего большинства людей на планете, живших в то время, этот век стал веком холеры.
Страшные пандемии (всего их за столетие случится семь), возникая одна за одной в долине Ганга, уносили жизни миллионов людей. «Быстрый» XIX век, когда мир стал близким и единым, своими пароходами и колониальными товарами мгновенно разносил заразу по всему миру, и не существовало никакой защиты и никакого противодействия этой болезни.
Хотя про гигиену тогда уже знали: карболка стараниями Рунге, Лорана и Листера была знакома каждому лекарю, но всё же медицина оставалась еще в довольно диком состоянии и перед холерой оказывалась полностью бессильной.
Приглашаю окунуться в мир "языков Фаберже", — языков, придуманных для эстетики, пущего реализма или шутки ради. Степень их завершенности зачастую зависит лишь от одного-двух человек (если такое намерение вообще имело место), и о практическом применении таких языков почти никогда речи не идёт. Но познакомившись с ними поглубже, можно узнать много интересного и подивиться изобретательности их авторов. Среди этих артлангов можно встретить наречия Средиземья и говоры Вестероса, таинственные инопланетные диалекты и компактный словарь Эллочки-людоедки.
Начнем с языков мира "Песни льда и пламени" Джорджа Мартина. Сам Мартин свои языки не прорабатывал и они так и остались бы воображаемыми, но на помощь пришла телевизионная сеть HBO с идеей высокобюджетного сериала "Игра престолов". И так как в любой области есть свои специалисты, то решено было обратиться за помощью к Обществу создания языков. Конкурс выиграл Дэвид Питерсон, американский лингвист, который уже имел богатый опыт в создании искуственных языков.
К старту курса о машинном и глубоком обучении делимся мнением Мэтью Стюарта, соискателя степени кандидата наук в Гарварде, который, по собственному признанию, устал слышать эти дебаты, повторяющиеся в социальных сетях и в моём университете практически ежедневно. Они сопровождаются несколько туманными заявлениями. Автор считает, что в этом виноваты обе стороны дебатов и надеется, что к концу этой статьи у читателей будет более обоснованная позиция в отношении этих несколько расплывчатых терминов. Неопределённых утверждений, которые автор часто слышит на эту тему, есть несколько, а самое распространённое из них звучит приблизительно так:
Основное различие между машинным обучением (далее — ML) и статистикой заключается в их назначении. Модели ML разработаны, чтобы делать максимально точные прогнозы. Статистические модели — для выводов о взаимосвязях между переменными.
Хотя технически это верно, формулировка не даёт чёткого или удовлетворительного ответа. Чтобы вы представляли, насколько далеко зашла дискуссия, в журнале Nature Methods опубликована статья, где описывается разница между статистикой и ML.
Ядерное оружие - это добро. Но только, когда оно мирно лежит на складах и своим существованием напоминает, что лучше не делать так, чтобы его со склада достали. Правда к этой простой истине в ВВС США пришли не сразу.
Основной задачей любых вооруженных сил в мирное время является непрерывная боевая подготовка к вероятной войне. А стратегическая авиация в 50-х годах была единственным родом войск США, способным доставить ядерное оружие до территории СССР. Разумеется, поведение любого самолета в воздухе с подвешенным боезапасом/без него отличается, и потому экипажи желательно готовить к полетам с полной загрузкой. Почему для этого использовались достаточно дорогие бомбы, а не безопасные массогабаритные макеты? Неизвестно. Многочисленные самолеты США несли на борту ядерное оружие во время учебных, патрульных, транспортных и других полетов, и разумеется, иногда падали. Именно таким случаям, а так же причинам, по которым они происходили на протяжении 18 лет, посвящена эта статья.
Самое простое определение — это рассказ о каком-либо недавнем научном открытии. Но не всегда. Иногда это история и о «закрытии», об обнаруженных ошибках, невоспроизводимых результатах и развенчанных заблуждениях. При этом открытие трактуется максимально широко. Здесь может быть и вновь обнаруженный остров в океане или крупный разлом в антарктических льдах, и найденный «на кончике пера» новый материк. Раскопанные при строительстве Крымского моста артефакты или замеченное благодаря съемке со спутника увеличение заброшенных пахотных угодий в РФ. Наблюдения школьника — любителя астрономии — за звёздным небом или же ехидные замечания другого школьника об экспонате в американском музее.
И это не всё. К научным традиционно относятся и биомедицинские новости — от операции по пересадке пениса до первой смерти от фекальной трансплантации. Вплоть до сообщения о том, какие области тела чаще поражает папилломавирус у петербуржцев.
Новые материалы, разработки в области энергетики или ракетных двигателей, запуск космического корабля с солнечным парусом или установка плавучего ветрогенератора — всё это тоже научные новости. Даже результаты конкурса «Станцуй свою диссертацию»! Всё зависит от издания, широты взглядов выпускающего редактора и желания получить дополнительный трафик на ваш ресурс.
Единственное требование — чтобы это хоть как-то соприкасалось с научными исследованиями, наукой как социальным институтом или наукоемкими технологиями. Но, конечно, больше всего новостей по результатам конкретных научных работ. Поэтому основной источник для любой научной новости — публикация по итогу какого-либо исследования. От первого препринта до статьи в рецензируемом журнале с высоким импакт-фактором (обо всех этих деталях, как и о цикле производства научного знания и завязанном на нём мониторинге — отслеживании интересных инфоповодов — мы подробнее поговорим на мастер-классе).
Научный метод, каким мы его знаем, формировался на протяжении тысяч лет в ходе преодоления череды философских кризисов. В этом посте я хочу рассказать про две величайшие проблемы в философии науки и вызовы, стоящие перед ней в настоящем.
Проблема неполной индукции
Знаменитый древнегреческий философ Аристотель в своем трактате «Аналитика» выделяет два вида возможных умозаключений - индуктивное и дедуктивное.
Дедуктивное умозаключение - это логический вывод о частных случаях исходя из общего правила. Индуктивное умозаключение - это логический вывод об общем правиле исходя из частных случаев.
Классическим примером дедукции, которую сам Аристотель называл силлогизм, является следующее рассуждение: все люди смертны (общее правило), Сократ - человек (частный случай), следовательно Сократ смертен (дедуктивный вывод).
Индукцию Аристотель делил на два вида: полную и неполную. Полная индукция - это вывод общего правила на основе свойств всех элементов множества, а неполная - это предположение об общем правиле на основе части элементов множества.
Известно, что в зеркалах меняются право и лево. Но почему там не меняются верх и низ? Изменилось бы наше восприятие зеркал, если бы мы жили в нулевой гравитации? А если бы мы были морскими звёздами с пятью осями симметрии?
Как гарантийное, так и постгарантийное (постпродажное) выездное техническое обслуживание – это сложный технический процесс, требующий соблюдения технологических операций и регламентов ТОиР. В данной статье речь пойдет прежде всего о компаниях, которые управляют выездным (мобильным) персоналом, выполняющим такие работы.
Постарался собрать основные принципы "настройки" гарантийного и постгарантийного сервиса оборудования с помощью автоматизированных систем класса FSM (Field Service Management / Управление выездным сервисным обслуживанием).