[Из песочницы] Внедрение зависимостей через поля — плохая практика

Перевод статьи Field Dependency Injection Considered Harmful за авторством Vojtech Ruzicka

image


Внедрение зависимостей через поля является очень популярной практикой в DI-фреймворках, таких как Spring. Тем не менее, у этого метода есть несколько серьезных компромиссов и поэтому стоит чаще избегать его.
Читать дальше →
[Из песочницы] Внедрение зависимостей через поля — плохая практика
Source: habrahabr

Характеристики Nokia 9 всплыли в Geekbench

HMD Global готовит долгожданные новинки под брендом Nokia и приглашает всех на презентацию 16 августа. По слухам, в ходе мероприятия компания покажет флагманский смартфон c топовым Snapdragon, двойной […]
Характеристики Nokia 9 всплыли в Geekbench
Source: 4pda

Пост №3190757

Автор: Дюдя

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://Witcher.reactor.cc/post/3190757″ }, «headline»: «Witcher Персонажи :: The Witcher (Ведьмак, Witcher, ) :: Кулаковская А.В. :: Крепкий Орешек :: crossover :: artist :: Анна Генриетта :: фильмы :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9A%D1%83%D0%BB%D0%B0%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F-%D0%90%D0%92-artist-%D0%90%D0%BD%D0%BD%D0%B0-%D0%93%D0%B5%D0%BD%D1%80%D0%B8%D0%B5%D1%82%D1%82%D0%B0-Witcher-%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B8-3983571.jpeg», «height»: 721, «width»: 1280 }, «datePublished»: «2017-08-01T14:52:45+03:00», «dateModified»: «2017-08-01T14:52:45+03:00», «author»: { «@type»: «Person», «name»: «Дюдя» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3190757
Source: Joyreactor

Пост №3190738

Автор: DESPOT

По решению суда заблокирован сайт Национального фонда демократии.Суд ограничил доступ к сайту Национального фонда демократии (National Endowment for Democracy, NED), который включен в список нежелательных организаций в России и является первым заблокированным из этого перечняНижегородский районный суд города Нижний Новгород еще 18 апреля 2016 года принял решение об ограничении доступа к интернет-порталу www.ned.org, который принадлежит международной некоммерческой организации «Национальный фонддемократии» (NED), штаб-квартира которой находится в США.Роскомнадзор обработал данное решение суда только больше, чем через год и первый раз в реестре запрещенных сайтов информация о блокировке данного ресурса появилась 18 июля текущего года.А 31 июля надзорное ведомство дополнило блокировку сайта NED новыми IP-адресами:reestr.rublacklist.net/rec/198712Отслеживать внесение новых ресурсов NED можно будет по данной выборке. Это первый случай блокировки интернет-ресурсов организаций, которые были признаны нежелательными в России.Организация NED основана в 1983 году Конгрессом США для продвижения демократии. Своей миссией фонд называет «содействие становлению и развитию демократии и свободы во всём мире». Предоставляет денежные субсидии исследователям в области «развития демократии и прав человека» в Центральной и Восточной Европе, Азии, Ближнем Востоке, Африке, Латинской Америке и Евразии.Российский фонд финансировал Московскую Хельсинскую группу ЛюдмилыАлексеевой и движение «За права человека» Льва Пономарёва (данные из Википедии). Среди финансируемых ранее Фондом организации также числился Аналитический центр Юрия Левады, результатами соцопросов которого пользовались долгое время различного рода российские политики, журналисты, аналитики и т.п.28 июля 2015 года Генпрокуратура РФ признала деятельность российскогоотделения организации нежелательной на территории страны и в соответствии сФедеральным законом №272-ФЗ от 28.12.2012 г. призвала Минюст включить Фонд всоответствующий перечень («патриотический лист»), что и было сделано наследующий день после выхода решения Генпрокуратуры.Американский фонд стал первой организацией, признанной на территории РФ нежелательной. Всего таких организаций на текущий момент 11  и российские органы власти могут заблокировать их интернет-ресурсы в соответствии с Федеральным законом 129-ФЗ от 23.05.2015 г.:Ссылка на новость https://rublacklist.net/30848/ Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3190738″ }, «headline»: «По решению суда заблокирован сайт Национального фонда демократии. / политика :: цензура :: интернет :: демократия :: блокировка сайтов», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%86%D0%B5%D0%BD%D0%B7%D1%83%D1%80%D0%B0-%D0%B4%D0%B5%D0%BC%D0%BE%D0%BA%D1%80%D0%B0%D1%82%D0%B8%D1%8F-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-3983548.jpeg», «height»: 385, «width»: 755 }, «datePublished»: «2017-08-01T14:37:31+03:00», «dateModified»: «2017-08-01T14:37:31+03:00», «author»: { «@type»: «Person», «name»: «DESPOT» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Суд ограничил доступ к сайту Национального фонда демократии (National Endowment for Democracy, NED), который включен в список нежелательных организаций в России и является первым заблокированным из этого перечняНижегородский районный суд города Нижний Новгород еще 18 апреля 2016 года принял решение » }
Комментировать 
Пост №3190738
Source: Joyreactor

