Office 2010 перестаёт работать после установки обновления MSO.DLL, поддерживающего название новой японской эры, что было добавлено начиная с KB4461522. Т.к. обновления каждого отдельного компонента в Office накопительные, то последующие обновления MSO.DLL, уже не связанные с этой самой японской эрой напрямую, тоже всё ломают. Поломка связана с отсутствием в XP функции GetDateFormatEx, а вовсе не с какими-то версиями .Net Framework. Если действительно хочется, то есть проект One-Core-API (Хабр, GitHub) добавляющий поддержку этой функции (и многих других).
Взял один из самых дешевых OrangePi. Далее на сайте dnscrypt.info/implementations можно выбрать проксирующий DNS сервер для себя. Я выбрал github.com/DNSCrypt/dnscrypt-proxy благо он уже собран под Linux/arm и он легко запустился на одноплатнике. На роутере в настройках DHCP сервера останется только указать, чтобы IP адрес DNS указывал на одноплатник.
Нагрузка при таком использовании минимальная. Настройки у dnscrypt-proxy перекрывают все мои потребности. Можно свои домены на нем создавать для внутренних нужд, черные списки есть.
все значительно хуже
Обратите внимание на строку «допустимо использовать»: если превысить нормы на большой площади, можно схватить нарушение энергобаланса атмосферы, что может выразиться в постоянных дождях, особокрупном граде и т.п.
Уму их не научишь — слишком большая цепочка посредников. Аутсорсеры в технической поддержке, в сервисном обслуживании. Достучаться через них до настоящих представителей сложно. Работа аутсорсера сильно заскриптована и они практически не имеют обратной связи с корпорацией.
Рынок корпорации знают по работе других аутсорсеров которые проводят исследования узнаваемости бренда, отношения покупателей к бренду и т.д. Например примерно год у Сони продавались очень глючные дешевые телевизоры серии R, клиенты жаловались в техподдержку, скандалили, писали в интернет гневные отзывы (на том же Яндекс маркете можно почитать). И только через год в техподдержку (московский аутсорсер) пришел запрос от корпорации «как часто обращаются по поводу R серии, по каким моделям и с какими проблемами».
К слову срок жизни модели год, дальше её чуть модифицированная модель выходит под другой моделью
Совсем нет. Я прошёл более длинный путь, чем вы, причём — абсолютно диалектически, через двойное отрицание :-)
В конце 80-х и в самом начале 90-х я тоже считал марксизм и диалектику неким анахронизмом, ругал совок и превозносил "невидимую руку рынка", приветствовал свободную конкуренцию, убеждал окружающих в том, что "а вот за границей просто счастье, а не жизнь — свобода и изобилие", в общем, был активным антисоветчиком. Это было первое диалектическое отрицание.
Затем я прошёл 90-е годы. Выжил, хотя мог и не, вполне реально. В 2000-х я уже не был таким активным сторонником капитализма, т.к. увидел его изнутри и многие вещи понял. А когда начал ездить по другим странам, то с удивлением обнаружил, что советское телевидение нам рассказывало о них весьма точно, без вранья — там действительно была более тяжёлая жизнь, чем у нас. Иностранцы не имели (и не имеют поныне) даже части тех благ, что у нас были в СССР.
А затем наступили 2010-е. И я понял, что про СССР нам продолжают врать. Это вызвало во мне протест и желание разобраться, что к чему. Как и многие другие, глянул в эзотерику — это бред. Так я вновь вернулся к марксизму и начал его изучать уже с учётом полученного опыта и увиденного за границей. Произошло отрицание отрицания — второе диалектическое отрицание. И я с удивлением обнаружил, что работы, написанные 150 лет назад, удивительным образом актуальны и сегодня. А когда я дошёл до изучения науки логики Гегеля, до вершины диалектики, то мне стало гораздо понятнее — что происходит вокруг, почему и к чему всё в конце концов придёт.
Так что диалектика — она везде, вокруг нас. И никуда вы от неё не денетесь.
Тот факт что ни один уважающий себя учёный с диаматом не связывается должен как бы намекать.
Ещё раз: абсолютно любой учёный использует в своей научной деятельности исключительно диалектический метод изучения окружающего мира. Всегда. Диалектика — основа науки.
А то, что вы этого не хотите принимать, говорит лишь о вашем личном невежестве.
WD-40 всё-таки не специализированное средство. В моей практике я и коллеги для любых резиновых роликов использовали Platenclene PCL100. Помогает очень хорошо, как с принтерами, так и с банкоматами (для разделительных колес в диспенсерах, роликов в кардридерах).
А ветряки сейчас на вырабатываемый киловатт-час убивают больше людей, чем АЭС (главным образом люди падают и разбиваются при обслуживании, но есть и очень драматические истории).
Иными словами, ни те, ни другие, не убивают людей, за исключением обслуживающего персонала, да и то только в случае нарушения ТБ.
Это невозможно в жилых зданиях. Тут два варианта или в новости ошибка и они не принадлежат частному лицу или это не жилой дом, а так называемые «апартаменты» то есть нежилой фонд. Статус нежилой фонд выбираю при строительстве на земле где запрещено строительство жилого дома но очень хочется построить жилой дом и заработать денежку, так сейчас например делают чуть меньше половины застройщиков Москвы, отсюда вытекают масса проблем и с налогами и с управляющей компанией и общей территорией которой в апартаментах просто нет.
На лист стеклотекстолита наношу Ацетон + средство для снятия лака так, чтобы все место, где будет перевод, было покрыто.
Затем сверху распечатку.
Распечатку делаю так, чтобы с одной стороны оставалось свободное место для того чтобы можно было придерживать.
Край со свободным местом прижимаю к плате, чтобы ничего не сдвинулось.
Далее прижимаю всю распечатку к плате и одновременно выгоняю лишнюю жидкость. Использую для этого пластиковую карточку. Веду от свободного места к краям.
После этого сверху кладу заранее подготовленные двойное бумажное полотенце и кастрюлю с теплой водой ~36 градусов. Воды 1л ±, зависит от размера платы.
Жду 10 минут.
Убираю кастрюлю и бумажное полотенце.
Бумага прилипшая и сухая.
После этого мочу всю бумагу в изопропиловом спирте. Очень удобно зубной щеткой для этого пользоваться. Она должна хорошо намокнуть.
После этого аккуратно за край тяну, постоянно добавляя между бумагой и платой спирт из шприца, чтобы там всегда было смочено.
Собственно все.
Настройки:
1. Жидкость
2. Температура воды
3. Масса воды
Если будет более высокая температура или масса, то дорожки будут расплываться.
Единственное, что тут может быть непредсказуемо — качество смеси ацетона и жидкости для снятия лака.
Я взял ацетон ХЧ и хим. товарах. Правда его только по паспорту продают.
Жидкость для снятия лака брал обычную, что-то типа «красная цена» и тут, конечно, может быть подвох в следующей партии, но пока все хорошо. Главное чтобы она сама была без ацетона.
Готовая смесь вполне может храниться в закрытой емкости.
Я использую стеклянные банки с герметичными крышками.
Недавно использовал смесь приготовленную пол года назад. Какой-либо деградации свойств не заметил.
Процесс закрепления и утяжеления распечатки нужно проводить как можно быстрее.
А процесс отделения как можно медленнее.
Напомню, но Нюрнбергский процесс, признавший национал-социализм запрещенной идеологией состоялся в 1946 году.
Факты преступлений против человечности, совершенных НСДАП были на тот момент «широкой публике» неизвестны, да и сами преступления еще не произошли (широкомасштабное уничтожение людей началось в 1939 году, а публике о нем стало известно и того позже). В реалиях 1930-х НСДАП была вполне легальной политической силой, которая нигде не была запрещена и не вызывала никаких вопросов, с ней вполне контактировали и США, и СССР, и Великобритания с Францией. Ничего предосудительного для ТОГО общества в продаже чего-либо немцам не было — тот же Советский Союз продавал им много всего вплоть до 1941 года.
Не пытайтесь судить людей, которые жили за 100 лет до вас по меркам НЫНЕШНИХ знаний и НЫНЕШНЕЙ морали. Форд принимал решения руководствуясь тем, что он знал ТОГДА.
(при этом не забываем поставить посоветованный konchok aggregate — apt install aggregate).
В /etc/bird/bird.conf вместо группы protocol static static_bgp пишем: protocol static pfx_bgp {
import all;
include "pfxlist.txt";
}
protocol static hosts_bgp {
import all;
include "iplist.txt";
}
# BGP output filter
function bgp_out()
{
if ( proto = "pfx_bgp" ) then { bgp_community.add((64998,100)); return true; }
if ( proto = "hosts_bgp" ) then { bgp_community.add((64998,200)); return true; }
return false;
}
и в группе protocol bgp OurRouter заменяем export where proto = "static_bgp";
на export where bgp_out();.
Если пиров несколько и для каждого должна быть своя политика анонсов, дальше можно развивать идею, либо передавая ASN пира как параметр функции bgp_out и обрабатывая его в логике этой функции, либо в разных пирах использовать разные функции.
Ну и, соответственно, на принимающей стороне можно в фильтры добавлять участие bgp_community и в зависимости от них принимать или не принимать те или иные анонсы. Например, как это сделано у меня: /routing filter
add action=accept bgp-communities=64998:100 chain=bgp_in comment=\
"Set pfx nexthop to EST" set-in-nexthop-direct=ovpn-est
add action=accept bgp-communities=64998:200 chain=bgp_in comment=\
"Set ip nexthop to USA" set-in-nexthop-direct=ovpn-nyc
Отключение одного из фильтров приведет к отключению приема либо сетей, либо хостов.
Потребовалось хоть как-то посчитать зону покрытия сотовых сетей в процентах от общей территории страны, достал данные (Уж какие были).
Кстати уже почему-то нет карт тех в открытом доступе, раньше были прям на сайте без приложений).
И просто фотошопом посчитал пиксели, куда попадает зона покрытия сотовых сетей, а куда не попадает.
Да, проекция Меркатора не совсем для этого помогает, пришлось переводить на глобус, чтобы удостоверится, но явно видно, что даже половина территории России не покрыта сотовой связью.
Слайды
На этой картинке до сжатия было
Красных пикселей 44143
Зелёных пикселей 7179
Всего 51322
Всего 14% зелёных, как бы не казалось, что больше.
После такого преобразования я уже не считал пиксели, так как мне надо было доказать, что даже половина площади страны не покрыта и человек согласился, что это так.
Ясно, что живут почти все на зелёных пикселях и.т.д. Просто информация к размышлению.
С рутом всё достаточно просто решается. AppMgr Pro III (App 2 SD) — переносим любые приложения на SD-карту (только придётся там отдельный ext4 раздел под них сделать) FolderMount — перелинковываем любые каталоги из памяти телефона на карту памяти. NextApp SDFix — Включить запись на флешку любым программам (хотя это и в системных файлах решаемо).
Всё это позволяет полноценно использовать флешку, а в случае с устаревшим девайсом в котором мало памяти даже дать ему вторую жизнь.
Меня удивляет, почему так мало внимания (в данной заметке вообще не уделяется) такой замечательной штуке, как doctest. Это одна из тех вещей, которую из Питона (или, возможно, из Лиспа) позаимствовали многие современные языки.
Менеджеры НАСА привыкли считать… что «проекты, не сумевшие уложиться в первоначально указанную стоимость и сроки, получат дополнительное финансирование, а последующий научный и технологический успех затмит все проблемы с бюджетом и графиком».
…
Ещё одна причина, по которой НАСА занижает техническую сложность и риски проекта, заключается в желании «продать» этот проект во что бы то ни стало, отметил Мартин. А сразу после продажи проект становится слишком большим, чтобы провалиться… Сходный подход работает и в Министерстве обороны США…
— это не только в США.
«Десяткам правительственных чиновников требовалось осознать производственно-техническую масштабность всей лунной программы, определить полные объемы капитального строительства и сделать предварительные расчеты общих необходимых затрат. Экономика тех лет не требовала особо точных расчетов. Тем не менее опытные экономисты Госплана, с которыми Королев обычно консультировался, предупредили, что истинные цифры необходимых затрат через Минфин и Госплан не пройдут. [..] «Но даже это не самое главное, – сказал как-то Королев после очередной встречи в апартаментах Совмина, – все они лихорадочно ищут по команде Хрущева пару миллиардов для сельского хозяйства».
Сделаю выжимку из парочки курсов, что проходил:
1) Deep Learning от Ынга
Я бы сказал, имеет краткую выжимку(с большего) ML от него же в первых 2 из 5 частей, к тому же рассчитана больше на технически подкованных ребят. (Там нет «можете не знать, что такое производная, и так поймёте»), 3 часть — всякие фичи-советы от Ынга насчёт обучения, 4 и 5 — некоторые попсовые технологии вплоть до 2016 года.
2) Machine Learning от Ынга (Hardcore edition)
На сайте engineering everywhere stanford есть курс по МЛу от Ынга в Стэнфорде. Со всеми их заданиями, тензорными вычислениями и всем-всем-всем. По сложности и полноте не сопоставимо.
3) Convex optimization от Stephan Boyd
На том же engineering everywhere, есть книга. Один из лучших курсов по оптимизации, который рекомендуют просто все, кому не лень, даже жуткие любители исконно русской литературы в математике.
Game theory, mining massive datasets — определённо стоит того, первое ближе к reinforcement learning, второе — к анализу данных непосредственно.
Наверное, закончу небольшой подборкой наиболее годных книг, а то выйдет целый пост, а не комментарий:
Computer Vision — Adrian Rosebrock (Хочет кто запиратить все 3 бандла — обращайтесь)
General — Yan Goodfellow (Классика, но она больше для тех, кто уже в теме и в математике хорош, не для новичков), как и Kevin Murphy (более подробно, всё ещё довольно хардкорно)
Существует книга на русском, я удивлён: «Погружение в мир нейронных сетей», 2018 год.
Reinforcement Learning — Richard Sutton, абсолютно всеми рекомендуется.
Ставьте скриптом отсюда — github.com/jawj/IKEv2-setup
Нагрузка при таком использовании минимальная. Настройки у dnscrypt-proxy перекрывают все мои потребности. Можно свои домены на нем создавать для внутренних нужд, черные списки есть.
Обратите внимание на строку «допустимо использовать»: если превысить нормы на большой площади, можно схватить нарушение энергобаланса атмосферы, что может выразиться в постоянных дождях, особокрупном граде и т.п.
Рынок корпорации знают по работе других аутсорсеров которые проводят исследования узнаваемости бренда, отношения покупателей к бренду и т.д. Например примерно год у Сони продавались очень глючные дешевые телевизоры серии R, клиенты жаловались в техподдержку, скандалили, писали в интернет гневные отзывы (на том же Яндекс маркете можно почитать). И только через год в техподдержку (московский аутсорсер) пришел запрос от корпорации «как часто обращаются по поводу R серии, по каким моделям и с какими проблемами».
К слову срок жизни модели год, дальше её чуть модифицированная модель выходит под другой моделью
Совсем нет. Я прошёл более длинный путь, чем вы, причём — абсолютно диалектически, через двойное отрицание :-)
В конце 80-х и в самом начале 90-х я тоже считал марксизм и диалектику неким анахронизмом, ругал совок и превозносил "невидимую руку рынка", приветствовал свободную конкуренцию, убеждал окружающих в том, что "а вот за границей просто счастье, а не жизнь — свобода и изобилие", в общем, был активным антисоветчиком. Это было первое диалектическое отрицание.
Затем я прошёл 90-е годы. Выжил, хотя мог и не, вполне реально. В 2000-х я уже не был таким активным сторонником капитализма, т.к. увидел его изнутри и многие вещи понял. А когда начал ездить по другим странам, то с удивлением обнаружил, что советское телевидение нам рассказывало о них весьма точно, без вранья — там действительно была более тяжёлая жизнь, чем у нас. Иностранцы не имели (и не имеют поныне) даже части тех благ, что у нас были в СССР.
А затем наступили 2010-е. И я понял, что про СССР нам продолжают врать. Это вызвало во мне протест и желание разобраться, что к чему. Как и многие другие, глянул в эзотерику — это бред. Так я вновь вернулся к марксизму и начал его изучать уже с учётом полученного опыта и увиденного за границей. Произошло отрицание отрицания — второе диалектическое отрицание. И я с удивлением обнаружил, что работы, написанные 150 лет назад, удивительным образом актуальны и сегодня. А когда я дошёл до изучения науки логики Гегеля, до вершины диалектики, то мне стало гораздо понятнее — что происходит вокруг, почему и к чему всё в конце концов придёт.
Так что диалектика — она везде, вокруг нас. И никуда вы от неё не денетесь.
Ещё раз: абсолютно любой учёный использует в своей научной деятельности исключительно диалектический метод изучения окружающего мира. Всегда. Диалектика — основа науки.
А то, что вы этого не хотите принимать, говорит лишь о вашем личном невежестве.
WD-40 всё-таки не специализированное средство. В моей практике я и коллеги для любых резиновых роликов использовали Platenclene PCL100. Помогает очень хорошо, как с принтерами, так и с банкоматами (для разделительных колес в диспенсерах, роликов в кардридерах).
Иными словами, ни те, ни другие, не убивают людей, за исключением обслуживающего персонала, да и то только в случае нарушения ТБ.
Это невозможно в жилых зданиях. Тут два варианта или в новости ошибка и они не принадлежат частному лицу или это не жилой дом, а так называемые «апартаменты» то есть нежилой фонд. Статус нежилой фонд выбираю при строительстве на земле где запрещено строительство жилого дома но очень хочется построить жилой дом и заработать денежку, так сейчас например делают чуть меньше половины застройщиков Москвы, отсюда вытекают масса проблем и с налогами и с управляющей компанией и общей территорией которой в апартаментах просто нет.
Затем сверху распечатку.
Распечатку делаю так, чтобы с одной стороны оставалось свободное место для того чтобы можно было придерживать.
Край со свободным местом прижимаю к плате, чтобы ничего не сдвинулось.
Далее прижимаю всю распечатку к плате и одновременно выгоняю лишнюю жидкость. Использую для этого пластиковую карточку. Веду от свободного места к краям.
После этого сверху кладу заранее подготовленные двойное бумажное полотенце и кастрюлю с теплой водой ~36 градусов. Воды 1л ±, зависит от размера платы.
Жду 10 минут.
Убираю кастрюлю и бумажное полотенце.
Бумага прилипшая и сухая.
После этого мочу всю бумагу в изопропиловом спирте. Очень удобно зубной щеткой для этого пользоваться. Она должна хорошо намокнуть.
После этого аккуратно за край тяну, постоянно добавляя между бумагой и платой спирт из шприца, чтобы там всегда было смочено.
Собственно все.
Настройки:
1. Жидкость
2. Температура воды
3. Масса воды
Если будет более высокая температура или масса, то дорожки будут расплываться.
Единственное, что тут может быть непредсказуемо — качество смеси ацетона и жидкости для снятия лака.
Я взял ацетон ХЧ и хим. товарах. Правда его только по паспорту продают.
Жидкость для снятия лака брал обычную, что-то типа «красная цена» и тут, конечно, может быть подвох в следующей партии, но пока все хорошо. Главное чтобы она сама была без ацетона.
Готовая смесь вполне может храниться в закрытой емкости.
Я использую стеклянные банки с герметичными крышками.
Недавно использовал смесь приготовленную пол года назад. Какой-либо деградации свойств не заметил.
Процесс закрепления и утяжеления распечатки нужно проводить как можно быстрее.
А процесс отделения как можно медленнее.
Как-то так.
Напомню, но Нюрнбергский процесс, признавший национал-социализм запрещенной идеологией состоялся в 1946 году.
Факты преступлений против человечности, совершенных НСДАП были на тот момент «широкой публике» неизвестны, да и сами преступления еще не произошли (широкомасштабное уничтожение людей началось в 1939 году, а публике о нем стало известно и того позже). В реалиях 1930-х НСДАП была вполне легальной политической силой, которая нигде не была запрещена и не вызывала никаких вопросов, с ней вполне контактировали и США, и СССР, и Великобритания с Францией. Ничего предосудительного для ТОГО общества в продаже чего-либо немцам не было — тот же Советский Союз продавал им много всего вплоть до 1941 года.
Не пытайтесь судить людей, которые жили за 100 лет до вас по меркам НЫНЕШНИХ знаний и НЫНЕШНЕЙ морали. Форд принимал решения руководствуясь тем, что он знал ТОГДА.
Схема, по которой я собирал, тут: http://tipok.org.ua/ru/node/36
В файле makebgp меняем строку генерации списка ip-адресов на вот такую:
cat /root/blacklist/tmpaddr.txt | grep -Eo "([0-9]{1,3}[\.]){3}[0-9]{1,3}" | cut -d. -f-3 | sort | uniq | sed 's_.*_&.0/24_' | aggregate -p 24 -m 24 -o 24 -q | sed 's_.*_route & reject;_' > /etc/bird/iplist.txt
(при этом не забываем поставить посоветованный konchok aggregate — apt install aggregate).
В /etc/bird/bird.conf вместо группы protocol static static_bgp пишем:
protocol static pfx_bgp {
import all;
include "pfxlist.txt";
}
protocol static hosts_bgp {
import all;
include "iplist.txt";
}
# BGP output filter
function bgp_out()
{
if ( proto = "pfx_bgp" ) then { bgp_community.add((64998,100)); return true; }
if ( proto = "hosts_bgp" ) then { bgp_community.add((64998,200)); return true; }
return false;
}
и в группе protocol bgp OurRouter заменяем
export where proto = "static_bgp";
на
export where bgp_out();
.Если пиров несколько и для каждого должна быть своя политика анонсов, дальше можно развивать идею, либо передавая ASN пира как параметр функции bgp_out и обрабатывая его в логике этой функции, либо в разных пирах использовать разные функции.
Ну и, соответственно, на принимающей стороне можно в фильтры добавлять участие bgp_community и в зависимости от них принимать или не принимать те или иные анонсы. Например, как это сделано у меня:
/routing filter
add action=accept bgp-communities=64998:100 chain=bgp_in comment=\
"Set pfx nexthop to EST" set-in-nexthop-direct=ovpn-est
add action=accept bgp-communities=64998:200 chain=bgp_in comment=\
"Set ip nexthop to USA" set-in-nexthop-direct=ovpn-nyc
Отключение одного из фильтров приведет к отключению приема либо сетей, либо хостов.
Такие предложения отлично ищутся на vds.menu
Кстати уже почему-то нет карт тех в открытом доступе, раньше были прям на сайте без приложений).
И просто фотошопом посчитал пиксели, куда попадает зона покрытия сотовых сетей, а куда не попадает.
Да, проекция Меркатора не совсем для этого помогает, пришлось переводить на глобус, чтобы удостоверится, но явно видно, что даже половина территории России не покрыта сотовой связью.
На этой картинке до сжатия было
Красных пикселей 44143
Зелёных пикселей 7179
Всего 51322
Всего 14% зелёных, как бы не казалось, что больше.
После такого преобразования я уже не считал пиксели, так как мне надо было доказать, что даже половина площади страны не покрыта и человек согласился, что это так.
Ясно, что живут почти все на зелёных пикселях и.т.д. Просто информация к размышлению.
AppMgr Pro III (App 2 SD) — переносим любые приложения на SD-карту (только придётся там отдельный ext4 раздел под них сделать)
FolderMount — перелинковываем любые каталоги из памяти телефона на карту памяти.
NextApp SDFix — Включить запись на флешку любым программам (хотя это и в системных файлах решаемо).
Всё это позволяет полноценно использовать флешку, а в случае с устаревшим девайсом в котором мало памяти даже дать ему вторую жизнь.
«Десяткам правительственных чиновников требовалось осознать производственно-техническую масштабность всей лунной программы, определить полные объемы капитального строительства и сделать предварительные расчеты общих необходимых затрат. Экономика тех лет не требовала особо точных расчетов. Тем не менее опытные экономисты Госплана, с которыми Королев обычно консультировался, предупредили, что истинные цифры необходимых затрат через Минфин и Госплан не пройдут. [..] «Но даже это не самое главное, – сказал как-то Королев после очередной встречи в апартаментах Совмина, – все они лихорадочно ищут по команде Хрущева пару миллиардов для сельского хозяйства».
Расчеты, которые подавались в ЦК и Совмин, были занижены. Чиновники Госкомитета по оборонной технике, Совмина и Госплана дали ясно понять, что в документах не следует пугать Политбюро многими миллиардами. В проектной смете расходов не должно быть никаких излишних затрат. Иначе Челомей и Янгель возьмутся доказывать, что их проекты много дешевле. Многоопытный в политике Госплана Пашков советовал: «Разворачивайте производство из расчета не менее четырех носителей в год, втягивайте в работу всех, кто только нужен, но по единому графику. А там выпустим еще не одно постановление. Вряд ли кто-либо решится закрыть работу таких масштабов. Будут успехи – деньги найдем! Привлекайте, не откладывая, как можно больше предприятий».»
©Б.Е.Черток, «Р&Л», «Лунная гонка»
1) Deep Learning от Ынга
Я бы сказал, имеет краткую выжимку(с большего) ML от него же в первых 2 из 5 частей, к тому же рассчитана больше на технически подкованных ребят. (Там нет «можете не знать, что такое производная, и так поймёте»), 3 часть — всякие фичи-советы от Ынга насчёт обучения, 4 и 5 — некоторые попсовые технологии вплоть до 2016 года.
2) Machine Learning от Ынга (Hardcore edition)
На сайте engineering everywhere stanford есть курс по МЛу от Ынга в Стэнфорде. Со всеми их заданиями, тензорными вычислениями и всем-всем-всем. По сложности и полноте не сопоставимо.
3) Convex optimization от Stephan Boyd
На том же engineering everywhere, есть книга. Один из лучших курсов по оптимизации, который рекомендуют просто все, кому не лень, даже жуткие любители исконно русской литературы в математике.
Game theory, mining massive datasets — определённо стоит того, первое ближе к reinforcement learning, второе — к анализу данных непосредственно.
Наверное, закончу небольшой подборкой наиболее годных книг, а то выйдет целый пост, а не комментарий:
Computer Vision — Adrian Rosebrock (Хочет кто запиратить все 3 бандла — обращайтесь)
General — Yan Goodfellow (Классика, но она больше для тех, кто уже в теме и в математике хорош, не для новичков), как и Kevin Murphy (более подробно, всё ещё довольно хардкорно)
Существует книга на русском, я удивлён: «Погружение в мир нейронных сетей», 2018 год.
Reinforcement Learning — Richard Sutton, абсолютно всеми рекомендуется.