Представлена новая модель робота, управляемая посредством JavaScript

Представлена новая модель робота, управляемая посредством javascript

Представляем TensorFlow.js: Машинное обучение в Javascript

Мы рады представить TensorFlow.js, библиотеку с открытым исходным кодом, которую вы можете использовать для определения, обучения и запуска моделей машинного обучения целиком в браузере с использованием Javascript и API-интерфейса слоев высокого уровня. Если вы девелопер Javascript, но еще пока новичок в ML, TensorFlow.js — отличный способ начать обучение. Или если вы девелопер ML, но новичок Javascript, — читайте дальше, чтобы узнать больше о новых возможностях ML в браузере. В этой статье мы дадим вам краткий обзор TensorFlow.js и начальные ресурсы, которые вы можете использовать, чтобы его опробовать.

Браузерный Machine Learning

Запуск программ машинного обучения со стороны клиента в браузере открывает новые возможности, такие как интерактивный ML! Если вы смотрите трансляцию для разработчиков саммита TensorFlow, то вы увидите демонстрационный пример, где @dsmilkov и @nsthorat учат модель управлять игрой PAC-MAN, используя компьютерное зрение и веб-камеру прямо в браузере. Вы также можете попробовать это самостоятельно по ссылке ниже — и найти источник в папке примеров.

Превратите вашу веб-камеру в контроллер для PAC-MAN с помощью нейронной сети.

Если хотите испытать другую игру, попробуйте Emoji Scavenger Hunt — на этот раз из браузера на вашем мобильном телефоне.

Emoji Scavenger Hunt является еще одним веселым примером приложения, построенного с использованием TensorFlow.js. Попробуйте на своем телефоне. Источник ищите здесь.

Запуск ML в браузере означает, что с точки зрения пользователя нет необходимости устанавливать какие-либо библиотеки или драйверы. Просто откройте веб-страницу, и ваша программа готова к запуску. Кроме того, она готова к работе с ускорением GPU. TensorFlow.js автоматически поддерживает WebGL и ускорит ваш код сразу, как появится графический процессор. Пользователи также могут открывать вашу веб-страницу с мобильного устройства, и в этом случае ваша модель может использовать данные датчиков, например, с гироскопа или акселерометра. Важно еще и то, что все данные остаются у клиента, что делает TensorFlow.js полезным для low-latency вывода, а также для приложений, сохраняющих конфиденциальность.

Что вы можете сделать с TensorFlow.js?

Если вы работаете с TensorFlow.js, ниже представлены три рабочих процесса, которые вы можете рассмотреть.

  • Вы можете импортировать существующую, предварительно обученную модель для вывода. Если у вас есть существующая модель TensorFlow или Keras, которую вы ранее обучали в автономном режиме, вы можете преобразовать ее в формат TensorFlow.js и загрузить ее в браузер для вывода.
  • Вы можете переподготовить импортированную модель. Как и в демонстрационной версии Pac-Man выше, вы можете использовать трансферное обучение, чтобы дополнить существующую модель, обученную в автономном режиме, используя небольшой объем данных, собранных в браузере, с использованием метода, называемого Image Retraining. Это один из способов быстрого обучения точной модели, используя только небольшой объем данных.
  • Создавать модели прямо в браузере. Вы также можете использовать TensorFlow.js, чтобы полностью определять, обучать и запускать модели в браузере с использованием Javascript и API-интерфейса слоев высокого уровня. Если вы знакомы с Keras, API-интерфейс слоев высокого уровня должен быть вам знакомым.

Посмотрим на код

Если хотите, можете обратиться прямо к примерам или учебным пособиям для того, чтобы начать. Они показывают, как экспортировать модель, определенную в Python, для вывода в браузере, а также как полностью определять и обучать модели в Javascript. В качестве быстрого предварительного просмотра приведен фрагмент кода, который определяет нейронную сеть для классификации цветов, как в руководстве по началу работы на TensorFlow.org. Здесь мы определим модель, используя стек слоев.

Используемый здесь API-интерфейс слоев поддерживает все слои Keras, находящиеся в каталоге примеров (включая Dense, CNN, LSTM и т.д.). Затем мы можем обучить нашу модель, используя тот же Keras-совместимый API с вызовом метода:

Теперь модель готова к использованию для прогнозирования:

TensorFlow.js также включает низкоуровневый API (ранее deeplearn.js) и поддержку Eager execution. Вы можете узнать больше об этом, посмотрев доклад на саммите разработчиков TensorFlow.

Обзор API TensorFlow.js. TensorFlow.js работает на основе WebGL и предоставляет высокоуровневый API для определения моделей и низкоуровневый API для линейной алгебры и автоматического дифференцирования. Tensor Flow.js поддерживает импорт моделей TensorFlow SavedModels и Keras.

Как TensorFlow.js связан с deeplearn.js?

Хороший вопрос! TensorFlow.js, экосистема инструментов JavaScript для машинного обучения, является преемником deeplearn.js, который теперь называется TensorFlow.js Core. TensorFlow.js также включает в себя Layers API, которые являются библиотекой более высокого уровня для построения моделей машинного обучения с использованием Core, также как инструменты для автоматического переноса моделей TensorFlow SavedModels и Keras hdf5.

Где можно узнать больше?

Чтобы узнать больше о TensorFlow.js, посетите домашнюю страницу проекта, ознакомьтесь с руководством и рассмотрите примеры. Вы также можете посмотреть выступление на саммите разработчиков TensorFlow в 2018 году и следить за TensorFlow в Twitter.

Роботы
Робототехника

Содержание

Робототехника (мировой рынок)

Терминология

Андроид — это слово греческого происхождения обозначает робота или другой синтетический организм, внешне напоминающий человека. «Андроидом» обычно называют и мужчин, и женщин, однако более правильным было бы называть роботов женского пола «гиноидами» [1] .

Дистанционное управление — управление роботами на расстоянии: с нескольких сот метров или с другого конца света.

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

Функциональное определение робототехники Лаборатории робототехники Сбербанка:
современная робототехника (роботика, robotics) представляет собой скорее целое семейство исследовательских направлений, технологий, продуктов и изделий. Это семейство объединено тремя свойствами, которые выполняются одновременно:

  • устройство способно чувствовать (SENSE) окружающий мир или его элементы (используя сенсоры);
  • устройство способно понимать (THINK), обрабатывать получаемую информацию о внешнем мире, создавая и адаптируя модель окружающего мира и своего поведения;
  • устройство способно действовать (ACT), изменяя окружающий мир в соответствии с моделью своего поведения.
Читайте также:  Создана модель эволюционирующего робота DyRET

Каталог «Робототехника» на TAdviser

По этому адресу доступен каталог «Робототехника»..