Пост №3190728

Автор: vfrgy19


Машины постапокалипсиса

В комментах почти к любому посту с тачками из Мэд Макса или подобным ему нет-нет да найдётся скептик, который напишет — что за нереалистичность, почему в условиях постапокалиписа люди ездят не на экономичных приусах, что логично в условиях дефицита топлива, а на морально устаревших, огромных, бессмысленных и беспощадных тачках с огромными прожорливыми моторами?

Я не претендую на объективность, но выложу приведу 7 своих доводов касательно того, почему дорожные войны после конца света будут происходить именно на подобной технике.

Долговечность

Одно из свойств старой техники — простота конструкции и примитивные, но долговечные материалы, минимум электроники. Именно поэтому она может сохранять работоспособность десятилетиями даже в условиях, далёких от консервационных. На ютубе можно найти сотни роликов стартов древней дизельной или бензиновой техники спустя 20-30 и более лет простоя, при том судя по виду, многие из них буквально откопали со свалки или в поле.

Современная экономическая парадигма же базируется на том, чтобы техника разваливалась или разлагалась на плесень и мёд сразу после окончания гарантийного срока. Причин тому множество, кто-то считает это заговором производителей, кто-то — гимном экологии, но факт остаётся фактом: современная гражданская техника апокалипсис не переживёт. У неё выйдет из строя огромное количество компонентов, которые просто невозможно будет заменить после конца света.

Ремонтопригодность

Таким образом мы плавно перешли к следующему пункту. Проблема «старое vs новое” в плане техники заключается даже не в том, что старое реже ломается, а в том, что его гораздо проще починить своими силами с ограниченным количеством ручного инструмента. Почему? Здесь сочетаются несколько факторов: уже упомянутая ранее простота конструкции, ориентированность механизмов на самостоятельное обслуживание и большие по современным меркам допуски. Электросхемы старых карбюраторных моторов состоят, по сути, из механического распределителя-трамблёра и свечных проводов. Никаких сложных датчиков, «мозгов» или космических технологий, ничего такого, что нельзя было бы починить при помощи кувалды и напильника.

Неприхотливость

Из вышенаписанного опять же вытекает новое достоинство. Благодаря низкой степени сжатия, большим допускам, примитивной конструкции и прочему, старые моторы жрут всё, что горит. А достать паршивую горючку после конца света всё же попроще, чем высокооктановый 98 бензин. Попробуйте заправить в новый мерседес 92ой — он значками на приборной панели напишет вам, что вы чудак и даже если заведётся, рад тому не будет. На 80ом я сильно сомневаюсь, что вообще согласится работать. А старый нижневальный восьмицилиндровый мотор спокойно переварит любую, даже самую паршивую горючку и даже коктейль из оных. В крайнем случае вручную можно подрегулировать смесь, но способность тащить за собой боевую фуру он не потеряет. «Если был бы 45ый, жигуль бы ездил и на 45ом!»(с)

