Месяц: Март 2017
-
Чем отличается императивное программирование от декларативного
Предыстория Не так давно я была в активном поиске работы и просматривала кучу сайтов с вакансиями/проектами. На некоторых из них «проходные» вопросы можно посмотреть еще до подачи отклика. Большинство было вполне обычными, типа «сколько лет вы пользуетесь фреймворком Х?», но один мне показался интересным (я даже туда откликнулась, но #меняневзяли). Это собственно и был вопрос…
-
Технологический стек классификации текстов на естественных языках
В данном посте мы рассмотрим современные подходы, применяемые для классификации текстов на естественном языке по их тематикам. Выбранные методы работы с документами определены общей сложной спецификой задачи – зашумлёнными обучающими выборками, выборками недостаточного размера или вообще отсутствующими выборками, сильным перекосом размеров классов и так далее. В общем – реальные практические задачи. Прошу под кат.
-
Как расстаться с оператором традиционной телефонии и не потерять звонки
Я знаю несколько десятков крупных и не очень компаний, которые, однажды подключив городской номер телефона, так и не решились поменять провайдера связи. И это несмотря на его косяки разной степени тяжести. Скажем, одной фирме пришлось подключить номер в соседнем регионе у другого оператора: путаницу с настройками смело возводим в квадрат, плюс двойные счета. Еще…
-
Предсказываем будущее с помощью библиотеки Facebook Prophet
Прогнозирование временных рядов — это достаточно популярная аналитическая задача. Прогнозы используются, например, для понимания, сколько серверов понадобится online-сервису через год, каков будет спрос на каждый товар в гипермаркете, или для постановки целей и оценки работы команды (для этого можно построить baseline прогноз и сравнить фактическое значение с прогнозируемым). Существует большое количество различных подходов для прогнозирования…
-
Особенности выбора ЦОД для облачного провайдера. Региональный уклон
В апреле 2017 года исполнится год, как запущен в коммерческую эксплуатацию проект mClouds.ru, основная цель которого — предоставление ресурсов хранения и вычисления для b2b-клиентов. За прошедшее время нами был получен интересный опыт, от выбора технических решений до решения факапов, которым мы хотим поделиться с вами. История первая — о муках выбора ЦОД в самой большой…
-
Целевые атаки на польские банки: технический анализ
На польском портале ZaufanaTrzeciaStrona.pl, посвященном кибербезопасности, не так давно появилась новость об успешных атаках на польские банки (версия на английском здесь). Инцидент был охарактеризован как «серьезнейший». Данные подтвердили Symantec и BAE Systems. Список жертв пополнили учреждения из Мексики и Уругвая, а также другие цели по всему миру. В этих атаках немало интересного – от целей…
-
Обзор JBL Trip: автомобильная гарнитура не для уха
Автомобильная гарнитура и портативная колонка — эти два устройства под, казалось бы, несколько разные задачи стали единым целым в JBL Trip. Насколько целесообразно такое объединение и не сказалась ли функциональность на качестве? Подробности ниже.
-
А вы знаете скорость загрузки вашего сайта с мобильных устройств? Самое время разобраться
Выясните, сколько времени потребуется для загрузки страницы на мобильных устройствах из разных регионов.
-
Замена Oracle на PostgreSQL и возможности работы с секционированием внутри DLP-системы
Сегодня мы хотели бы затронуть очень важную для DLP-решений тему – выбор СУБД для хранения данных. Так исторически сложилось, что большинство российских DLP используют для этих целей Oracle Database. На заказчиков это накладывает определенные финансовые ограничения: стоимость лицензий Oracle закладывается в стоимость DLP-системы. Это создает определенный фильтр, сокращающий аудиторию пользователей продукта: СУБД Oracle могут позволить…
-
Паттерны проектирования, взгляд iOS разработчика. Часть 2. Наблюдатель
Содержание: Часть 0. Синглтон-Одиночка Часть 1. Стратегия Часть 2. Наблюдатель Сегодня мы разберемся с "начинкой" паттерна "Наблюдатель". Сразу оговорюсь, что в мире iOS у вас не будет острой необходимости реализовывать этот паттерн, поскольку в SDK уже есть NotificationCenter. Но в образовательных целях мы полностью разберем анатомию и применение этого паттерна. К тому же, самостоятельная реализация…