Инсайд: что будет в NativeScript 3.0

Инсайд: что будет в NativeScript 3.0

Недавно вышел NativeScript 2.5, на днях вышел минорный релиз 2.5.1, а в репозитории NS на Github уже есть упоминание о версии 3.0. Говорят, что новая версия выйдет в середине апреля.

Почему 3.0, а не 2.6?

1. В NS планируются изменения в JavaScript Abstract Visual Tree (в других фреймворках его называют Shadow DOM) и его модели свойств. А также в механизмах стилизации CSS.
В принципе, эти изменения затронут только малую часть плагинов и уже ведётся работа над их обновлением.
Всё это необходимо по причине сильного профилирования слоя JavaScript, на котором построена логика NS, а небольшими доработками тут не обойтись.

Команда NS планирует выложить на днях детальное описание грядущих изменений для разработчиков UI-плагинов и всех, кого это может затронуть.

2. Большие доработки в сборках «snapshot-ов» для Android (пока только для MacOS) — также ведётся работа над улучшением AoT компиляции, работой Angular и WebPack в NativeScript.

3. Улучшение работы с Chrome DevTools — планируется доработать к релизу такие фичи, как Page Agent и вкладка Network.

4. Графический установщик для Windows.

Цифры?

В синтетических тестах NS версии 3.0 показало улучшение скорости работы от 50{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} до 400{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} в сравнении с версией 2.5!

Когда можно будет пощупать?

Пререлиз 3.0 RC планируется на 22 марта, а также будут периодически выкладываться альфы.

Stay tuned!

Amdgpu для старых видеокарт

Amdgpu для старых видеокартТем кто хочет использовать новый AMDGPU видеодрайвер в Manjaro Linux, но или руки не доходили или знаний не хватало, я представляю эту статью.

amdgpu — это видеодрайвер с открытым кодом, работающий в составе ядра Linux, и созданный AMD в рамках новой стратегии выпуска их проприетарного видеодрайвера. Этот модуль позволяет использовать как полностью свободный графический стек (Mesa, Gallium3D, DDX-драйвер xf86-video-amdgpu, VDPAU, VA-API и так далее) так и использовать новый гибридный драйвер AMDGPU-PRO, пришедший на смену Catalyst. В полной поддержке пока находятся только новые модели видеокарт AMD архитектуры GCN 1.2 (Volcanic Islands: R9 285, R9 380/380X Fury/Nano), поддержка карт архитектур GCN 1.1 ( Sea Islands: HD 7790, HD 8770, Rx 260/260X, Rx 290/290X, R9 295X2, Rx 360, Rx 390/390X, Rx 455) и 1.0 ( Southern Islands: HD 7700+/HD 8000/Rx 200/Rx 300/Rx 400) пока находится в стадии экспериментальной. А для тех кому не терпится предлагаю следующий вариант
Итак: для установки драйвера Amdgpu(opensource) для видеокарт на базе GCN 1.0 и GCN 1.1, в Manjaro нужно выполнить следующие команды в терминале
inxi -G
Смотрим какой драйвер используется сейчас, затем, удаляем catalyst (если установлен), или radeon
sudo mhwd -r pci video-catalyst
или
sudo mhwd -r pci video-ati
Если установлен не каталист, а радеон, то его тоже нужно будет удалить, он конфликтует с video-amdgpu-experimental+ (то есть удалить драйвер video-ati), после установки video-amdgpu-experimental+ появится новый драйвер video-radeon+

После удаления catalyst удалятся старые иксы, установим
sudo pacman -S xorg-server
Далее нам нужно установить пакет mhwd-addon-amdgfx-hwe
yaourt -S mhwd-addon-amdgfx-hwe
После установки mhwd-addon-amdgfx-hwe нужно через mhwd установить драйвер video-amdgpu-experimental+:
sudo mhwd -i pci video-amdgpu-experimental+
Теперь можно перезагрузиться. Это обеспечит установку библиотек для поддержки Vulkan.