Тоже самое относится и к расходным материалам — качество масла, фильтров и всего остального. Вы не сможете заехать к официальному дилеру за расходниками после ядерных бомбардировок. Даже если каким-то чудом бортовой компьютер вашей новенькой тойоты не сгорит от излучения, он вряд ли будет способен опознать набитый масляными тряпками дуршлаг, который вы собрали, гуляя по радиактивным останкам своего города. Лямбды, датчики расхода воздуха и сертифицированных запчастей в лучшем случае позволят ехать на первой передаче в аварийном режиме, а в худшем попробуют сами дозвониться ближайшему эвакуаторщику (мёртвому, потому что у нас тут конец света, напоминаю).

Кондовость

Всё вышенаписанное можно выразить одним ёмким словом — Кондовость. Но понятие это даже несколько шире. Кондовость — это когда всё сделано из металла, с огромным запасом прочности, на долгие-долгие годы эксплуатации. В старых машинах вы практически не увидите пластиковых деталей — просто потому, что во времена их появления пластик был дорог в производстве. Именно поэтому всё, что можно было сделать из металла, сделано из металла. Пока пластиковые клапанные крышки новой ауди растрескается под палящим солнцем и осыпятся прахом, железо старых фордовских покроется благородной патиной.

Блоки новых прогрессивных машин — цельно алюминиевые. Это очень круто и современно, но стоит немного поездить на плохом масле, да не в том режиме — и прощай, никасиловое покрытие, а сам блок можно уже выкинуть.

Старые чугунные блоки (хотя бы гильзованные) ходят сотни тысяч километров, после чего их можно расточитьперегильзовать (при том несколько раз), и они будут ездить, ездить, ездить. Даже при конском износе они всё равно будут работать (мотор моего Кугуара с поршнями второго ремонтного размера завёлся с цилиндрами под пятый), просто не так эффективно. Я знаю шевроле 89го года, который отходил без капремонта поршневой 700+ тысяч километров. Да, жрал масло как не в себя, горючку, растерял половину лошадей, но ездил.

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

Рама

Я не просто так выделил этот несложный конструктивный элемент в отдельный пункт. Уже очень давно почти все современные иили малолитражные машины обладают фюзеляжной конструкцией или, говоря проще, несущим кузовом. Это гораздо более прогрессивное решение, нежели морально устаревшая рама, если вам нужно сэкономить металл, вес и получить в итоге лёгкую и довольно прочную конструкцию, способную перевести свой вес и некоторое количество пассажиров.

Однако с точки зрения модификаций в условиях постапокалипсиса все эти плюсы блекнут и обнажается огромное число минусов:
Несущий кузов имеет точно рассчитанную геометрию. Стоит её нарушить, как его прочность очень сильно страдает. Любые модификации без вычислений опытного инженера приведут в лучшем случае к ослаблению конструкции, в худшем — к разваливанию машины. Тоже самое относится и к повреждениям кузова в бою иили просто за счёт коррозии.

Лифтовать безрамную машину — тоже задача не из простых. Ограничения, накладываемые несущим кузовом, довольно серьёзно связывают руки будущим механикам Пустоши.

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

Представьте себе ситуацию — В пустоши вы столкнулись с вражеской машиной, которая пытается взять вас на таран. Это, как и ваша машина, новенький форд фокус 28го поколения, выпущенный перед 3ей мировой. Вы ударяетесь на скорости 100 кмч друг о друга, форды разваливаются, оба водителя целёхонькие выходят из машин… после чего умирают под палящим солнцем пустыни, так как до ближайшего лагеря 100 километров безжизненных песков. Даже если они вдруг осознают ценность дружбы и бесполезность фокусов, объединятся и полуживые доползут до цитадели Несмертного Джо, в лучшем случае их вздёрнут на воротах города как дебилов, угробивших две единицы ездовой техники.

А будь один из них на лифтованном Де Вилле 74го года, обваренным швеллером, при столкновении его водитель пусть и сломал руку, но аннигилировал бы фокус, после чего переехал его бывшего владельца и вернулся с победой на базу.