Три закона робототехники Айзека Азимова

Устав читать про то, как выдуманные роботы убивают своих создателей, писатель-фантаст Айзек Азимов представил три закона робототехники в небольшом рассказе «Хоровод» (1942 год). С тех пор они часто упоминаются в художественных произведениях, посвященным роботам. Вот эти три оригинальных закона [2] :

1. Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинен вред
2. Робот должен повиноваться всем приказам, которые дает человек, кроме тех случаев, когда эти приказы противоречат первому закону
3. Робот должен заботиться о своей безопасности в той мере, в которой это не противоречит первому и второму законам

  • В 1986 году в романе Азимова «Академия и Земля» появляется Нулевой закон роботехники: «Робот не может навредить человечеству или своим бездействием допустить, чтобы ему был нанесен вред». В 2016 году американский профессор-юрист Марк Ротенберг выдвинул Четвертый и Пятый законы: «Робот должен открыто идентифицировать себя» и «Робот должен быть способен публично обосновать свои действия».

Вариант EPSRC 2011 год

1. Роботы не должны разрабатываться с единственной целью уничтожения или причинения вреда людям
2. Ответственным лицом выступает человек, а не робот. Робот — инструмент для достижения человеческих целей
3. Роботы должны разрабатываться с учетом безопасности их использования
4. Роботы — искусственные создания, они не должны играть на эмоциях чувствительных людей. Робот не может быть неотличимым от человека
5. Всегда должна иметься возможность узнать лицо, юридически ответственное за данного робота

  • Комитет по инженерии и научным исследованиям (Engineering and Physical Sciences Research Council) — британское государственное агентство, занимающееся регулированием научно-технической сферы в стране [3] .

Сатья Наделла 2016 год

1. Искусственный интеллект (ИИ) должен создаваться, чтобы помогать человечеству
2. ИИ должен быть прозрачен: всегда должна иметься возможность выяснить, как он работает
3. ИИ должен приводить к росту эффективности решения задач, не нарушая достоинства людей
4. ИИ должен поддерживать разумную конфиденциальность и заслужить доверие, защищая вверенную ему информацию
5. ИИ должен контролироваться алгоритмически: человек имеет возможность «отменить» ненамеренно причиненный им вред
6. ИИ должен быть защищен от помех и относиться ко всем людям одинаково

  • В то время глава Microsoft; правила были перечислены в интервью журналу Slate.

Марк Тильден 2016 год

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

  • Крупный робототехник, основатель компании WowWee, автор концепции BEAM. Его правила созданы именно для BEAM-роботов, которые построены на основе простых аналоговых цепей — нехитрых, зато надежных и эффективных.

23 принципа искусственного интеллекта

Созданный в 2014 году Институт будущего жизни (Future of Life Institute, FLI)— исследовательская и просветительская организация, функционирующая на общественных началах и изучающая риски, которым подвергается человечество, в особенности те, которые связаны с прогрессом в области искусственного интеллекта (ИИ). В числе основателей института — космолог Макс Тегмарк и один из главных разработчиков Skype Яан Таллинн, в его консультативный совет входят генетик Джордж Чёрч, физик Стивен Хокинг, предприниматель Илон Маск и многие другие выдающиеся деятели современной науки и техники. В январе 2017 года FLI провел мастерскую и конференцию «Полезный ИИ» (Beneficial AI), важнейшим итогом которой стали принципы ИИ, названные, по национальному парку Асиломар, где проходила конференция, асиломарскими.

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

  • Цель исследований: целью исследований в сфере ИИ должно быть создание не безадресного разума, а полезного разума.
  • Финансирование исследований: инвестиции в ИИ должны сопровождаться финансированием исследований, направленных на обеспечение его полезного применения, в том числе для решения острых животрепещущих вопросов информатики, экономики, юриспруденции, этики, социологии, например:
    • как нам сделать будущие ИИ-системы высоконадежными, чтобы они делали то, что нам требуется, никогда не ломались и не были подвержены взлому?
    • как нам с помощью автоматизации повысить свое благосостояние, сохранив за людьми ресурсы и возможность целесообразной деятельности?
    • как нам изменить наши законодательные системы в сторону большей справедливости и эффективности, чтобы они шли в ногу с развитием ИИ, и как управлять рисками, связанными с ИИ?
    • в соответствии с какими ценностями необходимо строить ИИ, и каким правовым и этическим статусом он должен обладать?
  • Связь науки и политики: между разработчиками ИИ и государственными деятелями, определяющими политику своих стран, должен происходить здоровый конструктивный обмен информацией.
  • Культура научно-исследовательской деятельности: в среде исследователей и разработчиков ИИ должна поддерживаться культура сотрудничества, взаимного доверия и прозрачности.
  • Отказ от гонки: командам, разрабатывающим ИИ-системы, следует активно сотрудничать друг с другом, — это поможет им не «срезать углы», жертвуя стандартами безопасности.
Читайте также:  Apple Watch вызвали скорую помощь для своей хозяйки

Этика и ценности

  • Безопасность: ИИ-системы должны быть надежными и безопасными в течение всего срока службы, и эти их качества должны быть верифицируемыми везде, где такая верификация применима и осуществима.
  • Технологическая прозрачность: если ИИ-система причинит вред, должна быть возможность установить причину.
  • Правовая прозрачность: при участии автономной системы в принятии судебных решений всякое ее предложение должно снабжаться удовлетворительным объяснением, которое может быть проверено компетентным уполномоченным человеком.
  • Ответственность: моральная ответственность за функционирование передовых ИИ-систем и последствия пользования (а также злоупотребления) ими лежит на их проектировщиках и создателях, которые обязаны — и имеют возможность — продумать эти последствия.
  • Соответствие ценностей: при разработке ИИ-систем с высокой степенью автономности необходимо гарантировать соответствие их задач, а также поведения в процессе функционирования, человеческим ценностям.
  • Человеческие ценности: проектирование и эксплуатация ИИ-систем должны быть совместимы с идеалами человеческого достоинства, прав, свобод и культурного многообразия.
  • Неприкосновенность частной жизни: человек, предоставляющий ИИ-системе полномочия для анализа и использования сгенерированных им данных, должен иметь доступ к этим данным, право ими распоряжаться и их контролировать.
  • Свобода и неприкосновенность: применение ИИ для обработки персональных данных не должно приводить к неправомерному ограничению реальной или воспринимаемой свободы людей.
  • Общее благо: технологии ИИ должны приносить пользу и новые возможности максимальному количеству людей.
  • Общий успех: экономическим процветанием, создаваемым благодаря ИИ, необходимо широко делиться, чтобы пользу получило все человечество.
  • Человеческий контроль: людям принадлежит выбор, делегировать ли ИИ-системе принятие решения для достижения целей, выбранных людьми, и если да, то как именно делегировать.
  • Неподавление: власть, контролирующая самые передовые ИИ-системы, должна с уважением относиться к социальной и гражданской активности, от которой зависит здоровье общества, и не подавлять ее, а заботиться о ее совершенствовании.
  • Гонка ИИ-вооружений: необходимо избежать гонки в создании автономных систем вооружения смертельного действия.

