Архив за 12 июня 2019 - 3

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

Toolbox для исследователей — третий выпуск: поиск источников и работа с ними - 1
Читать полностью »

Сегодня компания Uber Technologies представляет в Вашингтоне свой новейший самоуправляемый автомобиль на базе Volvo XC90. В машине будут привычные органы управления, и пока за рулем будет водитель, но в целом системы рулевого управления, ускорения и торможения рассчитаны на управление компьютером. Машины будут выпускаться серийно на предприятии Volvo Cars в Швеции. Представитель Uber недавно подтвердил, что компания планирует закупить у Volvo «десятки тысяч автомобилей».

Учёные, ставшие фантастами: Айзек Азимов и Нил Стивенсон

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

Впервые в мире: LG создала игровые IPS-мониторы с временем отклика в 1 мс

Компания LG Electronics (LG) представила, как утверждается, первые в мире игровые мониторы с временем отклика в 1 мс, в основу которых положена матрица IPS (In-Plane Switching).

Новинки вошли в семейство UltraGear. Они получили обозначения 38GL950G и 27GL850: в первом случае используется вогнутая панель Nano IPS размером 37,5 дюйма, во втором — традиционная плоская панель Nano IPS с диагональю 27 дюймов.

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

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

Предыстория

Чтобы было понятно о чём речь, я расскажу совсем немного о VWO. Это платформа, с помощью которой можно запускать разные таргетированные кампании на своих сайтах: проводить A/B эксперименты, отслеживать посетителей и конверсии, делать анализ воронки продаж, отображать тепловые карты и проигрывать записи визитов.

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

Используя платформу, можно сделать произвольный запрос на большом наборе данных. Вот простенький пример:

Показать все клики на странице "abc.com"
ОТ <даты d1> ДО <даты d2>
для людей, которые
использовали Chrome ИЛИ
(находились в Европе И использовали iPhone)

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

Медленный запрос

Клиент, о котором идет речь, пытался сделать что-то, что интуитивно должно работать быстро:

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

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

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

Всем привет, меня зовут Денис, мы разрабатываем сервис по аналитике подписок iOS-приложений – Apphud.

На WWDC 2019 Apple представила новый способ взаимодействия с интерфейсом вашего приложения: контекстные меню. Они выглядят так:

Как реализовать контекстные меню (Context Menu) в iOS 13 - 1

В этой статье мы рассмотрим некоторые тонкости их использования и научимся их делать.Читать полностью »

Помимо июньского обновления безопасности, последний апдейт для смартфонов Galaxy S9 и S9+ принёс ряд функций камеры, ранее доступных у самого нового флагмана — Galaxy S10. Однако компания также добавила Galaxy S9 и S9+ возможность, которой пока нет ни у одного другого устройства Galaxy. 

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

В случае компании Nikon это означает, что развитие линейки полнокадровых зеркальных камер начального уровня, начатой в 2012 году моделью D600, будет прекращено. Этот сегмент предстоит прикрыть камере, которая сменит модель D750, сейчас являющуюся флагманом среди любительских зеркальных камер Nikon.

Что такое Roslyn?

Roslyn – это набор компиляторов с открытым исходным кодом и API для анализа кода для языков C# и VisualBasic .NET от Microsoft.
Анализатор Roslyn – мощный инструмент для анализа кода, нахождения ошибок и их исправления.

Синтаксическое дерево и семантическая модель

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

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

Каждый код обладает синтаксическим деревом. Для следующего объекта класса

class A
{
    void Method()
    {
    }
}

синтаксическое дерево будет выглядеть так:

Дерево

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

Что такое Roslyn?

Roslyn – это набор компиляторов с открытым исходным кодом и API для анализа кода для языков C# и VisualBasic .NET от Microsoft.
Анализатор Roslyn – мощный инструмент для анализа кода, нахождения ошибок и их исправления.

Синтаксическое дерево и семантическая модель

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

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

Каждый код обладает синтаксическим деревом. Для следующего объекта класса

class A
{
    void Method()
    {
    }
}

синтаксическое дерево будет выглядеть так:

Дерево

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