Google разрабатывает собственные беспроводные наушники

Прошлой осенью компания Google представила широкий ассортимент устройств собственной разработки, включая смартфоны Pixel и Pixel XL. В этом году ожидается обновление прошлогодних моделей, а вместе с этим […]
Google разрабатывает собственные беспроводные наушники
Source: 4pda

[Перевод] Как я пишу код

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


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


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


Код, использующий неявное поведение, может быть основан на каком-нибудь недокументированном, но уже реализованном функционале. Например, в мире написана целая куча НЕВЕРНОГО кода, который полагается на то, что функция файловой системы, возвращающая список директорий, вернёт их в отсортированном по алфавиту порядке. Это и вправду часто работает именно так, но ровно до того момента, пока не ломается по «непонятным» причинам. А на самом деле просто никто никогда этой сортировки не гарантировал.
Читать дальше →
[Перевод] Как я пишу код
Source: habrahabr

Нужны ли видеозвонки в VR?


В Voximplant мы в основном занимаемся автоматикой звонков: автоматически ответить и рассказать что с заказом, автоматически позвонить перед доставкой, автоматически соединить с нужным клиентом — вся вот эта история и JavaScript в облаке. Но кроме этого мы любим делать к нашей платформе SDK: Web SDK, чтобы звонить из браузера и в браузер, нативные Android и iOS SDK, чтобы в роуминге звонить через интернет, React Native SDK, чтобы звонить из кросс-платформенных приложений. А несколько дней назад мы сделали SDK для Unity. Который позволяет звонить из виртуальной реальности.
Зачем и кому звонить из виртуальной реальности?!?
Нужны ли видеозвонки в VR?
Source: habrahabr

Пост №3082634

Автор: psionik1113

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3082634″ }, «headline»: «арт девушка :: OptionalTypo :: artist :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B0%D1%80%D1%82-%D0%B4%D0%B5%D0%B2%D1%83%D1%88%D0%BA%D0%B0-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-OptionalTypo-artist-3808551.png», «height»: 887, «width»: 1280 }, «datePublished»: «2017-04-27T12:43:58+03:00», «dateModified»: «2017-04-27T12:43:58+03:00», «author»: { «@type»: «Person», «name»: «psionik1113» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3082634
Source: Joyreactor

[Перевод — recovery mode ] Nvidia опубликовала отчет о разработке и оптимизации актуальных GPU и сравнила их с TPU Google

Недавний отчет Google об устройстве и назначении TPU позволяет сделать однозначный вывод — без ускоренных вычислений серьезное развертывание системы ИИ просто нецелесообразно.

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


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


Один из исследователей глубокого обучения, Джеффри Хинтон, недавно сказал в интервью «The New Yorker»: «Возьмите любую старую классификационную проблему, в которой у вас много данных, и она будет решена путем «глубокого обучения». У нас на подходе тысячи разных приложений на базе «глубокого обучения».
Читать дальше →
[Перевод — recovery mode ] Nvidia опубликовала отчет о разработке и оптимизации актуальных GPU и сравнила их с TPU Google
Source: habrahabr

Как выбрать 3D-принтер?

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

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

Читать дальше →
Как выбрать 3D-принтер?
Source: geektimes

DIY порошок для посудомойки: как не отравиться и не растворить посуду. Год экспериментов



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


Прошло уже больше года с момента последней публикации из серии домашней алхимии, посвященной издевательствам над бытовой техникой производству порошка для посудомойки в домашних условиях. Я все еще жив. Большинство тестировавших жуткие смеси, насколько мне известно, живы. В этом посте я хотел рассказать как правильно мыть ржавые гвозди в посудомойке, не растворяется ли картошка с укропом и подвести итог экспериментов за год.
Читать дальше →
DIY порошок для посудомойки: как не отравиться и не растворить посуду. Год экспериментов
Source: geektimes

Создатели взрывной аркадной гонки Burnout готовят игру про аварии

Обычно в гоночных играх мы стараемся ездить
максимально аккуратно, чтобы не попасть в аварию. Но в грядущей игре от студии Three
Fields Entertainment, основанной создателями гоночной серии Burnout, нужно
делать […]
Создатели взрывной аркадной гонки Burnout готовят игру про аварии
Source: 4pda

[Из песочницы] Java и isomorphic React

image


Для создания изоморфных приложений на React обычно используется Node.js в качестве серверной части. Но, если сервер пишется на Java, то не стоит отказываться от изоморфного приложения: в Java входит встроенный javascript движок (Nashorn), который вполне справится с серверным рендерингом HTML с помощью React.


Код приложения, демонстрирующего серверный рендеринг React с сервером на Java, находится на GitHub. В статье буду рассмотрены:

  • Сервер на Java в стиле микросервиса на основе Netty и JAX-RS (в реализации Resteasy) для обработки web-запросов, с возможностью запуска в Docker.
  • Dependency Injection с использованием библиотеки CDI (в реализации Weld SE).
  • Сборка javascript бандла с помощью Webpack 2.
  • Настройка редеринга HTML на сервере с помощью React.
  • Запуск отладки с поддержкой «горячей» перезагрузки страниц и стилей с использованием Webpack dev server.

Читать дальше →
[Из песочницы] Java и isomorphic React
Source: habrahabr

Пост №3082600

Автор: Naro4iTo

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3082600″ }, «headline»: «на прогулке :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D1%82%D1%8D-%D0%BD%D0%B0-%D0%BF%D1%80%D0%BE%D0%B3%D1%83%D0%BB%D0%BA%D0%B5-3808508.jpeg», «height»: 1024, «width»: 697 }, «datePublished»: «2017-04-27T11:50:33+03:00», «dateModified»: «2017-04-27T11:50:33+03:00», «author»: { «@type»: «Person», «name»: «Naro4iTo» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3082600
Source: Joyreactor