Вопросы на дальнейшую перспективу

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

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

Японские инженеры разработали управляемого силой мысли робота [ВИДЕО]

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

Об очередном прорыве сообщили исследователи из совместного предприятия Университета Тохоку и компании Hitachi, работавших в сотрудничестве с игрушечным гигантом Bandai. По их словам, они разработали первый прототип игрушечного робота, управляемого силой мысли. Zeonic Technics выглядит как обычная игрушка и служит для обучения детей технологиям. Ключевым в этом случае стал способ взаимодействия с роботом, ведь учёным удалось связать мозг человека с машиной.

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

Самые комментируемые

  • Показать комментарии
  • Скрыть комментарии

Да придёт спаситель.

Знакомый японец на фото!

vkremnev,
это робот, он принимает силу мысли другого известного японца, кодзимы

а чем он от незнакомого отличается?

jpg.exe,
Тем что вы не туда написали

Протезы с элементарными действиями и те не могут сделать а тут опять ссут в уши про управление роботом.

ДМИТРИЙСФ,
Делают, о великий инженер не знающий что такой логарифм )))

Почему именно Заку? Нельзя было другого гандама сделать?

Утонет их остров как только первый киборг выйдет с конвеера, природа не даст себя снова одурачить.

“4pda” давно управляет умами!
Заходя, пользователи знают об этом, и говорят: Нам это приятно!

Цвета робота – как будто его из утилизированных шуруповертов сделали)

Изобрели ЭЭГ шапочку. На алике таких игрушек полно

Xiaomi обновила оболочку MIUI. Что добавили?

На презентации 10 августа Xiaomi, помимо анонсов гаджетов, представила актуальную оболочку MIUI 12.5 Enhanced, а также MIUI for Pad — версию фирменной надстройки, модифицированную для планшетов. Рассказываем подробности о новинках.

Названы устройства Xiaomi, которые получат Android 12

В сети появился объёмный список смартфонов Xiaomi, Redmi, POCO и BlackShark, владельцы которых предположительно могут рассчитывать на программный апгрейд. По заверению инсайдеров, перечень был составлен на основании сведений, полученных внутри компании и на официальном форуме MIUI.

Читайте также:  В Великобритании создали новую модель водородного поезда

Xiaomi исправит тёмный режим в MIUI

Новая политика Xiaomi в отношении обратной связи с пользователями продолжает давать свои плоды. Компания заявила, что знает о ряде проблем с тёмной темой в фирменной прошивке MIUI, и пообещала улучшить пользовательский опыт уже скоро.

HUAWEI P50: Snapdragon 888, перископная камера и защита от воды

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

Определён российский оператор с самым быстрым интернетом

Компания Ookla, разработчик сервиса для проверки скорости интернета Speedtest, опубликовала результаты независимого исследования качества мобильного интернета в России. На основе анализа данных за последние полгода был составлен рейтинг мобильных операторов по скорости предоставляемого интернета.

Casio перевыпустит культовые часы из фильма «Чужой»

В далёком 1977 году были выпущены часы серии F100, которые стали популярны после появления на руке главной героини культового фильма «Чужой». В 2021-м Casio намерена перевыпустить эту серию, слегка обновив дизайн аксессуара.

Xiaomi «отменила» выпуск концептуального браслета Mi Band X

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

Пользователи Windows 7 смогут обновиться до 11. С одним условием

Microsoft продолжает уточнять детали релиза новой операционной системы Windows 11. Как оказалось, получить её смогут пользователи не только Windows 10, но и более ранних версий. Правда, процесс этот будет сопровождаться некоторыми трудностями.

Учёные вычислили дату смерти всего живого на Земле

Исследователи NASA опубликовали данные масштабного компьютерного моделирования. Учёные рассказали, сколько времени у человечества осталось, чтобы найти новое место для обитания, пока Солнце не уничтожит полностью жизнь на Земле.

Обзор Xiaomi Mi 11 Ultra: топ на все деньги

Xiaomi осваивает премиальный сегмент смартфонов. Флагман Mi 11 Ultra получил всё самое лучшее: AMOLED-экран на 120 Гц, процессор Snapdragon 888, защиту от воды и беспроводную зарядку. Вишенка на торте — камера со 120-кратным зумом и дополнительным дисплеем. Стоит гаджет тоже впечатляюще: свыше 100 тысяч рублей. Составит ли новинка конкуренцию другим топовым устройствам?

Слух: гигантский патч для Cyberpunk 2077 на подходе

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

Рыбак выловил iPhone, пролежавший в реке почти год

Житель Южной Каролины вернулся домой с неожиданным уловом — на крючок его удочки попался iPhone. Самое удивительное, что рыбаку удалось отыскать владельца и вернуть аппарат.

iPhone 13 будет ещё успешнее, чем iPhone 12. И вот почему

По всему миру за первые семь месяцев этого года продали свыше 100 млн моделей iPhone 12. Предыдущему поколению на достижение этой цифры потребовалось на два месяца больше. Но есть предпосылки к тому, что iPhone 13, который представят этой осенью, окажется ещё популярнее.

Microsoft: дизайн Windows 11 не снизит производительность ОС

Компания Microsoft не считает, что дизайн Windows 11 может отрицательно сказаться на производительности. Софтмейкер в сеансе вопросов и ответов для разработчиков рассказал о влиянии обновлённого Fluent Design на работу системы.

Отменённый сервис Google «восстал из мёртвых» в качестве функции Chrome

Поисковый гигант нередко «хоронит» свои разработки — одной из них стал RSS-клиент Google Reader, закрытый в 2013 году. Но на днях компания неожиданно вернула своё детище к жизни, хоть и в слегка непривычной форме. Функции отменённого сервиса получил фирменный браузер Chrome.

Google серьёзно ограничит работу старых версий Android

Вскоре после «похорон» Android Jelly Bean компания Google объявила о новых ограничениях для ещё более старой версии ОС. На этот раз «под раздачу» попали владельцы смартфонов с установленной Android Gingerbread — уже скоро они лишатся возможности полноценно использовать свои устройства.

Преданный стример WoW удалил в прямом эфире всех своих героев

