» Материалы за Май 2017 года

 

Учим робота слушать разговоры

Автор: admin от Сегодня, 20:05, посмотрело: 11

Учим робота слушать разговоры

В ручном режиме контролировать все коммуникации — задача трудоемкая и, кроме того, малоэффективная. И мы решили ее автоматизировать. Для этого пришлось обучить нашу Виртуальную АТС новым трюкам. Технологию Text-to-speech мы внедрили давно, теперь же взялись за обратный процесс.

Категория: Программирование » Веб-разработка

 

Вебинар «Новая линейка СХД Fujitsu ETERNUS DX S4»

Автор: admin от Сегодня, 20:05, посмотрело: 14

Вебинар «Новая линейка СХД Fujitsu ETERNUS DX S4»Привет Хабр! 31 мая мы приглашаем* принять участие в нашем вебинаре «Гибридные системы хранения данных Fujitsu ETERNUS DX S4», который пройдет с 12 до 13 часов по московскому времени.

Регистрация открыта!

Категория: Админитстрирование » Системное администрирование

 

Руководство по безопасности MongoDB

Автор: admin от Сегодня, 20:00, посмотрело: 18

Нравится нам это или нет, но нереляционные базы данных с открытым исходным кодом составляют значительную часть сложившейся экосистемы инструментов для хранения данных, повсеместно применяются как в небольших, так и крупных Web-проектах. Вполне вероятно, что кому-то из вас пришлось столкнуться с MongoDB в «продакшене». Умение обезопасить БД от внешних посягательств является необходимым для успешной экплуатации навыком. Об этом и многих других вопросах мы поговорим на PG Day'17 в секции открытых баз данных. Тем временем, мы рады представить вам перевод интересной обзорной публикации, посвященной безопасности MongoDB.

Руководство по безопасности MongoDB

У MongoDB есть всё необходимое для сохранения ваших данных в целости. Мы расскажем о том, что именно может вам понадобиться и как это настраивать.

Безопасность MongoDB снова в новостях. Совсем недавно СМИ наводнили истории, рассказывающие о том, как хакеры захватывали базы данных MongoDB и требовали выкуп в биткойнах. Десятки тысяч инсталляций MongoDB были скомпрометированы, согласно Rapid7.

Категория: Админитстрирование » Системное администрирование

 

Делаем GraphQL API на PHP и MySQL. Часть 3: Решение проблемы N+1 запросов

Автор: admin от Сегодня, 19:55, посмотрело: 16

Делаем GraphQL API на PHP и MySQL. Часть 3: Решение проблемы N+1 запросов

В этой, третьей по счету, статье о создании GraphQL сервера с graphql-php я расскажу о том как бороться с проблемой N+1 запросов.

Категория: Программирование

 

Автопилот своими силами: sensor fusion с телефона и открытые обучающие данные

Автор: admin от Сегодня, 19:55, посмотрело: 11

Всем привет. Продолжаем собирать автомобильный автопилот на компьютерном зрении из гитхаба и палок (начало здесь). Сегодня подключаем к делу датчики движения смартфона (акселерометр, гироскоп и GPS приемник) на Android, осваиваем несложный sensor fusion и окончательно закрываем с кодом для сбора обучающей выборки. Бонусы — Android приложение для записи всех сенсоров синхронзированных с видео и больше часа размеченных данных в рамках импортозамещения иностранных конкурсов. Весь код по-прежнему на github.


Автопилот своими силами: sensor fusion с телефона и открытые обучающие данные

Это трехосные MEMS акселерометр и гироскоп, они будут нам крайне полезны.

Категория: Программирование » Веб-разработка

 

Потоки выполнения и PHP

Автор: admin от Сегодня, 19:35, посмотрело: 15

Потоки выполнения и PHP


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


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


PHP очень далёк от других технологий. Например, в Java очень активно используются потоки выполнения, ещё они могут встречаться в пользовательских программах. В PHP такого нет. И тому есть причины.