Рама же — это довольно простая сварная конструкция, на которую можно приколхозить любой кузов или силовой элемент, усилить без диплома инженера. Спереди и сзади вы можете повесить на раму отвал или рельсу, не опасаясь, что тяжесть вырвет крепления из крыла или пластикового бампера. У вас абсолютно развязаны руки в вопросах подъёма машины над землёй (и кузова машины относительно рамы, если это требуется). Кроме того, рама вообще воплощает в себе заветы Бориса Бритвы: «Вес — это хорошо, вес — это надёжно!»

Рама развязывает руки в плане установки неродного мотора, что очень критично при подходе «я его слепила из того, что было». В конце концов, все военные машины неспроста имеют рамную конструкцию.

Некоторые могут отметить, что не все современные авто лишились этого элемента — есть же всякие джипы и прочие хаммеры? Да, но это не отменяет написанное выше касательно сложности и сниженной кондовости в угоду веяниям нового времени.

Мощный мотор

Одна из главных претензий критиков касательно машин в постапе — это огромные многолитровые двигатели, которые жрут как не в себя. С точки зрения обывательской логики в условиях гибели цивилизации и крупных нефтяных концернов куда правильнее поставить мотор от какой-нибудь оки, чтобы экономить каждую каплю топлива, а не устанавливать нагнетатель на и без того прожорливый двигатель. С нынешними ценами на топливо и без ядерных бомбардировок подумываешь иногда о мопеде…

Это будет (относительно) работать, только в одном случае — апокалипсис пережили только вы и ваш рено логан, торопиться вам некуда, и впереди долгие одинокие путешествия по Пустоши в поисках пропитания.

Если же по пути вам встретятся банды рейдеров, то преимущество будет на стороне того, у кого мощнее двигло и быстрее тачка. Бандит на шишиге с чарджером догонит ваш логан с радостью полутает весь сэкономленный вами бензин. В Пустоши ты либо быстрый, либо мёртвый. Да, священный бензак, который питает древние машины, ценится не менее драгоценной воды, но лучше сжечь ведро бензина и раздобыть второе, чем бесславно отдать первому же грабителю всю имеющуюся горючку.

В Безумном Максе и ему подобным авто-поста-апам тачки — это не просто транспорт, это боевые машины. Им нужно любой ценой выполнить задачу — догнать и уничтожить или, наоборот, сбежать и дать отпор. Как вы сами понимаете, ни в одну из этих задач никак не вписывается концепция «сэкономить пару литров бензина» — она им практически противоречит.

Да и вообще движение по Пустоши без тяговитого огромного мотора будет медленным и бестолковым. 95% времени машина будет находиться в условиях бездорожья — песок, грязь, камни. Для их преодоления нужен ломовой крутящий момент и немаленькие колёса. В лучшем случае всё сэкономленное топливо малолитражка сожжёт в попытках выбраться, в худшем — просто-напросто завязнет и станет частью пейзажа. Мощный двигатель пригодится и для разгребания многочисленных завалов, уничтожения небольших препятствий и нерасторопных врагов.

Крутизна

Ну и последний фактор, который нельзя сбрасывать со счетов. Слава высшим силам, ядерный апокалипсис пока не настал, и все связанные с ним сценарии — плод фантазии. Реальность скорее всего окажется куда более прозаичней, и по ржавым остовам старых и новых, мощных и немощных автомобилей будут ползать лишь тараканы и, возможно, китайцы. Посему авторы фантастических вселенных стараются прибегать к условностям и несколько скрашивать некоторые аспекты в угоду зрелищности. Можно долго переливать из пустого в порожнее, строить теории и писать посты вроде этого в попытках объяснить логику произведения, но нельзя не учитывать фактор Офигенности как неотъемлемую составляющую любого произведения. Ну не хочу я смотреть фильм про то, как по умеренно каменистой пустыне на скорости 20 километров в час рено логан гоняется за форд Фокусом, даже если это по мнению кого-то будет более реалистично, чем боевая фура со спаренными чарджер-моторами. Большинство, думаю, разделяет моё мнение.

Вот такое моё мнение касательно выбора машин в условиях западного пост-апокалипсиса. Каков он будет в Европе или у нас, с учётом особенностей автопрома и климата? А если наступит не засуха, а ядерная зима? Пишите мысли в комменты!