При установке video-amdgpu-experimental+ установится поддержка вулкана, но у меня почему-то не установился пакет vulkan-icd-loader, пришлось вручную доустановить его и lib32-vulkan-icd-loader:
yaourt -S lib32-vulkan-icd-loader vulkan-icd-loader assimp
DRI3 специально активировать не нужно, теперь активируется автоматически.
Ядро 4.10 уже вышло, ждём поддержки amdgpu-pro драйверов в нём.

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

BBC: Как роботы за животными шпионят

BBC: Как роботы за животными шпионят
На что только не идут сотрудники BBC, ради того, чтобы запечатлить невиданную ранее картинку живой природы. Так для получения редких кадров животных в их естественной среде обитания, были разработаны роботизированные сурикаты (да-да, те самые сурикаты, о существовании которых мировая общественность узнала из мультфильма «Тимон и Пумба»), обезьяны и прочие животные, представляющие интерес документалистов. Роботы выглядят на удивление реалистично, и с расстояния нескольких шагов сразу и не поймёшь, что это не живое существо, а его роботизированная подделка.

Художник спецэффектов, Джон Нолан, разработал каждого из этих аниматронных шпионов, набитых электроникой и сервоприводами, что называется с душой. На изготовление одного, например орангутана, могут уйти длительные месяцы кропотливого труда. Каждый робот специально разработан и запрограммирован, чтобы естественным образом воссоздать движения своих реальных «сородичей». Роботы-шпионы управляются беспроводными пультами дистанционного управления, что позволяет кинематографистам вручную управлять видеокамерами, встроенными таким образом, что они появляются, для взаимодействия с животными, в результате чего на выходе получаются великолепные кадры. К чему слова, сами посмотрите на видео.

Частные подводные левиафаны от «Migaloo»

В то время как РФ продолжает пилить «на иголки» старые советские военные подлодки, клепая им на замену новые, пытливые умы за рубежом РФ вновь озадачились идеей осчастливить богатых мира сего погружаемыми супер-яхтами.
Частные подводные левиафаны от "Migaloo"

В ближайшем кошмарном будущем (с роями одноразовых беспилотников из грибницы и подводным радио) предлагается наглухо обдолбаться и забыть о двухместных мини-субмаринах для физических лиц большого достатка. Денежные мешки на радость пролетариату планируется топить оптом и в розницу с помощью подводных мега-яхт. Пока планируется топить с возвратом на сушу. Однако, кто знает? Зазывают при этом весьма красиво. Если, дескать, вы хотите исследовать глубокое синее море и насладиться океанскими просторами, то частные подлодки М-серии, как уверяют их разработчики из «Migaloo» (известные своими гидроциклами), ваш лучший выбор. Не беда, что собственно лодок нет нигде, кроме презентаций всех мастей, важен сам полёт мысли. А полёт просто стратосферный (если, конечно такое сравнение применимо к подводным лодкам). Граждане мыслят категориями масштабов американских атомных подводных ракетоносцев вроде «Огайо» (каковые, впрочем, хоть и незначительно, но уступают пока что пальму первенства по размерам исчадиям советского военного судпрома — РПКСН проекта 941).

Понятное видео:

Покамест одна часть обеспеченных граждан нежится на бортах своих многомилионных яхт, по мысли авторов проекта, другой части этих граждан предлагается невзначай удивлять первых сценами эффектного всплытия подводного левиафана люксового класса поблизости. Чтоб, наверное, мартини подавиться было удобнее. Веселье просто обхохочешься. Последний раз, к слову, чем-то подобным повеселили японских рыбаков подводники американские. Рыбаков потом долго искали. Нашли не всех, но те, которых нашли, были совсем как живые.
На момент написания исходной статьи в М-серии «Migaloo» насчитывалось 5 проектов разной размерности, длинами корпуса от относительно скромных 72 метров до невменяемых 238 метров. При этом основная схема использования для этих погружных супер-яхт (так их называют разработчики «Он художник, он так видит») видится схожей с использованием гидроциклов. То есть заплывы пируэтами по поверхности моря-океана в спокойную погоду. И только когда владелец почувствует, что утомлён солнцем, либо качкой начавшегося шторма, яхта уходит под воду, предлагая спокойствие глубин. Ну, или нырнуть дабы потом дерзко всплыть, чтоб коллегу-миллиардера заставить мартини подавиться.
По большей части модели «Migaloo» напоминают своими обводами современные военные подлодки, однако, отличаясь от последних не только цветом краски, которой покрашены, но и наличием некоторых удобств навроде бассейнов-джакузи, прогулочных террас, навесов, площадок для малоразмерных плавсредств и прочих подобных изысков (включая минисубмарины). Поскольку скрытность не требуется, то разработчики щедро оснастили свои проекты окнами-иллюминаторами (причём нарочито прямоугольной формы, чтоб концентраторов напряжений было больше)

Частные подводные левиафаны от "Migaloo"

Частные подводные левиафаны от "Migaloo"
Частные подводные левиафаны от "Migaloo"
Частные подводные левиафаны от "Migaloo"
Частные подводные левиафаны от "Migaloo"
Варианты облика подводных яхт из рекламных материалов разработчика:
Частные подводные левиафаны от "Migaloo"
Частные подводные левиафаны от "Migaloo"
Частные подводные левиафаны от "Migaloo"
Частные подводные левиафаны от "Migaloo"

Автор исходной статьи, как и я, имеет «…смутные сомненья», что с таким обилием ослаблений корпуса в виде иллюминаторов эти левиафаны будут способны погружаться глубже рубки. «Migaloo» в свою очередь не утруждает себя разъяснениями на сей счёт, скромно умалчивая рабочие и предельные глубины своих «супер-яхт». Но, думается, что те, кто пожелает расстаться с несколькими килограммами денег ради приобретения такого чуда техники, обязательно будут уведомлены об этом.
По заявлениям «Migaloo», которая, к слову, ведёт разработку совместно с Starkad Technologies, проект М-серии полностью соответствует стандартам безопасности Navy SUBSAFE для подводной техники. При этом, говоря о безопасности, «Migaloo» рекламирует полностью акриловый корпус, который должен обеспечить максимальную безопасность и «несравненно большие палубные пространства» в отличие от военных подлодок, с их узкостями и затеснённостью.
Как и большинство заказных и нелепо пышных гидроциклов, предложения Migaloo имеют настраиваемый под заказ интерьер, включающий в себя такие объекты, как ресторан и барную стойку общей вместимостью 26 человек, конференц и/или бизнес-зал… Ну, или, по желанию клиента, индивидуальный дизайн яхты богатого человека (с выбором того, что внутри, ограниченным лишь воображением и доступными владельцу ресурсам). Только без ракетных шахт и торпедных аппаратов.
И да, ни у меня, ни у автора исходной статьи нет ни малейшего представления о стоимости такой супер-яхты, есть лишь понимание, что она будет запредельной для обывательского понимания и что это будет новая планка для граждан РФ вроде Керимова или Абрамовича.

Источник на английском https://mikeshouts.com: Superyacht Takes A Dive With Migaloo M-Series Private Submersible Yachts

Долгожданная схватка квантовых компьютеров

Долгожданная схватка квантовых компьютеров

В красном углу, весом всего пять кубитов, квантовый компьютер из Университета штата Мэриленд. В синем углу, его, также пятикубитовый, конкурент от IBM. Добро пожаловать на первый поединок настоящих квантовых компьютеров.

Исследователи подготовили серию экспериментов, которые призваны определить, которое из двух квантовых вычислительных устройств, основанных на разных базовых технологиях, выйдет победителем при выполнении одних и тех же алгоритмов. Кубиты — квантовый эквивалент двоичных битов — в чипе от IBM изготовлены из сверхпроводящих металлов, в то время как Университет Мэриленда использует электромагнитные поля для улавливания ионов Иттербия.

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

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

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

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

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

Морские сети: следующий шаг

