Работа над любым исследовательским проектом включает в себя поиск и изучение множества источников информации. Организация этого процесса — непростая задача. Сегодня мы расскажем об инструментах, которые призваны оптимизировать различные ее составляющие.
Архив за 12 июня 2019 - 3
Toolbox для исследователей — третий выпуск: поиск источников и работа с ними
2019-06-12 в 14:31, admin, рубрики: gtd, Блог компании Университет ИТМО, подборка инструментов, работа с иточниками, Университет ИТМОUber представляет самоуправляемый автомобиль Volvo нового поколения
2019-06-12 в 14:15, admin, рубрики: НовостиСегодня компания Uber Technologies представляет в Вашингтоне свой новейший самоуправляемый автомобиль на базе Volvo XC90. В машине будут привычные органы управления, и пока за рулем будет водитель, но в целом системы рулевого управления, ускорения и торможения рассчитаны на управление компьютером. Машины будут выпускаться серийно на предприятии Volvo Cars в Швеции. Представитель Uber недавно подтвердил, что компания планирует закупить у Volvo «десятки тысяч автомобилей».
Учёные, ставшие фантастами: Айзек Азимов и Нил Стивенсон
2019-06-12 в 14:13, admin, рубрики: Это интересноВпервые в мире: LG создала игровые IPS-мониторы с временем отклика в 1 мс
2019-06-12 в 14:13, admin, рубрики: Гаджеты и устройства для гиков
Компания LG Electronics (LG) представила, как утверждается, первые в мире игровые мониторы с временем отклика в 1 мс, в основу которых положена матрица IPS (In-Plane Switching).
Новинки вошли в семейство UltraGear. Они получили обозначения 38GL950G и 27GL850: в первом случае используется вогнутая панель Nano IPS размером 37,5 дюйма, во втором — традиционная плоская панель Nano IPS с диагональю 27 дюймов.
История одного SQL расследования
2019-06-12 в 13:55, admin, рубрики: postgresql, postrgresql, sql, оптимизация запросовВ декабре прошлого года я получил интересный отчет об ошибке от команды поддержки VWO. Время загрузки одного из аналитических отчетов для крупного корпоративного клиента казалось непомерно большим. А так как это сфера моей ответственности, я тут же сосредоточился на решении проблемы.
Предыстория
Чтобы было понятно о чём речь, я расскажу совсем немного о VWO. Это платформа, с помощью которой можно запускать разные таргетированные кампании на своих сайтах: проводить A/B эксперименты, отслеживать посетителей и конверсии, делать анализ воронки продаж, отображать тепловые карты и проигрывать записи визитов.
Но самое главное в платформе — составление отчетов. Все вышеперечисленные функции связаны между собой. И для корпоративных клиентов, огромный массив из информации был бы просто бесполезен без мощной платформы, представляющей их в виде для аналитики.
Используя платформу, можно сделать произвольный запрос на большом наборе данных. Вот простенький пример:
Показать все клики на странице "abc.com" ОТ <даты d1> ДО <даты d2> для людей, которые использовали Chrome ИЛИ (находились в Европе И использовали iPhone)
Обратите внимание на булевы операторы. Они доступны для клиентов в интерфейсе запроса, чтобы делать сколь угодно сложные запросы для получения выборок.
Медленный запрос
Клиент, о котором идет речь, пытался сделать что-то, что интуитивно должно работать быстро:
Покажи все записи сессий для пользователей посетивших любую страницу с урлом, где есть "/jobs"
На этом сайте было огромное количество трафика, и мы хранили более миллиона уникальных URL-адресов только для него. И они хотели найти довольно простой шаблон урла, относящегося к их бизнес-модели.
Как реализовать контекстные меню (Context Menu) в iOS 13
2019-06-12 в 13:30, admin, рубрики: ios development, iOS разработка, swift, tutorial, wwdc 2019, разработка мобильных приложений, разработка под iOSВсем привет, меня зовут Денис, мы разрабатываем сервис по аналитике подписок iOS-приложений – Apphud.
На WWDC 2019 Apple представила новый способ взаимодействия с интерфейсом вашего приложения: контекстные меню. Они выглядят так:
В этой статье мы рассмотрим некоторые тонкости их использования и научимся их делать.Читать полностью »
Нет даже на Galaxy S10. Samsung научила прошлогодний Galaxy S9 новому трюку
2019-06-12 в 13:15, admin, рубрики: НовостиПомимо июньского обновления безопасности, последний апдейт для смартфонов Galaxy S9 и S9+ принёс ряд функций камеры, ранее доступных у самого нового флагмана — Galaxy S10. Однако компания также добавила Galaxy S9 и S9+ возможность, которой пока нет ни у одного другого устройства Galaxy.
Сокращение рынка камер ведет к тому, что производители будут оптимизировать ассортимент и удлинять циклы обновления каждой линейки.
В случае компании Nikon это означает, что развитие линейки полнокадровых зеркальных камер начального уровня, начатой в 2012 году моделью D600, будет прекращено. Этот сегмент предстоит прикрыть камере, которая сменит модель D750, сейчас являющуюся флагманом среди любительских зеркальных камер Nikon.
Создание анализатора Roslyn на примере проверки инкапсуляции
2019-06-12 в 12:24, admin, рубрики: .net, api, C#, open source, roslyn, static code analysis, Visual Studio, статический анализ кодаЧто такое Roslyn?
Roslyn – это набор компиляторов с открытым исходным кодом и API для анализа кода для языков C# и VisualBasic .NET от Microsoft.
Анализатор Roslyn – мощный инструмент для анализа кода, нахождения ошибок и их исправления.
Синтаксическое дерево и семантическая модель
Для анализа кода, нужно иметь представление о синтаксическом дереве и семантической модели, так как это два основных компонента для статического анализа.
Синтаксическое дерево — это элемент, который строится на основании исходного кода программы, и необходимый для анализа кода. В ходе анализа кода по нему происходит перемещение.
Каждый код обладает синтаксическим деревом. Для следующего объекта класса
class A
{
void Method()
{
}
}
синтаксическое дерево будет выглядеть так:
Проверяем инкапсуляцию с помощью Roslyn
2019-06-12 в 12:24, admin, рубрики: .net, api, C#, open source, roslyn, static code analysis, Visual Studio, статический анализ кодаЧто такое Roslyn?
Roslyn – это набор компиляторов с открытым исходным кодом и API для анализа кода для языков C# и VisualBasic .NET от Microsoft.
Анализатор Roslyn – мощный инструмент для анализа кода, нахождения ошибок и их исправления.
Синтаксическое дерево и семантическая модель
Для анализа кода, нужно иметь представление о синтаксическом дереве и семантической модели, так как это два основных компонента для статического анализа.
Синтаксическое дерево — это элемент, который строится на основании исходного кода программы, и необходимый для анализа кода. В ходе анализа кода по нему происходит перемещение.
Каждый код обладает синтаксическим деревом. Для следующего объекта класса
class A
{
void Method()
{
}
}
синтаксическое дерево будет выглядеть так: