Архив августа 2016 - 10

Регулярно возникает задача подключения USB-устройства к удаленному ПК через локальную сеть. Под катом изложена история моих поисков в этом направлении, и путь к готовому решению на базе open-source проекта USB/IP с описанием заботливо установленных различными людьми на этом пути препятствий, а также способов их обхода.
Читать полностью »

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

Мощный аномальный радиосигнал из космоса, о котором активно сообщали СМИ, скорее всего земного происхождения - 1
Радиоастрономический телескоп Академии наук «РАТАН-600»

Вчера и сегодня ряд крупных зарубежных и отечественных СМИ сообщили о фиксации мощного радиосигнала из системы HD164595, созвездие Геркулеса, который мог бы быть внеземного происхождения. В зависимости от уровня принципов ресурса использовались различного вида заголовки, начиная от «Астрономы зафиксировали аномальный сигнал из космоса» до «Ученые обнаружили сигнал инопланетян».

Сам сигнал был зафиксирован российской обсерваторией РАТАН-600, размещенной в Карачаево-Черкесии и относящейся к Специальной астрофизической лаборатории Российской академии наук (САО РАН).

Некоторые сомнения по данной новости возникли в тот момент, когда первоисточником оказался астроном-любитель, которому через знакомых, якобы, попала в руки научная работа российских исследователей.
Читать полностью »

Команда FlyElephant приглашает всех 17 сентября в Киев принять участие в OSDN Conference 14.0 — ежегодной конференции разработчиков и пользователей свободного программного обеспечения.

Основной темой мероприятия традиционно является практическое применение решений с открытым исходным кодом, включая облачные вычисления, DevOps, интернет вещей (IoT) и многое другое. К участию приглашаются все, заинтересованные в создании и использовании свободного ПО.

Актуальный список докладов доступен на сайте конференции. Участие в конференции — бесплатное.

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

DiffHTML.js — утилита для патчинга DOM - 1

Что такое DiffHTML.js?

DiffHTML — эта утилита для патчинга (частичного изменения) DOM-дерева. Она умеет находить разницу между существующим DOM-деревом и HTML-строкой, между двумя деревьями. В результате будут произведены только те изменения, которые реально имеют место быть. Те элементы которых не было — вставятся, атрибуты которые были реально изменены — изменятся, и только они. Остальные элементы останутся без изменений.
Читать полностью »

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

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

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

Шаблоны взаимодействия для интернета вещей - 1


Сегодня мы рассмотрим одиннадцать шаблонов взаимодействия в IoT-системах.
Читать полностью »

Статья «Скользящая ответственность паттерна Репозиторий» подняла несколько вопросов, на которые очень сложно дать ответ. Нужен ли репозиторий, если абстрагироваться от технических деталей полностью невозможно? На сколько сложным репозиторий может быть, чтобы его написание оставалось целесообразным? Ответ на эти вопросы различается в зависимости от акцента, который делается при разработке систем. Наверно, самый сложный вопрос: нужен ли, вообще, репозиторий? Проблема «текучей абстракции» и рост сложности кодирования с увеличением уровня абстракции не позволяют найти решение, которое удовлетворяло бы оба лагеря. Например, в репортинге intention design приводит к созданию большого числа методов для каждого фильтра и сортировки, а generic решение создает большой оверхед по кодированию. Продолжать можно бесконечно…

Для более полного представления я взглянул на проблему абстракций со стороны применения их в уже готовом коде, в legacy code. Репозиторий, в таком случае, нас интересует только, как инструмент для достижения качественного и безбажного кода. Конечно, этот паттерн — не единственное, что необходимо для применения TDD практик. Наевшись «невкусной еды» в нескольких больших проектах и наблюдая за тем, что работает, а что нет, я вывел для себя несколько правил, которые мне помогают следовать TDD практикам. С удовольствием выслушаю конструтктивную критику и иные приёмы внедрения TDD.
Читать полностью »

Людей будут находить мертвыми прямо в наушниках (с) Курт Кобейн

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

Новые уши для вашей музыки - 1

В XXI веке мы все бежим, находимся в состоянии стресса и пытаемся ещё больше ускориться, вставляя в уши затычки с любимыми треками. Однако не все наушники одинаково полезны передают ту композицию звуков, которую задумывал автор. Возможно, в том числе поэтому иногда и «не цепляет». Для меломанов это потеря потерь, для простых смертных слушателей — упущение, о котором они даже не подозревают. Сегодня под катом — wow-наушники, которые за звук отвечают, а именно — целая линейка арматурных наушников Westone — Am Pro 10, Am Pro 20 и Am Pro 30.
Читать полностью »

Влияние человечества на Землю настолько глубоко и основательно, что учёным пришлось констатировать наступление новой геологической эпохи.

Добро пожаловать в антропоцен, люди - 1
Геохронологическая шкала, изображенная в виде спирали

Рабочая группа из 35 экспертов Working Group on the Anthropocene утвердила окончательную позицию и вчера направила официальное письмо к участникам Международного геологического конгресса, который начался 27 августа в Кейптауне. Учёные предлагают официально объявить об окончании геологической эпохи голоцена (Holocene Epoch на шкале вверху) и наступлении геологической эпохи антропоцена.
Читать полностью »


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