Архив за 18 декабря 2017 - 5

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

Как известно, архитектуре Vega соответствовало условное обозначение GFX9. Можно предположить, что следующее поколение будет называться GFX10. Именно такое обозначение было замечено в драйвере для Linux.

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

Сегодня публикуем вторую часть перевода материала, посвящённого разработке чат-ботов с использованием ChatScript и JavaScript. В прошлый раз мы занимались, в основном, теорией. А именно, говорили о сценариях использования чат-ботов и о внутреннем устройстве CS-приложений. Сегодня будет больше практики. А именно, мы обсудим рабочее окружение ChatScript, поговорим об интеграции CS и JS, обсудим подходы к решению проблем, характерных для чат-ботов.

image

Читать полностью »

Одним из моих любимых последних дополнений к Android Studio является APK Analyzer, который вы можете найти в главном меню в разделе «Сборка → Анализ APK».

image
Полезный совет: можно просто перетаскивать APK-файлы в редактор, чтобы открыть их

APK Analyzer позволяет вам открывать и проверять содержимое любого APK файла, который у вас есть на компьютере, который либо создан из вашего проекта в Android Studio, либо получен с сервера сборки или другого хранилища. APK-файл не обязательно собирать (Build → Build APK) перед этим, и вам не нужен исходный код для этого APK.

Примечание. APK Analyzer лучше всего работает с release-версиями APK. Если вам нужно проанализировать debug-версию вашего приложения, убедитесь, что вы используете APK, который не предназначен для Instant run. Чтобы получить этот APK, соберите APK Build → Build APK. А еще можно узнать, открыли ли вы APK Instant Run, проверив наличие в архиве файла instant-run.zip.

Читать полностью »

Зачастую, когда говорят о работе в офисных приложениях, подразумевается использование ПК в качестве печатной машинки и, если честно, то это достаточно дорогая замена физическим механизмам, если не пользоваться возможностями который дает нам ПК. Давайте об этом и поговорим.
image
Читать полностью »

Каждый, кто сталкивался с трехмерной графикой, рано или поздно открывал документацию на методы отрисовки, которые предполагают несколько проходов рендерера. Такие методы позволяют дополнить картинку красивыми эффектами, вроде свечения ярких пятен (Glow), Ambient occlusion, эффекта глубины резкости.

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

Чтобы разобраться, как правильно готовить WebGL, мы обратились к специалистам компании Align Technology. Они решили создать специальный менеджер для управления всем этим зоопарком из разных текстур, которым было бы удобно пользоваться. Что из этого получилось — будет под катом. Важно, что неподготовленного читателя, который никогда до этого не сталкивался с необходимостью организации многопроходного рендеринга, статья может показаться непонятной. Задача довольно специфическая, но и безумно интересная.

Как оживить картинку в браузере. Многопроходный рендеринг в WebGL - 1

Читать полностью »

Компания Huawei провела пресс-конференцию, на которой был представлен смартфон Huawei Enjoy 7S, ориентированный на молодую аудиторию.

Цена на базовую версию, которая оснащена 3 ГБ оперативной и 32 ГБ флэш-памяти, составляет 225 долларов. Более дорогая версия с вдвое большим объемом памяти стоит 255 долларов.

Huawei Enjoy 7S получил дисплей диагональю 5,65 дюйма разрешением 2160 х 1080 пикселей с соотношением сторон 18:9. Металлический корпус имеет габариты 150,1 х 72,05 х 7,45 мм. Производитель отмечает, что Huawei Enjoy 7S по размеру лишь ненамного больше iPhone, который оснащен дисплеем диагональю 4,7 дюйма.

В сети появились новые сведения, дополняющие предварительные спецификации камеры Panasonic Lumix DC-GH5s, опубликованные несколько дней назад. Судя по интенсивности утечек, анонс Panasonic Lumix DC-GH5s очень близок.

Судя по интенсивности утечек, анонс камеры Panasonic Lumix DC-GH5s очень близок

Читать полностью »

WebRTC: как два браузера договариваются о голосовых и видеозвонках - 1

Спойлер: никак. За них это делает разработчик.

Когда много лет назад начали убивать Flash, пострадали не только браузерные игры. Flash традиционно была сильна в голосовых и видеозвонках: прямой доступ к микрофону, камере, динамикам, возможность работать с UDP-пакетами. В HTML5 заменой стала технология WebRTC. Та самая, которая несколько месяцев назад наконец-то приземлилась в Safari и Edge. Теперь можно звонить с веб-страницы, открытой на iPhone, на другую веб-страницу, например, открытую в Firefox Quantum на линуксе.

Одна из «фишек» WebRTC, которой не было у Flash — это возможность P2P-соединений между браузерами. Но чтобы peer-to-peer работал, программисту придется помучиться. О том, как браузеры договариваются куда слать UDP-пакеты, и что при этом должен сделать разработчик — под катом.
Читать полностью »

Сверточная сеть на python. Часть 2. Вывод формул для обучения модели - 1

В прошлой статье мы рассмотрели концептуально все слои и функции, из которых будет состоять будущая модель. Сегодня мы выведем формулы, которые будут отвечать за обучение этой модели. Слои будем разбирать в обратном порядке — начиная с функции потерь и заканчивая сверточным слоем. Если возникнут трудности с пониманием формул, рекомендую ознакомиться с подробным объяснением (на картинках) метода обратного распространения ошибки, и также вспомнить о правиле дифференцирования сложной функции.
Читать полностью »

Платформа Яндекс.Дзен решила отказаться от учета посещаемости как главного метода оценки качества контента. Раньше, чтобы начать зарабатывать, канал должен был набрать 10 000 просмотров в неделю. Теперь монетизация будет доступна, если статьи в канале не только посмотрели, но и дочитали до конца: таких дочитываний должно быть не меньше 7 000 в неделю. Кроме того, Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js