Красавица и Чудовище. Поучительная история об умном доме.

Красавица и Чудовище. Поучительная история об умном доме.

Будущее Интернета Вещей вызывает уважение и ужас одновременно. Любая имеющая доступ в интернет камера оснащена освежителем воздуха. Любой виртуальный помощник — писсуаром с игровой приставкой. Впрочем, ничего из этого не должно стать сюрпризом, после диснеевского мультфильма 1991 года «Красавица и чудовище», который поднял любовь Диснея к антропоморфизму на новую высоту. В сказочной интерпретации домашняя прислуга Чудовища была заколдована в предметы домашнего обихода: камердинер Люмьер стал канделябром, дворецкий Когсворт превращен в часы, а кухарка миссис Поттс — в чайник. В ремейке «Красавицы и Чудовища», только что вышедшем в прокат и заработавшем в первый уикенд умопомрачительные 170 миллионов долларов, вновь представлены все подводные камни умного дома.

Это вовсе не значит, что все плохо. Откровенно говоря, на экране перед нами предстают отличные умные устройства. Они безукоризненно предвосхищают потребности человека (Чудовища). Миссис Поттс предлагает чай. Люмьер струится мягким светом, когда это нужно, при этом не требует очередной загрузки обновления прошивки, чем так грешат наши современные умные светильники. Они могут предложить полезный совет: когда Чудовище спрашивает Когсворта, как ему узнать, что он влюблен в Белль, Когсворт отвечает: «Вас будет немного подташнивать». Разве можно ожидать того же от Amazon Echo? Вряд ли. Не говоря уже о том, что вокальные данные Alexa далеки от возможностей домашних помощников Красавицы. И, возможно, самое главное то, что умные устройства проявляют реальную предусмотрительность, настраивая окружающую обстановку Белль, чтобы сделать ее удобной, что, несмотря на двойственность образа Чудовища, в конечном счете создает романтическую обстановку.

Двадцать шесть лет назад все эти ожившие надоеды выглядели довольно мило. (Когда чайник говорит голосом Анджелы Лэнсбери, ему позволительно делать все, что заблагорассудится). Однако с появлением компьютерной графики замок Чудовища переместился в Зловещую Долину. Миссис Поттс выглядит в точности как вещь из антикварной лавки. Свечи Люмьер в самом деле зажигаются. И к тому моменту, когда подключаемые устройства начинают препираться и вступать во взаимоотношения друг с другом, наблюдатель, помещенный в среду таких помощников, воспринимает происходящее уже не как веселый ситком, а как какой-то антинаучный фантастический роман.

Кроме того, ключевым посылом Красавицы и Чудовища является не в то, станет ли CES в будущем году Годом клавесина с вокалом Стэнли Туччи (очевидно, так и случится), а то, как эти инструменты, призванные создавать удобства, наносят реальный вред. Скажем, вы — член банды убийц, которая стремится уничтожить заколдованного принца только потому, что он не похож на вас. Очевидно, вы взяли бы его замок в осаду, не так ли? И когда вы это делаете, кажется ли вам справедливым, что вас ошпарят чаем, выжгут огнем или пронзят острыми предметами? Как смеет умный дом противостоять вашей ксенофобии! (Не забывайте момент, когда отец Белль оказался в ловушке безлошадного экипажа, несмотря на его протесты. Эта сцена даже не попала в текущую версию ремейка. Несомненно, благодаря закулисной возне лоббистов Waymo и Uber).

Но все эти пустячные неудачи ничто по сравнению с самым проблемным устройством в замке: волшебным зеркалом Чудовища. Монитор с голосовым управлением, который дает возможность пользователю подсматривать за кем угодно и где угодно. (Кем оно себя возомнило? Микроволновкой?) Некоторые могут возразить, что вторжение волшебного зеркала в частную жизнь может быть использовано во имя добра, как в случае с Белль, когда она обнаруживает, что горожане схватили ее пожилого отца. Эта информация позволяет ей спасти своего папашу, ну или, по крайней мере, оказаться вместе с ним в запертом (но не беспилотном!) грузовике.

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

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

Утечка данных о производительности 4 ядерного AMD Ryzen

Утечка данных о производительности 4 ядерного  AMD Ryzen
Сегодня в сети появились первые эталонные тесты 4-х ядерного 8-ми поточного процессора AMD Raven Ridge. Результаты тестов были опубликованы на официальной странице Zhaoxin, которые сравнили свои x86 процессоры сделанные с применением 28 и 16 нанометрового технологического процесса. В настоящее время тесты удалены, но к счастью мы успели заскринить. Поскольку эталонный показатель находился на официальной странице компании, нет оснований сомневаться в подлинности этой утечки.