За несколько лет Blizzard стремительно растеряла свою репутацию, а после текущего скандала, связанного с ужасной внутренней культурой в стенах студии, от игр компании отказываются даже преданные поклонники. Например, стример World of Warcraft с ником imQuazii, перечеркнувший свой 10-летний стаж в MMO.

Учёные случайно обнаружили новую фазу жидкости

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

Названы устройства Xiaomi, которые первыми получат MIUI 12.5 Enhanced

Компания представила прошивку MIUI 12.5 Enhanced, которая получила большое количество нововведений. Помимо даты релиза сборки, Xiaomi опубликовала и перечень устройств, владельцы которых могут рассчитывать на программный апгрейд уже в ближайшее время.

По заверению вендора, в MIUI 12.5 Enhanced было произведено 160 улучшений системного уровня сравнительно с базовой версией оболочки. Кроме того, разработчики устранили около 200 проблем, которые возникали при работе приложений. Благодаря этому новая прошивка на 15% меньше нагружает процессор, потребляя на 15% меньше энергии по сравнению с MIUI 12.

Читайте также:  Газовые плиты Бош оказались опасны для жизни

В компании утверждают, что по данным лабораторных исследований, даже через три года работы под управлением новой MIUI флагманский Xiaomi Mi 11 Pro потеряет лишь 5% производительности в сценариях чтения и записи файлов. Такого результата удалось добиться за счёт использования продвинутого алгоритма структурирования файлов и оптимизации системы.

Релиз MIUI 12.5 Enhanced состоится 13 августа. В список устройств, для которых новейшая прошивка будет доступна в день выпуска, вошли смартфоны Xiaomi Mi Mix 4, Mi11, Mi11 Pro, Mi10, Mi10 Pro, Mi10S, Mi10 Extreme Commemorative Edition (ECE), Mi11 Ultra, а также Redmi K40, K40 Pro, K30S ECE и K30 Pro.

Исследователи сравнили экологичность электрокаров и бензиновых авто

Исследователи проверили, действительно ли электрические автомобили более экологичны в сравнении с бензиновыми аналогами. Ведь бытует мнение, что в действительности это вовсе не так. Оказывается, что в отдельных странах разница в количестве выбросов варьируется от 19 до 69%.

Motorola Moto G60s: экран 120 Гц, NFC и ёмкий аккумулятор

Серию смартфонов бренда Motorola пополнила модель среднего класса Moto G60s. Новинка интересна «разогнанной» матрицей, функцией быстрой зарядки и продвинутым набором датчиков основной камеры, а также поддержкой сменных накопителей большого объёма.

Тысячи фанатов Samsung просят не выпускать Galaxy S22

Столь странная на первый взгляд просьба получила сильный отклик среди многих поклонников южнокорейского бренда. Они полагают, что компании стоит чередовать выпуск своих популярных линеек смартфонов, а не отказываться от какой-то из них в пользу других. Конечно же, речь идёт о серии Galaxy Note.

Samsung уточнила судьбу серии смартфонов Galaxy Note

Накануне мероприятия Unpacked компания поставила точку в череде слухов о будущем фирменной серии смартфонов со стилусом. Производитель электроники официально заявил, что новой модели Galaxy Note пользователям ждать не стоит — во всяком случае, в этом году.

Эксперты проверили влияние тёмного режима на автономность смартфонов

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

Xiaomi Mi Pad 5 с безрамочным экраном на новом изображении

Всё больше информации указывает на скорую презентацию нового планшетного компьютера Xiaomi. На этот раз в сети появилось изображение самого Mi Pad 5 и его технических характеристик. Интересно, что представленный дизайн отличается от того, что мы видели ранее.

Tencent хочет приобрести российскую группу компаний 1C

Китайский инвестиционный холдинг-гигант Tencent заинтересовался приобретением известнейшей российской компании 1C Entertainment. Информацию об этом пользователи обнаружили в очень неожиданном месте.

YouTube готовит снижение цены на Premium-подписку без рекламы

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

Windows 10 начала блокировать торрент-клиенты и софт для майнинга

В начале августа Microsoft внесла изменение в политику работы штатного антивируса Windows. Более строгий алгоритм блокировки нежелательных приложений теперь препятствует скачиванию и запуску программ, которые система считает сомнительными. В числе прочего, «под раздачу» попали и популярные решения для работы с torrent-файлами.

Google анонсировала Pixel 6 и 6 Pro с собственным процессором Tensor

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

Астрономы назвали сроки колонизации галактики развитой цивилизацией

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

Valve обновила список самых популярных видеокарт у пользователей Steam

При наличии такой крупной платформы, как Steam, необязательно проводить опросы о самых популярных видеокартах — можно просто оценить реальные цифры. Valve опубликовала ежемесячный отчёт о самых часто используемых GPU среди пользователей площадки, основываясь на полученных с согласия игроков данных.

Интерфейс Android TV стал более «дружелюбным» к пользователям

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

Xiaomi Mi12 первым получит новейшую память

Xiaomi Mi12, презентация которого ожидается до конца текущего года, может стать первым в индустрии сразу по нескольким параметрам. Согласно новой информации, в нём будет не только новейший флагманский процессор Snapdragon, но и самая передовая оперативная память.

AnTuTu: смартфоны июля 2021-го в категории «топ за свои деньги»

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

Xiaomi «вторглась» на территорию Boston Dynamics и выпустила крутого робота

Согласитесь, что роботы уже перестали нас удивлять. Они больше не являются чем-то фантастическим. Мы видим какого-то нового робота от Boston Dynamics, тихонько восхищаемся и идем дальше. Несмотря на это нельзя отрицать значимость подобных технологий. Особенно интересно это, когда за дело берется производитель смартфонов и техники из категории ”народного потребления”. Про знаменитого робота-собаку Спота слышали многие, но он стоит десятки тысяч долларов и мало кому нужен в качестве домашнего гаджета. Сейчас же Xiaomi выпустила свою робота-собаку всего за полторы тысячи долларов. Учитывая то, как компания делает массовым все, за что берется, можно предположить, что мы на пороге новой эры домашних животных.

Читайте также:  Учеными калифорнийского университета создан наноробот

Робот-собака от Xiaomi

Действительно, китайский технологический гигант Xiaomi представил четвероногого робота CyberDog: экспериментальную машину с открытым исходным кодом, которая, по словам компании, ”обладает непредсказуемыми возможностями”. Согласитесь, что в отношении робота такая формулировка немного пугает?

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

Долгое время он работал только в лабораториях, но потом постепенно вышел в свет. В некоторых больницах в период пандемии его даже использовали, чтобы он ходил в палаты больных коронавирусом и через планшет с видеосвязью позволял врачам общаться с пациентами. Об этом я подробно рассказывал нашим друзьям из Hi-News.ru

Сколько стоит робот Бостон Дайнемикс

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

Хорошо, что эти штуки пока не стали оружием.

Непонятно, какую цель видит Xiaomi для CyberDog. В пресс-релизе компания подчеркнула, что конструкция машины имеет открытый исходный код и что она сначала выпустит только 1000 единиц для ”поклонников Xiaomi, инженеров и энтузиастов робототехники”. Компания заявляет, что надеется, что эти первые пользователи будут ”способствовать развитию четвероногих роботов”.

Сколько стоит робот-собака Xiaomi

Первые 1000 единиц робота-собаки от Xiaomi будут стоить всего 9999 юаней. Это около 114 000 рублей. Для сравнения, любительский коптер DJI Mavic 2 Pro, iPhone 12 Pro Max и Xiaomi Mi 11 Ultra стоят дороже. Вот и думайте, много ли это за полноценного робота. Правда, пока нет ясности, сколько будет стоить это устройство, когда оно станет массовым и поступит в продажу для всех. Если цена не изменится, это будет победа.

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

Судя по ролику, CiberDog сможет даже выдержать дождь

Чем робот Xiaomi отличается от Бостон Дайнемикс

Xiaomi заявляет, что CyberDog достаточно проворен, чтобы выполнять сальто назад, может двигаться со скоростью 3,2 м/с (против с 3,9 м/с у Спота) и весит 3 кг (против 5,2 кг у Спота). CyberDog работает на платформе Nvidia Jetson Xavier AI и оснащен множеством камер и датчиков. К ним относятся сенсорные датчики, модуль GPS, сверхширокоугольный объектив типа ”рыбий глаз” и камера Intel RealSense D450 для определения глубины. Эти компоненты позволяют роботу передвигаться в полуавтономном режиме.

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

Есть у CyberDog и поддержка голосовых команд. Таким способом можно призывать его к действию, звать к себе или просить что-то делать. Так же команды можно отдавать через подключенный смартфон.

Как управлять роботом Xiaomi

Для подключения в CyberDog предусмотрено три порта USB Type-C и один порт HDMI, которые, по словам Xiaomi, можно использовать для настройки оборудования. Также к роботу можно добавить датчики LIDAR, панорамные камеры и другие (даже осветительные) приборы.

От количества камер и датчиков просто рябит в глазах.

Выпуск CyberDog от Xiaomi много говорит о современном положении дел в робототехнике. А если вспомнить, как Xiaomi сделала массовым гаджеты умного дома, за которые взялась несколько лет назад, становится понятно, что скоро такие могут появиться в каждом доме.

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

Ранее в этом году китайская робототехническая компания Unitree выпустила четвероногого бота, который стоил 2 700 долларов, а теперь CyberDog от Xiaomi снова снижает эту цену. Очевидно, что возможности этих машин не будут идентичными, но более широкий доступ к технологиям покажет, стоит ли этим компаниям вообще заниматься роботами. А заодно становится понятно, нужны ли нам вообще антропоморфные роботы.

Представляем TensorFlow.js: Машинное обучение в Javascript

Мы рады представить TensorFlow.js, библиотеку с открытым исходным кодом, которую вы можете использовать для определения, обучения и запуска моделей машинного обучения целиком в браузере с использованием Javascript и API-интерфейса слоев высокого уровня. Если вы девелопер Javascript, но еще пока новичок в ML, TensorFlow.js – отличный способ начать обучение. Или если вы девелопер ML, но новичок Javascript, – читайте дальше, чтобы узнать больше о новых возможностях ML в браузере. В этой статье мы дадим вам краткий обзор TensorFlow.js и начальные ресурсы, которые вы можете использовать, чтобы его опробовать.

Читайте также:  Идет разработка гаджета, способного определить рак на ранней стадии

Браузерный Machine Learning

Запуск программ машинного обучения со стороны клиента в браузере открывает новые возможности, такие как интерактивный ML! Если вы смотрите трансляцию для разработчиков саммита TensorFlow, то вы увидите демонстрационный пример, где @dsmilkov и @nsthorat учат модель управлять игрой PAC-MAN, используя компьютерное зрение и веб-камеру прямо в браузере. Вы также можете попробовать это самостоятельно по ссылке ниже – и найти источник в папке примеров.

Превратите вашу веб-камеру в контроллер для PAC-MAN с помощью нейронной сети.

Если хотите испытать другую игру, попробуйте Emoji Scavenger Hunt – на этот раз из браузера на вашем мобильном телефоне.

Emoji Scavenger Hunt является еще одним веселым примером приложения, построенного с использованием TensorFlow.js. Попробуйте на своем телефоне. Источник ищите здесь.

Запуск ML в браузере означает, что с точки зрения пользователя нет необходимости устанавливать какие-либо библиотеки или драйверы. Просто откройте веб-страницу, и ваша программа готова к запуску. Кроме того, она готова к работе с ускорением GPU. TensorFlow.js автоматически поддерживает WebGL и ускорит ваш код сразу, как появится графический процессор. Пользователи также могут открывать вашу веб-страницу с мобильного устройства, и в этом случае ваша модель может использовать данные датчиков, например, с гироскопа или акселерометра. Важно еще и то, что все данные остаются у клиента, что делает TensorFlow.js полезным для low-latency вывода, а также для приложений, сохраняющих конфиденциальность.

Что вы можете сделать с TensorFlow.js?

Если вы работаете с TensorFlow.js, ниже представлены три рабочих процесса, которые вы можете рассмотреть.

  • Вы можете импортировать существующую, предварительно обученную модель для вывода. Если у вас есть существующая модель TensorFlow или Keras, которую вы ранее обучали в автономном режиме, вы можете преобразовать ее в формат TensorFlow.js и загрузить ее в браузер для вывода.
  • Вы можете переподготовить импортированную модель. Как и в демонстрационной версии Pac-Man выше, вы можете использовать трансферное обучение, чтобы дополнить существующую модель, обученную в автономном режиме, используя небольшой объем данных, собранных в браузере, с использованием метода, называемого Image Retraining. Это один из способов быстрого обучения точной модели, используя только небольшой объем данных.
  • Создавать модели прямо в браузере. Вы также можете использовать TensorFlow.js, чтобы полностью определять, обучать и запускать модели в браузере с использованием Javascript и API-интерфейса слоев высокого уровня. Если вы знакомы с Keras, API-интерфейс слоев высокого уровня должен быть вам знакомым.

Посмотрим на код

Если хотите, можете обратиться прямо к примерам или учебным пособиям для того, чтобы начать. Они показывают, как экспортировать модель, определенную в Python, для вывода в браузере, а также как полностью определять и обучать модели в Javascript. В качестве быстрого предварительного просмотра приведен фрагмент кода, который определяет нейронную сеть для классификации цветов, как в руководстве по началу работы на TensorFlow.org. Здесь мы определим модель, используя стек слоев.