Категория: Программирование

 

Делаем превью-снимки WebRTC видеопотока в PNG картинках

Автор: admin от Сегодня, 19:30, посмотрело: 13

Есть 10 пользователей, которые стримят видео с веб-камеры по WebRTC. Нужно вывести снапшоты (thumbnails) их стримов на одной веб-странице, чтобы выглядело примерно так:

Делаем превью-снимки WebRTC видеопотока в PNG картинках

Можно просто воспроизвести видео вместо картинок, но давайте посчитаем каким будет битрейт, если каждый из потоков занимает 1 Mbps полосы. Если воспроизводить все десять, получится 10 Mbps. Не многовато для превьюшек?

Категория: Программирование, Веб-разработка

 

Google I/O 2017: заметки Android-разработчика

Автор: admin от Сегодня, 19:30, посмотрело: 11

Валентин Телегин, руководитель Android-разработки Superjob, съездил на Google I/O и теперь делится самым интересным.

Google I/O — это крупнейшее открытое (почти полностью) событие компании Google, которое проходит каждый год и собирает более 1000 разработчиков со всего мира. Несколько дней компания рассказывает, показывает, дает попробовать или хотя бы посмотреть издали на новинки, которые предлагает считать важнейшими для индустрии.

Android встретил меня уже в арендной машине. Я уже ранее пользовался Android Auto, но только приложением на телефоне. В этот раз удалось протестировать в боевой обстановке на дорогах The Bay Area. Основной юзкейс свелся к использованию навигатора, озвучке входящих сообщений из telegram и звонкам по телефону. К функционалу нет претензий, но, пока телефон подключен шнурком к машине, пользоваться им не получится, а это очень неудобно.

Google I/O 2017: заметки Android-разработчика

В любом случае — это уже вчерашний день. На конференции показывали превью Android In-Car. В прошлом году я видел прототип на основе Астон Мартин, а в этом — уже реальный образец. Основное отличие от уже существующего Android Auto в том, что это встроенное решение, не требующее подключения телефона. Показали решения на базе Volvo V90 и Audi. Интерфейс мультимедиа и бортового компьютера полностью реализуется автопроизводителем и идентичен обычному для марки дизайну. Встроен функционал Гугл-ассистента. Текущая версия базируется на основе Android N. Гуглплея пока нет.

Категория: Программирование, Веб-разработка, Game Development, Google, Android

 

Формы и кастомные поля ввода в Angular 2+

Автор: admin от Сегодня, 19:25, посмотрело: 14

Формы и кастомные поля ввода в Angular 2+Меня зовут Павел, я фронтенд-разработчик Tinkoff.ru. Наша команда занимается разработкой интернет-банка для юридических лиц. Фронтенд наших проектов был реализован с применением AngularJS, с которого мы перешли, частично с использованием Angular Upgrade, на новый Angular (ранее позиционировался как Angular 2).

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

В этой статье мы заглянем «под капот» реализации форм в Angular и разберёмся, как создавать кастомные поля ввода.

Предполагается, что читатель знаком с основами Angular, в частности, со связыванием данных и внедрением зависимостей (ссылки на официальные гайды на английском языке). На русском языке со связыванием данных и основами Angular в целом, включая работу с формами, можно познакомиться здесь. На Хабрахабре уже была статья про внедрение зависимостей в Angular, но нужно учитывать, что написана она была задолго до выхода релизной версии.

Категория: Программирование » Веб-разработка

 

VoiceOver на iOS. Как мы сделали приложение удобнее для людей с нарушением зрения

Автор: admin от Сегодня, 19:25, посмотрело: 17

VoiceOver на iOS. Как мы сделали приложение удобнее для людей с нарушением зрения


Доброго времени суток! Меня зовут Иван Смолин. Я iOS разработчик в Touch Instinct.


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

Категория: Веб-разработка, Apple, iOS

 
Назад Вперед