Утечка данных о производительности 4 ядерного  AMD Ryzen

Zhaoxin выложили эту информацию чтобы продемонстрировать мощность своих изделий, которые в настоящее время являются «тёмной лошадкой». К сожалению скриншот имеет очень низкое качество, и цвета в таком разрешении практически не отличить, поэтому я взял на себя смелость переписать их в таблице ниже. Как вы можете видеть, Raven Ridge по своей производительности в тесте Fritz Chess вполне сравним с результатами показанными Intel Core i5 6600. Но что лично для меня, ещё более впечатляюще, так это то, что 8-ми ядерный 8-ми поточный процессор Zhaoxin ZX-E по своей производительности находится на этом же уровне, и по известной мне информации он, как и продукты более сильных конкурентов, изготовлен на 16-нм узле

FinFET

.

Утечка данных о производительности 4 ядерного  AMD Ryzen

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

Помимо всего прочего, мне как любителю компьютерного железа любопытно было увидеть
информацию о новых процессорах Zhaoxin. Насколько мне позволяет моё незнание китайского языка и способность разбираться в инфографике, у них представлены 4 модификации процессоров ZX-C, ZX-D и ZX-E. Категория ZX-D также подразделяется на 4-х ядерную и 8-ми ядерную. Насколько мне известно, процессоры Zhaoxin не используют

SMT

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

Мне удалось найти в сети информацию, о том, что эти новые китайские процессоры, есть ничто иное, как плод взаимовыгодного сотрудничества между Zhaoxin и

VIA

. Компания VIA в 2003 году получила лицензию от Intel на 10 лет , в течение которой она могла выпускать процессоры на базе архитектуры x86 и продавать их. Хотя этот период истек в 2013 году, корпорация Intel также предусмотрела трехлетний льготный период, в течение которого можно было возобновить переговоры по контракту. Любой, не страдающий явным слабоумием, заметит, что этот льготный период истек в 2016 году. Текущее состояние лицензионного соглашения между VIA и Intel неизвестно, но если VIA помогает Zhaoxin выпускать процессоры x86, то либо первый обновил свою лицензию, либо последний получил её от Intel.

Раньше процессоры VIA работали на 28нм техпроцессе, но конкретно этот процессор работает на 16нм процессоре TSMC FinFET, который может иметь до 8 ядер на одном кристалле и, вероятно, основан на пользовательской производной VIA Isaiah от Zhaoxin. Он поддерживает все наборы инструкций вплоть до

AVX 2.0

и способен обрабатывать практически любые современные приложения. Справедливости ради, хочу отметить, что на данный момент VIA не демонстрирует этот процессор на своём сайте.

Группа разработчиков Plasma обсудила интеграцию с веб-браузером, комплект приложений и новые функции

Группа разработчиков Plasma обсудила интеграцию с веб-браузером, комплект приложений и новые функции
В феврале команда KDE Plasma собралась для ежегодной встречи лицом к лицу. Совещание было любезно организовано von Affenfels GmbH, агентством веб-дизайна из Штутгарта, Германия. Команда обсудила широкий спектр тем, среди которых дизайн, новые и старые возможности, ошибки и слабые места в текущей реализации, распространение приложений, а также управление проектами, внутреннее и внешнее взаимодействие и Wayland.

Новые возможности…

KDE экспериментирует с новыми способами развертывания приложений. В настоящее время рассматриваются такие технологии, как Flatpak, Snap и AppImage, каждая из которых имеет свои очевидные преимущества. Поддержка связанных приложений встраивается в Discover, Центр управления программным обеспечением Plasma и KDE Store. Идея заключается в том, чтобы позволить разработчикам программного обеспечения более эффективно управлять жизненным циклом своих приложений, что позволит пользователям оперативно получать обновления. Это похоже на процесс автоматического создания пакетов из репозиториев Git и призвано значительно сократить сложность цепочки развертывания.

Интеграция браузера в Plasma будет улучшена путем интеграции уведомлений и прогресса загрузки и мультимедиа в Plasma через расширение браузера, которое передает эту информацию в оболочку Plasma.

Разработчики Plasma также обсуждали использование жестов на сенсорной панели для управления оконным менеджером, чтобы пользователи могли жестами с помощью мультитача запускать такие эффекты, как «сетка экрана», «текущие окна» или переключаться между виртуальными рабочими столами.

Plasma Mobile портирована на Nexus 5X