PS: для дотошных искателей гугла сражу скажу, что статью одновременно опубликовал на нескольких тематических ресурсах. Пруфы, что пост написано мной, отыскать несложно) На джой решил закинуть, так как подумал, что местной публике тоже будет интересно.


Развернуть



{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/3190728″
},
«headline»: «Машины постапокалипсиса / Mad Max :: машины :: фильмы :: постапокалипсис»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img1.joyreactor.cc/pics/post/full/Mad-Max-%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B-%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%BF%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%BF%D1%81%D0%B8%D1%81-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D1%8B-3983525.jpeg»,
«height»: 570,
«width»: 570 },
«datePublished»: «2017-08-01T14:22:27+03:00»,
«dateModified»: «2017-08-01T14:22:27+03:00»,
«author»: {
«@type»: «Person»,
«name»: «vfrgy19″
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «В комментах почти к любому посту с тачками из Мэд Макса или подобным ему нет-нет да найдётся скептик, который напишет — что за нереалистичность, почему в условиях постапокалиписа люди ездят не на экономичных приусах, что логично в условиях дефицита топлива, а на морально устаревших, огромных, бессмы»
}

Комментировать 
Пост №3190728
Source: Joyreactor

Как создать бизнес-предложение, в основе которого результат НИОКР и технологий


МФТИ в партнерстве с компанией еНано (группа РОСНАНО) открыл набор в группу обучения по новой программе повышения квалификации «Коммерциализация результатов НИОКР и технологий». Программа дает практические инструменты для оценки коммерческих перспектив исследований и разработок и создания бизнес-предложения на их основе.

Читать дальше →
Как создать бизнес-предложение, в основе которого результат НИОКР и технологий
Source: habrahabr

[Из песочницы] 28 июля состоялась презентация Tesla Model 3

image

28 июля во Фримонте Илон Маск провел презентацию первых серийных автомобилей Tesla Model 3, которые наконец-то сделают электрокары Tesla доступными для массового потребителя. В настоящий момент выпущены первые 50 машин, но в ближайшие полтора года их количество увеличится до 500 тысяч. Илон Маск сказал журналистам на презентации, что в ближайшие 6 месяцев компанию ждет настоящий «производственный ад», и некоторые эксперты в области автоиндустрии уже считают цифру откровенно нереалистичной. Но, тем не менее, уже к декабрю объем производства Model 3 должен вырасти до 20 000 в месяц.

Читать дальше →
[Из песочницы] 28 июля состоялась презентация Tesla Model 3
Source: geektimes

Пост №3190723

Автор: Requin

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3190723″ }, «headline»: «Сигнализация», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%A1%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-3983521.jpeg», «height»: 745, «width»: 742 }, «datePublished»: «2017-08-01T14:11:20+03:00», «dateModified»: «2017-08-01T14:11:20+03:00», «author»: { «@type»: «Person», «name»: «Requin» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3190723
Source: Joyreactor

Создатель S.T.A.L.K.E.R. по значимости сравнил игру со «Звёздными войнами»

Тогда как многие фанаты знаменитого шутера «S.T.A.L.K.E.R.:
Тень
Чернобыля» уже отчаялись когда-нибудь увидеть полноценное продолжение,
некоторые до сих пор забрасывают Сергея Григоровича, его создателя, […]
Создатель S.T.A.L.K.E.R. по значимости сравнил игру со «Звёздными войнами»
Source: 4pda

Пост №3190702

Автор: Картомор

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3190702″ }, «headline»: «жуки :: жук-олень :: Жук-носорог :: катапульта :: fatality :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%B6%D1%83%D0%BA%D0%B8-%D0%B6%D1%83%D0%BA-%D0%BE%D0%BB%D0%B5%D0%BD%D1%8C-%D0%96%D1%83%D0%BA-%D0%BD%D0%BE%D1%81%D0%BE%D1%80%D0%BE%D0%B3-3983498.gif», «height»: 376, «width»: 390 }, «datePublished»: «2017-08-01T13:52:48+03:00», «dateModified»: «2017-08-01T13:52:48+03:00», «author»: { «@type»: «Person», «name»: «Картомор» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3190702
Source: Joyreactor