А вот, милостивые дамы и господы (и примкнувшие к оным товарищи), извольте видеть…
Параноики-шизофреники-на-окладе из недр DARPA продолжают смущать мой разум своими идеями подводной связи.

Опять понятная (наверное) картинка, поясняющая суть:
Морские сети: следующий шаг

И есть даже немножко видео на англицкой мове (каковое видео, впрочем, просто пересказывает текст, сопровождая его в основном видеорядом суровых будней американских моряков).

В то время как в РФ строили-строили и наконец-то построили тёщу космодром Восточный, граждане из DARPA благополучно продвинули программу Тактической Подводной Сетевой Архитектуры (Tactical Undersea Network Architecture — сокращённо TUNA, тунец) до состояния готовности к испытаниям в открытом море-окияне. Программа, возглавляемая неким, наверняка, широко известным в узких кругах Джоном Кампом (John Kamp), имеет своей конечной целью разработать вундерваффе концепции и технологии для управления соединениями ВМФ США в условиях, когда традиционные каналы боевого управления и связи по каким-либо причинам становятся недоступными.

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

В своём интервью перед налогоплательщиками Джон Камп отчитался, что: «В ходе первой фазы программы были выполнены математическое моделирование, имитационное моделирование, испытания в море единичных волоконно-кабеля и буя (узла сети), необходимых элементов для работы такой подводной ​​архитектуры. Командами разработчиков были созданы достаточно прочные и при этом тонкие, как волос, плавучие волоконно-оптические кабели, способные выдержать давление, солёность воды и течения океана, а также разработаны новые концепции производства электроэнергии.»
В общем, всем Скайнет, котаны!
P.S.: Немного пояснений к картинке (которых пояснений вы совершенно точно не найдёте на странице исходной статьи) . В правом углу ринга изображения самолёт, весьма похожий на F-16 первых серий, в левом углу — эпический летающий лапоть, порождённый сумрачными гениями фирмы «Боинг» в ходе безуспешного для них участия в программе JSF. Между ними полный АдЪ и Израиль в радиодиапазоне. «Полковнику никто не пишет…» Под ними синяя синь океана, с болтающимися в толще оного буями-ретрансляторами, связанными «…одной цепью…» волоконно-оптическими кабелями с высокой пропускной способностью и нулевой плавучестью. Над волнами торчат лишь приёмо-передающие антенны буёв. Всё это запитано электричеством от генераторов, использующих энергию морских волн (в исходной статье про это ни слова, только в видео упомянуто краем).
Судя по изображённным летательным аппаратам, программа была начата ещё в начале 90-х годов прошлого века.

Причины популярности Интернета вещей

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

Термин Интернет вещей известен примерно с конца 1990-х годов. Устройства, не являющиеся компьютерами или телефонами, были подключены к Интернету в течение многих десятилетий. Ни концепция, ни форма IoT совсем не новы.

IoT и все, все, все