Plasma Mobile, продукт KDE, адаптирующий Plasma для мобильных телефонов, был запущен на Nexus 5X. Предыдущее устройство Nexus 5 (без «X») немного устарело, и, поскольку его стало сложнее найти на рынке, необходимо было новое тестовое устройство, которое люди могли бы приобрести. Бхушан Шах решил последние проблемы, мешающие нам использовать это более новое и быстрое устройство в качестве платформы для разработки. Образы системы появятся в ближайшее время, и команда с нетерпением ждет отзывов о Plasma на 5X.

Новый сайт

Проект Plasma сделала последний шаг в обновлении веб-сайта KDE по адресу www.kde.org. Непокладая рук Кен Вертетт при содействии Харальда Ситтера и еще нескольких помощников трудились над новым неповторимым дизайном.

Кодовая кухня

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

На новых процессора AMD и Intel не будет обновлений для Windows 7 / 8.1

На новых процессора AMD и Intel не будет обновлений для Windows 7 / 8.1
Компания Microsoft, видимо с целью ускорить миграцию на Windows 10, предупредила своих пользователей о том, что в случае использования новых процессоров AMD Ryzen или Intel Kaby Lake, на Windows 7 / 8.1 не будут приходить обновления.

Хотите прекратить все эти раздражающие обновления Windows? Возьмите один из лучших игровых процессоров!
Сложно поверить, но не прошло трех месяцев 2017 года, как мы увидели совершенно новые процессорные платформы от AMD и Intel, которые бьют рекорды в производительности, а также новую рекордно быструю графическую карту GTX 1080 Ti. Но и это ещё не всё, Microsoft заявив еще год назад, что откажется от поддержки в предыдущих версиях своей операционной системы новейших процессоров, сдержал своё слово и предлагает всем кто хочет использовать новинки железа перейти на Windows 10.

Microsoft утверждает, что старые операционные системы были созданы без учета сложности нового набора микросхем и процессорных платформ, и их разработчики вместо обновлений сосредоточатся на обеспечении лучшей поддержки Windows 10. И всё бы ничего, но вот беда, те кто успел протестировать процессоры AMD Ryzen, утверждают что в Windows 7 они работают лучше, чем в Windows 10.

На новых процессора AMD и Intel не будет обновлений для Windows 7 / 8.1
Архитектура AMD Ryzen

Да, это звучит немного нелепо, но AMD говорит, что всё в порядке, обновляйтесь, Windows 10 действительно не имеет проблем с поддержкой архитектуры Ryzen CCX, и любые различия в производительности между версиями операционных систем, скорее всего объясняются различиями в архитектуре программного обеспечения этих операционными системами.
Ну чтож, если AMD так говорят, то всё в порядке.

Поэтому, если вы используете чип 7-го поколения Intel, либо новый процессор Ryzen, не удивляйтесь появлению сообщений об ошибках при поиске обновлений в Windows 7 или 8.1. Об этом Microsoft заявили в своём блоге.
Дайте им денег и купите новую ОС.

Сможет ли ИИ искоренить фейковые новости?

Сможет ли ИИ искоренить фейковые новости?
На недавних президентских выборах в США стало ясно, что левые и правые используют Интернет и социальные сети для распространения ложной информации с использованием новой формы коварной пропаганды: «поддельных новостей». Практически в режиме реального времени и с минимальными затратами организации и отдельные лица могли на новостных сайтах, в социальных сетях и блогах публиковать фальшивые новости, которые выглядели и воспринимались как правдивые. Миллионы людей читали эти истории и, возможно, верили в их правдивость.

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

ИИ в помощь

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

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

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

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

Спрос будет стимулировать инновации

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

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

Это не означает, что инновации прекратились. На самом деле есть огромное количество инициатив по борьбе с поддельными новостями. Недавно подразделение Jigsaw Google объявило о программном средстве, которое поможет издателям идентифицировать токсичные комментарии. Facebook и Google инвестируют в ИИ, чтобы отфильтровать фальшивые новости, потому что их репутация зависит от этого. Такие компании, как Narrative Science, Automated Insights и Smart Logic уже используют ИИ для автоматической публикации новостей, поэтому, как только представится подходящий случай, эти компании могут применить свою технологию для фильтрации фальшивых новостей. Тем временем исследователи компьютерных технологий, разработчики и хакеры уже начинают решать эту проблему. 19-летний студент из Стэнфорда объявил о создании фильтра новостей на основе искусственного интеллекта.