Используемый здесь API-интерфейс слоев поддерживает все слои Keras, находящиеся в каталоге примеров (включая Dense, CNN, LSTM и т.д.). Затем мы можем обучить нашу модель, используя тот же Keras-совместимый API с вызовом метода:

Теперь модель готова к использованию для прогнозирования:

TensorFlow.js также включает низкоуровневый API (ранее deeplearn.js) и поддержку Eager execution. Вы можете узнать больше об этом, посмотрев доклад на саммите разработчиков TensorFlow.

Обзор API TensorFlow.js. TensorFlow.js работает на основе WebGL и предоставляет высокоуровневый API для определения моделей и низкоуровневый API для линейной алгебры и автоматического дифференцирования. Tensor Flow.js поддерживает импорт моделей TensorFlow SavedModels и Keras.

Как TensorFlow.js связан с deeplearn.js?

Хороший вопрос! TensorFlow.js, экосистема инструментов JavaScript для машинного обучения, является преемником deeplearn.js, который теперь называется TensorFlow.js Core. TensorFlow.js также включает в себя Layers API, которые являются библиотекой более высокого уровня для построения моделей машинного обучения с использованием Core, также как инструменты для автоматического переноса моделей TensorFlow SavedModels и Keras hdf5.

Где можно узнать больше?

Чтобы узнать больше о TensorFlow.js, посетите домашнюю страницу проекта, ознакомьтесь с руководством и рассмотрите примеры. Вы также можете посмотреть выступление на саммите разработчиков TensorFlow в 2018 году и следить за TensorFlow в Twitter.

Может ли робот-пылесос работать без интернета

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

Будет ли робот-пылесос работать без Вай-Фай

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

Проблема становится актуальной для:

Читайте также:  В США введен запрет на продажу смартфонов без съемных аккумуляторов

  • Глухой деревни.
  • Людей старшего поколения.

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

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

Что не будет работать без сети

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

В простых вариантах не будут работать:

  • Уборка по расписанию.
  • Предоставление отчета.
  • Дистанционный запуск и остановка.

Ели рассматривать самые новые модели роботов-пылесосов, то без вайфая их работа будет сильно ограничена.

Без сети не будет:

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

Как управлять роботом-пылесосом без Wi-Fi

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

Робот-пылесос без вай-фай, в зависимости от модели, во время работы может управляться следующим образом:

  1. На корпусе гаджета есть всего одна кнопка, посредством которой и происходит управление (запуск, постановка на паузу, остановка).
  2. С помощью сенсорного дисплея. На экране показываются ошибки в виде кода, заряд АКБ. На таких моделях возможна установка расписания уборки, выбор режима, остановка и отправка устройства на базу.
  3. С пульта ДУ. Пульт позволяет запускать уборку, производить настройку отложенного старта, контролировать режимы работы.

Работа без приложения

Ситуация, когда робот-пылесос оказывается в квартире без Wi-Fi роутера – не редкость. В этом случае можно подключить прибор к мобильному через приложение, но далеко не во всех моделях. Даже при удачном сопряжении могут возникнуть проблемы в работе, если смартфон окажется на удалении. Такие нюансы вызваны необходимостью в постоянном соединении с интернетом.

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

Зачем изучать Node.js, или О перспективах бэкенда на JavaScript

В этой статье идёт речь о перспективах Node.js разработчика на рынке труда, а также об актуальности бэкенда на JavaScript. Вы узнаете, почему стоит изучать Node.js, какое будущее у этой технологии, сколько платят программистам с соответствующей специализацией. Известные в отрасли эксперты делятся мнением о бэкенде на JS.

Краткая теория: что такое Node.js и где применяется эта технология

Node.js — среда выполнения кода JavaScript вне браузера. Эта платформа позволяет писать серверный код для динамических веб-страниц и веб-приложений, а также для программ командной строки. С помощью Node.js реализуется парадигма «JavaScript для всего». Она предполагает использование одного языка программирования для разработки веб-приложений вместо применения разных языков для работы над фронтендом и бэкендом.

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

Node.js — не отдельный язык программирования, а платформа для использования JavaScript на стороне сервера. Если говорить о языке, то как для фронденда, так и для бэкенда используется один и тот же JavaScript. Разница только в наборе API, которые используют фронтендеры и бэкендеры.

Браузерный JavaScript использует Web API, которые обеспечивают доступ к DOM и пользовательскому интерфейсу страниц и веб-приложений. Серверный JavaScript использует API, обеспечивающие доступ к файловой системе приложений, http-запросам, потокам.

То есть Node.js — это технология для использования JS на бэкенде. С особенностями и перспективами развития языка JavaScript можно ознакомиться в соответствующей статье, а здесь речь идёт об одной из технологий данного языка.

Экскурс в историю: с 2009 до 2019

Платформа Node.js была представлена в 2009 году. Её создал инженер Райан Дал, а спонсором разработки выступила компания Joyent. Компания известна поддержкой опенсорсных проектов, включая Node.js, Illumos, SmartOS.

Райан Дал использовал для создания Node.js движок V8. Платформа реализована с низкоуровневой неблокирующей моделью ввода/вывода, которая построена на событийно-ориентированной модели.

В конце 2014 года инженер Фёдор Индутный, который входил в основную команду разработчиков платформы, создал популярный форк Node.js — io.js. Форк появился из-за недовольства разработчиков политикой компании Joyent.

Платформа io.js превосходила Node.js в производительности. Но создатели форка уже в 2015 году решили воссоединиться с Node.js, чтобы влиять на развитие основной платформы. В настоящее время разработкой формально руководит Node.js Foundation.

Сфера применения: где используют Node.js

Как отмечалось выше, Node.js применяется для бэкенд-разработки на JavaScript. Если в браузере JavaScript тотально доминирует, и конкурентов этого языка на фронтенде не видно даже на горизонте, то в бэкенд-разработке ситуация другая. Здесь JS конкурирует с PHP, Python и другими языками.

Выбор серверного JavaScript для бэкенда обеспечивает проекту ряд преимуществ:

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

Node.js хорошо подходит для разработки RTA — веб-приложений, реагирующих на действия пользователя в режиме реального времени. Например, это может быть онлайн-редактор типа Google Docs, который позволяет работать над одним документом нескольким пользователям одновременно.

Node.js легко обрабатывает большое количество запросов одновременно и обеспечивает быстродействие приложения. Поэтому серверный JavaScript часто используют для создания SPA — одностраничных веб-приложений, в которых рендеринг выполняется на стороне клиента. Node.js на бэкенде используют Netflix, Uber, eBay, Groupon, Yahoo и другие известные организации и проекты.