Тем не менее, по-настоящему Интернет вещей стал развиваться лишь последние пару лет. Почему?

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

  • Открытый исходный код. Не все программное обеспечение, на которое опирается разработка Интернета вещей, свободное, но свободное ПО тут играет ключевую роль. Linux служит в качестве операционной системы для многих подключаемых устройств. Сетевые стандарты с открытым исходным кодом позволяют устройствам разных производителей коммуницировать друг с другом. Более того, некоторые из IoT-устройств изначально разработаны таким образом, чтобы дать возможность пользователю внедрить в них свой программный код, тем самым расширяя концепцию программного обеспечения с открытым исходным кодом и на свободное аппаратное обеспечение. Все это обеспечивает Интернету вещей прочные позиции и выводит открытое ПО на новые рубежи.
  • Большие данные. Интернет вещей дает возможность поднять использование больших данных на качественно новый уровень. IoT-устройства не только генерируют огромное количество информации, которое затем может быть обработано инструментами анализа данных. Они также опираются на основанную на данных логику для выполнения многих своих «умных» функций. К примеру, термостат Nest. Он собирает данные из вашего дома, а затем соотносит их с данными из внешней среды (например, прогнозом погоды), чтобы предсказать, когда необходимо включить отопление.
  • Информационная безопасность. Вопросы безопасности и конфиденциальности также не новы. Но благодаря периодическим сообщениям об очередной краже данных в крупных организациях, сейчас эти вопросы стали волновать потребителей как никогда раньше. Интернет вещей призван решить и предупредить эти проблемы. Использование IoT-устройств представляет потенциальную угрозу информационной безопасности, особенно когда речь идет о таких вещах, как критически важная инфраструктура. Но вместе с тем оно предлагает инструменты, призванные помочь пользователям обеспечить эту безопасность путем добавления дополнительных барьеров защиты данных.
  • Программно-определяемая сеть (SDN). Переход от физической инфраструктуры сети к сетям, которые состоят в основном из виртуальных, программно-определяемых устройств и связей, полностью видоизменяет способ обмена информацией. SDN и IoT идут рука об руку. SDN — основа, обеспечивающая сетевые потребности Интернета вещей, в то время как Интернет вещей предоставляет новые варианты использования SDN.

Отношения Интернета вещей к этим тенденциям определяет его нынешнюю актуальность. Десять лет назад люди не говорили об Интернете вещей, потому что открытый исходный код, большие данные, кибербезопасность и SDN не были столь же важны, как сейчас. Но все изменилось, и IoT готов предстать публике во всей красе.

Источник: thevarguy.com Why is IoT Popular? Because of Open Source, Big Data, Security and SDN

Сравнение AMD Ryzen 7 1800X с INTEL i7

Сравнение AMD Ryzen 7 1800X с INTEL i7
Проведены сравнительные однопоточные и многопоточные тесты производительности новых 8-ми ядерных, 16-ти поточных процессоров от AMD — Ryzen 7 1800X, и знаете, они впечатляют! До выхода в свободную продажу долгожданного продукта компании AMD, представляющего линейку процессоров нового поколения осталось пару недель. Официальное начало продаж назначено на 2-е марта и их обзоры в лив режиме начнутся с 28-го февраля.

На сегодняшний день мы знаем, по крайней мере 17 различных вариантов линейки Ryzen. Которые включают в себя 8, 6 и 4 ядерные решения, в противовес i7, i5 и i3 чипам от Intel. Вся линейка будет выпускаться с разблокированными мультипликаторами, что говорит о готовности к разгону.

AMD Ryzen 7 1800X уделывает $1000 чипы от Intel

Тесты, которые мы рассмотрим подтверждаются Passmark для инженерного образца AMD 1800X. Тестовая система, на которой были проведены контрольные замеры были оборудованы тестовой материнской платой AMD с кодовым именем «Golemit».
Сравнение AMD Ryzen 7 1800X с INTEL i7

Идентификатор строки инженерного образца, подтверждает, что процессор Ryzen имеет 8 ядер работающих в 16 потоков на базовой частоте 3,6 ГГц. Во время тестов, режим Turbo был отключен и чип работал на частоте 3,6 ГГц в течение всего теста. Также стоит отметить, что система инженерного образца работала на HDD, все остальные системы приведенные в этом сравнении работали на SSD-накопителях.

Спецификации всех систем, включенных в следующих тестах приведены на скриншоте выше, включая базовую и турбо частоты, при которых проходило тестирование каждого процессора. Приступим!


Сравнение AMD Ryzen 7 1800X с INTEL i7Сравнение AMD Ryzen 7 1800X с INTEL i7
Сравнение AMD Ryzen 7 1800X с INTEL i7Сравнение AMD Ryzen 7 1800X с INTEL i7
Сравнение AMD Ryzen 7 1800X с INTEL i7Сравнение AMD Ryzen 7 1800X с INTEL i7

Сравнение AMD Ryzen 7 1800X с INTEL i7Сравнение AMD Ryzen 7 1800X с INTEL i7 Результаты тестов говорят сами за себя.