Но широкомасштабная, неангажированная система фильтрации новостей, которая может сканировать и оценивать достоверность всех новостных материалов в сети, по-прежнему остается мечтой. Такая система будет массивной по масштабу и потребует постоянных обновлений, чтобы оставаться неуязвимой для хакеров. Следует ли государству финансировать и строить искусственную систему мониторинга поддельных новостей на основе ИИ? Должна ли медиа-индустрия отвечать за создание и поддержку сторонней системы мониторинга сторонних организаций? Должен ли мониторинг фейковых новостей быть системой массового распространения, созданной и контролируемой тысячами независимых разработчиков? И независимо от того, кто управляет такой системой, как мы могли бы гарантировать, что широкая группа разработчиков с множеством точек зрения создаст систему мониторинга, свободную от тенденциозности? На эти вопросы нет легких ответов. Мы знаем, что ИИ уже способен играть роль медиа-полицейского. Он может анализировать статью, чтобы определить происхождение информации и создать ссылки на источники. Он может присваивать баллы достоверности статьям, основанным на качестве источников и силе дискурса. Конечно, ИИ не идеальное решение для выявления поддельных новостей. Хотя он может предоставить инструменты и рекомендации, которые помогут людям лучше решить для себя, заслуживает ли статья доверия или нет, она никогда не сможет обеспечить 100-процентную точную оценку. Когда предприниматель определит бизнес-модель для борьбы с поддельными новостями всего лишь вопрос времени. До тех пор же распространение ложного контента, пропаганды и clickbait, к сожалению, не ослабеет.

Manjaro 17.0 «Gellivara» — мартовский релиз

Manjaro 17.0 «Gellivara» - мартовский релиз
7 марта вышел новый релиз Manjaro Linux, что же из себя представляет Manjaro и чем удивил этот релиз я и постараюсь поведать в этой статье.

Для тех кто ещё не в курсе, расскажу в двух словах, что же это за зверь такой Manjaro и с чем его едят. Современный Linux мир невозможно себе представить без Archlinux, с его философией и инструментами. Это настолько гибкий и самобытный дистрибутив, что даже те кто его ненавидит, находит в нём свои положительные стороны. В 2011 году, простой немецкий парень по имени Филип Мюллер решил создать собственный дистрибутив на базе Archlinux, добавив в него ряд, по его мнению так недостающих ему инструментов. Так 10.07.2011г. появился на свет релиз Manjaro со скромной нумерацией 0.1.

Изначально Manjaro был практически тот же самый Archlinux, с абсолютно теми же самыми репозиториями и отличался от родителя только наличием двух установщиков, графическим Thus и псевдографическим CLI установщиком. В ходе работы над идеей построения дружелюбного дистрибутива, появился ряд специфических утилит, одна из которых MHWD (Manjaro Linux Hardware Detect), за которую поклонники Manjaro любят этот дистрибутив, а его хейтеры соответственно за него ненавидят. Manjaro имеет собственные ядра и драйвера, которые с помощью этой утилиты легко устанавливаются, как из графического интерфейса, так и из командной строки.

Перед самым 8 марта, когда большая часть женщин в России уже предвкушала запах традиционных праздничных букетов и вкус рафаэллок, вышел очередной релиз с номером 17.0, который принёс поклонникам Manjaro ряд неожиданных сюрпризов. Так самым первым и главным новшеством стало то, что Manjaro Gnome стал официально поддерживаемым дистрибутивом (ранее официально поддерживаемыми командой Manjaro релизами, были только образы с рабочими окружениями XFCE и KDE, а все остальные поддерживались лишь силами сообщества). И хоть я ярый фанат KDE, но всё же рад тому, что любимый дистрибутив растёт и развивается, посему в этом обзоре покажу именно вновь появившийся в числе официальных Manjaro Gnome 17.0.

Установка

Зачастую у новичков Manjaro возникает проблема с запуском системы даже с Live образа, и связана эта проблема со специфическими видеокартами(как правило на ноутбуках). Дело в том, что в Live образе Manjaro на этапе загрузки в Grub вы увидите вариант загрузки идущий по умолчанию Start Manjaro Linux — со свободными драйверами и Start non-free drivers — c проприетарными драйверами для видеоподсистемы. В одном из этих вариантов у пользователей могут возникнуть проблемы, рекомендую в первую очередь пробовать вариант загрузки со свободными драйверами, а если графический сервер не запустится, то попробовать non-free вариант.

Manjaro 17.0 «Gellivara» - мартовский релиз