Node.js vs PHP и Python

О рейтингах PHP мы говорили в обзорной статье по этому языку. А в этом разделе сравним популярность Node.js с PHP и Python, которые часто применяются на бэкенде.

Читайте также:  В Твиттере запущена маркировка фейковых сообщений о коронавирусе

Node.js уступает PHP в популярности. Достаточно вспомнить, что на PHP написаны самые популярные системы управления контентом, включая WordPress, Joomla!, Drupal. Только на WordPress работает около трети всех сайтов в интернете.

Инфраструктура PHP скорее превосходит инфраструктуру Node.js. Например, разработчики на PHP могут выбирать между несколькими достойными веб-фреймворками.

Python считается одним из лучших языков для изучения программирования. Но главная разница между «пайтоном» и Node.js заключается в сферах применения. Python более универсальный: его используют как в веб-разработке, так и в Data Science, Machine Learning и других сферах. Node.js скорее «заточен» под веб-разработку. Благодаря Electron эта технология также применяется для разработки десктопных приложений.

Тем не менее инфраструктура Node.js зрелая, и у разработчиков есть качественные и удобные инструменты. Например, выше упоминались пакетный менеджер npm и фреймворк Electron для создания десктопных приложений. Также стоит упомянуть фреймворки Express и Nest.js, предназначенные для разработки веб-приложений.

Получите востребованную профессию Node.js-программист

В процессе обучения вы получите фундаментальные знания: научитесь программировать на JavaScript, использовать современные инструменты для создания бэкенд-приложений, включая Express.js, Koa, PostgreSQL. Первые курсы в профессии доступны бесплатно. Регистрируйтесь и начинайте учиться!

Зарплата Node.js-разработчика: сколько платят и есть ли вакансии

Спрос на Node.js-разработчиков устойчиво растёт. Обратите внимание на динамику количества вакансий по соответствующей специализации на сайте jobs.dou.ua.

Количество вакансий растёт

По данным сервиса «Хабр Карьера» на первую половину 2020 года, медианная зарплата JavaScript разработчика составляет 105 000 рублей в месяц. Нужно понимать, что в эту статистику входят зарплаты как фронтенд-, так и бэкенд-разработчиков на JS. Разработчики на Python зарабатывают 120 000 рублей в месяц, а PHP-программисты — 110 000 рублей в месяц.

По информации карьерного портала Trud, в октябре 2020 года JavaScript-разработчики зарабатывали в среднем 87 680 рублей. А агентство NewHR подсчитало, что в 2020 году вилка зарплат программиста JavaScript уровня middle в Москве составляет от 170 000 до 220 000 рублей.

Перспективы Node.js: комментарии экспертов

О перспективах бэкенда на JavaScript рассказывают известные в отрасли специалисты.

Игорь Камышев: судя по тенденциям, Node.js будет становиться только популярнее

Игорь Камышев, разработчик веб-приложений и техлид в «Самокате». Разрабатывает экосистему библиотек для Node.js Solid Soda. Автор телеграм-канала kamyshev.code

По вашему мнению, почему стоит изучать Node.js?

— Node.js — необычная технология. Современная экосистема JavaScript создавалась непрограммистами, из-за этого в ней очень много свежих и необычных идей. Начать писать приложения на Node.js проще, чем на Java, Ruby или PHP. Плюс, это достаточно зрелая платформа, многие проблемы уже решены, а лучшие подходы известны и описаны.

Какие перспективы у бэкенд JavaScript по сравнению с другими языками и технологиями?

— Любой бэкенд может быть написан на любом языке. Вопрос только в скорости разработки и надежности этого решения. Приложения для Node.js можно быстро писать, но для обеспечения надежности нужно постараться. Важно понимать, что JavaScript — это язык со слабой динамической типизацией, чтобы это компенсировать нужно заранее продумать архитектуру приложения и потратить больше времени на написание тестов. С другой стороны, можно взять TypeScript и получить гарантию типобезопасности (не полную, конечно, но лучше чем ничего).

На мой взгляд, Node.js подойдет для очень широкого класса бэкендов. Начиная от интернет-магазинов и заканчивая образовательными сервисами.

Будет ли бэкенд на JS востребован в будущем?

— Судя по тенденциям роста, Node.js будет становиться только популярнее. Сложно оценить, когда этот рост прекратится, но сейчас — это факт. Каковы перспективы Node.js-разработчика на рынке труда?

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

Сколько времени нужно учиться бэкенд-разработке на JS с нуля до джуниора?

— Node.js — супер-минималистичная платформа. По сути, чтобы разобраться с ней, достаточно выучить JavaScript и прочитать 10 страниц документации Node.js. Я полагаю, если вы никогда прежде не сталкивались в программированием, то за 5-6 месяцев можно освоить все что необходимо и стать полноправным членом команды.

Андрей Мелихов: мне кажется, рынок сейчас остро нуждается в грамотных сильных разработчиках с бэкграундом из других языков

Андрей Мелихов, программист-эксперт в компании «Яндекс.Деньги», ведущий подкаста «Девшахта»

Почему стоит изучать Node.js и обратить внимание на бэкенд-JS?

— Как бы не хотели многие, сайты всё ещё требуют серверного рендеринга. Это не только SEO-задачи, но и мобильный трафик. Если мы не хотим усложнять себе жизнь и используем один и тот же код на сервере и клиенте, то наш практически единственный выбор — это JavaScript. Конечно, есть и различная экзотика, компилируемая в JS, но, за исключением TypeScript, всё это пока достаточно сложно воспринимать серьёзно. Итак, нам нужен JS на сервере, и тут основной игрок — Node.js. Да, стоит напомнить, что есть и другие решения, позволяющие исполнять JS за пределами браузера, но на фоне Node.js их доля незаметна.

Читайте также:  Создана модель эволюционирующего робота DyRET

Это первое. Второе — в какой-то момент приходит необходимость работать с данными, хранимыми на сервере. Мне кажется, что любой веб-разработчик хотя бы на базовом уровне должен понимать, как это всё устроено. И здесь Node.js отличный выбор, он позволяет создать полноценный веб-сервер с минимальным порогом вхождения.

Третье. Несмотря на все насмешки и недоверие, Node.js дорос до состояния практически взрослого инструмента и продолжает развиваться. Сегодня мы наконец-то имеем приличный инструментарий, статическую типизацию и даже один хороший фреймворк (Nest). Можно смело рекомендовать Node.js в качестве серверного решения для больших долгоживущих нагруженных проектов.

Какие перспективы у языка и технологии?