Тесты включают в себя целочисленные вычисления, вычисления чисел с плавающей точкой, простые числа, шифрование, сжатие, сортировка, производительность SSE и физику. AMD Ryzen 7 1800X превзошла все остальные CPU в 6 из 8 тестов. В том числе и самый быстрый 8 ядерный чип от компании Intel, стоимостью 1099$ Broadwell-E i7 6900K. 1800X показал наилучшую производительность в целочисленных вычислениях, сортировке и шифровании. Что служит предзнаменованием конкурентоспособности Дзэн на корпоративном и серверном рынке.

Ryzen @ 3.6 GHz процессор в однопоточном режиме на 4{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} обходит Broadwell-E

Сравнение AMD Ryzen 7 1800X с INTEL i7
В целом история Ryzen весьма положительна. Вне зависимости от того, какие показатели мы рассмотрим, будь то абсолютная производительность, стоимость или эффективность питания, Ryzen остаётся наиболее привлекательным продуктом, когда-либо разрабатываемых AMD.

Заявленные характеристики и стоимость новой линейки AMD процессоров

Сравнение AMD Ryzen 7 1800X с INTEL i7

Источник на английском http://wccftech.com/: AMD Ryzen 7 1800X 8 Core CPU Benchmarks Leaked – Giving Intel’s $1000+ 8-Cores A Run For Their Money

Забыть о «дружественнности» и сосредоточиться на пользе

Забыть о "дружественнности" и сосредоточиться на пользе
Не прошло и пары месяцев с начала нового года, как мы уже достигли поворотной точки развития потребительского программного обеспечения для автоматизации. Начиная с Alexa, произведшей фурор на CES, заканчивая взрывом активности бото-строения в крупных компаниях, влияние ботов распространилось повсеместно.

Предпосылки к революции ботов зиждутся на пересечении четырех тенденций. Во-первых, наступило некоторое пресыщение огромным количеством приложений. По свидетельству потребителей, не смотря на то, что сейчас существует большое разнообразие различных приложений практически на все случаи жизни, ежедневно людьми используется не более трех-четырех из них. Во-вторых, наибольшую популярность приобрели приложения для общения, поэтому всевозможные приложения другой направленности стали обрастать функциями обмена сообщениями, только чтобы поддержать к себе интерес со стороны пользователей. В-третьих, такой повышенный интерес к разработке в области обмена сообщениями привел к появлению новых фреймворков, предлагаемых Microsoft, Facebook, Slack и IBM. Все они призваны обеспечить процессу разработки умного программного обеспечения простоту, сопоставимую с процессом оформления сайта в WordPress. И в-четвертых, общение с ботами стало намного удобнее. Возможно, мы еще далеки от ботов, представленных в фильме Спайка Джонза «Она», но уже сейчас в Siri, Alexa и Google Assistant есть все для поддержания содержательных бесед с потребителями.

Рынок искусственного интеллекта, одной из ипостасей которого являются боты, как ожидается, станет многомиллиардной индустрией в течение следующего десятилетия. Издание VentureBeat опубликовало собственный обзор рынка и обнаружило более 170 компаний с объемом финансирования около $4 млрд и тысячами ботов, доступных уже сейчас.

Такие гиганты, как Facebook и Slack, открывают свои платформы под ботов. Различные стартапы наводнили рынок новыми ботами, а старым расширили функционал. И даже старая гвардия, Microsoft и IBM, стараются не отставать. Как и в любой технологии, массовое распространение ботов требует некоторого времени. Но достижения в области голосовых технологий в течение последних 18 месяцев было больше , чем за прошедшие 30. И в техническом мире, это серьезная тенденция.

Однако если существует такой мощный потенциал, почему он еще не реализован?

Потому что сама по себе разработка бота — это уже начало интеллектуальной системы. И такая разработка — непростое дело.

Для этого необходимы:

  1. Централизованные, обладающие интерфейсами взаимодействия данные — не только от одного, а от нескольких поставщиков с возможностью их бесшовной интеграции. Теперь представьте, насколько трудно нескольким независимым компаниям концентрировать, каждая свои, данные в одном месте, синхронизировать продажи и маркетинговые данные, а затем объединить все это с информацией о своих клиентах за пределами собственного домена.
  2. Умение предсказывать поведение — занятие для настоящих колдунов. Все ближе к нам системы, способные прогнозировать обстоятельства, которые помогают нам что-то делать, прежде чем мы поймем, что мы этого хотим. Как Netflix показывает нам то, что по его мнению, нам нравится, или LinkedIn показывает людей, с которыми мы возможно хотим взаимодействовать. А дальше банки, которые советуют, как нужно тратить свои доходы, и продуктовые магазины, рекомендующие продукты.
  3. Хорошо продуманный пользовательский опыт взаимодействия — cамое сложное из всего. Проектирование уравновешенной системы, полезной, утилитарной и, вместе с тем, привлекательной, является мечтой разработчика.

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

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

Если такие боты появятся в будущем, каким образом нужно перестроить бизнес, чтобы он соответствовал этим новым ботам? Нужно ли их защищать, как это делается в отношении живых сотрудников, когда клиенты грубы с ними? Надо ли принимать законы, регулирующие отношения в случае, если информация, которую они предоставляют, не верна? И что делать с ботами, когда они перестают быть полезными?

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

Редактирование файлов от root

Редактирование файлов от root
Годами я говорил людям не запускать Kate от root пользователя, для редактирования файлов. Обычно в ответ я слышал что то вроде: «Но я должен отредактировать его!». Проблема заключается в том, что приложения с графическим интерфейсом запущеные от root используют X11, что крайне небезопасно, так как предоставляет возможность совершить атаку другому приложению.

Приложения такие как Kate, kwrite и прочие использующие Qt библиотеки представляют большую опасность, так как сама Qt не является подходящим решением для setuid программ из-за большой предрасположенности к атакам.

Если Qt не является подходящим решением для использования в качестве аргумента командной строки от root, то и приложения с графическим интерфейсом использующие QT библиотеки также нельзя использовать от root. Кроме всего прочего, Qt является лишь одной из зависимостей графических приложений. Существует, также xcb, Xlib, OpenGL, xkbcommon и т.д. и т.п.

Как вредоносное приложение может атаковать приложение запущенное от root? Год назад я реализовал простое доказательство атаки против файлового менеджера Dolphin. Атака ожидает запуск Dolphin от root. Как только обнаруживает его, то использует расширение XTest, для того чтобы фальсифицировать вход, активирует встроенное окно Konsole и вводит в него любые команды.

Это всего лишь один пример. На самом деле ахилесовой пятой является процедура обработки строк. Каждое окно X11 имеет множество свойств и любой процесс может писать в него. Мы просто должны признать, что обработка строк является не надежным комплексом и может легко вызвать аварию.

К счастью, нет необходимости для запуска текстового редактора от root, для того чтобы отредактировать файл. Существует аккуратный инструмент под названием sudoedit. Эта команда откроет файл для редактирования файла из эмулятора терминала, тем текстовым редактором который у вас прописан в ~/.bashrc по умолчанию.
У кого не прописан никакой, можете сделать это командой:
echo export EDITOR="kate" >> ~/.bashrcСегодня я запустил изменения для Kate и KWrite, которые больше не позволят пользователю запускать их от root. Вместо этого они научат пользователя делать то же самое с sudoedit.

Сейчас я понимаю, что это сломает рабочий процесс некоторым пользователям. Но с незначительной корректировкой рабочего процесса вы получите тот же результат. На самом деле это будет лучше, потому что Кейт которую вы запустите подтянет свои стили. И это также будет работать на Wayland. И самое главное, это будет безопасно.

Также я знаю, что если вы запустите зловредное приложение, то вы уже попались. Тем не менее, я думаю мы должны быть защищены.

Источник на английском https://blog.martin-graesslin.com/: Editing files as root