Прошлой осенью компания 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

Для создания изоморфных приложений на 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
