Архив за 23 января 2015 - 9

Специалисты по безопасности обнаружили уязвимости в устройствах ATG, следящих за уровнем топлива на автозаправочных станциях США. Теоретически хакеры способны получить контроль над устройствами, чтобы отключать подачу топлива или вызывать ложные сигналы, в том числе об утечке: в этом случае автоматически отключаются все насосы, что парализует работу станции. Согласно исследованию, с помощью интернет-атаки можно получить контроль к 5300 таких датчиков на АЗС в США. Протоколы связи для оборудования устарели, а владельцы станций пользуются обычными роутерами и не думают о безопасности.

image
Читать полностью »

Да-да, вы все правильно поняли, это статья об еще одном велосипеде — о моем Dependency Injection (DI) контейнере. За окном уже 2015-ый год, и самых разных контейнеров на любой вкус и цвет полным полно. Зачем может понадобиться еще один?

Во-первых, он может просто образоваться сам собой! Мы в Эльбе довольно долго использовали этот контейнер, и некоторые из описываемых в статье идей (Factory Injection, Generics Inferring, Configurators) изначально были реализованы поверх него через публичное API.

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

В-третьих, DI-контейнер — относительно простая штука. Он очень хорошо поддается разработке в режиме TDD, за счет чего делать его становится весело и приятно.

Эта статья — не введение в DI. На эту тему есть много других прекрасных публикаций, в том числе и на Хабре. Скорее здесь собран набор рецептов приготовления DI так, чтобы получившееся блюдо было вкусным, но не острым. Если у вас DI-контейнер в продакшене или вы написали свой собственный самый лучший контейнер, то здесь отличное место для холиваров о том, чей контейнер круче!
Читать полностью »

Команда физиков из Индии, Италии и США на основе своих исследований заключила, что в центре гало Млечного пути и других спиральных галактик может быть червоточина.

Свою работу авторы опубликовали в издании Annals of Physics, коротко о нем пишет Международная школа передовых исследований (Сисса) в итальянском Триесте.

Найден возможный выход в параллельный мир

Читать полностью »

Крымские аккаунты AdSense заморожены - 1

PayPal пал вчера, ну а Google подтянулся сегодня со своим «письмом счастья». Что совсем уж неприятно, так это то, что платежи обычно выводились в 23-25-ых числах месяца, наверное я не один, у кого что-то осталось на счету.

Читать полностью »

Немецкая компания Continental AG, известная как производитель шин и автомобильных комплектующих, недавно показала прототипы дисплеев AMOLED для автомобилей.

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

Читать полностью »

Google AdSense заблокировал работу аккаунтов зарегистрированных в Крыму. Вот такое письмо сегодня пришло на почту:

Здравствуйте,
Ваш аккаунт Google AdSense (CID: ********) расположен в Крыму, издатели из этого региона больше не могут сотрудничать с AdSense в связи с санкциями, которые недавно вступили в силу. По этой причине, Ваш аккаунт будет закрыт. К сожалению, Вы не сможете войти в свой аккаунт и мы не сможем перечислить невыплаченные средства с Вашего аккаунта.
Спасибо за участие в программе AdSense.
С уважением,
Команда Google AdSense

Читать полностью »

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

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

Что такое интерактивный проектор? Часть вторая — программное обеспечение - 1

Читать полностью »

В эпоху Big Data графическое представление многомерных данных является весьма актуальной задачей. Однако результат визуализации не всегда соответствует ожиданиям. Вот пример не самого наглядного графика для изображения многомерных данных «Ирисы Фишера»:
Визуализация многомерных данных с помощью диаграмм Эндрюса - 1
Читать полностью »

Семейство Gigabyte G1 Gaming, открытое в прошлом году 3D-картами GV-N980G1 Gaming-4GD и GV-N970G1 Gaming-4GD, пополнилось моделью GeForce GTX 960 (GV-N960G1 Gaming-2GD).

Gigabyte добавляет в семейство G1 Gaming 3D-карту GeForce GTX 960 (GV-N960G1 Gaming-2GD)

Читать полностью »

И стоит, обливаясь слезами,
На пороге Вселенной поэт.
Он раскрытыми смотрит глазами
В дальний космос, а русских там нет…
© Сергей Жуков
Startovaya-ploshhadka-Baykonura-na-zakate

В космической отрасли России грядут перемены. Снова. Но на этот раз всё серьезнее и радикальнее. Главу уже сменили, но это только начало.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js