Установка Manjaro проста, легка и удобна. Графическим установщиком выступает Calamares, не буду вдаваться в подробности установки, так как, на мой взгляд, любой человек ранее хоть сколько-нибудь пользовавшийся Linux справится без каких-либо сложностей. Сделаю лишь важное замечание. В Manjaro, как и в некоторых других дистрибутивах Linux существует проблема с установщиком, а именно: если в качестве языка системы по умолчанию установить русский, а во время установки пароль задать на английском, то при первом запуске свежеустановленной системы вы столкнётесь с проблемой. В этом случае для ввода пароля будет использоваться русская раскладка, и возможности сменить ее на английскую не будет. Такая возможность появится только после входа в систему и загрузки рабочего окружения. Поэтому рекомендую первоначальный пароль задать цифрами, а после настройки раскладок в уже установленной системе сменить пароль на любой предпочитаемый.
Или же на вкладке установщика «Местоположение» выбрать системным языком и региональным форматом чисел и дат выбрать русский язык, а на вкладке установщика «Клавиатура» выбрать English и Default. В дальнейшем в установленной системе в два клика добавите русскую раскладку.

Manjaro 17.0 «Gellivara» - мартовский релиз

Manjaro 17.0 «Gellivara» - мартовский релиз

Manjaro 17.0 «Gellivara» - мартовский релиз

Manjaro 17.0 «Gellivara» - мартовский релиз

Manjaro 17.0 «Gellivara» - мартовский релиз

Manjaro 17.0 «Gellivara» - мартовский релиз

Manjaro 17.0 «Gellivara» - мартовский релиз

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

Единственное, чем хочу отметить в положительную сторону Manjaro Gnome, относительно других релизов Manjaro и других Gnome дистрибутивов, так это отсутствием большого количество ненужных предустановленных приложений, которыми грешат KDE и XFCE сборки Manjaro и наличием специфических Gnome утилит, таких как Gnome Tweak Tool и dconf Editor, отсутствием которого грешит даже Ubuntu Gnome.
Manjaro 17.0 «Gellivara» - мартовский релиз

Manjaro 17.0 «Gellivara» - мартовский релиз

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

Manjaro 17.0 «Gellivara» - мартовский релиз

На следующем снимке вы увидите как легко и удобно в Manjaro ставятся проприетарные или же наоборот свободные драйвера.

Manjaro 17.0 «Gellivara» - мартовский релиз

Те пользователи мира Linux, кто знаком с Archlinux, знают о существовании AUR(Arch User Repository — пользовательский репозиторий Arch). В манжаро он так же используется в полный рост. В Manjaro Gnome есть замечательная графическая утилита Pamac, переведённая уже на GTK3, с помощью которой можно устанавливать приложения и пакеты, как из официальных репозиториев Manjaro, так и из AUR.

Manjaro 17.0 «Gellivara» - мартовский релиз

Ещё одной принципиальной, отличительной от многих других Linux систем, чертой Manjaro Linux, по праву можно считать поддержку openrc в качестве альтернативы systemd.

Так же не могу не отметить факта гордости за то, что перевод приветственной утилиты manjaro-hello, был осуществлён одним из руководителей и соавторов русскоязычного Manjaro сообщества , который одновременно является одним из редакторов и авторов ТехноДжема.

Вместо послесловия

Безусловно, не стоит ожидать объективности, от поклонника Manjaro. Как известно, всякий кулик, своё болото хвалит, посему Manjaro Linux это на мой взгляд наилучший и наиудобнейший инструмент, из всех что мне доводилось использовать, а уж поверьте использовал я их не мало. Да и сейчас я постоянно держу руку на пульсе, пробуя каждый, вновь вышедший дистрибутив или релиз «на вкус».

Анонс Rust 1.16

Анонс Rust 1.16
Команда Rust рада представить новую версию Rust 1.16.0. Rust это язык системного программирования, нацеленный на безопасность, скорость, и параллелизм.

Если у вас уже установлена предыдущая версия Rust, получить Rust 1.16 просто:

$ rustup update stable
Если у вас его нет, вы можете использовать rustup с соответствующей страницы нашего сайта, и ознакомиться с подробными заметками к выпуску для 1.16.0 на GitHub.

Что вошло в 1.16.0 stable

Самое большое дополнение в Rust 1.16 это cargo check. Это новая подкоманда должна ускорить процесс разработки во многих случаях.

Что она делает? Давайте сделаем шаг назад и поговорим о том, как rustc компилирует ваш код. Компиляция имеет множество «проходов», то есть, много различных шагов, которые компилятор берет на себя, начиная от вашего исходного кода до создания финального бинарного файла. Вы можете увидеть каждый их этих шагов (и сколько времени и памяти они займут), передав -Z time-passes к nightly компилятору:

rustc .\hello.rs -Z time-passes
time: 0.003; rss: 16MB parsing
time: 0.000; rss: 16MB recursion limit
time: 0.000; rss: 16MB crate injection
time: 0.000; rss: 16MB plugin loading
time: 0.000; rss: 16MB plugin registration
time: 0.049; rss: 34MB expansion


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

Оказывается, этот второй шаг занимает много времени. И большую часть времени это не обязательно. То есть, когда вы работаете над некоторым кодом Rust, многие разработчики войдут в рабочий процесс следующим образом:
1. Написать некоторый код.
2. Запустить cargo build чтобы убедиться что код скомпилируется.
3. Повторить 1-2 если необходимо.
4. Запустить cargo test чтобы убедиться, что тесты пройдены
5. GOTO 1.

На втором этапе вы никогда не запускаете свой код. Вы ищете обратную связь от компилятора, а не запускаете двоичный код. cargo check предназначен именно для этого: он выполняет все проверки компилятора, но не создает окончательный двоичный код.
Так сколько времени вы экономите в итоге? Как и большинство вопросов, связанных с производительностью, ответ «по-разному». Вот некоторые очень ненаучные сравнительные тесты:

initial build initial check speedup secondary build secondary check speedup
thanks 134.75s 50.88s 2.648 15.97s 2.9s 5.506
cargo 236.78s 148.52s 1.594 64.34s 9.29s 6.925
diesel 15.27s 12.81s 0.015 13.54s 12.3s 1.100

‘Initial’ категории — это первая сборка после клонирования проекта. ‘secondary’ включали добавление одной пустой строки в начало src\lib.rs и повторное выполнение команды. Вот почему initial более существенные; они также включают это для всех зависимостей, так же как и сам контейнер(crate). Как вы можете видеть, большие проекты со многими зависимостями получат большое улучшение, но меньшие увидят гораздо более скромную выгоду.

Мы все еще работаем над улучшением времени компиляции, хотя в настоящее время нам нечего особо выделять.

Другие улучшения

В поддержку cargo check, rustc научился генерировать новый тип файла: .rmeta. Этот файл будет содержать только метаданные об определенном контейнере(crate). cargo check требует этого для ваших зависимостей, чтобы позволить компилятору проверять типы и т.п. Это также полезно для Rust Language Server и, возможно, для будущих инструментов.

Еще одно большое изменение — это удаление продолжительной диагностики: «consider using an explicit lifetime parameter«. Эта диагностика будет срабатывать всякий раз, когда у вас неверная аннотация времени жизни, и компилятор думает, что вы могли иметь в виду что-то еще. Рассмотрим следующий код:


use std::str::FromStr;

pub struct Name<'a> {
name: &'a str,
}

impl<'a> FromStr for Name<'a> {
type Err = ();

fn from_str(s: &str) -> Result {
Ok(Name { name: s })
}
}

Здесь Rust не уверен что делать с временем жизни; как написано, код не гарантирует, что s будет жить также долго как Name, что требуется для того, чтобы Name был действительным. Попробуем скомпилировать этот код с Rust 1.15.1:

> rustc +1.15.1 foo.rs --crate-type=lib
error[E0495]: cannot infer an appropriate lifetime for lifetime parameter in generic type due to conflicting requirements
--> .\foo.rs:10:5
|
10 | fn from_str(s: &str) -> Result {
| _____^ starting here...
11 | | Ok(Name { name: s })
12 | | }
| |_____^ ...ending here
|
help: consider using an explicit lifetime parameter as shown: fn from_str(s: &'a str) -> Result
--> .\foo.rs:10:5
|
10 | fn from_str(s: &str) -> Result {
| _____^ starting here...
11 | | Ok(Name { name: s })
12 | | }
| |_____^ ...ending here

Компилятор объясняет проблему и дает полезное предложение. Поэтому давайте попробуем: измените код, добавив ‘a, и скомпилируйте еще раз:

> rustc +1.15.1 .\foo.rs --crate-type=lib
error[E0308]: method not compatible with trait
--> .\foo.rs:10:5
|
10 | fn from_str(s: &'a str) -> Result {
| _____^ starting here...
11 | | Ok(Name { name: s })
12 | | }
| |_____^ ...ending here: lifetime mismatch
|

help: consider using an explicit lifetime parameter as shown: fn from_str(s: &'a str) -> Result, ()>
--> .\foo.rs:10:5
|
10 | fn from_str(s: &'a str) -> Result {
| _____^ starting here...
11 | | Ok(Name { name: s })
12 | | }
| |_____^ ...ending here

Это все еще не работает. Эта подсказка не была действительно полезной. Она предлагает добавить еще одно время жизни, на этот раз в Name. Если мы сделаем это …

> rustc +1.15.1 .\foo.rs --crate-type=lib

help: consider using an explicit lifetime parameter as shown: fn from_str(s: &'a str) -> Result, ()>
--> .\foo.rs:10:5

… это то, что у нас уже есть, компилятор!

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

Кстати: вышеупомянутая реализация невозможна; Name должно использовать String, а не &str.

В других диагностических изменениях, предыдущие версии Rust попытались бы предложить исправления для опечаток:

let foo = 5;

println!("{}", ffo);

Дал бы эту ошибку:

error[E0425]: cannot find value `ffo` in this scope
--> foo.rs:4:20
|
4 | println!("{}", ffo);
| ^^^ did you mean `foo`?

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

См. Подробные примечания к выпуску.

Стабилизация библиотек

21 API был стабилизирован в этом выпуске:

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

Все структуры в стандартной библиотеке теперь реализуют Debug.

При использовании среза &str, вы увидите лучшие ошибки. Например, этот код:
&"abcαβγ"[..4]
неверен. Он генерирует эту ошибку:
thread 'str::test_slice_fail_boundary_1' panicked at 'byte index 4 is not
a char boundary; it is inside 'α' (bytes 3..5) of `abcαβγ`'

Часть после ; новая.
См. Подробные примечания к выпуску.

Улучшения Cargo

В дополнение к cargo check, Cargo и crates.io получили улучшения. Например, cargo build и cargo doc теперь принимают флаг —all для создания и документирования каждого контейнера(crate) в рабочем окружении с помощью одной команды.

Cargo теперь имеет —version —verbose флаг, повторяя rustc.

Crates.io теперь может демонстрировать значки TravisCI или AppVeyor на странице вашего контейнера(crate).

В дополнение, оба Cargo и crates.io получили категории. В отличие от ключевых слов, которые являются свободной формой, категории курируются. Кроме того, ключевые слова используются для поиска, а категории — нет. Другими словами, категории предназначены для удобства просмотра, а ключевые слова предназначены для поиска.

Здесь вы можете просматривать контейнеры(crate) по категориям.
См. Подробные примечания к выпуску.

Разработчики 1.16.0

В последнем выпуске мы представили thanks.rust-lang.org. Мы выполняем некоторые закулисные работы по рефакторингу, чтобы разрешить больше проектов, чем только сам Rust; Мы надеемся представить это в следующем выпуске.

В Rust 1.16 участвовали 137 человек. Большое спасибо!

Оригинал: https://blog.rust-lang.org/2017/03/16/Rust-1.16.html

Виртульная версия вас самих для входа в виртуальные миры


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

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

Виртуальная реальность по-прежнему настолько новое явление, что большинство людей даже не пытались ее использовать, поэтому в ней еще не так много связей между людьми. Попадая в виртуальную среду вы не можете контролировать свой внешний облик. Но постепенно среда становится все более социальной. Этому способствует появление различный социальных компаний в области виртуальной реальности, таких как High Fidelity и AltspaceVR, а также таких компаний наподобие Modal VR и Void, занятых в разработке интерактивных опций. И чтобы сделать ваше пребывание в виртуальном обличии более комфортным, решение от компании Morph 3D дает возможность легко создавать свои собственные аватары, которые можно сохранить и использовать на разных виртуальных платформах.

В марте компания опубликовала демо-версию бесплатного программного обеспечения под названием Ready Room, которое позволяет создавать и управлять аватарами, которые затем можно использовать в виртуальной реальности партнерских платформ. До сих пор Morph 3D сотрудничала с двумя социальными компаниями виртуальной реальности: High Fidelity и VRChat. Компания говорит, что в ближайшие месяцы круг партнеров будет расширен. Ready Room предназначен для работы только с гарнитурой HTC Vive, но Morph 3D говорит, что некоторым пользователям удалось заставить ее работать с Oculus Rift, запустив его через развлекательную платформу Steam. (Oculus от Facebook предлагает свой продукт Oculus Avatars, позволяющий пользователям настраивать собственные аватары для использования с совместимыми приложениями, но область его применения ограничена платформой Oculus).

Демо-версия Ready Room позволяет вам выбирать пол вашего аватара, один из двух типов тела (оба немного мультяшные), настраивать ряд черт тела (оттенок кожи, вес и форму головы), формы и расположение глаз, носа и губ. Вы можете выбрать одежду, прически и обувь, а затем сохранить настроенный аватар в разной одежде или вообще несколько разных аватаров.

Крис Мэдсен (Chris Madsen), директор отдела дополненной и виртуальной реальности Morph 3D, говорит, что в 80% случаев люди склонны настраивать VR-автаров, похожих на себя.

«Думаю, у людей будет 12 или 20 виртуальных скинов в «гардеробе», которые они могут вытаскивать для разных случаев», — говорит Мэдсен. «Идя на вечеринку в стиле 80-х, разве станете вы одеваться в современную одежду?»

Ryzen 5 лучше, чем Intel Core i5

Ryzen 5 лучше, чем Intel Core i5

Хэйтеры AMD уже открыто хоронили эту компанию и ждали когда же уже Intel станет единственным игроком на рынке процессоров (не задумываясь о том, что монополист сможет задрать выше и без того огромные цены). И вот после великолепного камбэка с Ryzen 7 , красная компания готова побороться с Intel Core i5 с помощью своих новых чипов Ryzen 5.

Она предлагает четыре чипа стоимость которых начинается от 169$, от Ryzen 5 1400, 3,2Ггц 4 ядра 8 потоков до 6 ядерного Ryzen 5 1600X с частотой 3.6Ггц по цене 249$. Что ставит в несколько неудобное положение Intel с его 4-х ядерным 4-х поточным процессором Core i5-7600K за 242$.

Все чипы разблокированы для разгона, так что пользователи, при желании, без труда смогут повысить производительность. Они также поддерживают материнские платы с чипсетом B350, которые несколько дешевле и их легче найти, чем модели для «энтузиастов» с чипсетами X370, необходимые для Ryzen 7.

Если не смотреть на игровую производительность Ryzen 7 1800X, то в экспортном тесте Premiere CC 2017 4K , новинка AMD показала себя несколько лучше, чем 8-ядерный чип i7-6900 от Intel, хоть и стоит в два раза дешевле Intel изделия. Чипы Ryzen 5 будут стоить примерно так же, как чипы Intel Core i5, при значительно большей вычислительной мощности, чем Core i5, если верить Кевину Ленсингу из AMD Corporate VP.

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

Новинка AMD RX Vega рвёт GTX 1080

Новинка AMD RX Vega рвёт GTX 1080
В сети появились тесты производительности видеокарты AMD RX Vega. Согласно проведённым тестам с интенсивной вычислительной нагрузкой SiSoft Sandra, новинка AMD с лёгкостью обходит GTX 1080.

В этой утечке представлен общий вычислительный тест SiSoft Sandra, который, использует более позднюю ревизию карты Vega, чем ранее всплывавшие в Ashes of the Singularity и CompuBench. Новый код 687F: C3, использует тот же самый ID устройства, но выглядит как более поздний код ревизии, что может говорить о том, что данное железо более близко к финальной версии. Предыдущие результаты получены с карты с кодом 687F: C1.

Общая вычислительная мощность, которую мы ожидаем от флагманской карты AMD Radeon RX Vega, составляет 2756,69 Мпикс / с, а у GTX 1080 — 2050,72 Мпикс / с. Это на 35{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} меньше, чем у AMD, если говорить о вычислительной части. Выполнение такого же теста на GTX 1080 Ti, выдало 3,451.05 Мпикс / сек, что на 25{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} быстрее, чем RX Vega.

Новинка AMD RX Vega рвёт GTX 1080

Понятное дело, что это синтетический тест, и он совершенно не говорит о том, как RX Vega себя поведёт в играх. Хотя в сети уже есть демонстрации производительности RX Vega в Doom и Star Wars Battlefront в 4K, показывающие, что RX Vega в играх не сильно уступает GTX 1080 Ti.

Результат теста SiSoft Sandra также показывает детали конфигурации ядра для графического процессора Vega, в нём реализовано 4096 ядер GCN на 64 вычислительных кластерах. Он также показывает наличие 8 Гбайт памяти на 2048-битной шине.

Поскольку карта RX Vega — это ещё не выпущенное устройство, Sandra, очевидно, испытывает небольшие проблемы при считывании датчиков GPU. Она читает тактовую частоту 344MHz и только 16kB кэша L2. Хотя, если предположить, что она считывает их правильно, то инженеры AMD совершили обыкновенное чудо, создавая RX Vega. Ну а если взять за основу версию о том, что SiSoft Sandra неправильно считывает датчики, то и результаты тестов не заслуживают большого внимания в виду своей необъективности.