— Если говорить именно о языке, то мы видим, что JS постепенно становится целью сборки, а не языком, на котором пишут код. И в случае Node.js главная причина тут TypeScript, так как в отличие от браузера нам не нужно транспилировать JS в JS — мы полностью контролируем среду исполнения. Однако те возможности, которые нам даёт TypeScript, гораздо больше, чем просто синтаксический сахар.

И если взять современные инструменты, такие как Nest, то они эти возможности активно используют. Современный проект на Node.js — это статическая типизация, Dependency Injection, паттерны проектирования. Возможно, за этим теряется простота и лёгкость JavaScript, но вместо этого приходит надёжность и упрощение разработки и поддержки в больших проектах.

Какие перспективы у разработчиков на Node.js? Будут ли они востребованы, какие задачи будут решать?

— Неожиданно, но JavaScript стал языком для всего. Сервер, браузер, мобильные телефоны, десктопные приложения, IoT — везде JavaScript неплохо себя чувствует. Совершенно новым направлением оказались AWS-лямбды (serverless), в которых JavaScript тоже отлично себя проявил. Так что да, разработчики будут востребованы. Но если говорить о сервере, то мне кажется, рынок сейчас остро нуждается в грамотных сильных разработчиках с бэкграундом из других языков.

— Дайте совет новичкам: с чего начать, что изучать, на что обратить внимание?

— Начать стоит с изучения UNIX и в целом основ работы компьютерных сетей. После этого можно попробовать написать простое приложение на Node.js, лучше без фреймворков (в том числе без Express). Поняв, что такое TCP/UDP и HTTP/HTTPS, можно уже попробовать написать полноценный бэкенд на Express, отдающий данные по AJAX и шаблонизирующий HTML. Также, конечно, придётся разобраться с Nginx или HAProxy, понять, что такое балансировка. Очень неплохо хотя бы на минимальном уровне понять, что такое Docker и зачем он нужен.

Следующим шагом я бы порекомендовал погрузиться в TypeScript и попробовать Nest. Неплохим вариантом является изучение связки Angular + Nest, так как Nest создан под сильным влиянием Angular и реализует сходные концепции.

Строго рекомендую книгу Node.js Design Patterns от Mario Casciaro.

Алексей Золотых: на рынке труда не хватает разработчиков на Node.js

Алексей Золотых, тимлид в Infobib, соорганизатор конференции HolyJS

По вашему мнению, почему стоит изучать Node.js?

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

Думаю, что у Node.js точно есть будущее, и точно есть куда расти. Вместе с тем порог входа очень низкий. Это позволяет не думать про технологии и сложность, а просто сосредоточиться на продукте.

Какие перспективы у бэкенд JavaScript по сравнению с другими языками и технологиями?

— Я изначально против привязки к технологиям. Хороший инженер должен выбирать технологию под задачу а не пытаться быть парнем с молотком, для которого все вокруг гвозди. На данный момент у ноды приличная скорость в некоторых аспектах, низкий порог входа, высокая популярность и куча библиотек для всего. С другой стороны, не решены многие вопросы. Но думаю, что это звучит как вызов 😉

Будет ли бэкенд на JS востребован в будущем?

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

Каковы перспективы Node.js-разработчика на рынке труда?

— Очень хорошие. Сейчас их не хватает.

Сколько времени нужно учиться бэкенд-разработке на JS с нуля до джуниора?

— Все индивидуально. Если вы любопытны и въедливы, то думаю, что не менее полугода.

Заключение

Node.js — платформа для запуска кода JavaScript за пределами браузера. Эту технологию используют преимущественно для бэкенд-разработки на JavaScript. Разработчиков на Node.js на рынке не хватает. По мере роста популярности этой технологии дефицит специалистов будет расти.

Никогда не останавливайтесь:

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

Читайте также:  Идет разработка гаджета, способного определить рак на ранней стадии

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Google Ассистент на Android научился зачитывать сообщения в проводных наушниках

Год назад Apple научила Siri зачитывать входящие сообщения, если в момент их поступления к iPhone подключены AirPods. Затем эта функция появилась ещё на нескольких моделях Beats, но левые наушники её поддержку так и не получили. В принципе, это было логично – всё-таки для работы голосового ассистента явно нужно какое-то продвинутое железо, которым «уши» сторонних производителей явно не обладают. Но Google – вот уж от кого не ждали – смогла доказать, что функция зачитывания сообщений поддерживает абсолютно любые наушники. По крайней мере, на Android и в паре с Google Ассистентом.

Google Ассистент научился зачитывать входящие сообщения

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

Как настроить объявления о сообщениях на Android

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

  • Скачайте актуальную версию Google Ассистента;
  • Подключите наушники к Android-смартфону;

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

  • Вызовите Google Ассистент и откройте настройки;

Google Ассистент зачитает вам уведомления из выбранных приложений прямо в уши

  • Здесь выберите «Устройства» — «Проводная гарнитура»;
  • Откройте «Доступ к уведомлениям» и выберите «Рабочий стол», чтобы Google Ассистент начал зачитывать текст сообщений.

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

Зачитывание сообщений вслух на Android

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

Так и вышло. В моём случае Google Ассистент предложил мне зачитывать уведомления всего лишь от четырёх приложений: Google, Android Auto, Здоровье и HMS. Допускаю, что это может быть связано с двумя факторами. Первый – обновление Google Ассистента с поддержкой всех приложений до меня ещё не добралось. Второе – сказываются ограничения, характерные для смартфонов Huawei и Honor со стороны самой Google. С другой стороны, ничто не мешало поисковому гиганту вообще заблокировать функцию зачитывания уведомлений, а не урезать её.

Google представила приложение-переводчик для Google Ассистента. Что это и как работает

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

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Долгое время все приложения, которые выпускала Apple, предназначались только для iOS. Несмотря на то что было бы логично выйти на рынок Android, предложив пользователям вражеской платформы приобщиться к по-настоящему удобным сервисам, в Купертино этого не делали. Однако желание переманить фанатов ОС от Google к себе не покидало Apple. Поэтому было решено действовать радикальным образом сразу, предложив пользователям Android приложение по переходу на iOS, которое позволяло с лёгкостью выполнить переезд. Но теперь оно будет ещё лучше.

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

Несмотря на то что Google зачастую вдохновляется идеями Apple, она всё-таки не копирует их бездумно, а адаптирует под потребности своих пользователей. В результате нередко получается даже лучше, чем было в оригинале. То ли у разработчиков Google всё нормально с логикой, то ли социологи компании собирают отзывы пользователей, но, так или иначе, те же самые функции в исполнении поискового гиганта зачастую получаются лучше. Взять хотя бы функцию сгрузки неиспользуемых приложений, которая появится в Android 12.

Ссылка на основную публикацию