Значительный выпуск криптографической библиотеки OpenSSL 1.1.0

После более полутора лет разработки состоялся релиз библиотеки OpenSSL 1.1.0 с реализацией протоколов SSL/TLS и различных алгоритмов шифрования. Новая ветка включает изменения, нарушающие обратную совместимость на уровне API. Поддержка выпуска OpenSSL 1.1.0 будет осуществляться до 30 апреля 2018 года, выпуск 1.0.2 будет поддерживаться до 31 декабря 2019 года, а 1.0.1 - до 31 декабря 2016 года.
08/25/2016 17:04:27
0

R и Spark

imageSpark – проект Apache, предназначенный для кластерных вычислений, представляет собой быструю и универсальную среду для обработки данных, в том числе и для машинного обучения. Spark также имеет API и для R(пакет SparkR), который входит в сам дистрибутив Spark. Но, помимо работы с данным API, имеется еще два альтернативных способа работы со Spark в R. Итого, мы имеем три различных способа взаимодействия с кластером Spark. В данном посте приводиться обзор основных возможностей каждого из способов, а также, используя один из вариантов, построим простейшую модель машинного обучения на небольшом объеме текстовых файлов (3,5 ГБ, 14 млн. строк) на кластере Spark развернутого в Azure HDInsight.
08/25/2016 16:54:47
0

Что послушать программисту? Подборка подкастов на русском и англиском языках

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

Подкасты представляют собой звуковые файлы, которые можно слушать в любое время на вашем компьютере или другом устройстве (IPod, IPad, смартфон и т.д.). Это самый портативный способ потреблять контент и узнавать что-то новое. Популярность подкастов росла на протяжении многих лет и теперь они охватывают очень широкий круг вопросов.

И да, есть много интересных и популярных подкастов для разработчиков и программистов. Подкасты невероятно полезны, они будут держать вас в курсе всего что происходит в интересующей вас сфере, а также помогут вам развить более широкий взгляд на постоянно развивающуюся область информационных технологий.
08/25/2016 16:33:38
0

Осталось 7 дней для покупки Early Bird билетов на MBLTdev 16

17 ноября в Москве пройдет третья Международная конференция мобильных разработчиков MBLTdev 16.
Приглашенные эксперты из Великобритании, США, Германии, Румынии, Дании и России поделятся опытом разработки для iOS и Android.



Программа будет поделена на несколько потоков:

Для разработчиков

Хардкорные доклады, практические воркшопы и live coding:
  • особенности выбора дизай-паттернов на Swift 3 для юнит тестирования и TDD,
  • фишки Google Cardboard и Daydream SDK,
  • детальный разбор Firebase,
  • тестирование с помощью Espresso,UiAutomator, Appium и использование Firebase Test Lab и Amazon Device Farm,
  • повышение читаемости кода через грамотную организацию коллбэков,
  • обеспечение консистентность хранимых данных с помощью синхронизации доступа,
  • обработка зависимостей асинхронными методами,
  • особенности Robolectric
  • работа с данными, которые пока не существуют, при создании интерфейсов,
  • альтернативные варианты разработки приложения без использования фрагментов,


08/25/2016 15:47:02
0

Сравнение CRM-систем

Рынок CRM-систем стремительно расширяется, и пользователям все сложнее становится объективно оценить ту или иную систему и принять решение, на какой из них остановить свой выбор. К тому же не всегда есть возможность самостоятельно протестировать различные системы. И в этом случае не обойтись без профессиональной помощи, которую я и хочу предложить в данной статье.


Многим известно, что на протяжении двух лет я делал обзоры на различные CRM-системы и аналитические статьи на эту тему. Материала за это время накопилось достаточно для того, чтобы представить сравнительный анализ систем. И в данной статье, главная цель которой — помочь пользователям в выборе CRM, вы увидите сводную сравнительную таблицу отечественных систем данного сегмента.

08/25/2016 15:30:00
0

Обзор метрик мобильного приложения



Итак, вы опубликовали в сторе своё первое приложение. Начались первые скачивания, и сейчас самое время начать снимать метрики, чтобы проанализировать их и выявить возможные слабые места. Аналитика — важнейший инструмент в мире мобильных приложений. Она позволяет понять психологию пользователя, понять, как он взаимодействует с мобильным приложением, и в результате поможет сделать ваше детище лучше и прибыльнее.
08/25/2016 15:29:54
0

Злоумышленники используют Twitter для управления вредоносным ПО для Android

Наши специалисты обнаружили интересный экземпляр вредоносного ПО для Android, который обнаруживается AV-продуктами ESET как Android/Twitoor. Особенность этого трояна заключается в том, что он управляется злоумышленниками с использованием сервиса микроблогов Twitter. Twitoor содержит в себе функции бэкдора и специализируется на загрузке других вредоносных программ на устройство. Вредоносное приложение Twitoor распространяется с использованием фишинговых SMS-сообщений или фальшивых ссылок. Оно маскируется под проигрыватель порно-роликов или под приложение для отправки MMS-сообщений. После своего запуска в системе, Twitoor скрывает там свое присутствие, а затем регулярно проверяет активность одного из аккаунтов в Twitter.

08/25/2016 15:27:04
0

О чём молчит Google и почему вам стоит использовать Apache HttpComponents в Android

Эту статью нужно было публиковать гораздо раньше (почти на шесть лет), сэкономив тем самым Android разработчикам огромное количество месяцев бессмысленной разработки — но увы, не всегда есть на это время.

Введение


Если вы разрабатываете под Android, то наверняка сталкивались с тем, что открываете вы своё приложение, которое отлично работало несколько лет, и тут внезапно оказывается, что Apache httpComponents стали deprecated, и их не рекомендуется использовать. Сначала давайте разберём, что же произошло, а потом сделаем выводы, что делать.
08/25/2016 15:16:27
0

Проверяем исходный код MSBuild с помощью PVS-Studio



Работая над развитием статического анализатора исходного кода PVS-Studio, мы часто сталкиваемся с необходимостью проверки на наличие ошибок больших открытых проектов от именитых разработчиков. Тот факт, что даже в таких проектах удается найти ошибки, делает нашу работу гораздо более осмысленной. К сожалению, все допускают ошибки. Как бы грамотно ни была выстроена система контроля качества выпускаемого программного кода, нет абсолютно никакой возможности избежать особенностей «человеческого фактора». До тех пор, пока разработкой программ занимаются люди, актуальность использования инструментов для поиска ошибок в коде, таких как PVS-Studio, не уменьшится. Сегодня мы будем искать ошибки в исходном коде MSBuild, который, увы, тоже не идеален.
08/25/2016 15:13:43
0

[Перевод] Метод Super Mario World: дополнения и расширения

Это продолжение первого урока по использованию метода Nintendo для создания уровней. Работая над игрой Super Mario World, команда разработчиков из Nintendo сформировала (возможно, интуитивно) весьма эффективный метод построения уровней и организации их контента. Я называю этот метод «Испытание, модуляция, серия препятствий», или ИМСП.


08/25/2016 15:08:46
0